From 482621e86f361b57dc2e58f06115dfa040695191 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Tue, 30 Jun 2020 14:34:02 +0300 Subject: [PATCH 01/62] Set versionName to 1.0.0 --- vector/build.gradle | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vector/build.gradle b/vector/build.gradle index c80b716008..d71a158901 100644 --- a/vector/build.gradle +++ b/vector/build.gradle @@ -15,9 +15,9 @@ androidExtensions { } // Note: 2 digits max for each value -ext.versionMajor = 0 -ext.versionMinor = 91 -ext.versionPatch = 2 +ext.versionMajor = 1 +ext.versionMinor = 0 +ext.versionPatch = 0 static def getGitTimestamp() { def cmd = 'git show -s --format=%ct' From cba9109206d6afcbfb3be22d5989e2ff85e86b08 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Tue, 30 Jun 2020 14:52:50 +0300 Subject: [PATCH 02/62] Rename the application. --- vector/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vector/build.gradle b/vector/build.gradle index d71a158901..c9446ea541 100644 --- a/vector/build.gradle +++ b/vector/build.gradle @@ -178,7 +178,7 @@ android { buildTypes { debug { applicationIdSuffix ".debug" - resValue "string", "app_name", "Riot.imX dbg" + resValue "string", "app_name", "Element dbg" resValue "bool", "debug_mode", "true" buildConfigField "boolean", "LOW_PRIVACY_LOG_ENABLE", "false" @@ -187,7 +187,7 @@ android { } release { - resValue "string", "app_name", "Riot.imX" + resValue "string", "app_name", "Element (Riot.im)" resValue "bool", "debug_mode", "false" buildConfigField "boolean", "LOW_PRIVACY_LOG_ENABLE", "false" From 08710978c55596dc8a22b5e4901267ea1b541852 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Tue, 30 Jun 2020 15:02:37 +0300 Subject: [PATCH 03/62] Change the rageshake tag. --- .../java/im/vector/riotx/features/rageshake/BugReporter.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vector/src/main/java/im/vector/riotx/features/rageshake/BugReporter.kt b/vector/src/main/java/im/vector/riotx/features/rageshake/BugReporter.kt index ad5e2c6d3d..9bb2eb9424 100755 --- a/vector/src/main/java/im/vector/riotx/features/rageshake/BugReporter.kt +++ b/vector/src/main/java/im/vector/riotx/features/rageshake/BugReporter.kt @@ -220,7 +220,7 @@ class BugReporter @Inject constructor( } if (!mIsCancelled) { - val text = "[Riot.imX] " + + val text = "[Element] " + if (forSuggestion) { "[Suggestion] " } else { @@ -292,7 +292,7 @@ class BugReporter @Inject constructor( builder.addFormDataPart("label", context.getString(R.string.git_branch_name)) // Special for RiotX - builder.addFormDataPart("label", "[Riot.imX]") + builder.addFormDataPart("label", "[Element]") // Suggestion if (forSuggestion) { From 7aa9f88cebd5ead7df094092bb32a5658e790dfa Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Wed, 1 Jul 2020 14:43:35 +0300 Subject: [PATCH 04/62] New string resources created by changing brand name. --- .../troubleshoot/TestFirebaseToken.kt | 6 ++-- .../settings/troubleshoot/TestPlayServices.kt | 2 +- .../vector/riotx/core/error/ErrorFormatter.kt | 4 +-- .../riotx/features/call/VectorCallActivity.kt | 6 ++-- .../setup/KeysBackupSetupActivity.kt | 2 +- .../setup/KeysBackupSetupStep2Fragment.kt | 2 +- .../setup/KeysBackupSetupStep3Fragment.kt | 2 +- .../change/SetIdentityServerViewModel.kt | 2 +- .../home/room/detail/RoomDetailFragment.kt | 4 +-- .../home/room/detail/RoomDetailViewModel.kt | 2 +- .../timeline/factory/DefaultItemFactory.kt | 4 +-- .../riotx/features/login/LoginFragment.kt | 2 +- .../login/LoginServerUrlFormFragment.kt | 4 +-- .../RoomPreviewNoPreviewFragment.kt | 2 +- .../VectorSettingsSecurityPrivacyFragment.kt | 2 +- .../troubleshoot/TestDeviceSettings.kt | 2 +- .../signout/soft/SoftLogoutActivity.kt | 2 +- .../res/layout/dialog_disclaimer_content.xml | 2 +- .../layout/fragment_login_server_url_form.xml | 2 +- .../layout/item_notification_troubleshoot.xml | 2 +- .../item_timeline_event_default_stub.xml | 2 +- .../res/layout/item_verification_wait.xml | 8 ++--- vector/src/main/res/values/strings.xml | 31 +++++++++++++++++++ .../xml/vector_settings_advanced_settings.xml | 2 +- .../xml/vector_settings_security_privacy.xml | 2 +- .../res/xml/vector_settings_voice_video.xml | 2 +- 26 files changed, 67 insertions(+), 36 deletions(-) diff --git a/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestFirebaseToken.kt b/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestFirebaseToken.kt index 3806893d98..9b5133433d 100644 --- a/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestFirebaseToken.kt +++ b/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestFirebaseToken.kt @@ -41,11 +41,11 @@ class TestFirebaseToken @Inject constructor(private val context: AppCompatActivi val errorMsg = if (task.exception == null) "Unknown" else task.exception!!.localizedMessage // Can't find where this constant is (not documented -or deprecated in docs- and all obfuscated) if ("SERVICE_NOT_AVAILABLE".equals(errorMsg)) { - description = stringProvider.getString(R.string.settings_troubleshoot_test_fcm_failed_service_not_available, errorMsg) + description = stringProvider.getString(R.string.element_settings_troubleshoot_test_fcm_failed_service_not_available, errorMsg) } else if ("TOO_MANY_REGISTRATIONS".equals(errorMsg)) { - description = stringProvider.getString(R.string.settings_troubleshoot_test_fcm_failed_too_many_registration, errorMsg) + description = stringProvider.getString(R.string.element_settings_troubleshoot_test_fcm_failed_too_many_registration, errorMsg) } else if ("ACCOUNT_MISSING".equals(errorMsg)) { - description = stringProvider.getString(R.string.settings_troubleshoot_test_fcm_failed_account_missing, errorMsg) + description = stringProvider.getString(R.string.element_settings_troubleshoot_test_fcm_failed_account_missing, errorMsg) quickFix = object : TroubleshootQuickFix(R.string.settings_troubleshoot_test_fcm_failed_account_missing_quick_fix) { override fun doFix() { startAddGoogleAccountIntent(context, NotificationTroubleshootTestManager.REQ_CODE_FIX) diff --git a/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestPlayServices.kt b/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestPlayServices.kt index c28a02d350..e72d951a0f 100644 --- a/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestPlayServices.kt +++ b/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestPlayServices.kt @@ -48,7 +48,7 @@ class TestPlayServices @Inject constructor(private val context: AppCompatActivit Timber.e("Play Services apk error $resultCode -> ${apiAvailability.getErrorString(resultCode)}.") } - description = stringProvider.getString(R.string.settings_troubleshoot_test_play_services_failed, apiAvailability.getErrorString(resultCode)) + description = stringProvider.getString(R.string.element_settings_troubleshoot_test_play_services_failed, apiAvailability.getErrorString(resultCode)) status = TestStatus.FAILED } } diff --git a/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt b/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt index b2e02d564c..9fa9d5ab5d 100644 --- a/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt +++ b/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt @@ -112,11 +112,11 @@ class DefaultErrorFormatter @Inject constructor( private fun identityServerError(identityServiceError: IdentityServiceError): String { return stringProvider.getString(when (identityServiceError) { - IdentityServiceError.OutdatedIdentityServer -> R.string.identity_server_error_outdated_identity_server + IdentityServiceError.OutdatedIdentityServer -> R.string.element_identity_server_error_outdated_identity_server IdentityServiceError.OutdatedHomeServer -> R.string.identity_server_error_outdated_home_server IdentityServiceError.NoIdentityServerConfigured -> R.string.identity_server_error_no_identity_server_configured IdentityServiceError.TermsNotSignedException -> R.string.identity_server_error_terms_not_signed - IdentityServiceError.BulkLookupSha256NotSupported -> R.string.identity_server_error_bulk_sha256_not_supported + IdentityServiceError.BulkLookupSha256NotSupported -> R.string.element_identity_server_error_bulk_sha256_not_supported IdentityServiceError.BindingError -> R.string.identity_server_error_binding_error IdentityServiceError.NoCurrentBindingError -> R.string.identity_server_error_no_current_binding_error }) diff --git a/vector/src/main/java/im/vector/riotx/features/call/VectorCallActivity.kt b/vector/src/main/java/im/vector/riotx/features/call/VectorCallActivity.kt index bbfd8b20fc..d5b9e8e984 100644 --- a/vector/src/main/java/im/vector/riotx/features/call/VectorCallActivity.kt +++ b/vector/src/main/java/im/vector/riotx/features/call/VectorCallActivity.kt @@ -199,11 +199,11 @@ class VectorCallActivity : VectorBaseActivity(), CallControlsView.InteractionLis .disposeOnDestroy() if (callArgs.isVideoCall) { - if (checkPermissions(PERMISSIONS_FOR_VIDEO_IP_CALL, this, CAPTURE_PERMISSION_REQUEST_CODE, R.string.permissions_rationale_msg_camera_and_audio)) { + if (checkPermissions(PERMISSIONS_FOR_VIDEO_IP_CALL, this, CAPTURE_PERMISSION_REQUEST_CODE, R.string.element_permissions_rationale_msg_camera_and_audio)) { start() } } else { - if (checkPermissions(PERMISSIONS_FOR_AUDIO_IP_CALL, this, CAPTURE_PERMISSION_REQUEST_CODE, R.string.permissions_rationale_msg_record_audio)) { + if (checkPermissions(PERMISSIONS_FOR_AUDIO_IP_CALL, this, CAPTURE_PERMISSION_REQUEST_CODE, R.string.element_permissions_rationale_msg_record_audio)) { start() } } @@ -367,7 +367,7 @@ class VectorCallActivity : VectorBaseActivity(), CallControlsView.InteractionLis // TODO ask to use default stun, etc... AlertDialog .Builder(this) - .setTitle(R.string.call_failed_no_connection) + .setTitle(R.string.element_call_failed_no_connection) .setMessage(getString(R.string.call_failed_no_connection_description)) .setNegativeButton(R.string.ok) { _, _ -> callViewModel.handle(VectorCallViewActions.EndCall) diff --git a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt index c7d3da30ea..78f0368248 100644 --- a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt +++ b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt @@ -131,7 +131,7 @@ class KeysBackupSetupActivity : SimpleFragmentActivity() { if (checkPermissions(PERMISSIONS_FOR_WRITING_FILES, this, PERMISSION_REQUEST_CODE_EXPORT_KEYS, - R.string.permissions_rationale_msg_keys_backup_export)) { + R.string.element_permissions_rationale_msg_keys_backup_export)) { ExportKeysDialog().show(this, object : ExportKeysDialog.ExportKeyDialogListener { override fun onPassphrase(passphrase: String) { showWaitingView() diff --git a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt index 93d6f43763..0ede6dffd2 100644 --- a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt @@ -192,7 +192,7 @@ class KeysBackupSetupStep2Fragment @Inject constructor() : VectorBaseFragment() } else -> { // User has entered a passphrase but want to skip this step. - viewModel.passphraseError.value = context?.getString(R.string.keys_backup_passphrase_not_empty_error_message) + viewModel.passphraseError.value = context?.getString(R.string.element_keys_backup_passphrase_not_empty_error_message) } } } diff --git a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt index 1478b99d3b..6a778baad8 100644 --- a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt @@ -134,7 +134,7 @@ class KeysBackupSetupStep3Fragment @Inject constructor() : VectorBaseFragment() PERMISSIONS_FOR_WRITING_FILES, this, PERMISSION_REQUEST_CODE_EXPORT_KEYS, - R.string.permissions_rationale_msg_keys_backup_export + R.string.element_permissions_rationale_msg_keys_backup_export ) if (permissionsChecked) { exportRecoveryKeyToFile(recoveryKey) diff --git a/vector/src/main/java/im/vector/riotx/features/discovery/change/SetIdentityServerViewModel.kt b/vector/src/main/java/im/vector/riotx/features/discovery/change/SetIdentityServerViewModel.kt index 9bec24548e..f03dc4b51c 100644 --- a/vector/src/main/java/im/vector/riotx/features/discovery/change/SetIdentityServerViewModel.kt +++ b/vector/src/main/java/im/vector/riotx/features/discovery/change/SetIdentityServerViewModel.kt @@ -105,7 +105,7 @@ class SetIdentityServerViewModel @AssistedInject constructor( } catch (failure: Throwable) { when { failure is IdentityServiceError.OutdatedIdentityServer -> - _viewEvents.post(SetIdentityServerViewEvents.Failure(R.string.identity_server_error_outdated_identity_server, isDefault)) + _viewEvents.post(SetIdentityServerViewEvents.Failure(R.string.element_identity_server_error_outdated_identity_server, isDefault)) failure is Failure.NetworkConnection && failure.ioException is UnknownHostException -> _viewEvents.post(SetIdentityServerViewEvents.Failure(R.string.settings_discovery_bad_identity_server, isDefault)) else -> diff --git a/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt b/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt index 4995c16bf9..c03533e4cc 100644 --- a/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt @@ -563,14 +563,14 @@ class RoomDetailFragment @Inject constructor( if (isVideoCall) { if (checkPermissions(PERMISSIONS_FOR_VIDEO_IP_CALL, this, VIDEO_CALL_PERMISSION_REQUEST_CODE, - R.string.permissions_rationale_msg_camera_and_audio)) { + R.string.element_permissions_rationale_msg_camera_and_audio)) { roomDetailViewModel.pendingAction = null roomDetailViewModel.handle(startCallAction) } } else { if (checkPermissions(PERMISSIONS_FOR_AUDIO_IP_CALL, this, AUDIO_CALL_PERMISSION_REQUEST_CODE, - R.string.permissions_rationale_msg_record_audio)) { + R.string.element_permissions_rationale_msg_record_audio)) { roomDetailViewModel.pendingAction = null roomDetailViewModel.handle(startCallAction) } diff --git a/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailViewModel.kt b/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailViewModel.kt index b481c00be7..6d49310a1a 100644 --- a/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailViewModel.kt +++ b/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailViewModel.kt @@ -1032,7 +1032,7 @@ class RoomDetailViewModel @AssistedInject constructor( // Check if this request is still active and handled by me room.getTimeLineEvent(action.eventId)?.let { session.cryptoService().reRequestRoomKeyForEvent(it.root) - _viewEvents.post(RoomDetailViewEvents.ShowMessage(stringProvider.getString(R.string.e2e_re_request_encryption_key_dialog_content))) + _viewEvents.post(RoomDetailViewEvents.ShowMessage(stringProvider.getString(R.string.element_e2e_re_request_encryption_key_dialog_content))) } } diff --git a/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/factory/DefaultItemFactory.kt b/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/factory/DefaultItemFactory.kt index 89e21e04a2..7b9a4f6d4b 100644 --- a/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/factory/DefaultItemFactory.kt +++ b/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/factory/DefaultItemFactory.kt @@ -58,9 +58,9 @@ class DefaultItemFactory @Inject constructor(private val avatarSizeProvider: Ava callback: TimelineEventController.Callback?, throwable: Throwable? = null): DefaultItem { val text = if (throwable == null) { - stringProvider.getString(R.string.rendering_event_error_type_of_event_not_handled, event.root.getClearType()) + stringProvider.getString(R.string.element_rendering_event_error_type_of_event_not_handled, event.root.getClearType()) } else { - stringProvider.getString(R.string.rendering_event_error_exception, event.root.eventId) + stringProvider.getString(R.string.element_rendering_event_error_exception, event.root.eventId) } val informationData = informationDataFactory.create(event, null) return create(text, informationData, highlight, callback) diff --git a/vector/src/main/java/im/vector/riotx/features/login/LoginFragment.kt b/vector/src/main/java/im/vector/riotx/features/login/LoginFragment.kt index eaf0a3cc78..547cb8b07a 100644 --- a/vector/src/main/java/im/vector/riotx/features/login/LoginFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/login/LoginFragment.kt @@ -115,7 +115,7 @@ class LoginFragment @Inject constructor() : AbstractLoginFragment() { } if (error == 0) { - loginViewModel.handle(LoginAction.LoginOrRegister(login, password, getString(R.string.login_mobile_device_riotx))) + loginViewModel.handle(LoginAction.LoginOrRegister(login, password, getString(R.string.element_login_mobile_device_riotx))) } } diff --git a/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt b/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt index cb90ef2397..c231effa5f 100644 --- a/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt @@ -68,7 +68,7 @@ class LoginServerUrlFormFragment @Inject constructor() : AbstractLoginFragment() loginServerUrlFormText.text = getString(R.string.login_server_url_form_modular_text) loginServerUrlFormLearnMore.isVisible = true loginServerUrlFormHomeServerUrlTil.hint = getText(R.string.login_server_url_form_modular_hint) - loginServerUrlFormNotice.text = getString(R.string.login_server_url_form_modular_notice) + loginServerUrlFormNotice.text = getString(R.string.element_login_server_url_form_modular_notice) } ServerType.Other -> { loginServerUrlFormIcon.isVisible = false @@ -76,7 +76,7 @@ class LoginServerUrlFormFragment @Inject constructor() : AbstractLoginFragment() loginServerUrlFormText.text = getString(R.string.login_connect_to_a_custom_server) loginServerUrlFormLearnMore.isVisible = false loginServerUrlFormHomeServerUrlTil.hint = getText(R.string.login_server_url_form_other_hint) - loginServerUrlFormNotice.text = getString(R.string.login_server_url_form_other_notice) + loginServerUrlFormNotice.text = getString(R.string.element_login_server_url_form_other_notice) } else -> error("This fragment should not be displayed in matrix.org mode") } diff --git a/vector/src/main/java/im/vector/riotx/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt b/vector/src/main/java/im/vector/riotx/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt index 04ecdb2305..dd550f368a 100644 --- a/vector/src/main/java/im/vector/riotx/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt @@ -58,7 +58,7 @@ class RoomPreviewNoPreviewFragment @Inject constructor( roomPreviewNoPreviewTopic.setTextOrHide(roomPreviewData.topic) if (roomPreviewData.worldReadable) { - roomPreviewNoPreviewLabel.setText(R.string.room_preview_world_readable_room_not_supported_yet) + roomPreviewNoPreviewLabel.setText(R.string.element_room_preview_world_readable_room_not_supported_yet) } else { roomPreviewNoPreviewLabel.setText(R.string.room_preview_no_preview) } diff --git a/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsSecurityPrivacyFragment.kt b/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsSecurityPrivacyFragment.kt index 3a1d4859af..946f6fe068 100644 --- a/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsSecurityPrivacyFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsSecurityPrivacyFragment.kt @@ -187,7 +187,7 @@ class VectorSettingsSecurityPrivacyFragment @Inject constructor( if (checkPermissions(PERMISSIONS_FOR_WRITING_FILES, this, PERMISSION_REQUEST_CODE_EXPORT_KEYS, - R.string.permissions_rationale_msg_keys_backup_export)) { + R.string.element_permissions_rationale_msg_keys_backup_export)) { activity?.let { activity -> ExportKeysDialog().show(activity, object : ExportKeysDialog.ExportKeyDialogListener { override fun onPassphrase(passphrase: String) { diff --git a/vector/src/main/java/im/vector/riotx/features/settings/troubleshoot/TestDeviceSettings.kt b/vector/src/main/java/im/vector/riotx/features/settings/troubleshoot/TestDeviceSettings.kt index 8344211a2c..cd327f3472 100644 --- a/vector/src/main/java/im/vector/riotx/features/settings/troubleshoot/TestDeviceSettings.kt +++ b/vector/src/main/java/im/vector/riotx/features/settings/troubleshoot/TestDeviceSettings.kt @@ -39,7 +39,7 @@ class TestDeviceSettings @Inject constructor(private val vectorPreferences: Vect manager?.retry() } } - description = stringProvider.getString(R.string.settings_troubleshoot_test_device_settings_failed) + description = stringProvider.getString(R.string.element_settings_troubleshoot_test_device_settings_failed) status = TestStatus.FAILED } } diff --git a/vector/src/main/java/im/vector/riotx/features/signout/soft/SoftLogoutActivity.kt b/vector/src/main/java/im/vector/riotx/features/signout/soft/SoftLogoutActivity.kt index 88ddc85ac1..a6bbeca3bd 100644 --- a/vector/src/main/java/im/vector/riotx/features/signout/soft/SoftLogoutActivity.kt +++ b/vector/src/main/java/im/vector/riotx/features/signout/soft/SoftLogoutActivity.kt @@ -73,7 +73,7 @@ class SoftLogoutActivity : LoginActivity() { // And inform the user showError(getString( - R.string.soft_logout_sso_not_same_user_error, + R.string.element_soft_logout_sso_not_same_user_error, softLogoutViewEvents.currentUserId, softLogoutViewEvents.newUserId) ) diff --git a/vector/src/main/res/layout/dialog_disclaimer_content.xml b/vector/src/main/res/layout/dialog_disclaimer_content.xml index c45933eb40..ddf5a5ca55 100644 --- a/vector/src/main/res/layout/dialog_disclaimer_content.xml +++ b/vector/src/main/res/layout/dialog_disclaimer_content.xml @@ -39,7 +39,7 @@ android:layout_marginStart="24dp" android:layout_marginTop="21dp" android:layout_marginEnd="24dp" - android:text="@string/alpha_disclaimer_content_line_1" + android:text="@string/element_alpha_disclaimer_content_line_1" android:textColor="?riotx_text_primary" android:textSize="16sp" /> diff --git a/vector/src/main/res/layout/fragment_login_server_url_form.xml b/vector/src/main/res/layout/fragment_login_server_url_form.xml index 5298087e09..2f09d10543 100644 --- a/vector/src/main/res/layout/fragment_login_server_url_form.xml +++ b/vector/src/main/res/layout/fragment_login_server_url_form.xml @@ -81,7 +81,7 @@ android:layout_marginTop="6dp" android:gravity="start" android:textAppearance="@style/TextAppearance.Vector.Login.Text.Small" - tools:text="@string/login_server_url_form_modular_notice" /> + tools:text="@string/element_login_server_url_form_modular_notice" /> + tools:text="@string/element_rendering_event_error_type_of_event_not_handled" /> diff --git a/vector/src/main/res/layout/item_verification_wait.xml b/vector/src/main/res/layout/item_verification_wait.xml index a5c4ae6f1b..3300878a93 100644 --- a/vector/src/main/res/layout/item_verification_wait.xml +++ b/vector/src/main/res/layout/item_verification_wait.xml @@ -4,7 +4,7 @@ android:id="@+id/itemVerificationNoticeText" android:layout_width="match_parent" android:layout_height="wrap_content" - android:contentDescription="@string/use_other_session_content_description" + android:contentDescription="@string/element_use_other_session_content_description" android:paddingStart="16dp" android:paddingEnd="16dp" android:paddingBottom="8dp"> @@ -14,7 +14,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="start" - android:text="@string/use_latest_riot" + android:text="@string/element_use_latest_riot" android:textColor="?riotx_text_primary" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -52,7 +52,7 @@ android:layout_height="wrap_content" android:layout_marginTop="8dp" android:gravity="center" - android:text="@string/riot_desktop_web" + android:text="@string/element_riot_desktop_web" android:textColor="?riotx_text_primary" app:layout_constraintEnd_toEndOf="@id/monitorIcon" app:layout_constraintStart_toStartOf="@id/monitorIcon" @@ -64,7 +64,7 @@ android:layout_height="wrap_content" android:layout_marginTop="8dp" android:gravity="center" - android:text="@string/riot_ios_android" + android:text="@string/element_riot_ios_android" android:textColor="?riotx_text_primary" app:layout_constraintEnd_toEndOf="@id/smartphoneIcon" app:layout_constraintStart_toStartOf="@id/smartphoneIcon" diff --git a/vector/src/main/res/values/strings.xml b/vector/src/main/res/values/strings.xml index 5ac50b2484..e198e50a95 100644 --- a/vector/src/main/res/values/strings.xml +++ b/vector/src/main/res/values/strings.xml @@ -2496,4 +2496,35 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming Save your Security Key Store your Security Key somewhere safe, like a password manager or a safe. + + Element Call Failed + Please launch Element on another device that can decrypt the message so it can send the keys to this session. + Use default Element ringtone for incoming calls + Element needs permission to access your microphone to perform audio calls. + Element needs permission to access your camera and your microphone to perform video calls.\n\nPlease allow access on the next pop-ups to be able to make the call. + Notifications are not enabled for this session.\nPlease check the Element settings. + Element uses Google Play Services to deliver push messages but it doesn’t seem to be configured correctly:\n%1$s + [%1$s]\nThis error is out of control of Element and according to Google, this error indicates that the device has too many apps registered with FCM. The error only occurs in cases where there are extreme numbers of apps, so it should not affect the average user. + [%1$s]\nThis error is out of control of Element. It can occur for several reasons. Maybe it will work if you retry later, you can also check that Google Play Service is not restricted in data usage in the system settings, or that your device clock is correct, or it can happen on custom ROM. + [%1$s]\nThis error is out of control of Element. There is no Google account on the phone. Please open the account manager and add a Google account. + Background restrictions are disabled for Element. This test should be run using mobile data (no WIFI).\n%1$s + Element collects anonymous analytics to allow us to improve the application. + Please delete the passphrase if you want Element to generate a recovery key. + "The preview of world-readable room is not supported yet in Element" + "While Element is in early development, some features may be missing and you may experience bugs." + Element needs permission to save your E2E keys on disk.\n\nPlease allow access on the next pop-up to be able to export your keys manually. + Enter the address of the Modular Element or Server you want to use + Enter the address of a server or a Element you want to connect to + The current session is for user %1$s and you provide credentials for user %2$s. This is not supported by Element.\nPlease first clear data, then sign in again on another account. + Element may crash more often when an unexpected error occurs + "Element does not handle events of type '%1$s'" + "Element encountered an issue when rendering content of event with id '%1$s'" + Element Android + Use the latest Element on your other devices, Element Web, Element Desktop, Element iOS, Element for Android, or another cross-signing capable Matrix client + Element Web\nElement Desktop + Element iOS\nElement for Android + Use the latest Element on your other devices: + This identity server is outdated. Element support only API V2. + For your privacy, Element only supports sending hashed user emails and phone number. + \ No newline at end of file diff --git a/vector/src/main/res/xml/vector_settings_advanced_settings.xml b/vector/src/main/res/xml/vector_settings_advanced_settings.xml index e92aae3ff9..ed49a8746f 100644 --- a/vector/src/main/res/xml/vector_settings_advanced_settings.xml +++ b/vector/src/main/res/xml/vector_settings_advanced_settings.xml @@ -27,7 +27,7 @@ android:defaultValue="false" android:dependency="SETTINGS_DEVELOPER_MODE_PREFERENCE_KEY" android:key="SETTINGS_DEVELOPER_MODE_FAIL_FAST_PREFERENCE_KEY" - android:summary="@string/settings_developer_mode_fail_fast_summary" + android:summary="@string/element_settings_developer_mode_fail_fast_summary" android:title="@string/settings_developer_mode_fail_fast_title" /> diff --git a/vector/src/main/res/xml/vector_settings_security_privacy.xml b/vector/src/main/res/xml/vector_settings_security_privacy.xml index f394e319c7..3afe3a80c8 100644 --- a/vector/src/main/res/xml/vector_settings_security_privacy.xml +++ b/vector/src/main/res/xml/vector_settings_security_privacy.xml @@ -77,7 +77,7 @@ diff --git a/vector/src/main/res/xml/vector_settings_voice_video.xml b/vector/src/main/res/xml/vector_settings_voice_video.xml index 787935b884..e7a311b16f 100644 --- a/vector/src/main/res/xml/vector_settings_voice_video.xml +++ b/vector/src/main/res/xml/vector_settings_voice_video.xml @@ -9,7 +9,7 @@ android:defaultValue="true" android:disableDependentsState="true" android:key="SETTINGS_CALL_RINGTONE_USE_RIOT_PREFERENCE_KEY" - android:title="@string/settings_call_ringtone_use_riot_ringtone" /> + android:title="@string/element_settings_call_ringtone_use_riot_ringtone" /> Date: Wed, 1 Jul 2020 22:21:06 +0300 Subject: [PATCH 05/62] Update bottom navigation and room profile icons. --- .../res/drawable/ic_home_bottom_catchup.xml | 21 ++-------- .../main/res/drawable/ic_home_bottom_chat.xml | 17 ++------ .../res/drawable/ic_home_bottom_group.xml | 17 ++------ .../drawable/ic_room_profile_member_list.xml | 39 +++---------------- .../drawable/ic_room_profile_notification.xml | 10 ++++- .../res/drawable/ic_room_profile_settings.xml | 25 ++---------- .../res/drawable/ic_room_profile_uploads.xml | 17 ++------ 7 files changed, 33 insertions(+), 113 deletions(-) diff --git a/vector/src/main/res/drawable/ic_home_bottom_catchup.xml b/vector/src/main/res/drawable/ic_home_bottom_catchup.xml index f59c2d64c2..1091bb04c7 100644 --- a/vector/src/main/res/drawable/ic_home_bottom_catchup.xml +++ b/vector/src/main/res/drawable/ic_home_bottom_catchup.xml @@ -1,22 +1,9 @@ - + android:pathData="M0,18.9226V8.7056C0,8.1252 0.2521,7.5734 0.6909,7.1935L7.6909,1.1333C8.4424,0.4827 9.5576,0.4827 10.3091,1.1333L17.3091,7.1935C17.7479,7.5734 18,8.1241 18,8.7045V18.9645C18,20.6363 16.6355,21.9833 14.9638,21.9686C11.8814,21.9416 7.015,21.9124 3.0756,21.95C1.3889,21.9661 0,20.6094 0,18.9226Z" + android:fillColor="#000000"/> diff --git a/vector/src/main/res/drawable/ic_home_bottom_chat.xml b/vector/src/main/res/drawable/ic_home_bottom_chat.xml index 2f78524283..b2ec095ece 100644 --- a/vector/src/main/res/drawable/ic_home_bottom_chat.xml +++ b/vector/src/main/res/drawable/ic_home_bottom_chat.xml @@ -1,14 +1,5 @@ - - + + diff --git a/vector/src/main/res/drawable/ic_home_bottom_group.xml b/vector/src/main/res/drawable/ic_home_bottom_group.xml index 29be415bf5..d49f07d936 100644 --- a/vector/src/main/res/drawable/ic_home_bottom_group.xml +++ b/vector/src/main/res/drawable/ic_home_bottom_group.xml @@ -1,14 +1,5 @@ - - + + diff --git a/vector/src/main/res/drawable/ic_room_profile_member_list.xml b/vector/src/main/res/drawable/ic_room_profile_member_list.xml index 75ae1944d9..ffd4bb2690 100644 --- a/vector/src/main/res/drawable/ic_room_profile_member_list.xml +++ b/vector/src/main/res/drawable/ic_room_profile_member_list.xml @@ -1,35 +1,6 @@ - - - - - + + + diff --git a/vector/src/main/res/drawable/ic_room_profile_notification.xml b/vector/src/main/res/drawable/ic_room_profile_notification.xml index 8aa04d7b82..649b72f78a 100644 --- a/vector/src/main/res/drawable/ic_room_profile_notification.xml +++ b/vector/src/main/res/drawable/ic_room_profile_notification.xml @@ -4,6 +4,14 @@ android:viewportWidth="24" android:viewportHeight="24"> + + diff --git a/vector/src/main/res/drawable/ic_room_profile_settings.xml b/vector/src/main/res/drawable/ic_room_profile_settings.xml index 438d4b4bf2..250d9805dc 100644 --- a/vector/src/main/res/drawable/ic_room_profile_settings.xml +++ b/vector/src/main/res/drawable/ic_room_profile_settings.xml @@ -1,22 +1,5 @@ - - - + + diff --git a/vector/src/main/res/drawable/ic_room_profile_uploads.xml b/vector/src/main/res/drawable/ic_room_profile_uploads.xml index 039484e308..5a09d6cd1f 100644 --- a/vector/src/main/res/drawable/ic_room_profile_uploads.xml +++ b/vector/src/main/res/drawable/ic_room_profile_uploads.xml @@ -4,18 +4,7 @@ android:viewportWidth="24" android:viewportHeight="24"> - + android:pathData="M0,12C0,5.3726 5.3726,0 12,0C18.6274,0 24,5.3726 24,12C24,18.6274 18.6274,24 12,24C5.3726,24 0,18.6274 0,12ZM12,19C11.4477,19 11,18.5523 11,18L11,8.4066L8.2072,11.1994C7.8166,11.5899 7.1835,11.5899 6.793,11.1994C6.4024,10.8089 6.4024,10.1757 6.793,9.7852L11.2929,5.2852C11.6834,4.8947 12.3166,4.8947 12.7071,5.2852L17.207,9.7852C17.5976,10.1757 17.5976,10.8089 17.207,11.1994C16.8165,11.5899 16.1834,11.5899 15.7928,11.1994L13,8.4066L13,18C13,18.5523 12.5523,19 12,19Z" + android:fillColor="#000000" + android:fillType="evenOdd"/> From 74a3d7619b994e0a87d79a16fdd3bf9e6c098099 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Wed, 1 Jul 2020 22:21:59 +0300 Subject: [PATCH 06/62] Handle permalink coming from the new domain. --- vector/src/main/AndroidManifest.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/vector/src/main/AndroidManifest.xml b/vector/src/main/AndroidManifest.xml index 20107c9b65..febb18eda3 100644 --- a/vector/src/main/AndroidManifest.xml +++ b/vector/src/main/AndroidManifest.xml @@ -131,6 +131,7 @@ + From 332041e13b05f7e982eb43b0ab3fd96fdfff7a71 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Thu, 2 Jul 2020 19:29:45 +0300 Subject: [PATCH 07/62] Move some of colors from attrs.xml to colors_riotx.xml --- .../features/widgets/webview/WidgetWebView.kt | 2 +- vector/src/main/res/layout/activity_login.xml | 2 +- .../src/main/res/layout/activity_progress.xml | 2 +- .../res/layout/activity_vector_settings.xml | 2 +- ...constraint_set_composer_layout_compact.xml | 6 +++--- ...onstraint_set_composer_layout_expanded.xml | 6 +++--- .../main/res/layout/fragment_room_widget.xml | 2 +- .../main/res/layout/merge_composer_layout.xml | 6 +++--- .../res/layout/merge_overlay_waiting_view.xml | 2 +- vector/src/main/res/values/attrs.xml | 6 ------ vector/src/main/res/values/colors_riotx.xml | 19 +++++++++++++++++++ vector/src/main/res/values/theme_black.xml | 4 ++-- vector/src/main/res/values/theme_dark.xml | 6 +++--- vector/src/main/res/values/theme_light.xml | 6 +++--- vector/src/main/res/values/theme_status.xml | 6 +++--- 15 files changed, 45 insertions(+), 32 deletions(-) diff --git a/vector/src/main/java/im/vector/riotx/features/widgets/webview/WidgetWebView.kt b/vector/src/main/java/im/vector/riotx/features/widgets/webview/WidgetWebView.kt index 6b5ade06c4..8fb1f63e65 100644 --- a/vector/src/main/java/im/vector/riotx/features/widgets/webview/WidgetWebView.kt +++ b/vector/src/main/java/im/vector/riotx/features/widgets/webview/WidgetWebView.kt @@ -32,7 +32,7 @@ import im.vector.riotx.features.webview.WebViewEventListener @SuppressLint("NewApi") fun WebView.setupForWidget(webViewEventListener: WebViewEventListener) { // xml value seems ignored - setBackgroundColor(ThemeUtils.getColor(context, R.attr.vctr_bottom_nav_background_color)) + setBackgroundColor(ThemeUtils.getColor(context, R.attr.riotx_bottom_nav_background_color)) // clear caches clearHistory() diff --git a/vector/src/main/res/layout/activity_login.xml b/vector/src/main/res/layout/activity_login.xml index 0add6040a7..9b10f4f391 100644 --- a/vector/src/main/res/layout/activity_login.xml +++ b/vector/src/main/res/layout/activity_login.xml @@ -26,7 +26,7 @@ android:id="@+id/loginTouchArea" android:layout_width="0dp" android:layout_height="0dp" - android:background="?vctr_waiting_background_color" + android:background="?riotx_waiting_background_color" android:clickable="true" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" diff --git a/vector/src/main/res/layout/activity_progress.xml b/vector/src/main/res/layout/activity_progress.xml index 5942160525..fe5623f235 100644 --- a/vector/src/main/res/layout/activity_progress.xml +++ b/vector/src/main/res/layout/activity_progress.xml @@ -2,7 +2,7 @@ + android:background="?attr/riotx_waiting_background_color"> diff --git a/vector/src/main/res/layout/constraint_set_composer_layout_compact.xml b/vector/src/main/res/layout/constraint_set_composer_layout_compact.xml index 4607f28f34..a2bf24551d 100644 --- a/vector/src/main/res/layout/constraint_set_composer_layout_compact.xml +++ b/vector/src/main/res/layout/constraint_set_composer_layout_compact.xml @@ -13,7 +13,7 @@ android:id="@+id/related_message_backround" android:layout_width="0dp" android:layout_height="0dp" - android:background="?vctr_bottom_nav_background_color" + android:background="?riotx_bottom_nav_background_color" app:layout_constraintBottom_toTopOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -23,7 +23,7 @@ android:id="@+id/related_message_background_top_separator" android:layout_width="0dp" android:layout_height="0dp" - android:background="?vctr_bottom_nav_background_border_color" + android:background="?riotx_bottom_nav_background_border_color" app:layout_constraintBottom_toTopOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" /> @@ -32,7 +32,7 @@ android:id="@+id/related_message_background_bottom_separator" android:layout_width="0dp" android:layout_height="1dp" - android:background="?vctr_bottom_nav_background_border_color" + android:background="?riotx_bottom_nav_background_border_color" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" /> diff --git a/vector/src/main/res/layout/constraint_set_composer_layout_expanded.xml b/vector/src/main/res/layout/constraint_set_composer_layout_expanded.xml index 17b350542a..f72404339d 100644 --- a/vector/src/main/res/layout/constraint_set_composer_layout_expanded.xml +++ b/vector/src/main/res/layout/constraint_set_composer_layout_expanded.xml @@ -13,7 +13,7 @@ android:id="@+id/related_message_backround" android:layout_width="match_parent" android:layout_height="0dp" - android:background="?vctr_bottom_nav_background_color" + android:background="?riotx_bottom_nav_background_color" app:layout_constraintBottom_toBottomOf="@id/composer_preview_barrier" app:layout_constraintTop_toTopOf="parent" /> @@ -21,7 +21,7 @@ android:id="@+id/related_message_background_top_separator" android:layout_width="0dp" android:layout_height="1dp" - android:background="?vctr_bottom_nav_background_border_color" + android:background="?riotx_bottom_nav_background_border_color" app:layout_constraintEnd_toEndOf="@id/related_message_backround" app:layout_constraintStart_toStartOf="@+id/related_message_backround" app:layout_constraintTop_toTopOf="@id/related_message_backround" /> @@ -30,7 +30,7 @@ android:id="@+id/related_message_background_bottom_separator" android:layout_width="0dp" android:layout_height="1dp" - android:background="?vctr_bottom_nav_background_border_color" + android:background="?riotx_bottom_nav_background_border_color" app:layout_constraintBottom_toBottomOf="@id/related_message_backround" app:layout_constraintEnd_toEndOf="@id/related_message_backround" app:layout_constraintStart_toStartOf="@+id/related_message_backround" /> diff --git a/vector/src/main/res/layout/fragment_room_widget.xml b/vector/src/main/res/layout/fragment_room_widget.xml index 4c1e5bb4a3..f336f6b6e9 100644 --- a/vector/src/main/res/layout/fragment_room_widget.xml +++ b/vector/src/main/res/layout/fragment_room_widget.xml @@ -25,7 +25,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignParentTop="true" - android:background="?vctr_bottom_nav_background_color" + android:background="?riotx_bottom_nav_background_color" android:orientation="horizontal" android:padding="16dp" android:visibility="gone" diff --git a/vector/src/main/res/layout/merge_composer_layout.xml b/vector/src/main/res/layout/merge_composer_layout.xml index b0c733c349..237d3956c3 100644 --- a/vector/src/main/res/layout/merge_composer_layout.xml +++ b/vector/src/main/res/layout/merge_composer_layout.xml @@ -15,21 +15,21 @@ android:id="@+id/related_message_backround" android:layout_width="0dp" android:layout_height="0dp" - android:background="?vctr_bottom_nav_background_color" + android:background="?riotx_bottom_nav_background_color" tools:ignore="MissingConstraints" /> - - - - - - diff --git a/vector/src/main/res/values/colors_riotx.xml b/vector/src/main/res/values/colors_riotx.xml index 348deb57bb..ce99b3a0b1 100644 --- a/vector/src/main/res/values/colors_riotx.xml +++ b/vector/src/main/res/values/colors_riotx.xml @@ -185,6 +185,25 @@ #E3E8F0 #E3E8F0 + + #FFF3F8FD + @color/primary_color_dark + @color/primary_color_black + @color/riot_primary_background_color_status + + + ##AAAAAAAA + #55555555 + #FF15171b + FFE9EDF1 + + + #FFE9EDF1 + #FF15171b + #AAAAAAAA + + + #FFF8E3 diff --git a/vector/src/main/res/values/theme_black.xml b/vector/src/main/res/values/theme_black.xml index 33f04771c1..87d41b8da1 100644 --- a/vector/src/main/res/values/theme_black.xml +++ b/vector/src/main/res/values/theme_black.xml @@ -85,8 +85,8 @@ @color/riot_primary_background_color_black - @color/primary_color_black - #FF15171b + @color/riotx_bottom_nav_background_color_black + @color/riotx_bottom_nav_background_border_color_black @drawable/direct_chat_circle_black diff --git a/vector/src/main/res/values/theme_dark.xml b/vector/src/main/res/values/theme_dark.xml index b4002b409c..2cf29005a6 100644 --- a/vector/src/main/res/values/theme_dark.xml +++ b/vector/src/main/res/values/theme_dark.xml @@ -67,11 +67,11 @@ ?colorAccent - @color/primary_color_dark - #FF15171b + @color/riotx_bottom_nav_background_color_dark + @color/riotx_bottom_nav_background_border_color_dark - #55555555 + @color/riotx_waiting_background_color_dark diff --git a/vector/src/main/res/values/theme_light.xml b/vector/src/main/res/values/theme_light.xml index 3d6a338321..0bad238794 100644 --- a/vector/src/main/res/values/theme_light.xml +++ b/vector/src/main/res/values/theme_light.xml @@ -66,11 +66,11 @@ ?colorAccent - #FFF3F8FD - #FFE9EDF1 + @color/riotx_bottom_nav_background_color_light + @color/riotx_bottom_nav_background_border_color_light - #AAAAAAAA + @color/riotx_waiting_background_color_light diff --git a/vector/src/main/res/values/theme_status.xml b/vector/src/main/res/values/theme_status.xml index 7607ce30e9..ed260ccfeb 100644 --- a/vector/src/main/res/values/theme_status.xml +++ b/vector/src/main/res/values/theme_status.xml @@ -21,12 +21,12 @@ @color/riot_primary_background_color_status - @color/riot_primary_background_color_status + @color/riotx_bottom_nav_background_color_status - #FFE9EDF1 + @color/riotx_bottom_nav_background_border_color_status - #AAAAAAAA + @color/riotx_waiting_background_color_status #FFFFFFFF From a7480c1860b62454b1dcee5cfb61ae13448efb75 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 3 Jul 2020 13:36:30 +0300 Subject: [PATCH 08/62] Change colors according to the new color palette. --- .../core/epoxy/profiles/ProfileActionItem.kt | 13 ++-- .../bottom_navigation_icon_tint_selector.xml | 5 ++ .../main/res/layout/fragment_home_detail.xml | 1 + vector/src/main/res/values/colors_riotx.xml | 59 ++++++++++--------- vector/src/main/res/values/theme_black.xml | 2 + vector/src/main/res/values/theme_dark.xml | 2 + vector/src/main/res/values/theme_light.xml | 2 + 7 files changed, 53 insertions(+), 31 deletions(-) create mode 100644 vector/src/main/res/color/bottom_navigation_icon_tint_selector.xml diff --git a/vector/src/main/java/im/vector/riotx/core/epoxy/profiles/ProfileActionItem.kt b/vector/src/main/java/im/vector/riotx/core/epoxy/profiles/ProfileActionItem.kt index a015358d8b..66296dc71d 100644 --- a/vector/src/main/java/im/vector/riotx/core/epoxy/profiles/ProfileActionItem.kt +++ b/vector/src/main/java/im/vector/riotx/core/epoxy/profiles/ProfileActionItem.kt @@ -67,17 +67,22 @@ abstract class ProfileActionItem : VectorEpoxyModel() holder.view.isClickable = false } holder.title.text = title - val tintColor = if (destructive) { + val titleTintColor = if (destructive) { ContextCompat.getColor(holder.view.context, R.color.riotx_notice) } else { ThemeUtils.getColor(holder.view.context, R.attr.riotx_text_primary) } - holder.title.setTextColor(tintColor) + val iconTintColor = if (destructive) { + ContextCompat.getColor(holder.view.context, R.color.riotx_notice) + } else { + ThemeUtils.getColor(holder.view.context, R.attr.riotx_text_secondary) + } + holder.title.setTextColor(titleTintColor) holder.subtitle.setTextOrHide(subtitle) if (iconRes != 0) { holder.icon.setImageResource(iconRes) if (tintIcon) { - ImageViewCompat.setImageTintList(holder.icon, ColorStateList.valueOf(tintColor)) + ImageViewCompat.setImageTintList(holder.icon, ColorStateList.valueOf(iconTintColor)) } else { ImageViewCompat.setImageTintList(holder.icon, null) } @@ -95,7 +100,7 @@ abstract class ProfileActionItem : VectorEpoxyModel() if (editableRes != 0 && editable) { val tintColorSecondary = if (destructive) { - tintColor + titleTintColor } else { ThemeUtils.getColor(holder.view.context, R.attr.riotx_text_secondary) } diff --git a/vector/src/main/res/color/bottom_navigation_icon_tint_selector.xml b/vector/src/main/res/color/bottom_navigation_icon_tint_selector.xml new file mode 100644 index 0000000000..4326827467 --- /dev/null +++ b/vector/src/main/res/color/bottom_navigation_icon_tint_selector.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/vector/src/main/res/layout/fragment_home_detail.xml b/vector/src/main/res/layout/fragment_home_detail.xml index f90422dff9..385e1cb3cc 100644 --- a/vector/src/main/res/layout/fragment_home_detail.xml +++ b/vector/src/main/res/layout/fragment_home_detail.xml @@ -106,6 +106,7 @@ android:layout_height="48dp" android:background="?riotx_background" app:itemIconSize="20dp" + app:itemIconTint="@color/bottom_navigation_icon_tint_selector" app:labelVisibilityMode="unlabeled" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" diff --git a/vector/src/main/res/values/colors_riotx.xml b/vector/src/main/res/values/colors_riotx.xml index ce99b3a0b1..04a444cf48 100644 --- a/vector/src/main/res/values/colors_riotx.xml +++ b/vector/src/main/res/values/colors_riotx.xml @@ -4,8 +4,8 @@ - #FF03B381 - #3F03B381 + #FF00BE8A + #3F00BE8A #FFFF4B55 @@ -13,9 +13,9 @@ #14368BD6 - #03B381 - #61708B - #1E03B381 + #00BE8A + #C4C4C4 + #1E00BE8A #1E61708B @@ -23,13 +23,13 @@ #FF61708B #FF368BD6 - #FF03b381 + #FF03B381 #FF368bd6 #FFac3ba8 #368bd6 #ac3ba8 - #03b381 + #03B381 #e64f7a #ff812d #2dc2c5 @@ -46,13 +46,13 @@ #FFFFFFFF - #FF181B21 + #FF15191E #FF000000 - #FF27303A - #FF15171B - #FF060708 + #FFF5F7FA + #FF22282F + #FF000000 #FFFFFFFF @@ -80,14 +80,14 @@ #FF0D0F12 - #FF61708B - #FFA1B2D1 - #FFA1B2D1 + #FF171910 + #FFFFFFFF + #FFFFFFFF - #FFC8C8CD - #FFC8C8CD - #FFC8C8CD + #8F97A3 + #FFA9B2BC + #FFA9B2BC #FF2E2F32 @@ -110,14 +110,14 @@ #FF7E899C - #FF61708B - #FF61708B - #FF61708B + #FF8F97A3 + #FFA9B2BC + #FFA9B2BC - #FFFFFFFF + #FFF6F7F8 #FF343446 - #FF22262E + #FF343446 #FF2E3648 @@ -127,12 +127,12 @@ #FF2E3648 #FF0D0E10 - #FF000000 + #FF0D0E10 #FFEEEFEF #FF61708B - #FF22262E + #FF61708B @@ -186,16 +186,21 @@ #E3E8F0 - #FFF3F8FD + @color/riot_primary_background_color_light @color/primary_color_dark @color/primary_color_black @color/riot_primary_background_color_status - ##AAAAAAAA + #E9EDF1 #55555555 #FF15171b - FFE9EDF1 + #FFE9EDF1 + + + #C1C6CD + #8E99A4 + #8E99A4 #FFE9EDF1 diff --git a/vector/src/main/res/values/theme_black.xml b/vector/src/main/res/values/theme_black.xml index 87d41b8da1..91ae2c9f0b 100644 --- a/vector/src/main/res/values/theme_black.xml +++ b/vector/src/main/res/values/theme_black.xml @@ -36,6 +36,8 @@ @color/riotx_room_active_widgets_banner_bg_black @color/riotx_room_active_widgets_banner_text_black + @color/riotx_bottom_nav_icon_color_black + @drawable/highlighted_message_background_black diff --git a/vector/src/main/res/values/theme_dark.xml b/vector/src/main/res/values/theme_dark.xml index 2cf29005a6..42ba8ad381 100644 --- a/vector/src/main/res/values/theme_dark.xml +++ b/vector/src/main/res/values/theme_dark.xml @@ -34,6 +34,8 @@ @color/riotx_room_active_widgets_banner_bg_dark @color/riotx_room_active_widgets_banner_text_dark + @color/riotx_bottom_nav_icon_color_dark + @color/riotx_keys_backup_banner_accent_color_dark diff --git a/vector/src/main/res/values/theme_light.xml b/vector/src/main/res/values/theme_light.xml index 0bad238794..869fdad3ee 100644 --- a/vector/src/main/res/values/theme_light.xml +++ b/vector/src/main/res/values/theme_light.xml @@ -35,6 +35,8 @@ @color/riotx_room_active_widgets_banner_bg_light @color/riotx_room_active_widgets_banner_text_light + @color/riotx_bottom_nav_icon_color_light + @drawable/highlighted_message_background_light From f4057ea3fa0274e947e42414d5ba7f1a179b3961 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 3 Jul 2020 14:50:33 +0300 Subject: [PATCH 09/62] Fix background of drawer layout. --- vector/src/main/res/values/colors_riotx.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vector/src/main/res/values/colors_riotx.xml b/vector/src/main/res/values/colors_riotx.xml index 04a444cf48..b09bdcdd1f 100644 --- a/vector/src/main/res/values/colors_riotx.xml +++ b/vector/src/main/res/values/colors_riotx.xml @@ -50,7 +50,7 @@ #FF000000 - #FFF5F7FA + #FF27303A #FF22282F #FF000000 From b1c088a03b96161e7953c6f374bef5709338b1a8 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Mon, 6 Jul 2020 13:08:06 +0300 Subject: [PATCH 10/62] Update new accent color. --- vector/src/main/res/values/colors_riotx.xml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/vector/src/main/res/values/colors_riotx.xml b/vector/src/main/res/values/colors_riotx.xml index b09bdcdd1f..e16a4f11a2 100644 --- a/vector/src/main/res/values/colors_riotx.xml +++ b/vector/src/main/res/values/colors_riotx.xml @@ -4,8 +4,8 @@ - #FF00BE8A - #3F00BE8A + #FF0DBD8B + #3F0DBD8B #FFFF4B55 @@ -13,9 +13,9 @@ #14368BD6 - #00BE8A + #0DBD8B #C4C4C4 - #1E00BE8A + #1E0DBD8B #1E61708B @@ -105,9 +105,9 @@ #FFA1B2D1 - #FF7E899C - #FF7E899C - #FF7E899C + #FF8F97A3 + #FF8F97A3 + #FFA9B2BC #FF8F97A3 From e93a2d7c5dd9d9df91953a01631cce372cb68d2a Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Tue, 7 Jul 2020 10:35:38 +0300 Subject: [PATCH 11/62] UI review fixes. --- .../main/java/im/vector/riotx/core/extensions/EditText.kt | 2 +- .../riotx/core/preference/VectorPreferenceCategory.kt | 4 ++++ vector/src/main/res/drawable/bg_group_item.xml | 2 +- vector/src/main/res/drawable/ic_filter.xml | 4 ++-- vector/src/main/res/drawable/ic_search.xml | 4 ++-- .../main/res/drawable/{ic_x_green.xml => ic_x_gray.xml} | 2 +- vector/src/main/res/layout/fragment_home_drawer.xml | 8 ++++---- .../main/res/layout/item_timeline_event_day_separator.xml | 2 +- vector/src/main/res/menu/home.xml | 1 + vector/src/main/res/menu/vector_room_profile.xml | 2 +- vector/src/main/res/values/colors_riotx.xml | 2 +- vector/src/main/res/values/styles_riot.xml | 2 +- 12 files changed, 20 insertions(+), 15 deletions(-) rename vector/src/main/res/drawable/{ic_x_green.xml => ic_x_gray.xml} (92%) diff --git a/vector/src/main/java/im/vector/riotx/core/extensions/EditText.kt b/vector/src/main/java/im/vector/riotx/core/extensions/EditText.kt index 5889375bb9..e0e2a78de5 100644 --- a/vector/src/main/java/im/vector/riotx/core/extensions/EditText.kt +++ b/vector/src/main/java/im/vector/riotx/core/extensions/EditText.kt @@ -27,7 +27,7 @@ import im.vector.riotx.R import im.vector.riotx.core.platform.SimpleTextWatcher fun EditText.setupAsSearch(@DrawableRes searchIconRes: Int = R.drawable.ic_filter, - @DrawableRes clearIconRes: Int = R.drawable.ic_x_green) { + @DrawableRes clearIconRes: Int = R.drawable.ic_x_gray) { addTextChangedListener(object : SimpleTextWatcher() { override fun afterTextChanged(s: Editable) { val clearIcon = if (s.isNotEmpty()) clearIconRes else 0 diff --git a/vector/src/main/java/im/vector/riotx/core/preference/VectorPreferenceCategory.kt b/vector/src/main/java/im/vector/riotx/core/preference/VectorPreferenceCategory.kt index 9dcccc5b7b..3bed3e704f 100644 --- a/vector/src/main/java/im/vector/riotx/core/preference/VectorPreferenceCategory.kt +++ b/vector/src/main/java/im/vector/riotx/core/preference/VectorPreferenceCategory.kt @@ -21,8 +21,11 @@ import android.graphics.Typeface import android.util.AttributeSet import android.view.ViewGroup import android.widget.TextView +import androidx.core.content.ContextCompat import androidx.preference.PreferenceCategory import androidx.preference.PreferenceViewHolder +import im.vector.riotx.R +import im.vector.riotx.features.themes.ThemeUtils /** * Customize PreferenceCategory class to redefine some attributes. @@ -46,6 +49,7 @@ class VectorPreferenceCategory : PreferenceCategory { val titleTextView = holder.itemView.findViewById(android.R.id.title) titleTextView?.setTypeface(null, Typeface.BOLD) + titleTextView?.setTextColor(ThemeUtils.getColor(context, R.attr.riotx_text_primary)) // "isIconSpaceReserved = false" does not work for preference category, so remove the padding if (!isIconSpaceReserved) { diff --git a/vector/src/main/res/drawable/bg_group_item.xml b/vector/src/main/res/drawable/bg_group_item.xml index 221150eb8c..7a8d5873f9 100644 --- a/vector/src/main/res/drawable/bg_group_item.xml +++ b/vector/src/main/res/drawable/bg_group_item.xml @@ -3,7 +3,7 @@ - + diff --git a/vector/src/main/res/drawable/ic_filter.xml b/vector/src/main/res/drawable/ic_filter.xml index 7d6f284bab..740585b17e 100644 --- a/vector/src/main/res/drawable/ic_filter.xml +++ b/vector/src/main/res/drawable/ic_filter.xml @@ -7,14 +7,14 @@ android:pathData="M4,6.5h16" android:strokeWidth="1.8" android:fillColor="#00000000" - android:strokeColor="#03B381" + android:strokeColor="#9E9E9E" android:fillType="evenOdd" android:strokeLineCap="round"/> diff --git a/vector/src/main/res/drawable/ic_search.xml b/vector/src/main/res/drawable/ic_search.xml index e2a66c7743..e72df715cf 100644 --- a/vector/src/main/res/drawable/ic_search.xml +++ b/vector/src/main/res/drawable/ic_search.xml @@ -9,7 +9,7 @@ android:strokeWidth="2" android:fillColor="#00000000" android:fillType="evenOdd" - android:strokeColor="#03B381" + android:strokeColor="#9E9E9E" android:strokeLineCap="round"/> diff --git a/vector/src/main/res/drawable/ic_x_green.xml b/vector/src/main/res/drawable/ic_x_gray.xml similarity index 92% rename from vector/src/main/res/drawable/ic_x_green.xml rename to vector/src/main/res/drawable/ic_x_gray.xml index f38424ace1..d70405081d 100644 --- a/vector/src/main/res/drawable/ic_x_green.xml +++ b/vector/src/main/res/drawable/ic_x_gray.xml @@ -9,6 +9,6 @@ android:strokeWidth="2" android:fillColor="#00000000" android:fillType="evenOdd" - android:strokeColor="#03B381" + android:strokeColor="#9E9E9E" android:strokeLineCap="round"/> diff --git a/vector/src/main/res/layout/fragment_home_drawer.xml b/vector/src/main/res/layout/fragment_home_drawer.xml index 4e257eabd4..33fd4c842c 100644 --- a/vector/src/main/res/layout/fragment_home_drawer.xml +++ b/vector/src/main/res/layout/fragment_home_drawer.xml @@ -45,7 +45,7 @@ android:layout_marginTop="24dp" android:maxLines="1" android:singleLine="true" - android:textColor="@android:color/white" + android:textColor="?riotx_text_secondary" android:textSize="15sp" app:layout_constraintEnd_toStartOf="@id/homeDrawerHeaderSettingsView" app:layout_constraintStart_toStartOf="@+id/homeDrawerHeaderAvatarView" @@ -59,7 +59,7 @@ android:layout_marginBottom="17dp" android:maxLines="1" android:singleLine="true" - android:textColor="@android:color/white" + android:textColor="?riotx_text_secondary" android:textSize="15sp" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toStartOf="@id/homeDrawerHeaderSettingsView" @@ -75,7 +75,7 @@ android:contentDescription="@string/room_sliding_menu_settings" android:padding="16dp" android:src="@drawable/ic_settings_x" - android:tint="@android:color/white" + android:tint="?riotx_text_secondary" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" /> @@ -85,7 +85,7 @@ android:id="@+id/homeDrawerGroupListContainer" android:layout_width="0dp" android:layout_height="0dp" - android:background="?riotx_header_panel_background" + android:background="@android:color/white" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" diff --git a/vector/src/main/res/layout/item_timeline_event_day_separator.xml b/vector/src/main/res/layout/item_timeline_event_day_separator.xml index 13b70c4243..74cc63e5be 100644 --- a/vector/src/main/res/layout/item_timeline_event_day_separator.xml +++ b/vector/src/main/res/layout/item_timeline_event_day_separator.xml @@ -22,7 +22,7 @@ android:background="?riotx_background" android:paddingStart="32dp" android:paddingEnd="32dp" - android:textColor="?riotx_header_panel_text_primary" + android:textColor="?riotx_header_panel_text_secondary" android:textSize="15sp" tools:text="@tools:sample/date/day_of_week" /> diff --git a/vector/src/main/res/menu/home.xml b/vector/src/main/res/menu/home.xml index 2fe2464f77..db84db6622 100644 --- a/vector/src/main/res/menu/home.xml +++ b/vector/src/main/res/menu/home.xml @@ -15,6 +15,7 @@ diff --git a/vector/src/main/res/menu/vector_room_profile.xml b/vector/src/main/res/menu/vector_room_profile.xml index f6331018f0..245ad0c0c8 100644 --- a/vector/src/main/res/menu/vector_room_profile.xml +++ b/vector/src/main/res/menu/vector_room_profile.xml @@ -5,6 +5,6 @@ android:id="@+id/roomProfileShareAction" android:icon="@drawable/ic_material_share" android:title="@string/share" - app:iconTint="?attr/colorAccent" + app:iconTint="?attr/riotx_text_secondary" app:showAsAction="ifRoom" /> \ No newline at end of file diff --git a/vector/src/main/res/values/colors_riotx.xml b/vector/src/main/res/values/colors_riotx.xml index e16a4f11a2..92c21e2382 100644 --- a/vector/src/main/res/values/colors_riotx.xml +++ b/vector/src/main/res/values/colors_riotx.xml @@ -50,7 +50,7 @@ #FF000000 - #FF27303A + #FFF5F7FA #FF22282F #FF000000 diff --git a/vector/src/main/res/values/styles_riot.xml b/vector/src/main/res/values/styles_riot.xml index c4b42fe4fe..0f7aff273c 100644 --- a/vector/src/main/res/values/styles_riot.xml +++ b/vector/src/main/res/values/styles_riot.xml @@ -202,7 +202,7 @@ From 951483523238184d36ef08d300d3fe5822c6191d Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Tue, 7 Jul 2020 12:52:28 +0300 Subject: [PATCH 12/62] Fix bottom sheet backgrounds. --- vector/src/main/res/layout/bottom_sheet_bootstrap.xml | 1 + .../src/main/res/layout/bottom_sheet_call_controls.xml | 1 + vector/src/main/res/layout/bottom_sheet_generic_list.xml | 1 + .../res/layout/bottom_sheet_generic_list_with_title.xml | 7 ++++--- .../main/res/layout/bottom_sheet_logout_and_backup.xml | 3 ++- .../res/layout/bottom_sheet_room_widget_permission.xml | 9 +++++---- .../main/res/layout/bottom_sheet_save_recovery_key.xml | 2 +- vector/src/main/res/layout/bottom_sheet_verification.xml | 1 + .../src/main/res/layout/bottom_sheet_with_fragments.xml | 3 ++- vector/src/main/res/values/colors_riotx.xml | 6 ++++++ vector/src/main/res/values/theme_black.xml | 2 ++ vector/src/main/res/values/theme_dark.xml | 2 ++ vector/src/main/res/values/theme_light.xml | 2 ++ 13 files changed, 30 insertions(+), 10 deletions(-) diff --git a/vector/src/main/res/layout/bottom_sheet_bootstrap.xml b/vector/src/main/res/layout/bottom_sheet_bootstrap.xml index 69060a57da..0011bf1987 100644 --- a/vector/src/main/res/layout/bottom_sheet_bootstrap.xml +++ b/vector/src/main/res/layout/bottom_sheet_bootstrap.xml @@ -6,6 +6,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:animateLayoutChanges="true" + android:background="?riotx_bottom_sheet_background" android:fadeScrollbars="false" android:scrollbars="vertical"> diff --git a/vector/src/main/res/layout/bottom_sheet_call_controls.xml b/vector/src/main/res/layout/bottom_sheet_call_controls.xml index 04cb2af20d..c9fc1cdad4 100644 --- a/vector/src/main/res/layout/bottom_sheet_call_controls.xml +++ b/vector/src/main/res/layout/bottom_sheet_call_controls.xml @@ -5,6 +5,7 @@ android:id="@+id/callControlsWrapper" android:layout_width="match_parent" android:layout_height="match_parent" + android:background="?riotx_bottom_sheet_background" android:orientation="vertical"> + android:background="?riotx_bottom_sheet_background" + android:orientation="vertical" + android:paddingTop="8dp"> diff --git a/vector/src/main/res/layout/bottom_sheet_logout_and_backup.xml b/vector/src/main/res/layout/bottom_sheet_logout_and_backup.xml index feaa79e1dc..5d428bd570 100644 --- a/vector/src/main/res/layout/bottom_sheet_logout_and_backup.xml +++ b/vector/src/main/res/layout/bottom_sheet_logout_and_backup.xml @@ -5,6 +5,7 @@ android:id="@+id/root_layout" android:layout_width="match_parent" android:layout_height="wrap_content" + android:background="?riotx_bottom_sheet_background" android:orientation="vertical" android:paddingTop="8dp" android:paddingBottom="8dp"> @@ -131,8 +132,8 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_vertical" - android:textColor="?riotx_text_secondary" android:text="@string/keys_backup_activate" + android:textColor="?riotx_text_secondary" android:textSize="17sp" /> diff --git a/vector/src/main/res/layout/bottom_sheet_room_widget_permission.xml b/vector/src/main/res/layout/bottom_sheet_room_widget_permission.xml index 1aa77a6c3b..e4df4b5c9a 100644 --- a/vector/src/main/res/layout/bottom_sheet_room_widget_permission.xml +++ b/vector/src/main/res/layout/bottom_sheet_room_widget_permission.xml @@ -4,6 +4,7 @@ android:id="@+id/root_layout" android:layout_width="match_parent" android:layout_height="wrap_content" + android:background="?riotx_bottom_sheet_background" android:orientation="vertical" android:paddingTop="8dp" android:paddingBottom="8dp"> @@ -16,8 +17,8 @@ android:layout_marginEnd="@dimen/layout_horizontal_margin" android:layout_marginBottom="8dp" android:text="@string/room_widget_permission_title" - android:textSize="20sp" android:textColor="?riotx_text_primary" + android:textSize="20sp" android:textStyle="bold" /> @@ -100,7 +101,7 @@ android:layout_marginEnd="@dimen/layout_vertical_margin" android:layout_marginRight="@dimen/layout_vertical_margin" android:text="@string/decline" - android:textAllCaps="true"/> + android:textAllCaps="true" /> diff --git a/vector/src/main/res/layout/bottom_sheet_verification.xml b/vector/src/main/res/layout/bottom_sheet_verification.xml index 8de64de060..88c7e536d8 100644 --- a/vector/src/main/res/layout/bottom_sheet_verification.xml +++ b/vector/src/main/res/layout/bottom_sheet_verification.xml @@ -7,6 +7,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:animateLayoutChanges="true" + android:background="?riotx_bottom_sheet_background" android:fadeScrollbars="false" android:scrollbars="vertical"> diff --git a/vector/src/main/res/layout/bottom_sheet_with_fragments.xml b/vector/src/main/res/layout/bottom_sheet_with_fragments.xml index e013b2a7b1..70c9872a09 100644 --- a/vector/src/main/res/layout/bottom_sheet_with_fragments.xml +++ b/vector/src/main/res/layout/bottom_sheet_with_fragments.xml @@ -2,6 +2,7 @@ + android:layout_height="wrap_content" + android:background="?riotx_bottom_sheet_background" /> diff --git a/vector/src/main/res/values/colors_riotx.xml b/vector/src/main/res/values/colors_riotx.xml index 92c21e2382..a4a7badce2 100644 --- a/vector/src/main/res/values/colors_riotx.xml +++ b/vector/src/main/res/values/colors_riotx.xml @@ -54,6 +54,12 @@ #FF22282F #FF000000 + + + #FFFFFFFF + #FF282C35 + #FF000000 + #FFFFFFFF #FFEDF3FF diff --git a/vector/src/main/res/values/theme_black.xml b/vector/src/main/res/values/theme_black.xml index 91ae2c9f0b..1f8a4c5cc4 100644 --- a/vector/src/main/res/values/theme_black.xml +++ b/vector/src/main/res/values/theme_black.xml @@ -56,6 +56,8 @@ ?riotx_background ?riotx_text_primary + @color/riotx_bottom_sheet_background_black + @color/riotx_accent diff --git a/vector/src/main/res/values/theme_dark.xml b/vector/src/main/res/values/theme_dark.xml index 42ba8ad381..98bfb4e6cd 100644 --- a/vector/src/main/res/values/theme_dark.xml +++ b/vector/src/main/res/values/theme_dark.xml @@ -56,6 +56,8 @@ ?riotx_background ?riotx_text_primary + @color/riotx_bottom_sheet_background_dark + @color/riotx_accent diff --git a/vector/src/main/res/values/theme_light.xml b/vector/src/main/res/values/theme_light.xml index 869fdad3ee..5292f20dd6 100644 --- a/vector/src/main/res/values/theme_light.xml +++ b/vector/src/main/res/values/theme_light.xml @@ -55,6 +55,8 @@ ?riotx_background ?riotx_text_primary + @color/riotx_bottom_sheet_background_light + @color/riotx_accent From 09ca2361d77cab99c9c2fdb0a6aba8309baac01b Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Tue, 7 Jul 2020 13:12:24 +0300 Subject: [PATCH 13/62] Adjust colors and remove divider between notification settings and leave room action. --- .../java/im/vector/riotx/core/epoxy/DividerItem.kt | 2 +- .../actions/RoomListQuickActionsEpoxyController.kt | 4 ---- vector/src/main/res/drawable/ic_radio_button_off.xml | 12 ++++++++++++ vector/src/main/res/layout/item_divider.xml | 2 +- vector/src/main/res/values/attrs.xml | 1 - vector/src/main/res/values/colors_riotx.xml | 7 +++++++ vector/src/main/res/values/theme_black.xml | 2 +- vector/src/main/res/values/theme_dark.xml | 2 +- vector/src/main/res/values/theme_light.xml | 2 +- 9 files changed, 24 insertions(+), 10 deletions(-) create mode 100644 vector/src/main/res/drawable/ic_radio_button_off.xml diff --git a/vector/src/main/java/im/vector/riotx/core/epoxy/DividerItem.kt b/vector/src/main/java/im/vector/riotx/core/epoxy/DividerItem.kt index 3b2efebc5d..8051804145 100644 --- a/vector/src/main/java/im/vector/riotx/core/epoxy/DividerItem.kt +++ b/vector/src/main/java/im/vector/riotx/core/epoxy/DividerItem.kt @@ -21,7 +21,7 @@ import im.vector.riotx.R /** * Default background color is for the bottom sheets (R.attr.vctr_list_bottom_sheet_divider_color). - * To use in fragment, set color using R.attr.vctr_list_divider_color + * To use in fragment, set color using R.attr.riotx_list_divider_color */ @EpoxyModelClass(layout = R.layout.item_divider) abstract class DividerItem : VectorEpoxyModel() { diff --git a/vector/src/main/java/im/vector/riotx/features/home/room/list/actions/RoomListQuickActionsEpoxyController.kt b/vector/src/main/java/im/vector/riotx/features/home/room/list/actions/RoomListQuickActionsEpoxyController.kt index 74475406ed..66c8e87e2c 100644 --- a/vector/src/main/java/im/vector/riotx/features/home/room/list/actions/RoomListQuickActionsEpoxyController.kt +++ b/vector/src/main/java/im/vector/riotx/features/home/room/list/actions/RoomListQuickActionsEpoxyController.kt @@ -65,10 +65,6 @@ class RoomListQuickActionsEpoxyController @Inject constructor( RoomListQuickActionsSharedAction.NotificationsMute(roomSummary.roomId).toBottomSheetItem(3, selectedRoomState) if (showAll) { - // Leave - dividerItem { - id("leave_separator") - } RoomListQuickActionsSharedAction.Leave(roomSummary.roomId).toBottomSheetItem(5) } } diff --git a/vector/src/main/res/drawable/ic_radio_button_off.xml b/vector/src/main/res/drawable/ic_radio_button_off.xml new file mode 100644 index 0000000000..a26c27495c --- /dev/null +++ b/vector/src/main/res/drawable/ic_radio_button_off.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/vector/src/main/res/layout/item_divider.xml b/vector/src/main/res/layout/item_divider.xml index f4fbf87b39..8d7be0b620 100644 --- a/vector/src/main/res/layout/item_divider.xml +++ b/vector/src/main/res/layout/item_divider.xml @@ -3,5 +3,5 @@ xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="1dp" - android:background="?attr/vctr_list_bottom_sheet_divider_color" + android:background="?riotx_list_bottom_sheet_divider_color" tools:layout_height="100dp" /> diff --git a/vector/src/main/res/values/attrs.xml b/vector/src/main/res/values/attrs.xml index 6b913f1903..bad72d3c0d 100644 --- a/vector/src/main/res/values/attrs.xml +++ b/vector/src/main/res/values/attrs.xml @@ -40,7 +40,6 @@ - diff --git a/vector/src/main/res/values/colors_riotx.xml b/vector/src/main/res/values/colors_riotx.xml index a4a7badce2..d6abe6271a 100644 --- a/vector/src/main/res/values/colors_riotx.xml +++ b/vector/src/main/res/values/colors_riotx.xml @@ -213,7 +213,14 @@ #FF15171b #AAAAAAAA + + #EEEEEE + #61708B + + #C0C0C2 + #444E60 + #444E60 diff --git a/vector/src/main/res/values/theme_black.xml b/vector/src/main/res/values/theme_black.xml index 1f8a4c5cc4..5a1ce1af44 100644 --- a/vector/src/main/res/values/theme_black.xml +++ b/vector/src/main/res/values/theme_black.xml @@ -78,7 +78,7 @@ @color/primary_color_dark_black - @color/list_divider_color_black + @color/riotx_list_bottom_sheet_divider_color_dark @color/riotx_header_panel_background_black @color/list_divider_color_black diff --git a/vector/src/main/res/values/theme_dark.xml b/vector/src/main/res/values/theme_dark.xml index 98bfb4e6cd..fae33cf6bf 100644 --- a/vector/src/main/res/values/theme_dark.xml +++ b/vector/src/main/res/values/theme_dark.xml @@ -126,7 +126,7 @@ #FFC8C8CD - @color/list_divider_color_dark + @color/riotx_list_bottom_sheet_divider_color_dark @color/riotx_header_panel_background_dark @color/list_divider_color_dark diff --git a/vector/src/main/res/values/theme_light.xml b/vector/src/main/res/values/theme_light.xml index 5292f20dd6..ce47b9498f 100644 --- a/vector/src/main/res/values/theme_light.xml +++ b/vector/src/main/res/values/theme_light.xml @@ -126,7 +126,7 @@ #FFC8C8CD - @color/list_divider_color_light + @color/riotx_list_bottom_sheet_divider_color_dark @color/riotx_header_panel_background_light @color/list_divider_color_light From 8313e45737d0caf28d9375e89d7e590df6c21352 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Tue, 7 Jul 2020 13:28:06 +0300 Subject: [PATCH 14/62] Use material add icon instead of png. --- vector/src/main/res/drawable/ic_material_add.xml | 9 +++++++++ vector/src/main/res/xml/vector_settings_general.xml | 8 ++++---- 2 files changed, 13 insertions(+), 4 deletions(-) create mode 100644 vector/src/main/res/drawable/ic_material_add.xml diff --git a/vector/src/main/res/drawable/ic_material_add.xml b/vector/src/main/res/drawable/ic_material_add.xml new file mode 100644 index 0000000000..757f450331 --- /dev/null +++ b/vector/src/main/res/drawable/ic_material_add.xml @@ -0,0 +1,9 @@ + + + diff --git a/vector/src/main/res/xml/vector_settings_general.xml b/vector/src/main/res/xml/vector_settings_general.xml index b1ab778866..9a3197aebc 100644 --- a/vector/src/main/res/xml/vector_settings_general.xml +++ b/vector/src/main/res/xml/vector_settings_general.xml @@ -26,22 +26,22 @@ + app:iconTint="?colorAccent" /> + app:iconTint="?colorAccent" /> Date: Tue, 7 Jul 2020 15:05:47 +0300 Subject: [PATCH 15/62] Fix tint color of add icon. --- .../riotx/features/settings/VectorSettingsGeneralFragment.kt | 4 ++-- vector/src/main/res/xml/vector_settings_general.xml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsGeneralFragment.kt b/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsGeneralFragment.kt index 5ff521400f..c9e137b9b9 100644 --- a/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsGeneralFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsGeneralFragment.kt @@ -145,7 +145,7 @@ class VectorSettingsGeneralFragment : VectorSettingsBaseFragment() { // It does not work on XML, do it here it.icon = activity?.let { ThemeUtils.tintDrawable(it, - ContextCompat.getDrawable(it, R.drawable.ic_add_black)!!, R.attr.vctr_settings_icon_tint_color) + ContextCompat.getDrawable(it, R.drawable.ic_material_add)!!, R.attr.colorAccent) } // Unfortunately, this is not supported in lib v7 @@ -167,7 +167,7 @@ class VectorSettingsGeneralFragment : VectorSettingsBaseFragment() { // It does not work on XML, do it here it.icon = activity?.let { ThemeUtils.tintDrawable(it, - ContextCompat.getDrawable(it, R.drawable.ic_add_black)!!, R.attr.vctr_settings_icon_tint_color) + ContextCompat.getDrawable(it, R.drawable.ic_material_add)!!, R.attr.colorAccent) } it.setOnPreferenceClickListener { diff --git a/vector/src/main/res/xml/vector_settings_general.xml b/vector/src/main/res/xml/vector_settings_general.xml index 9a3197aebc..1278dd933f 100644 --- a/vector/src/main/res/xml/vector_settings_general.xml +++ b/vector/src/main/res/xml/vector_settings_general.xml @@ -31,7 +31,7 @@ android:key="ADD_EMAIL_PREFERENCE_KEY" android:order="100" android:title="@string/settings_add_email_address" - app:iconTint="?colorAccent" /> + app:iconTint="@color/riotx_accent" /> @@ -41,7 +41,7 @@ android:key="ADD_PHONE_NUMBER_PREFERENCE_KEY" android:order="200" android:title="@string/settings_add_phone_number" - app:iconTint="?colorAccent" /> + app:iconTint="@color/riotx_accent" /> Date: Wed, 8 Jul 2020 10:58:24 +0300 Subject: [PATCH 16/62] Fix drawer layout colors. --- vector/src/main/res/drawable/bg_group_item.xml | 2 +- vector/src/main/res/layout/fragment_home_drawer.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/vector/src/main/res/drawable/bg_group_item.xml b/vector/src/main/res/drawable/bg_group_item.xml index 7a8d5873f9..9e48ebc725 100644 --- a/vector/src/main/res/drawable/bg_group_item.xml +++ b/vector/src/main/res/drawable/bg_group_item.xml @@ -3,7 +3,7 @@ - + diff --git a/vector/src/main/res/layout/fragment_home_drawer.xml b/vector/src/main/res/layout/fragment_home_drawer.xml index 33fd4c842c..377c3ed17c 100644 --- a/vector/src/main/res/layout/fragment_home_drawer.xml +++ b/vector/src/main/res/layout/fragment_home_drawer.xml @@ -45,7 +45,7 @@ android:layout_marginTop="24dp" android:maxLines="1" android:singleLine="true" - android:textColor="?riotx_text_secondary" + android:textColor="?riotx_text_primary" android:textSize="15sp" app:layout_constraintEnd_toStartOf="@id/homeDrawerHeaderSettingsView" app:layout_constraintStart_toStartOf="@+id/homeDrawerHeaderAvatarView" @@ -85,7 +85,7 @@ android:id="@+id/homeDrawerGroupListContainer" android:layout_width="0dp" android:layout_height="0dp" - android:background="@android:color/white" + android:background="?riotx_background" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" From 680e62cb98616d5646cd06c3fdccaa05cbdddfac Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Wed, 8 Jul 2020 12:55:15 +0300 Subject: [PATCH 17/62] Update application icons. --- .../ic_launcher_foreground.xml | 26 ++++++------------ .../res/drawable/ic_launcher_background.xml | 2 +- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 3592 -> 1906 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 4987 -> 2516 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 2164 -> 1349 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 3094 -> 1743 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 5012 -> 2492 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 7132 -> 3342 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 8160 -> 3658 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 11772 -> 4959 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 11596 -> 5263 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 16718 -> 6988 bytes 12 files changed, 9 insertions(+), 19 deletions(-) diff --git a/vector/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml b/vector/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml index be23738b51..d06f63917c 100644 --- a/vector/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml +++ b/vector/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml @@ -4,29 +4,19 @@ android:viewportWidth="108" android:viewportHeight="108"> - diff --git a/vector/src/main/res/drawable/ic_launcher_background.xml b/vector/src/main/res/drawable/ic_launcher_background.xml index e6850c4b9e..f58c9aeb53 100644 --- a/vector/src/main/res/drawable/ic_launcher_background.xml +++ b/vector/src/main/res/drawable/ic_launcher_background.xml @@ -5,6 +5,6 @@ android:viewportHeight="108"> diff --git a/vector/src/main/res/mipmap-hdpi/ic_launcher.png b/vector/src/main/res/mipmap-hdpi/ic_launcher.png index 90a6b5977b3a506c0860e4948c9ea105ec21c52e..61989aa1881e8a0d5fc35fbad8fd7867ba0702f4 100644 GIT binary patch delta 1891 zcmV-p2b}nb9P$p3B!3BTNLh0L01FcU01FcV0GgZ_00001b5ch_0Itp)=>Px#1ZP1_ zK>z@;j|==^1pojC2T4RhRCodHoLy)XR}{z3Oje9k;|8i|(P&Fk@FP+y2-OWWm4aWO zZ$bjKEwof$)CXIAGUt7$JoHWTuKi6_e@}< z$Z)RPhS8p(iZi1P`}?G4ioVH&S(KukDl`?;3tU$-x2o;`Y_Z#WLocJLXWxbTD!1nMlQO_Q4H0*n2)Q zp-hT^C6#lFK6l%^m#Jsn2XuVdCaS5dqOgfXpibsKsvus$EyETm5`kK8UFHE+`jA=%v>S z#;WyKzN7Bp`=padT+9pPM5pfcP~GLPxhs0{{i^L;P@RNkL2##4bLR6Pi&*0RVi4ox zUAe2^e53_3YeE{(*xgRL(3&Vh6fDzC3s*2fDu0FN)U&vQV@L``AphC=+i9st`1!a_ zGIg7DpvA>-!yT)4@@09?;x$rnTn@ds&ht1#YV2xf?ly2TKPKus)h zyMMHH7Z1Lw;1@pl*ZHE)Z@npA*^p`LpyVJ8agHzFT=2XUiys|q#pz7lp@ESh7FV*F zv}zHGV2oIlAJ^cfI)Zgc0$~X*Bn~VDpL&otj-_2>F-RkV7Ra}YK^(814lL$i?*+a@ z2Yu5?W`(kQ3L4)Qgr!v$b5Mw4S;oqvgMa=JaiN=kKM)M}nW(PeZjH=b^~3Td5H2hW ziVz1@qqD&!``P*FLbg4U6%EC3ef3V|`puV%9j$GU9@8yOu^?cJEF4+A3d#b(dbZ80 z6&`~LhanDDKv6#ARnxhs7Pra*p>z-d*D6$f2gz>M4?6pxm%nxw1Qfn5OJ<4VBY(OD zDk#SwSqaf9DFbxD>$C1N(&MrfP1VAcEC?5^n>}B6tm9!XO(hbN53+wmqd-W+M05_` zRyJLoAkN5Ix81{klL~4UG*j%?x_U8wkrl38!|GF8r5IE*OXk-T6SqB!*6^M(>ZK?K zf3p5ia!~z)R1!$GMCST6@{FUe{C}S(;nU=e_-m&r47@UYS=Z7FB^N6u&NK=#Y^;1? z4E)^ELIffPW+r3%aT9 zPEN2Ocuh@8EuI6Pi*-p_2`F%P|M?TC;s$rP4`%rF@kL`RV`ahjqFyUCy$D>OpnAr< zox5za()cJBh;uT4%?(-xhqAVV%7E`^?VG;DLCjfy<=a5S0a^q?&LIN7u&iB@kFWU} zyKaJa41;U+Y7q!-BpdL-ihpDsfm~!`W)Zj+(hqE62)bz2w*5sm;6p6Jwv|Ge^^pSo zB{a!UIzSj5lM@%M+g~uJm$?cG+${x`;Kl_jsp*Am4|yp4gue%MADZrAW$#)Ag0&>s zyxwc47?QX!TeYfa-C>4!fccmgh)F%`-XGgTq<6QNA41t-23PrV`G2OO&P8`JIaccp zj135*EQUkdf~O)ZP3BoBFOU7E?n zn%U7^^z7rXeCMK7VZGW^6Yy&JM%i4?zjrs&th>eN2=-_S1if#U8h% d8k(gG)PH0N9>Efb^1%QA002ovPDHLkV1gg}jr9Nk delta 3590 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 M07*qoM6N<$g7kvKrvLx| diff --git a/vector/src/main/res/mipmap-hdpi/ic_launcher_round.png b/vector/src/main/res/mipmap-hdpi/ic_launcher_round.png index 5c205f3069ad0e6b90a7f3bf6eaa00d126e5938f..1e70007a5a9c401a91222aa8ebef27ce39912768 100644 GIT binary patch delta 2506 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 FV1na1p``!- diff --git a/vector/src/main/res/mipmap-mdpi/ic_launcher.png b/vector/src/main/res/mipmap-mdpi/ic_launcher.png index b499d124f5255bc229a3cae40d2abed5f0f4c80a..a8cb1278e2fc9cde4f976b2c66121f405b330fb0 100644 GIT binary patch delta 1330 zcmV-21Px#1ZP1_ zK>z@;j|==^1poj9+DSw~RCoc^nonpHR~*NGZ!%B=iP=IU6-=@PTPV$@R&NrabLgS9 zV0secxlnVehthg-Jw@=)dePF}3Q6fLJ!~tKvV{}{K?&KYpnsy-ji4k#b~U&w+1>Gd zpPBW|+u7Oq^8%R<>@xdicIWs1{ob2pq|o=zg-?mu6U<=8$fh*y02reM+opw0!#r2B zPA|L8IR~lykEtfr&)QA;mUb{);GYbxNZC4F-uk>He50PX86BVm0FM~Vw4j860b%)s z2oHET9cVV|XMb_bxb@SGX8j>05FYN9(P-4OlvH@JF>IobDWNdNj+snz?2o60Xt;Mk z9G9vUDr~G$rT&t(iL^-?`EqbS&1NRr#^={pX!gkx%{;zEx-m#2u)Y^Z-X5aMAAU|t zhrgzidp{zbXjNeG`I_(f;avklk@N3cqzkPfgfIaky??v8u)9Sr9P#kV)X*UsFyEq6 zcdk%ev?>4`B^;p0$-Sd==DowNaf~6kf4G;YII#YIFW3|lSaY1m`3MgY9G7a9wuFTu zxr4{WH8Lj(bCg@VPf>~N0SF2!9(`xONYeK6yXex&jn?N)J95TluJ|;B%_z`Ak#P4HU=Rlxy38>T5HTPL{vg60HIOqVPQY!*B^O~ z!xNWQZo0wC5<8w6rrgte6n~aL3P5nwZka`H<;lf45fV{=w`2t{ zcgXk4^zET}?!|5uDv$zd4KMOCdGzKVv6{3})vY)}2tas*DuB_x;P>$h$F50?9~@R{ zcU<8CJSbD#Qb@g*>=`e*dSFs1anld4Mh+VpSoNFRS9k*N69vGT!7<^5!B+veRqbVF z9)B;9E+BMU>(T4>K(Xp?EZ-19BFUhy*J1rm!1}7e3QDM{_u(d_$;Mttg+pD}~&gMFF|? z7w=SE_u}4G^TP{Y55TG?_+*8t9;+?q2Y)M@ZnuW59O`#}ADd`1%JhS4fxh20gmO>s zi<9!S`Q$(WDr8#nlUW+aUCoUg~xaS@akw0_hD9P zkraTS=u@1M=U5YyoELI?;0G)pc8M8zS0cCS4l5|oDHl3zw>Y4yMXp6zA4gVThJVMX zy0V%b`>NHH$#mLoffv8Oo2SgxU)%C5D6tmxSV^IR$Y8QV2dU23lkbj-#;nXM7_LEu z)3N0kdshMr9d)e$kPqmawzKsBTDDa>Ej7XG{;47q@!D>QiZF{4rAn5OlwTka`Q6@btE>gnak#n(T zomm!D$n5FK;_*Et1ZLX{X3vW(j)el^KL^aTlHdtg-spK@m96ZXKYPfe@+;HnM#IeF o0XW+^|DRYE#fIlALS8=c3g&+;z9+`P*#H0l07*qoM6N<$f*+}d9smFU delta 2151 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 diff --git a/vector/src/main/res/mipmap-mdpi/ic_launcher_round.png b/vector/src/main/res/mipmap-mdpi/ic_launcher_round.png index ac9d4d9b31864e7bf0a1d32129c546f8b659f34f..a84a5c7f0f885137a0ff3c0e2091407888be84f5 100644 GIT binary patch delta 1727 zcmV;w20;0i7|#umB!3BTNLh0L01FcU01FcV0GgZ_00001b5ch_0Itp)=>Px#1ZP1_ zK>z@;j|==^1pojBWJyFpRCocsT1{*eWf*?H*#S#J+aU@8L)&eFCPrHR;)Ou$hGL?4 zfD^HVAO{oW0!;+u#Bu_K#2OPx^k9tvQc)CZ>*LGTg?O(rK2C(cy8zM4gB^|)2YUy*_~)6yW#-bhsA4Xx6G z`qYI(1*dX`rw1Rbork#y7c!i z6d9U$b29Pn7v9r81rV^{d=%Q8doDponzjXAAD_g4ax0t12`ShtZ*wQl!a`{eG=^xo|hDZ-3t zdaIe}Hu0wDfn^6fdnjVAZ`7Zn&Zk>xH~-<-vZ8^#FiR(7pdZb<%=Eb!Z5Q;GJ`Nzlb!d8G= z;-l5x389he8(mZ=hrtJbl|4T`J;9#2S#l0uR0YozFWW~I`XB`!SofmuyvY^?=SL^! zvwskH9|Tw(9&{U_>4%S%D>l<;l|Dnab&+7VWGr!h~z9Y!;! z)!U?k98ZDz+!z=N2=1-0$R1rIeKsYc0N!#dfXwB7UfaqwG{|1;zaLyH1k0`qO>E-g z6$)<-&v232bMxz(nzZq$QpG_l0K$W+0Dp}38b2q9j%@e1#=^%b1o*&aPc^MocmN)B zBQvLv_gQYw_#nh4oeyyeL6;}Rp&5%x8#iFpw}1VP)9`vb0iat2P`MRg=wVmkRyR)p zRMdq6gmwgX;LH*ZGElecML4ftW1{?KI%?o${O;OqQxy54*bbpu* zj;!BCZS||?`kWdD6&Jh}83wBqYoQ8w;aDGmeeU^0@u6^YSmCM$u)a6jRbiO4CP@wl zUCm5oJ@3nB3U_lB1&Fn8w(c)|7JJ(pA6{?`OY59QGeLzIR(*qu6&f~7Th0e&bER%o z%pAUZziQv>Gs@XNf2!hcc}vIsWPjKaOikX&X?&*CGu~jY2CzB`)sd#HzQz!(NhRw8 z*d*3t+Oj@w<~}C{Ah_HBg&tJyx+|CK0Tt^GuS39NUC^uk}r~caclAPg!aCig+Z6P?Gm%+3P^8X!gV-z%jR=nxbOJB%g@1An?&#G1-{ zEMuYvM_U11*YU94gJBIaTn!Cj@8quIhlxtJRgAgGOleaqXg6+l z2X1UpT92HTZ=Ft@O5=4&1%HU*1t4hD1ZMlEtgQ%+wYDA7vd%o*eKP61_m!}QYv+eB zrI8{k?Tb2i=eKWbP(r3Bcb#Z;pYe60n#k`X#efEoLD1i4rn8~zq7=P3@aAs8x2ft= zz_hs~yD0)tJ&{qM$Y4No=PiO&Lt2L&-n$Vv&PR<0H;__carYMO@Ib{4q57*A_}dzZUTLYnCo`!ayC+{c(Hpj?%CA|^^6p)X>%5555s`sm^A4oi11Sb_C`TZ@|}lh;b04{>;LzdiKJ2rui?iYHmy3a zvn?WiF~SA&I=AryQ8)y55Lp2?=9PgWViPMAr_v2G2xm%Z&)*qLfidk-UsR#pcmhES V7FPM*b_xIh002ovPDHLkV1k)IG{OJ? delta 3089 zcmV+s4DR#K4VD;?B!2{FK}|sb0I`n?{9y$E01M4YL_t(&1?^dBY+P3rKJUHRZO`hZ zj^o&^U1x2RrYW=~0a6O0Eu=_*3IarnfT}{Okjf%eNVF9y0tzZfi2fi{6|In{x}-%^ zg|<#ZNCPQJXwocpyu^-|vB&o8GjHdd_vXH3JTtMKf2c>g^MCHU_uO;OckVgo-ggJ! z1Ny)MS7ZV1ibmUmnH+kuV)xoL9jmNRE7h-v*u-lQ!p8DAn7?-0&VEkt-pz6RPSCkd zj)SWZOQ$JVpV4)g1&*HDab1-U44*!J0sFK{A+|MvVM>sIl@c2x^liJTQxJsja2&S} zmEF8j0Vbb*R)5#^S5#H~?a1k4GuWn9#;*zpQ)Z=e6F()p>X#SqS@ekr`O)DMj zYES zQCB3;%Q-A*P_s#c-}zGkGq0)2cZW~?`+4kBurv~B4S!z=0OH~L`}@5Rj6dq{-139y z$G*k!!6>c;4+83+hxQN+w}GnFU$k^y zfz3T3@Ozi9P&F2Ex8AO1;DQlIw`_&t$UBIET;Bo08}u#CO&!8Ua-*8AR1W}2@$_%o zb&ufj{(_`>JGVffcNYS{w+1vlFTv2I5}dtgm*Gogn4FWKP*x${;>EbJjj*mQfMyE8 zjDHvgY5X`Q1rmVnSO?uATxk%HLS)mG8P<7{O0Y5-(?p}T+Edcos+ zfHBdN?A{&|pck!Ki-G|j_U??->T`Cqa99<7J)JnqiC}SHf+FsC4M!eQ-8C7 zyR=cLpL8LesEWmKGHNHX*U@~ZPG3h?&%?NOA2plIUjbdH|HhkP&-Mri7=YQL3ZkqV zxqnkn5N^LQ1~F7(DkVa4L59VwVit6pLP-U38NTBCJ`8e7w{l|CdE|*Ty`uT<0;LahjPB?k{Iv_AWC*t^WgFdIL=7~BE4Y7L`63jgA)LO z_Hcq{hf}~>>jc6sJVf?<6Mr^zMP1@bq6&VrIwMKZK*fV!H8Buq71E8ohIBQk+J!Lb zarhy!HliI^i(LcjzwjtdVa}oPe$f3fXl)I_&doLe4Go`MlHtaUE!JdZQ3s{4WW75p zMoj4Rk<=J~fL7~p4s_P-#dfyZbqdC>-PH|>(hV~U5*$09gAAUJh<|35ba?(?3O>0j zYHVaDhYLXaM!;to6DDR$kUB%>qS{o*rAaqeDz(?o9K$03*XHFEWl!a7b=R8$f^lRx zcrs%t&p77L;x8OpfZ@q9966mu>l>Rq>xOefQ;@mvFWWz?o=U~k&84&J1=&zXuCAf$ zc2rGt4=c)kw?!YXh z2LA+wiziv^8*G%t+@#OryK8By0bp{_=c

Asn7hoYZO@(3-8CnEL1(HZ~(d5s%K7 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 literal 5012 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�IMhV}p4L2+Q`vwzmkI4l@GRv9b0cF_IVM(ti*z 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 literal 11772 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 diff --git a/vector/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/vector/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 6ec8243ec977d7c28fbfbd23b4d649a002bcc4cf..fd6271c31ddbba8610c41652ab01f4296b2d72eb 100644 GIT binary patch literal 5263 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 Vy~yLwN@xH8002ovPDHLkV1n4u-uVCk literal 11596 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 sBkb!mdKI;Vst04i`_=l}o! From 2afe642e8b61734e45083618479347356fffe878 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Wed, 8 Jul 2020 13:02:02 +0300 Subject: [PATCH 18/62] Use 48px icon instead of 44px. --- .../res/drawable-anydpi-v26/ic_launcher_foreground.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/vector/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml b/vector/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml index d06f63917c..a02583ec02 100644 --- a/vector/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml +++ b/vector/src/main/res/drawable-anydpi-v26/ic_launcher_foreground.xml @@ -4,19 +4,19 @@ android:viewportWidth="108" android:viewportHeight="108"> From 6d270dc5f4f400a71846675fad39b0b80dad6d8d Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Wed, 8 Jul 2020 13:52:56 +0300 Subject: [PATCH 19/62] Fix background of bottom sheet generic item. --- vector/src/main/res/layout/item_generic_list.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vector/src/main/res/layout/item_generic_list.xml b/vector/src/main/res/layout/item_generic_list.xml index 075cbe6da5..7331c31dfd 100644 --- a/vector/src/main/res/layout/item_generic_list.xml +++ b/vector/src/main/res/layout/item_generic_list.xml @@ -5,7 +5,7 @@ android:id="@+id/item_generic_root" android:layout_width="match_parent" android:layout_height="wrap_content" - android:background="?android:attr/colorBackground" + android:background="?riotx_background" android:minHeight="50dp"> Date: Wed, 8 Jul 2020 17:54:51 +0300 Subject: [PATCH 20/62] Change splash screen icons. --- .../res/drawable-hdpi/riot_splash_white.png | Bin 0 -> 5515 bytes .../res/drawable-mdpi/riot_splash_white.png | Bin 0 -> 3225 bytes .../res/drawable-xhdpi/riot_splash_white.png | Bin 0 -> 6746 bytes .../res/drawable-xxhdpi/riot_splash_white.png | Bin 0 -> 11203 bytes .../res/drawable-xxxhdpi/riot_splash_white.png | Bin 0 -> 14416 bytes .../main/res/drawable/riot_animated_logo.xml | 8 ++++---- vector/src/main/res/drawable/splash.xml | 4 ++-- 7 files changed, 6 insertions(+), 6 deletions(-) create mode 100644 vector/src/main/res/drawable-hdpi/riot_splash_white.png create mode 100644 vector/src/main/res/drawable-mdpi/riot_splash_white.png create mode 100644 vector/src/main/res/drawable-xhdpi/riot_splash_white.png create mode 100644 vector/src/main/res/drawable-xxhdpi/riot_splash_white.png create mode 100644 vector/src/main/res/drawable-xxxhdpi/riot_splash_white.png diff --git a/vector/src/main/res/drawable-hdpi/riot_splash_white.png b/vector/src/main/res/drawable-hdpi/riot_splash_white.png new file mode 100644 index 0000000000000000000000000000000000000000..f6885715a658a5b76e8735b9f1bd41834e42c14b GIT binary patch literal 5515 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 LNkvXXu0mjfP?-ep literal 0 HcmV?d00001 diff --git a/vector/src/main/res/drawable-xhdpi/riot_splash_white.png b/vector/src/main/res/drawable-xhdpi/riot_splash_white.png new file mode 100644 index 0000000000000000000000000000000000000000..32b24ddad088def423989cb937b4e178cb30cb6d GIT binary patch literal 6746 zcmV-g8l~llP)Gs{|MKOzJ3frbq%6K7)F^0AykEz^Ki{D z9tkK3q%Nec7*Mn?hEWDW5Iqeq3#6%pQm7FF>LOg%9O}_F7)FkT5R&kD8Ll~OtHX6A zuOXOf5Us#4a!P~f5^-|clLj%I-iBbh0Fh!CITga_4dO(#cM?b!A(&o+ipDT0TqE^M|t9iIC zIdt=bVMIBr@O3_^0-44z@`F8r_E#Ye-ClsqVi@`H9(1S$t0cP^Mt(G)6e_SvGKo8| zohanA{@A2t$#ZrFuz{746Z(d!K`BXdx=THPOcP@m`EmtHtwIbW4%;TiVVWa)SXPE= z+yFTY8MdA9X(rQPW#ovyNlrmSkzpH;lT3t_kwXP`dmLL6uE%^J<+xZG`E&wqf*ewX zSRp+FjfP?5kglv9gMl=(mz>xh4~J=vg*S?vP?sSaC$xtpy|kSfrS zmLZT%K!f2h%{d*iJqXtsXh?HeIMD4CGyqmc8PO_f5ia)d8IG*59dj>IdJLlsX(-LY z^$>CR#%BI$F^~qpFe=1~jePgdro?uT&w7_Oi6$MSOwvGo{8i7||5BVDnp5QFJw zeXT&E4qa%wsCthm-)rh?3H!Z>g9b z>T4iEh7pabw=wfq z3?%MB+5y9eCe;h2r^u`O0GIrUJd#ifmpqC( zCv48P16D?4N*gPsH^^rrB`37E#1^kpl_P4ZR<=g3wuwp=)n`dzcTE33ST%}yM#}-;& zL$(=+mC;@FMv+h18Oo5&#A@rOLb}#Y1x4d=kQLfk1w9Sd4dTYS8OkBU&Mc~<@CILm zmowP+OSso^e^9}lSQ+)SaY9=5tH_(Nk72)2TUB~>RCHy;N@%038p^kEAJse9{&z0AIx4a3owK>sgRivNEfg_p*=^TiW#OAxI~}AQI4%H9872z`9zWIDP=EFK&dq)?Q_w;tJUx=rrLKoK^a0w4spu-Pz4&oJiI|ms*Eg8W`7L- z7C)i@?kXc)Et8w30u7-lEr^6pW?MWea=(B>lh zNLI`kM8lFjMSNTiOjk$Q57o?uk*=6=|IqMcSa!_EEPrDOd$QjEX)=r$M5B=Kc^*P& z&LH}huB_FtrD`*H1o zE1~U#`|$&8-HTa23j5D6fYg}BW89&zct0gXnN`9HvxY?t^auZ()j_oY9<^#XB;{VLpSMYQj*PKLAL{;XlE zce;FV*T~SMVN`GsN%%0==1(59Px!@$S4+e*7 z*`DH`B#iVQxRjmMHDU$CRV=3rK4&e<=h;oQ&qz++=Nv@ckph`)l9!)j~GPRvouuu85tTSj51up@6LBUU#YS>aCGlPebPFUyAHuG}>vJgPe7((UIUGbLw-Lsp-9yE+HnJ4P{{yZq@Sz@%3 zsi7J&Gguh)Ha2=DH{S#H{UP-S?Dz?p8L~2x;aLU0&a@h8KonW3jItZ14YJQDR7G?6 zeXLLut`iQ)Xa!4Ql-+7t^0R5q55U%lLDYcg7HfxQ!+knwKQjG($W`_J=a2igz!{=4 zTEJ%z$*|08HAf@R{zhhYV#^2r*dLtwsO?9HPb;a`{2Fg@J_-`9(qq@x8t8r1>md z5=iHp0yJ3|wQ+M}1wR@T@W^0F?i1{&FrYRbY?mNPwQ@HP*Z-`ml9Gf`>u+;ogBV1X zR!7K(1_jXKVu%sL5n>>HcPb-QWwd}F4Pp>AAlh96I|i9Z*C1M8II;?Oemjs34kInO zyqrC2z#yW0BoCu@yq;qcNH5#?n6l4OR7PGVts5|i=y2H{lAd6?MIJ2h->tSoIVgC~UwREoN5vKL~USZ^ZWK zFlU%vwQpr)y((&W=#>UyX#%@J8Z#KMa~L_Oikfg8gJ=NS|J+I--5?DMk3PD$Pi17i zDq3*mj0RT2hE#2ED;Tg-80qp~1-s7p95Wih6{dHc@I%)`f2N%}#YtZh7#Ux#&>%L? z&vu6_+0feP_&87X!7B}iV8GUukuLwuVAnB&h{mAzS&eB~sLqnwWtg^rU8kHUqLH0q zI?EjI_g%v1SJ>2Gn7%7SYiU!yGmNi6!XRu%Y+ZYot-{Foaz3AVPg7Z7{7sPAt`=`w z8CmUDwB+g;O+`NhA7i|IN2dea?`EFAc4rtFpSYfK+)e~Nge{wFhYqBnjyL%UBTRpQ zZk;SA@yMTEAT=1q>43+ZT!qn;tp(O;z^aH087PpX+BzBdz;^{BHinV*r>$VmYgR>M zjog#rlFo%EI6Rb=;W`Sx-x9;BU_*OXWi*F94dOo(kx3FDy-=!m_`gaeBo)7e(8)-v z#6Q7^Ki~257WWphDk2xOs#)qH&@Xz)3HffGM#APj;_3UVi8_*+nKN2@Hch{Qsah1I zbi^%z#|uIq+p(1??f%1skN(fVPt9NwTU5`wo@VUZUKAh z+y6uVxoKt|<`%reh%|I$Of83mXNbXkUw=+sWRgt+QYO`9(v3UA$px*7tnDq5H`V(0 zQ20Y%wsy=g#&;zAcf$21Tp!xq+=T1AwYLIE^o?+jE?ay4|E@puO>4)X!z20q!}YRF z;{}Ke3ioE!+Vr2R{=6pVjD~#1cpIxO83sN>8jCgtc?BX{7O-dS5bew3ttGBtgUqrY zVF2N;C}Za(hS7xUG51H21+Cr3)8B;m$X{0d#OKPWwY6$ANL3X6jtoIlbQ(ut}z0Ha>RDVr7)l0@INonuBOOm$2*Nt}Q#+hLKh!Q*VQR2%-_R zar12jn`DUg_q%>k7e)>2NHu{y!}Mkxs?pGNBkuxsz1^mty~WBX)zbb9HdtI@rA+8N zk>%CfJ14F?pTkH~Yp^32J4$t8-^!CtxCxSmBtcZcuJ8I5t<$fJtQ=!V)%)5?2vi^% zfX)-mV3$-yr`!JGei&V0dQHM-rCFJ)`2j?U=`QO9Y?Jr%>urB=Ka7@`UJWAJNau;H zo;~aAR27LYVWbsFjcM)lhbJnH29fM1vc5{YQ&l8xucl2I2FpwzXI+6PfnE?*ux;n6 zNZkAGcWGPs%g!*qqm*G(LVqSIhwfLC_oj!{*~@Ux|Arl{+Gliv@t65e2dIjyY*ipS zh_fJ)BH*vs!*^k%q3|5zkuxg`q-Q0JxC5IGC6m=&_N(nZ-Li5AcKFSf7-#-S_BNd$ zZww>aOB){?Ar;XaK1lnYJI|o4v-UWMRx3jWQXQ`20h{le8K$xGBkig;G@HSXe;hL1 zvhi%12GTLoAEZ4CzxR+qBrMGtu{xry^;XS19VKcGoo>1Fpsb!NkwDsM&%hcrVl^~I z7sU6l!_w1w$uOruBo3Z#+3M83lwRSQhc9J`T0&{ps-s2>q2p~2%_U%|GUC!c-KqCX zzY4xAQ@pSLyvr}v@!(v()^D7&$B@(UU!F~`x@XhN^?Kmp*gBTNr~=Uj`Y5ee@TWnd zx#gY0s85ryhFuNps6e!WPE^a%{Tx0mQtc7kJB%E#R2f<6twe_C^Zev7S`~a+?t1=g zlbjp!Tj|dvDz=}cJ{^{MIA^v_gTz~Zatt!a)VT`fh}k=qQh=kA(Nq4u0wE{uzr9Mk|B7A^@OZ%xnkA^Y@>?~VAxp4^xA zg|&I3hwyniyExjJLKYonC~s@Vs6ix3m@|?R`U7nFaiX>=w1M6$Qn|`*`6np1L+6S1 z!5>xjm65#Z!%ZgDk)`7pbFey^oSvGOtE+x0(CHLGBuW^j37I#t6h<7XjYJm=`j@l- z?m~#Zbvnip{yNzY(?qx-rSyISTgGg`n*|M)8NP-}U!|}2Z(X#VNrOm~QW@2-M*^}2 zZPeS#GY5xJLzz5?L=lyd(0w5@*dY_xN1VuBt&k0c7MKVkQNli>js#7q#0lESElJx@U2&@*0A#WIA3bz&)qL@~oOp}S|T-Q=9eRvJVL(2!(W;IYMf zuB6IHBzuxULN7oJqH#1Z{NYzxWi&$^0$5XYb!2qwMQ$2QaKvL5MTLqqcyRzLaU-1 z&=4eio=;8c;7kxu5-u<2PLli6(Hkxq>`EOQ$~ zqSRrUIE7s=kw1pf;krp`m&3B#iVY*3$hNxNDU;a?L~m@UbXqU4A;|^n^*6|%IFro zX=Lum%gr5CiC%t6*s{ zj5Y{w45>7{^=Zy!m2DATWP-lJG`en}f9Na2XJ8DY4IEFbx_D^cU9?JCgzHxf_irHI zqXx0+k?TET@HC)NF^ule`hE0r1E)`kSVjLGuSRF32~)VUL|-MRy%eu zjJ6Qo2ogq*;7@}%v3-HeXw~}N_6t@teld);;BfEJZCT7CQQjCvTXMR(*4H4TVH@R# z2W7XU8`&(ksJ%-Su6J#DkI*J3SQ+ggqhkv)hxD9P5?R8^Xa~CT@))+CD6$QijF&1Y z*Jl4jWsspxn~$4tJp>W?)aKXr;=IkT=|4HbIio$basEhF*S6V!=gBf$r<_lsu`!Ge z(E4wCvB?q)B^nXK=s+Qmq%wMkd@aNEnmu}GXbhtSLLki%+g{{M&T_pf>7jx&E{0Je zZESf_!cw_xYmj|Ptd=M#hEYPT&;Cb;Xb^k-Fqr6I45P$CAT1G_f|aI03?_L>Ec*e` z&KO3CWxV9StFA?Bjo3GcPsyN-7)AqNAgv^GO%h1b#`Q*DKQg4K!!R01o8Pm*hSYUp z>|VwD6~C_OE)E0p!!R09=9?m?)*uc6&sbgMfnhW-2GS^M#NFaG$SsD^2sno{nk9II z#Vv->NHmb7vHuJ-qy}uS>k^x*jYJx=h3go;Ti1F}AvTU<73vHtqX`srbYx1hGWUQL zk{=ACi7=2x(I5sAAJpgohiMZDZ;%CIKkWuIlnM-dH&_`>j7$HcIOejyeXNWorgIt( z!o@y8!(nyg04pOyIFB@_2i&P`8!ID2bRJ2nqz07QBamqfBV+W_TlOPy*p?Qb4QCvO zX@-Si+cU&r+kH?9KXRGhE>=c{g*T40v6W$44N9Q`nZ+^zqT*n^a3nlvyb)8ASH6GAfKV zbDM|jcf{inCENq7iX31V6)XgkwAGMM>e_4Mc0WiJD9=&jek=zVM$}bHvvB)hxxg@@Z)h+{@1G~|9Za&4_#203elUz^tzO0SJH9>%*TX%-AaaOdL|fBs z0#Y^o3Y%4v%n`i{*S|4{{9zc;UP3TQ_elvPnf(4&{krQ&ImLY?hhWb*S?w3Yh>{55 zBrg(372=Ri0;&tFzLfV|w`Xb@uD`Py@{M6cgSr(`KlNVk>(}?OdyjAFcqtDqxCqyO wv9EO=7)CTX4XjFkSl#;R{*N2ESOMkfpHMIP-GcWR*8l(j07*qoM6N<$f;*M7U;qFB literal 0 HcmV?d00001 diff --git a/vector/src/main/res/drawable-xxhdpi/riot_splash_white.png b/vector/src/main/res/drawable-xxhdpi/riot_splash_white.png new file mode 100644 index 0000000000000000000000000000000000000000..7f3640155c21fd419392a8d1deee0f22326c2ed6 GIT binary patch literal 11203 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 I#4Y~+0iH~8wEzGB literal 0 HcmV?d00001 diff --git a/vector/src/main/res/drawable-xxxhdpi/riot_splash_white.png b/vector/src/main/res/drawable-xxxhdpi/riot_splash_white.png new file mode 100644 index 0000000000000000000000000000000000000000..2c8432f654df2152d751492df69f3febc69f659e GIT binary patch literal 14416 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 i;-Ob=QN+cgk64Wv=SvEI=cs`RfWUd8sX;BlCE \ No newline at end of file diff --git a/vector/src/main/res/drawable/splash.xml b/vector/src/main/res/drawable/splash.xml index e14ff2d517..5acc22075b 100644 --- a/vector/src/main/res/drawable/splash.xml +++ b/vector/src/main/res/drawable/splash.xml @@ -5,13 +5,13 @@ android:opacity="opaque"> - + + android:src="@drawable/riot_splash_white" /> \ No newline at end of file From 8237c949f1bd7f40f0f3dc34dbfef3329e1b6ee0 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Thu, 9 Jul 2020 12:27:28 +0300 Subject: [PATCH 21/62] Change logo in login screen. --- .../main/res/drawable/element_logo_green.xml | 22 +++++++++++++++++++ .../main/res/drawable/riot_animated_logo.xml | 8 +++---- .../main/res/layout/fragment_login_splash.xml | 8 +++---- .../src/main/res/layout/item_login_header.xml | 2 +- vector/src/main/res/values/styles_login.xml | 2 +- 5 files changed, 32 insertions(+), 10 deletions(-) create mode 100644 vector/src/main/res/drawable/element_logo_green.xml diff --git a/vector/src/main/res/drawable/element_logo_green.xml b/vector/src/main/res/drawable/element_logo_green.xml new file mode 100644 index 0000000000..e9b119c969 --- /dev/null +++ b/vector/src/main/res/drawable/element_logo_green.xml @@ -0,0 +1,22 @@ + + + + + + diff --git a/vector/src/main/res/drawable/riot_animated_logo.xml b/vector/src/main/res/drawable/riot_animated_logo.xml index 7e27310f10..638b1b1ceb 100644 --- a/vector/src/main/res/drawable/riot_animated_logo.xml +++ b/vector/src/main/res/drawable/riot_animated_logo.xml @@ -2,15 +2,15 @@ \ No newline at end of file diff --git a/vector/src/main/res/layout/fragment_login_splash.xml b/vector/src/main/res/layout/fragment_login_splash.xml index 44a81df539..25484a64bb 100644 --- a/vector/src/main/res/layout/fragment_login_splash.xml +++ b/vector/src/main/res/layout/fragment_login_splash.xml @@ -20,9 +20,9 @@ + android:src="@drawable/element_logo_green" /> diff --git a/vector/src/main/res/values/styles_login.xml b/vector/src/main/res/values/styles_login.xml index 3bcda048dc..4c47bee32d 100644 --- a/vector/src/main/res/values/styles_login.xml +++ b/vector/src/main/res/values/styles_login.xml @@ -16,7 +16,7 @@ @id/loginLogo 60dp 60dp - @drawable/riotx_logo + @drawable/element_logo_green no parent parent From bdcd96544ef5227d390878213219b38c54634eff Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Thu, 9 Jul 2020 12:48:45 +0300 Subject: [PATCH 22/62] Use bigger logo at loading screen. --- vector/src/main/res/layout/fragment_loading.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vector/src/main/res/layout/fragment_loading.xml b/vector/src/main/res/layout/fragment_loading.xml index ae605097cd..b6b3d2c589 100644 --- a/vector/src/main/res/layout/fragment_loading.xml +++ b/vector/src/main/res/layout/fragment_loading.xml @@ -7,8 +7,8 @@ Date: Thu, 9 Jul 2020 12:51:29 +0300 Subject: [PATCH 23/62] Change slogan. --- vector/src/main/res/values/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vector/src/main/res/values/strings.xml b/vector/src/main/res/values/strings.xml index e198e50a95..e78a430af2 100644 --- a/vector/src/main/res/values/strings.xml +++ b/vector/src/main/res/values/strings.xml @@ -1876,7 +1876,7 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming You made the room invite only. Unread messages - Liberate your communication + It\'s your conversation. Own it. Chat with people directly or in groups Keep conversations private with encryption Extend & customise your experience From 347cf08861b75630fa17bfd9ea9cb4ec1327ea0a Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Thu, 9 Jul 2020 13:46:27 +0300 Subject: [PATCH 24/62] Update settings urls. --- .../im/vector/riotx/features/settings/VectorSettingsUrls.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsUrls.kt b/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsUrls.kt index 9d1727144b..650e5486d8 100644 --- a/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsUrls.kt +++ b/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsUrls.kt @@ -18,8 +18,8 @@ package im.vector.riotx.features.settings object VectorSettingsUrls { - const val COPYRIGHT = "https://riot.im/copyright" - const val TAC = "https://riot.im/tac" - const val PRIVACY_POLICY = "https://riot.im/privacy" + const val COPYRIGHT = "https://element.io/copyright" + const val TAC = "https://element.io/terms-of-service" + const val PRIVACY_POLICY = "https://element.io/privacy" const val THIRD_PARTY_LICENSES = "file:///android_asset/open_source_licenses.html" } From f5284e8447e426dff2f8e094f9af2c8f2ef652aa Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Thu, 9 Jul 2020 15:15:27 +0300 Subject: [PATCH 25/62] previously-riot url added to use in disclaimer dialog. --- .../java/im/vector/riotx/features/settings/VectorSettingsUrls.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsUrls.kt b/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsUrls.kt index 650e5486d8..3bd24b6e08 100644 --- a/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsUrls.kt +++ b/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsUrls.kt @@ -21,5 +21,6 @@ object VectorSettingsUrls { const val COPYRIGHT = "https://element.io/copyright" const val TAC = "https://element.io/terms-of-service" const val PRIVACY_POLICY = "https://element.io/privacy" + const val DISCLAIMER_URL = "https://element.io/previously-riot" const val THIRD_PARTY_LICENSES = "file:///android_asset/open_source_licenses.html" } From c1f1620624f6b44c8a5663321938bc62dab103ea Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Thu, 9 Jul 2020 15:17:17 +0300 Subject: [PATCH 26/62] Disclaimer dialog is updated. --- .../features/disclaimer/DisclaimerDialog.kt | 24 +++--- vector/src/main/res/drawable/ic_riot_icon.xml | 26 +++++++ .../res/layout/dialog_disclaimer_content.xml | 77 ++++++++++--------- vector/src/main/res/values/strings.xml | 5 ++ 4 files changed, 83 insertions(+), 49 deletions(-) create mode 100644 vector/src/main/res/drawable/ic_riot_icon.xml diff --git a/vector/src/main/java/im/vector/riotx/features/disclaimer/DisclaimerDialog.kt b/vector/src/main/java/im/vector/riotx/features/disclaimer/DisclaimerDialog.kt index 86b7fd9fc8..bde52c62b6 100644 --- a/vector/src/main/java/im/vector/riotx/features/disclaimer/DisclaimerDialog.kt +++ b/vector/src/main/java/im/vector/riotx/features/disclaimer/DisclaimerDialog.kt @@ -17,6 +17,7 @@ package im.vector.riotx.features.disclaimer import android.app.Activity +import android.content.DialogInterface import androidx.preference.PreferenceManager import android.view.ViewGroup import android.widget.TextView @@ -24,11 +25,15 @@ import androidx.appcompat.app.AlertDialog import androidx.core.content.edit import im.vector.riotx.BuildConfig import im.vector.riotx.R +import im.vector.riotx.core.dialogs.withColoredButton import im.vector.riotx.core.extensions.setTextWithColoredPart +import im.vector.riotx.core.utils.displayInWebView import im.vector.riotx.core.utils.openPlayStore +import im.vector.riotx.features.settings.VectorSettingsUrls +import im.vector.riotx.features.themes.ThemeUtils // Increase this value to show again the disclaimer dialog after an upgrade of the application -private const val CURRENT_DISCLAIMER_VALUE = 1 +private const val CURRENT_DISCLAIMER_VALUE = 2 private const val SHARED_PREF_KEY = "LAST_DISCLAIMER_VERSION_VALUE" @@ -42,22 +47,13 @@ fun showDisclaimerDialog(activity: Activity) { val dialogLayout = activity.layoutInflater.inflate(R.layout.dialog_disclaimer_content, null) - val textView = (dialogLayout as ViewGroup).findViewById(R.id.dialogDisclaimerContentLine2) - @Suppress("ConstantConditionIf") - if (BuildConfig.FLAVOR == "gplay") { - textView.setTextWithColoredPart(R.string.alpha_disclaimer_content_line_2_gplay, R.string.alpha_disclaimer_content_line_2_gplay_colored_part) - - textView.setOnClickListener { - openPlayStore(activity) - } - } else { - textView.setText(R.string.alpha_disclaimer_content_line_2_fdroid) - } - AlertDialog.Builder(activity) .setView(dialogLayout) .setCancelable(false) - .setPositiveButton(R.string._continue, null) + .setNegativeButton(R.string.element_disclaimer_negative_button, null) + .setPositiveButton(R.string.element_disclaimer_positive_button) { _, _ -> + activity.displayInWebView(VectorSettingsUrls.DISCLAIMER_URL) + } .show() } } diff --git a/vector/src/main/res/drawable/ic_riot_icon.xml b/vector/src/main/res/drawable/ic_riot_icon.xml new file mode 100644 index 0000000000..51db35b239 --- /dev/null +++ b/vector/src/main/res/drawable/ic_riot_icon.xml @@ -0,0 +1,26 @@ + + + + + + diff --git a/vector/src/main/res/layout/dialog_disclaimer_content.xml b/vector/src/main/res/layout/dialog_disclaimer_content.xml index ddf5a5ca55..541b75e7c7 100644 --- a/vector/src/main/res/layout/dialog_disclaimer_content.xml +++ b/vector/src/main/res/layout/dialog_disclaimer_content.xml @@ -1,58 +1,65 @@ - + android:layout_height="match_parent"> - + + android:src="@drawable/ic_riot_icon" /> - + android:layout_margin="32dp" + android:src="@drawable/ic_arrow_right" + android:tint="?riotx_text_secondary" /> - + + + + android:textSize="20sp" + android:textStyle="bold" + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/disclaimerIconsLayout" /> + app:layout_constraintEnd_toEndOf="parent" + app:layout_constraintStart_toStartOf="parent" + app:layout_constraintTop_toBottomOf="@id/disclaimerTextView" /> - \ No newline at end of file + \ No newline at end of file diff --git a/vector/src/main/res/values/strings.xml b/vector/src/main/res/values/strings.xml index e78a430af2..009b54b80b 100644 --- a/vector/src/main/res/values/strings.xml +++ b/vector/src/main/res/values/strings.xml @@ -2527,4 +2527,9 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming This identity server is outdated. Element support only API V2. For your privacy, Element only supports sending hashed user emails and phone number. + Riot is now Element! + We’re excited to announce we’ve changed name! Your app is up to date and you’re signed in to your account. + GOT IT + LEARN MORE + \ No newline at end of file From 0d9ff4bde3442f391dbaacdab7a884bfe2879e09 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 10 Jul 2020 12:04:48 +0300 Subject: [PATCH 27/62] Add branch name to login splash screen. --- .../main/res/layout/fragment_login_splash.xml | 27 ++++++++++++++----- vector/src/main/res/values/strings.xml | 2 ++ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/vector/src/main/res/layout/fragment_login_splash.xml b/vector/src/main/res/layout/fragment_login_splash.xml index 25484a64bb..f6d4e9636b 100644 --- a/vector/src/main/res/layout/fragment_login_splash.xml +++ b/vector/src/main/res/layout/fragment_login_splash.xml @@ -20,28 +20,43 @@ + + + app:layout_constraintTop_toBottomOf="@+id/brandTextView" /> We’re excited to announce we’ve changed name! Your app is up to date and you’re signed in to your account. GOT IT LEARN MORE + + element \ No newline at end of file From 541e1fc4ccd3e098b391015626bafa22de133555 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 10 Jul 2020 13:11:01 +0300 Subject: [PATCH 28/62] Change file names with the new brand. --- .../java/im/vector/riotx/features/crypto/keys/KeysExporter.kt | 2 +- .../features/crypto/recover/BootstrapSaveRecoveryKeyFragment.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/vector/src/main/java/im/vector/riotx/features/crypto/keys/KeysExporter.kt b/vector/src/main/java/im/vector/riotx/features/crypto/keys/KeysExporter.kt index b9b75588f1..dc4199e9f5 100644 --- a/vector/src/main/java/im/vector/riotx/features/crypto/keys/KeysExporter.kt +++ b/vector/src/main/java/im/vector/riotx/features/crypto/keys/KeysExporter.kt @@ -41,7 +41,7 @@ class KeysExporter(private val session: Session) { val data = awaitCallback { session.cryptoService().exportRoomKeys(password, it) } withContext(Dispatchers.IO) { val parentDir = context.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS) - val file = File(parentDir, "riotx-keys-" + System.currentTimeMillis() + ".txt") + val file = File(parentDir, "element-keys-" + System.currentTimeMillis() + ".txt") writeToFile(data, file) diff --git a/vector/src/main/java/im/vector/riotx/features/crypto/recover/BootstrapSaveRecoveryKeyFragment.kt b/vector/src/main/java/im/vector/riotx/features/crypto/recover/BootstrapSaveRecoveryKeyFragment.kt index 2c31474122..1808c99629 100644 --- a/vector/src/main/java/im/vector/riotx/features/crypto/recover/BootstrapSaveRecoveryKeyFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/crypto/recover/BootstrapSaveRecoveryKeyFragment.kt @@ -61,7 +61,7 @@ class BootstrapSaveRecoveryKeyFragment @Inject constructor( val intent = Intent(Intent.ACTION_CREATE_DOCUMENT) intent.addCategory(Intent.CATEGORY_OPENABLE) intent.type = "text/plain" - intent.putExtra(Intent.EXTRA_TITLE, "riot-recovery-key.txt") + intent.putExtra(Intent.EXTRA_TITLE, "element-recovery-key.txt") try { sharedViewModel.handle(BootstrapActions.SaveReqQueryStarted) From cd949e9d38554a8c825b48baac809c21db0c3860 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 10 Jul 2020 13:11:23 +0300 Subject: [PATCH 29/62] Fix bottom sheet divider colors. --- vector/src/main/res/values/theme_black.xml | 2 +- vector/src/main/res/values/theme_light.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/vector/src/main/res/values/theme_black.xml b/vector/src/main/res/values/theme_black.xml index 5a1ce1af44..0c78469c3d 100644 --- a/vector/src/main/res/values/theme_black.xml +++ b/vector/src/main/res/values/theme_black.xml @@ -78,7 +78,7 @@ @color/primary_color_dark_black - @color/riotx_list_bottom_sheet_divider_color_dark + @color/riotx_list_bottom_sheet_divider_color_black @color/riotx_header_panel_background_black @color/list_divider_color_black diff --git a/vector/src/main/res/values/theme_light.xml b/vector/src/main/res/values/theme_light.xml index ce47b9498f..28b29094e5 100644 --- a/vector/src/main/res/values/theme_light.xml +++ b/vector/src/main/res/values/theme_light.xml @@ -126,7 +126,7 @@ #FFC8C8CD - @color/riotx_list_bottom_sheet_divider_color_dark + @color/riotx_list_bottom_sheet_divider_color_light @color/riotx_header_panel_background_light @color/list_divider_color_light From 9310073c07d5542565c4cfd3d2c320c556772b6c Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 10 Jul 2020 13:21:30 +0300 Subject: [PATCH 30/62] Remove unused splash icons. --- .../res/drawable-hdpi/riot_splash_0_blue.png | Bin 16871 -> 0 bytes .../res/drawable-hdpi/riot_splash_1_green.png | Bin 17131 -> 0 bytes .../res/drawable-hdpi/riot_splash_2_pink.png | Bin 17061 -> 0 bytes .../res/drawable-hdpi/riot_splash_3_red.png | Bin 15430 -> 0 bytes .../res/drawable-mdpi/riot_splash_0_blue.png | Bin 10517 -> 0 bytes .../res/drawable-mdpi/riot_splash_1_green.png | Bin 10719 -> 0 bytes .../res/drawable-mdpi/riot_splash_2_pink.png | Bin 10733 -> 0 bytes .../res/drawable-mdpi/riot_splash_3_red.png | Bin 9598 -> 0 bytes .../res/drawable-xhdpi/riot_splash_0_blue.png | Bin 22798 -> 0 bytes .../res/drawable-xhdpi/riot_splash_1_green.png | Bin 23073 -> 0 bytes .../res/drawable-xhdpi/riot_splash_2_pink.png | Bin 23074 -> 0 bytes .../res/drawable-xhdpi/riot_splash_3_red.png | Bin 20907 -> 0 bytes .../res/drawable-xxhdpi/riot_splash_0_blue.png | Bin 36449 -> 0 bytes .../res/drawable-xxhdpi/riot_splash_1_green.png | Bin 36864 -> 0 bytes .../res/drawable-xxhdpi/riot_splash_2_pink.png | Bin 36566 -> 0 bytes .../res/drawable-xxhdpi/riot_splash_3_red.png | Bin 33663 -> 0 bytes .../res/drawable-xxxhdpi/riot_splash_0_blue.png | Bin 50856 -> 0 bytes .../drawable-xxxhdpi/riot_splash_1_green.png | Bin 51764 -> 0 bytes .../res/drawable-xxxhdpi/riot_splash_2_pink.png | Bin 51866 -> 0 bytes .../res/drawable-xxxhdpi/riot_splash_3_red.png | Bin 47055 -> 0 bytes 20 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 vector/src/main/res/drawable-hdpi/riot_splash_0_blue.png delete mode 100644 vector/src/main/res/drawable-hdpi/riot_splash_1_green.png delete mode 100644 vector/src/main/res/drawable-hdpi/riot_splash_2_pink.png delete mode 100644 vector/src/main/res/drawable-hdpi/riot_splash_3_red.png delete mode 100644 vector/src/main/res/drawable-mdpi/riot_splash_0_blue.png delete mode 100644 vector/src/main/res/drawable-mdpi/riot_splash_1_green.png delete mode 100644 vector/src/main/res/drawable-mdpi/riot_splash_2_pink.png delete mode 100644 vector/src/main/res/drawable-mdpi/riot_splash_3_red.png delete mode 100644 vector/src/main/res/drawable-xhdpi/riot_splash_0_blue.png delete mode 100644 vector/src/main/res/drawable-xhdpi/riot_splash_1_green.png delete mode 100644 vector/src/main/res/drawable-xhdpi/riot_splash_2_pink.png delete mode 100644 vector/src/main/res/drawable-xhdpi/riot_splash_3_red.png delete mode 100644 vector/src/main/res/drawable-xxhdpi/riot_splash_0_blue.png delete mode 100644 vector/src/main/res/drawable-xxhdpi/riot_splash_1_green.png delete mode 100644 vector/src/main/res/drawable-xxhdpi/riot_splash_2_pink.png delete mode 100644 vector/src/main/res/drawable-xxhdpi/riot_splash_3_red.png delete mode 100644 vector/src/main/res/drawable-xxxhdpi/riot_splash_0_blue.png delete mode 100644 vector/src/main/res/drawable-xxxhdpi/riot_splash_1_green.png delete mode 100644 vector/src/main/res/drawable-xxxhdpi/riot_splash_2_pink.png delete mode 100644 vector/src/main/res/drawable-xxxhdpi/riot_splash_3_red.png diff --git a/vector/src/main/res/drawable-hdpi/riot_splash_0_blue.png b/vector/src/main/res/drawable-hdpi/riot_splash_0_blue.png deleted file mode 100644 index dd3bfef0dd5c8877ff2f14b78cc596d5df9c4af4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16871 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�D?_@XscL5nW@D}+=ono$8M2aQ&&`za;is! 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 UD;bKn2LJ#707*qoM6N<$f;SDH#Q*>R diff --git a/vector/src/main/res/drawable-hdpi/riot_splash_3_red.png b/vector/src/main/res/drawable-hdpi/riot_splash_3_red.png deleted file mode 100644 index 67972beb777cbc45779ead23e9bd2db8909602dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15430 zcmV-MJh{V(P)p>B6%m#z?g9deCLtO% zhyUcK(L{+ciAjFuA}9I97y)5-m17sY(140aoBG4;L+flU>AFt&h9y1j2jotTTnoQD51UL zb{Hcc!~oiRG>CXN0_3-CL(~D?wrc5V*Pe9N)I`+KNYsemz6SjE#m}Qrce)p1DYT7A z)Jjf)add+_o#(Cmc@vax z14kc8^py*UPU@C#OTn+-3?Hy0~Q{Tw&mwdLr)r*AX}s2SN)m$iB#DV6c7^aAtYu%NL+4iEP$B94<#CSZE{$}oC(h{8#ECflV59BtBEUBym=?el?pTTaq3=WTX5u=r@ zrXd6@s&X2YM(z~D<*BR~b|(TO|7gA#sfw79 zW=u?zXl{BISHdMEcqr^SnDGqJ%deRSrZI629Nn4dt9^;S^G%}RLm*U7#+0ojJ$Iyx zK(oA_8l%hQfU2Lx1MJdQ(N_b`0Vx};D9k7*ASB8$-Ka+cy{#Gv1^$(VM04haf>hs# zjNoxN@dTp5*Ad+bp>YW`-OO(1mhgK0nB>-X<-lP>eWP7>oIeMIz*kib83hIH5s%`_ z@fCITkYQhc15Uq}Lq@bu#~c8?)V10NVxqRuaXWV9Y@X4r{sXj=j6ajs3aOf z$AM^$8U<9!+wrv+9=ZXiBY5EwqJ@jomC)CcInWZevkUq_V0@kEx~qsfW(W+FbPY9& zWw6vgEXRy#mE4p*4mbxQIS2|la5$b0lVK#_Bh8Y$x$}wEe3WHjT`b0d64)%xf{E(Z zn~3_uILsP{CCD;7J9pEjUH?T;p0*-e@+n{!q7i#G3OR0EDK$6ql*8H;6R?!&BD5B$zNxqVLEU7iLi+@5`JRwJpJS6p^K68`< z(LAH1g$<2D4jO(eZtMe&4j`zFairo~?*x^)aM0E1aH7#wM1%TeFnG!lw5@Szd`cUR zp@oG?j+RCY#e;Zne`=yxU=3*Y(5x&Pkx_FaP0{-><-k{72Bag6dNzz?ZG3<$~zjoFw72Oq>2hOL}8{fdYdJldXLTJIB z=IA5fbJ}upVAZ8q!}B#WGsU}N=G2c52nsY*j^x)jnhO>IrU_Fs9b4h-jXo4>lWran z_l#Jz%rQE<#j|+!+FKRT_=6naxD*(Le*=%?tFT9;o8uj<#79zIfWXPW#@_MNE3q?7 z1KA$e+?J+VrtpE z9zyy|l z4RFPa*W{o|%vm%TIS`9OX^y^v5nZd#2z|QPJl+T6xl`A zqrGP#B)*GlW+4%;@Ld)Xd>9iHG5@xpD`MA*`OmTy#XNd<$Ifn4o{I2)6-aq3HPO6S z5?R&tBE_-M5<~x;#k7FAvJY?Zj}Sp|k(gN;cIon2CT-j*!Dt*MKLX+ zzV_kdo#KQLlKS)<1Yx1bEs>E0$i5xJX)P{yRvEAj|qarjdLjY`n{RY#H6xgpt$O{i>5h<53ksCLz3E8v1i@I3U zDUg*Y3lKC9LgFG(Up?MfI%dp-KXxfJinELti}L(}bK=Q)i*oQD4|>i#B3}BhhQ(CU z?ux`5SzV+!uyV+ahf&j>pTXI1Hb(p|w20qW2?#5Wz*%tx>W{{Cme5_HZ5)aJNTe!1 z#{U;!#Ge5-=mH!oLBxVyDynutP?Rf66dSVJ@kAqr7Tc)(8}GCKA>ud|C5XAy?Z|#& z{CG=uiL#nTX5;|B_pvET#**;@5&GK5m1;PWt@6X39>J(-cX$> zSV&n_Bhzxgj*#GnBDAkb=L<+?DMx7Xz8D(3;Q()~z?srd>T1>BAOs8j!s?>Nd&7YU z(yn*%rmGP3vTIL>h%Eq8ImgA<23UJTr2HYWtyL7jNJBdWf$+_5W0B6ELpuUD2tOA2 z6*4E4b))ChHaQbEFRtRnRxR+qB|HX9*I@{c<`8M?0H)M-!g9u%+{9X2%jd%`_oJJ4g99u?4n+>j!w(}m_GqFLj)f38)Qz6JYm@gC zdGraQ9XnNhE}?FnFV@CQ6>HqZmBLEV25u7#VdMbsa?W30{w;qmK7uw#CBpl!9uJ{$ zO7{%8Edw}crhjOEqQ`3pny!(+b7;-R-vfD@@q#{gmjlo!Djz}@>ez61`_`?y&4I)| z9h_8#*IR^XAJ*5GVjq^5)EtV?NK8SXc4+X51M$dAuX@w{c*_C)B7d+to=Euje}!a- zZLODTr)MVDe`|UCck)R@7oAJQTL}gk`d@=-72;a9Y&B3R+h7418{pwr)!+pO^wh)1 zWmebkz7r890admd@WOA|Mzk3(&sO|+SMrZPBii|;aU_|~Ss-41aj*r(7Z4O|+~nj! zM!-6T$_?#(K}c)_yL4Qrls?5zJsJaAH??><@!O>rkExk3u{iP&>2~p zegV|&sc3!XGzS8zUpqZa8|`sCLfC=R`LUN{D54#|HE!gxo!6o8;e9ur4%@)!BmF+@YIOP?8=>#g5N z^v}r$<1&)l^7EL3$~Xmp5jY{Nq`&KhV@Ad}d#(jVGCw&yI_RE&WP0r!^VhiN$w;F= zil}N(JfhR8K6^-JJQH`Pvd1MT@RbXQIw&=x-n2LJt)P%uh;(Q{k$hL#ZKzUjlgkvs zarbUSV{eQbFgXm|3fP_cuPM2CRIJ*}2hRax{jN~A5RLu_S_Le<8rgEg~XH1(Nj7;U1oDadSm?E>S zV%#_wGc-8K0kxpu9xlBQS-urF!pYu)($@KKyK%&$hWHwnAz0?k8kPz;c&m11+>NTb z?iH>h@^JK2Y8BmR$#S@MG&sotYst%gYu=TbE#HL^_}3o#@6Ye-q_g0%I)a;gB+QjFRp}mg#@nO(2`vNN~<#yM?XY_-%}{4>l6_#s(u~ zBgx1j>elJ6oG8dzP%xjayp-s}HAI|ss8E4lh%n`8@bW&eR?(_ee1l46*yHa5J?mY(f`#Oo&vQ{^B4?5F^+WpZ>*c>4YX#% zm1w-edg{Sl^8;`#^SeNy7gSe{ozP&-0oE!xrM?Qb?NAF5Rav)itW~H$M#reoVZ+IR zBaQ^k`-OxL)Jqz`G^7_4Oc$q9JF}M$6uR7H2TVDxV_~TwBM18Qj@ztM1vxR!f<>w; z-r#tOtlG;|$f0uJEtorn99lN*!nT00BKri~H)zN#D40H8RCF{8wgLf;7hr>(HehCd zLpglhOj2uV{<2a{aCop-LjNV~68D2*kLDaHyph~D(~#aqk*LE_ zd>oV$q;TE@ZFc{&OO1s@p|0t$%MUx{uelrh8WPNI_D4yY&&k}v>Mt_7aYrW6T zjb{Q&rcB5&IDIr36~<#RyXF^iP-Q)mV4vfuF*8C-#LSvy%rkX{D^A{W=Qqqe<$Q~i zYQt^ZWbKGoQ)N20~UVPzh9efUzqGyNPBqJ>1_PUilfL%s*~Q^(jWdLyoJy-Ee_-+D7Xubu^2uCc^2`&1a&dhi6_JpwG>*`DqFYM zrNZnnvWl;m|6kQEUoH`n)T~uZj1*TTmC}bfa3FU?9 zJJK&;*C#KRzI9AI1-)N%6jQ%fd_`^8^h>MYjhc-h=?bj5sEF z&3?g74fo4(o(vYaZSXq;ZpmYgj_*_+G@DRj6{nFSi{CF!Rbj{&8^52Z(v$&1gRPEcbvd)*Sd{;fLX*u0%&U7*@`Ee46&SObo`y z|Art)V&TDK=lq^l#yhXc<@FX!&$}yAd;S!}Z{FhVQgqJJ&FgsBPLcwG1;uYuQ2Hcm z4!9>Ml1X6W;+dz#e~f3fbi>B@Ml*avc`H2QrZc?sn_mQWZ?fjVKi*!h%o~!E$q&>q z=Ym)cm7afWyyN_lC!XLxiRYbV78FbsM@uq|UII@)-iSpWC-o{XWjjTojM2wN4s84)o)dysPY%3R9dKl<EriuxLSvi$|w|AvkfY3zq(#>4RfR4A#5Mv0zzkzxi<&feuU@LCI= zg0R6l8NAjg*uKU2KFtPAADEKNi0~cceh?tf0ko5=> z!2)K@A!3h%AE444*p{+;x3|=Ae1{2Q8ifg~5t%s<3_+2ZPF*621ERiqk(gC`74+*L zDAT0HQtHCmPdytu)R}`>Gd41YYes`z4g^C`*ri&RKfnP| zSBrTDjl$0y`pPj3pKm%)){_Gcv^y4d3L|(;2glv0U=JYzP=j3#1Vd108-?BbmQo(m zkm<1U-=Biy6V}vTeA$F{9l?QMM&JldFM)RwQ$d6j#Hk8uTrvlOAt;h5(#N@Rpij?- zVY66is=ONUMcWKPP^Ll-BUJW*J$u!8HXZKzKyy|Z)|(@6hiI_Nfnc~t?NY7Fn>ZlG zjcbw>!~O@0?`D`TzW*T+@2~0=sOShr`K z`v5PxJJusX!P8k57QEOm1w_GV6tZG$Yl?2W4My!@v>W@AQWS&V56SOV>=@J0-4GiC zsushlRZWo&e--r;%*OCU{r&&-)Wg7#0yv#+8Uydcv2ULV?HYpff$%C_Wd1+>UJNp4$>kHi1s^*ziKFOl~WR9X#%f9fFz48NS3nwNl;m}WQz zeYnk7+lnTGVWUtGrcpU^;HZx4>C>$oQ<18I?g)UO2!uuv?x_c+2^T;Ecn0?u^E*pu z!tKZEJo#SSfQfRk#f9P&99)DmtM~p0lF?_-M_<^x7ACiDRUx^IJ`NEF#DocrFlfR! zC6PZb3B0sXaJMS2gUPU%M4uanoDt0o>0U5%=>TD{Ft8g%8xfmtAtVH?gMsqrRMw_O z%y?{@igY=6Ob2S*RfW&UeJHDlx0kKpIjcio7hru6Y#(t@ax!tzv;WDKSvuh_<2?_3# zuW=bJ8>@paih>sO(fCxn&-m3~XcR$ss1)1^B}!~PT1j`?R0Ts>#z~|~dr)Z^PWEYR zOGN{b$5ve}{?s8nM;*Fr-2-d%Mhq4`9Uj@$3e>PY$Srn^aUoUKj&U zdQ-g5e{iK>XcPy?*9UoXpgE#8aH+Qc%e%8Q4XCC%UJD8p4U#-I)}-N4mY3wfTi~gY z4_OrdW-Nr?;$kLrtZqb(RhN?w#rxKRLd~BrV@0&WL_S;pIXktNp!%AtJRxq3WmomH41bW*VDF{~i|w*qeqg*+#ZVH#p?hx_Ed0m0BHw2i{njkPK)M~~+D#dW6Z zy!&`bi3#m0Lgfk#f}kLu(i-N&>?mDtt}b@rp5AB1=ZF!Jdtt#a+i&*w9SlK{I3vshbb)7*l%l4%HrpwPxl^Zl`jkrg8jrzriYNBQ85O=S6lx=?z*~L^;h$xlQ1`|GC z1h>g;n;{^ALQg%+wj_4f}#~ zl$TsZ^4=oGeLc8CCpVPNW&oSFs!FZl1V5?^!NrMB6||Mo^5rUbsiLS2RJ=_^5T^K4 zfwa-EQ$@8#ku@h{0Wfms?Z{2?V`viUa7*5ZXJ~&ozkQfluHUFg7K7pOexP20YWgGS zeJ@FHrZ1(SfLAGU2HIDsZh7}z4vU}?}^Ym~$KfL#*U$E*UbI+VQzl~b?F&B0K!^_!uUlSulW#|M2a$A0ZY33^! z%4I3Tku(e|Jn!WlfO_GSbN#L)x)C1(KZOLdbh(8I z;NEkX<`#*D1=0m16qD&lMK}k7Csy zOUWNH5h@8`x3U_!E-x}&%MuZRM z?B(T`Y2z0}ymOY*uoI~k7QY$)@v`!BdlQ}63#s!J8L^%2`?baD7Ee1>jdu%c<(?%m z&#f-KXctD!206I$dTOFqOfR-1guT*V@Zx_RLiv6wm(QVmvx+V(@G5~9<*RrWAH?-@ zl+H7OoE@d|dhRpPMlb}0*I&QH=#&2+aTw9HS0rPcJLZ&ZOW!71h?i-nc_puN9VNBI z+X&8iiRh&TMCYANbYUOlvE=8;1>l&4_dYN;%zKb_?qtThiLr9ewvNtovs*9P7Bgz! zlmjb=!&N?0IaP?g_;NN=^)cF_@+eGSPQkTnp>DzrWdVYkG0zyz zeI=I&hM+Khk&`J5`|+x^@#(-;yi9%oCvTbmU!pgb!ETPJ>{+KfPX!A=m9S^w!hZY9_ob9~(SRyguEljQTy}>slMR?h#YQe+)D&_( zaIiYdr>VYrDOMz8vRWKqn#XtZK)Nqc3}^4+xoO5r|Fr@3rV8v$ zQ7z@><>c&=^%~ggqM8Dcoa{9ze)YHi#b1K{`IjDSzH`B_QKTPI@UOmzsYV!uM1r#` zS79phboSFFj(oI=oA_#9Zv(6nV_2q`b_i_tQ%-e>BKm*s90-P>2(yiX1DqCS7T~$x zB9CgaX7S=HnLFb^vAXBf?$9%O5*-uQbTc>PU_lB@QuX`3jV|X!*z-v0Ly3C06=6u<^YQZInXWHR5qk|zR zY|fY5W=dA=bDYFXyfk6fhExNcJ%{M?O{yypigStB1!)Ane}iEV^&?ph+a(sm(`1JA z)RO*VMr%wi90-P>$c1vh>&$*$ogBq)y7KM65#i?35h!Nd3H-m9UM+r0-TFo65*^n? zea&qwYZI!l_=tD{(+)@x4Nh<%7=j{fUuCwitKtWoxFbPmW7C%SI*|k|95}|YAu8ws zo5ZCTs;;cQ?M&+UvG(}8%0tO@vPH`X@g2JiMc+t*(Ves3w!;7B$?}MW^d22qE z#>e}Gj2PnWranfFsDs;(xwQ0G#-jQ>KMn*#P^ccn{Kn-@ZPq5(Gf*tR+Jp*tI~dN- zdDx+CjGKj1z1e$^&D8j(W74L_EO801l zCz4hvg00-^QQb0U>r%x{ka$7Ns=-bZ&P;Z#^ar@Z<3g9U$brLPxu!9}n0f@= zM)5IH+i8e%fLD*!Kj%F+IJio^&SWFCmOu5Lpu+1>jv3PmLgL#gBa6zLJ7#!O);ye;^XHS4VNQMfVqL}FlN+u}!9(}4`X8uI4Aj>f~$hIy9J)Yv%~f+FY| z#g?sk--Ci{;H6iIHhk{Quvmjp#jgl@o$9AP<_!_W-Agb8MbPholj-e)KGtmMV_N}d z#p2bbZUQF-TD4ZyLlZ?xZnu;7QPqgXWygUCb`nC+z5z;042U8>Eta(%c5gE;$l@Fo zZUJj7^X6N$E*=ndQx{uY)M$q}P>P*|+L_vPYwI~vM`;jyVKn0ncTLk0HpM1^;nZ9{ zsjTYI*uL?c?I(NpscLE*bKuQ);;T%ZcA0Wu6>BUiFNdIc)TigegtQqNyx~A8Hvc%p z^m2Kzscok5@m6@8k5WVMIWX&a=Ut|}L%V7TIW`!;9;&0oxN#~!Y4CX!QVQ8d;s4ZQ zpT#Q0kTSLC$Yzbp$+UnReaQ>(R3PXZV%p?SRF^c)Jr0y20?V8!mDN5k!R!9K99yyU z#ak7=hRu&IIxoKwzXJimdxofC0`|t7uD(>*SUGa!A+)oxH|FB4T^ngr%sr}Xo_(g~ zEG%As;oG)R5~qPy=ipMsF+ z=l)7kKKSArl8WaR|HyTO4>A?oHla@DOvD&VhDVIIy<1)nciJ zpdX03>S+hc7wf?hZSJ5=yVqhidwY9UcWK1mgq~^CR8BkNjkdYFdccRVvc_}Ehw_({V6A9TT+)x=0L(_%6o)x z@);Hqyuq^y1Wm*Ye7Kk}!Q+TO6)_r@%mHnqNajYmV8t;-oXkWNSl`mLBht4pS72+YR-}rxFBDol8)q=v#UFY4q&+KKVhAwNx0YME&ac~><;`oVG z5smkn1EN{kV`((11%;9`X^?4**Cz7P_B%cl`t*I^DkHIcJOry7z3 zR+o3_v|2y$c6rTO#RYxr*3#uuIZ%$wYI>DjDo=bri`j@u=w?KJA{q|BLPChIi}B<4 zX+e?8?fJ?DM2ES&;x`w%!czw+7^9Qrz+2M9cZX*%g+!^StDQ}v<1t9ue+FFDMShKgg_5p3koN0Pw&%+PU-GMOGVs<{D~Yi9CJAhLF9lI6i(fh>#ibd*Vd`l zimx3>CDhzJDVCPL_(mW25oOG8(}Kdu zyLNmRY=CpFlPwlsTT+h1J{HLLuOS}}a9TS#cua?U+DNXe1w}G9oH)Mp!uUR%PPA35 zZD1b@Sy9=wScjj_xMlxgr^)`6t75q?8+UD$1FHUzPkV{FT2Lf7;naV2nGVJjq=n55 zaGdJDAli}GIGeP~G^cwReHhic9jGehcVxvdtU1UJw4lh3f9l#Dq49mSulkzCX2$_Z z7t(IJKfA)Z)Bz3%fy~7Qkk~{iPtd9G5)53umZ%0>+NFTSj%gO?l&Y~4fxlT7Hdilp zjG+5quXtY6)x28ltjK!&En3_|4f~EEDJ~@;w_^3@!`MLSt*q-?6x4zu!5H2~v00tB zBT+>E_m~4Qm#O3_$eE(HcDu*Dhq5~{ZPI!W4qv^qpr;93wJO_?P)TT~w<2+w& zwWtM!Eq3X`zHmUw;c~z*y&T;a=EpnLg2G4U>#pr^Ao?fS|AuaMYUr}gaX{NBGV)T~ zPZ6<=BpWe|Aj~+Sz;U&x#FpstUK}BWQ-f^|NJ2KO#wX;sahG5hu_oK~b%ne*pan%H z_6hkY(t&-NsaQ7G5k$0>qV#w+Wpx=P2hOKO%g5o0UTLaik9$Zx^>B~3rj|v0?L@e% zrkXBjMD`pI;zzRo@ULWFL6>xb16oix!9_c5l*?OD{3AP6blD^hNEso4Ri+NEV@PUU zA6jrg3knOyxP^|z14L*PQlaahja->5={RcK{r6m}>w5M%paq3}p5e>8f1*3|hr&DL8#%j{}m%%Yl_A*{h^W=fVLkD01PN z19dP3X@;N}3C&`M1I-m@6O!6eRItlbd+%I+0yKkNW^lUZF$GzJMNhZGS}`$QIeje+ z2c$fg7O!{^B{)W-8Pul}l zMovOIh_t})q0!|ltyjVZ`l8#Q#%WDc;)G)j{Y;@vSBT@c5EM|3$LB>WlBP28;(6#g(j zrB^X|@(wDEjMOgE6t>ts=|ZA$g564iFE3i{^!2%rw2OJ91w}xf6ftw^0z42r*Vd3L z2P9pOoRPzGtscaBV#Z@wXGA~ug*HK7Qi=E>_pNOdzT5$ePFvxD*e$NX;<1Y@N@#Q@ z4v6R<|dis{uWQHp=QfS!8z!glLU#f+(I z;R3tOx`e)xkpoeAqa0Ludd70PK-L`4f+A~Hc~=n2+NWTZ>Eqt@Sa3ZFYNBxkH!2?o zqy>eK%um~Or0pHJzB+9geK8#ehRA^<&PZ24U(22YT2N%qD^E*`x<_|X1TIs;w^2hb z91s+3)>F7#IH#zi1%-ksK|x_ZhJ~1d{4^-^gpLj=M|bTdiEg$9f}pSwAw@;lNDd;sT2KV> zt{7;-VyAULaSA;R_Bn7>Y+;rCdb&mu2ehC_Vn&b;#jM(D(Dzu7X$&N7QXWo&M)VFO zZ6P8`3yKikENV@6VwLHtFp(SxTBSTE5Ojo?2rVc=bn{@Z_!2u*-vE-e%hc9=lf7&e z*M&_S(1OCml3*h+1$iA>#RI{nGGNq6*)w1ig^nC8C_;D3K=8ReABGpC;IcWncq@)^ zvF)O0S__I0-e&B*8Kshv(asg-C}_tj653*~}k@yUwe*jxE0fd&LKNwNdDmh1^@{Lv(w5tWoSV zb<)saLb;0Qa=UWmJC+?z130$V4(fQU3q(zAp9~$!F06yDM zv!IA#Hqz+fbJz7aqKnSOv%Wta;88~sUE%T0_Ivi387Yv#l6Uk9IEcEbi$UT~0#2rX zO%}YVSoM_cD{_}$?n-rc# zN$>kXN-lk}%Tx}i91WTOHtHXmOB;n-N30I>*s!rtH>mixU<{o-90%`>yMnrQ{+k#- zeqSj)HF+Jj4cmhUEH%N$7n_Jq?d~C6K6kZgvzdU1c+ZRsE(TtZPvyX2-=yZ~Q^BRu z2g-ze*N0vm=`yzO=%-sbxUP#M4ccjhCmL%uLd~a9*z#2HsriLi_lcb*!(DbWrm(wq zo5v6h-vcJ0 zRs4N8ZgA|U^kNt&5%f>S#3R-^w3tWR8=7IKC`l={4DZQF-BM5mcd{E(4waxFh42i~ z;E|YjDU6%<;hz3FL}a@_YNXbMMm=p(%&MtJhx~H{~vxr(nTuy`@ zrn>3}NYunPDUR(gDCs{YDptZ+yjKxlU@915#5>T?Ic~%Vk;n`qDs<=dHUEpRk6Bv` z-9U0An7_W|(V02cF34)KqVh5biMR0qxd#JO3ke|>V!CrSHln(JzYQ~KH}i-h%^KS% z-h8JZ85SE9uW4EOmU(=FHdD*!Ec1nMVPZEqQgS1Ng~Fv1uCe4u?R2Q_2nf=EZ427V z{#Ad&l8w0#5^8s*pq+SD?xa3FFBY?_Q(pZ2#!N7>6-`$fO%@{PuTYJeE1*qqyoeE` zcmfYtgApCZb3|=^1~14r!brOVH2>CtHbUQotQaISaDDxF^v*`4=epS z(Jg3xJR4X}wF{yWwp2V4T0{+|)-y=Tqb&xt9-^ZXyc#5?P5#89Ow!bYOSEY5D^xOn zNnd$Q9cN(GY8dcKFy+{!SOOquhEeSb!*DXv80l~q?yWgqCS%2r77)b7x}pU+VA##n z+zfAoth8VPK8Q4d%G$6N@uWqW1Ly-91!H0oMT&nNxSBX%gXWxhiL>zk-}xocOAFNF zh?M+HeIeXfQ9offOjje6AA)cXO-21o?1f@B&Z|lm7>>iep+(Fg8GRH&qN8$nu^5|@ z%f#&3Z;2U?#o{EC<&uyof+B{G$Y0=LGKVQH$9$gW^kD~{a@0KskF;5F!nmKroc@il z57CN#F{AcPlHy*g>ji?}2Pgjz3S=y{h9N7ekej3tb^>{ovLeqGBI0LQzj3CRJ=In) zp-E80ccrq}7`Og;qR$X07G`*Ut~!v6ExttG3-i#jqJ3618~EmARW^);1l=p@YCjAk z>G{x%n3-V|m4ARoqqRjl3m`zxin%0K1P&U z4ke2Vi=Zqlv5e;Z3Fc~_X3vI!z#76U*kENS$Mh=JEK`AJ>xp>wj zahI~`&#?r3`qSZwuUL=#Gt*}y0+S8B1`zZ)UYg-}d9b*pcp!Fv3njiHHf@ab7t@UU|yqRN3phqOD0 z3);~;@CeR^ZKX*e2Lxvzk6a^WO)c6mXFNRjBUq!A&l1kfTSp zp)LD<31j9R;Dq|!7Vv78%OBvwsE7@)=AXK;r1A*;ET=v6JfzYkN$7)zZD2bYI)Lc7 zV-DhiaKzq?x$}t@F0rOYh_P63Q}nqT;7+?657)!ij0)%#fhUv1^|*&nZ#5)10O5ZL zQe6HM_q0a>m-3&rXd%7_!{(F}e43Mtf`aREoH!h&^KjUk&rQJT_OH2|=$tc6mwZ8R z-py&4YOGn8rh9RZm|gR$GzE(460GKT;A8Md3_7c4!hhy)j)uqpyKX-J>Gp<#{VPNt zL~nQDzNW4UPmmz!8ER2>o0#^*M+ubG|EwPh4hN;?CU&cxZq*o_3ITTYWkl`TS{8Br z!UwB~o`VZCy=Ue@1e-kIIxQjV0Dkzd!H$D35w#CA=^SAyO0O67QFjh_3kn`{OtaWSh#RNN`CJJt%7`vL9~rk$sJO4}Pvlw+F7yc`Cxn=aIrca4P$RrnLpB`1d)oqw z!hV8h{~naLdMOuE8GSPrl&5IamZ0GJ@lNSq5EeHm+B=A9T^<(}JRK=-brA3L5eI-R zSVZ)Gh8P?6Ckrt;zCg-pA_}X${SVg9aF4%_I}XVo01)D1M3w#z*5OPI05zc`K@P6$ zO-(WF0$*_@AW%v?LapUbA&6oBIS94|MWU+gUpW@D+27+~f<#CIr4V4OP1e_dwM^9E!5)@tAM{1HoO-S*K-yW+<>eY(TimB zWT-URSuxA-aboWX|Bg8dyH9k?Y|r4_om;VPfDy4FLn)2}j<; zdlO_+MVB#i0Qn5ALD0^@v1zzA z@PATStAC5>6SGhkGc_3g>u_J+gi-t%d~f5!XlBEvHz038ksw?S8QqDR_Kt)9_GS#o zMWaNbM~nZ0KEz!1A(~bFc=3kwTJXjpG(HY(5y5aZ=CcDJjITqpopWwF7W5|H!9AN# z5jh3g!~C4vD$t4udfWg$AL+~R5cP^RP=`1sC=!FfL(~~t`|>Kx+aNFwN#H&B|0dMb zhw+_zGM$^p13HST3n`_bp~Fw1CV4uv4E*q4h+}cw9`^%oRy+ferxDmFSjx@#zZvJ4 zN76eaA`2+e`gKwFD6ibrV8H=s6x%(1my#*j2aTeYq}uKum#A^9I)hMe>kf^gNuX z`3em7atMyT_`wB|1H>%gv;ZpaJOqi%rIvD`)*f=;qplJv4!~0pfu~|5ru8R4BU49N zIz1vG8=?8VkqD3XL{J#VAP3&kj+%G&z+#>rSderQUiw2}3~dJi&<>1Xm(4Ex*owK6 wWaKkke;@2wNoCQsS}+*7sn0bB+~>gm2Z-I44WE_GA^-pY07*qoM6N<$g4He>6951J diff --git a/vector/src/main/res/drawable-mdpi/riot_splash_0_blue.png b/vector/src/main/res/drawable-mdpi/riot_splash_0_blue.png deleted file mode 100644 index bfac9e92b3081e7aa62c4d7cc5f84a105ae35ebe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10517 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 X7P@{#hO1A800000NkvXXu0mjf0GG9; diff --git a/vector/src/main/res/drawable-mdpi/riot_splash_1_green.png b/vector/src/main/res/drawable-mdpi/riot_splash_1_green.png deleted file mode 100644 index cd51252ab0b264a25ac4d94cdd28aed50e159312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10719 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 RB&7fV002ovPDHLkV1h2RBs>5B diff --git a/vector/src/main/res/drawable-mdpi/riot_splash_2_pink.png b/vector/src/main/res/drawable-mdpi/riot_splash_2_pink.png deleted file mode 100644 index 99bdec24879fcd2200622ddc94ca0c16b5564ee9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10733 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 diff --git a/vector/src/main/res/drawable-xhdpi/riot_splash_1_green.png b/vector/src/main/res/drawable-xhdpi/riot_splash_1_green.png deleted file mode 100644 index 0b7bf76da450299ebae51c41676c5c0037a67ad1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23073 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

+P?2f_QlS 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 Ao&W#< diff --git a/vector/src/main/res/drawable-xhdpi/riot_splash_2_pink.png b/vector/src/main/res/drawable-xhdpi/riot_splash_2_pink.png deleted file mode 100644 index 9328f249ab2c5f21fc069803cb67b4291afd71ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23074 zcmV(aLI1vqP)e!2vdI_>k`TrT43-rTIP9G_*qiru z_cok2`oG@0+i;uX?e6{7yKAq}pg^#}Hedu2U>i&@IcJ0f3JB$ydHt^*5SGOBo1mFD z@6A+y5Hr)Es`~rh)by*au3}(ho+_}Oj6njvXC|12 zX+`9mA=J>OaNa6jRi?P#tDH4j7_SCJsRk8at+wjk;JCi9G{3>LlO@3kfiNIoI0d#o zbA8`dSJMIpJQGwl1(obL4lp1L*bvJA5n#Y>;!oo_yt&Q+hjW}U@%}6W>*4HF=V`V& z-xVNf8b%02Bm!Yq#2lAf#S84|T!majcp>93nbQh4B5yYLq!_fIqCSF(`XFBGgG^!j zk`;KLR?(4r$!TWZ5eS=kPReKFqtQ)FWaMU<_{sRLTr?GKJ$`?2hcx z>~j%2Uz!*p&;A{l4y~B) zKtpdL5CL5jF<)-ClvJuKRh4}cSHJg0AdWPp&?4Z#O~M@tXKyfDOd+k7Lkl)h*B^n9 zE8^n$_J=sAzs3!>@%m4XI7T7@Xk*^Z6}H-9v8^Vh9En#rICFA8foIr1t#bYa^tKw0 zi$F_oCQh|Xv$Ub72k9GYin);XR`ww&8^^Ub%sS`#@PF4#`tT`SoYdOoAYmk zMF?VQNCb-03ciU-_(z5m?v7CGGP7Cd23--my&%%$%6>=N2HZ(&^9sb>Dg66u$Td%cE&{$oMid+q$z^s`uUdWj8e>r9O z+d{~QNSgqG+j^)5Uwa!}T&BQpgQ|#&A1?0Cn;d_`$vt)= zlXjy9KM_Dh-B{ZI4OR8fSa|~)uGPbh%eByYv)NBV-n-)p`6Mm`eiomU^zxF8OIp2; zpdOKiz}kn_4stX#UpB+M(A2g)Xo|Qbef1(2S6@Lp%s?|t-kXfVOfmfau`pu(I8dyL zx9-#)AOd3LeB)9z)LpE>*BYp=tV25p+CqX*&}>nGhe>{6OOE|x*1D{lK_E#aOoG7r z2ke7eTh&Wu5Et*$cY~sci{`KTGJbV_hLessjn$)HFPQYiOz1h#@J~2qxaYje=xA|3 z&DkobIb8+Sr>{awefL+)c%!3shu_9n6MnUZd_ z`%`@VccV|XJMszp@u>6(Faqtz;yo4p5NJdb#( z|2(n%iHrKpf;fc(f#Qtf30!r&g8FGjIQaX@vs;Sz@N#?1(F*=Dnj)U`m7&@DC6DL} zQnm#E>cNXpdE^q>mRq_r2M7L~zRGRZALo_k9qSGu8f$z6Hl*A8 zwOCZ2;?;16G6&sl|Kf303_et>coH~(qB__%jGL3mK*dIXm%q^Z^5DGK5e8v5q+Pu}F`SvoJZwGnmC+PZZ(-r238b{U3(Wrz4h|RT) zu>1c?q2^4LCrqhM4+PLWlrpM6Ov;)G8DD)2?#-SJeaGM)vAh_B?q+8R_cB_K1Uf9-0E_|Mn=1%A5$c zc)vDRF%bzoueLZ&6sH$_hQG-DTwWUq36jMq2;hoXb0fp2n@pTiK|}LDaZ*0@H_GJo zki+G0!GVHZ&{RX&f%L%JA0EQHWmNijNc*?NF!tdo5SJA1$8esas{9Ydo9(;TW)x2M zV<2@U1nxorHy^sUA{HJJ&gPZ^+|=lI7j>#|BOq+X2Ufou`0hR77*Yg;9eLQCF);s& zkHYxH)BJKj#0|U|PSv#w1IT|z?(5GqEQOMSclVe=J7v`W2ez){*TvR97dm>EdCcz!h;(TG1%n zocm5>LlnH(RUW+z7v4J+Jc2|iBnSwbvDnm`^T`JwX;8AyJWwGoL)-CzqKtwJp9fJ# zLI4rK6>)cL#LnL#34aW0Q4jj5cMiLKjiVk269CXNwKv@N$%UwtXMim+)<=o?U|gKM zgRA2gMdleF2T?bZAb{7lS13dcctuuKho02MCcMK0b866#y>g@=6q@)B&GUhuE6h4 z1~{Di3)2dg8EZBqjXwy8jPgYl>JCuVpP&sv8iX7@$CCV^+of-hE}!pwgs-Fa4>H zaS#xz;G+2jFSt10iwby-H^~@>5gQh7@YRNOha5gVp=AQ@xl_^Q4K`lBOA!m9(9+Q8x49Mr3C%+usZyC3oViO8i?sK+8kTBrDKToe3xNyoo&*u- zoQgRS5P^i|KDP)`M)>AJkKdcm;sKDNoy+aC!EMk>zUTQpHe3aN*XiPWP&v-@S4@?= ze&FvWE%N!H79X2xdE+ic%vDB?>sqM!(I%Aeh4)VSF@m}p4FQq2aKra4z5fW<5@I0Z%S-%^2MmBp zp_1M1%+%gki7yz$+8)h)C-=O!zSJIC1Vj>x<5$#gV-E2bkdrMK+%SglX2lxw9LBLe z=ZRiXdQmF64*w2+n6o{#e^jS@F>gnH=Pb_X8~Gy~_|19dKyvZn%E(s#j6)%UYpW*^=zi{QX`#Q-_csP?Bb!=>q;&+)%yOR|fba`Z5N$ zK67j3tTBo~BW|?))?!iKU@IGR8`SyPF>OTS^i201C)BGPuBaDdvW(Ya@=6<;R!C9~J;TQEL?wIFb zW{1sQJ5z_CB2bcE@C;t6zoJ6)DIO{+!z-XD&*zrqzky>|ak_mYzCIFEp*|v}S`^E} z*=5V!*+A~th>NRu1}Wi>PzvTdkofz(XGsmQ258H})b2uBv+Cmw7`` zhW&9bU8y;U2oya~G~C7EWnYyr9_0C(VvC(5l&}y3pJsTRl|74ZLK1MCDe&cXB`o;e zQN-Yc2So*y&>$c(5mSjQ1V&<3?@5o(^d+;mjjL(_uCNwF76Qhd4R3WVLvw`JBj{ok z%oJs5UfGIgyXGx?tTg{Bnh&z^sV1m-(eQWtN4aGyJ8k&gQN-vwyvVq)nqRW&)81{0 z=AUKs%^-E^aG17op7(4Zcw$Rc)pf#V8GR@jbjDp)!JeedEnBezY}T2mjCXr#_p6RU zivsM~obr`o)38%-X2=o~}0A~J6I>dMn9F&9` zM;q5Jw2zBC6pS?^7He6L5_$Z>X{~}i%_6rn_fmXP&vZ0b{2omeBJ;QZg~1k7wsUiK ztoWO!!EQxd-v$eOS;l)JKy|($Ac6taU7(aozM*BlULrol>`!DuLLX^Jfm@Tp1Pe}w zx@k?unxW>KrFkS4ZiBe``~)sA+d4?CcC`g}Xw!VVWaE-n+;IK8&C13j%|D{a!uyvQ zSHQSY`?_LL7Uh+%d=OW{2V_j}#{mGN4t);;Ui^QuPE;Qp1V&^2w2_#)hf3rk;Am=t z5B^aG4OKV1Op+Z>P+0nsviy*226Y zE|2>M2A7<~^A~~m-ihu*JR*~{R>AMzf*MEV%UXS?E%FgiFuue<3`&t0`BM%53^7z9 zwA43;Ul5W&7X%XfC&7%T=7Y#0tyR#zxS}Y1)fct;P+MdpprD;f^E`B9PhbDpIVmir z{-B4EW76Pcn3{jT*Pu_BEA3}%(h9u>ClBLPh;;}NU?u7H`&_E}UI=**=?(~p7`Jgr zCJR@KM}e#{R`;O=%k5Wd?5)o>eDqF8PV_l|dIuTTt*%W$yhee`U_^{=cjc0q}? z&B)o3Q!VR4^^u7H2E$-IBXerToYnPH=-m>5MdW;oPw4@PeS1QJcol#Bl0ZD3Qvnz- zelR#OKE=`3_sZeme3;tW_7AihKPF-w$U9O?q#5M0nmT^5D+GgXewgEcK6GrP=C4e4^}4(@EEP4 zu!nQD=fBgbo<2k@0;Gr|_R<=EVv1FPzT*Z#>g1syZ08JZ(a}(Z=gfP5+5#fMtgN^r zeks;zxn;Q&woe991l8X<&=ElsqN$h%0TBeL>hL8vP_PTO|NIR&wqYOKxKv}F2?Qvq z*sPtLJzH}$#xd^CRY!rpi7GXTQlnuJu&fxi98-w!T*FF8f<*-aA}CUQMIBt(e-5h8 zRJu>4c@3arVr0aICMsK~!>D{3W%$tscEf&Q^)8J*)D!^-kZD5ai#Pz|P1s_ClD|+l z$yKy#Ivq}MwK~AnCSG0OY{U1hPH1at4VfH0`uBnn^T)!#iJ0#%63rIq7qR!%GN?JL z5%-6&2CEV~F<8NBLUyr;aJLYMuAP!@K^26-Xab#_HOs4We-Jq7M#ANAK~v35XujS6 zjWrGU9$)b&cSB`8#$OIBbZfit!oxshO+Hh41cu)~76zf$K}6Y+#r=Rmpx*o6EzpXA zf;<+^dpKP!BAde#9^0uhA`qYzv5uEf*ap-7ZLy9V!^cX*)VP730k!9@LGAf#P=~hP z?kZ;ClRWOxsgN?fU-%{#0?u_8sxfrtb`TyFvcfD%R_^xvb+UG> zz*BcU6M9d4sNAVsX>HS<^5=qOs)ScyX&B6G>CXBWV%e_a55 z#`yQdAXdlk|G%wpY0sIk%^_Hf``$AU`cD`nC5JI6tQgJufBB1?zPD18%-KK}RHy4E z{6=FEVs+wXPBy*qiDCMa^I^{O55Ry)m|N3Fmo;I3KDKc`e7O2ua5hUH?M(s7xJRbC zBi%`b9UE{4i(=J=sBP_+?z8S?*H_IkTTMD4~eQ{SI|_k z1?n!EH;Sa#fE<-MNfRi>)&Jb|pgnq{CuyQ%&PGziI$gJcVueS=F9bwL%^A<6!@YTP ze2(GVa-#|M{C&H7GtVz(2I@R)_9#e7O_oZ;IV9J&@UKZbP=o0ZAVsXhC5!K!03uTZ zmB0`X-X`~d?qL{_HV%YM*=s?6+@lz`;xrxvF=auM%!J3LW2kVs^yqQ?<>H5n`^$S! ziDK?z^zgriT- z)ZQ>;<|sL9JaNaH9WTf`P>Y!m&{V|Uk{+6AqG6L2f6E5X7!fx1k;XWoPfwWriA)%J z-)NtvcICi1*k7;{gu9#B%EDEt5N>bY%1sQhx%Zzt zOt&%~F>jo=AW@$zUR3NI0B--zyhu-Uz`hGaKq9jg5h!ZVwBb^5F{W_>Z*_b@+JPEOfq+*_hiL z4DRAm@s7Z#j0x_XYuD?I7(S#JBJq?xM2fPgri=FOX;zM>X4 z_zr|YI{#S?o;gxu5RYjBcvhoB)HGS*<4PD~bw;1CkWt9$w;~p;j5GJ_>IN;fASIE`4woDi2-M>SBnteq#n|N225WSwjdKW+AdRWnICbNlWqZ z^mv#>(O{3Vp^QRS&E%otT>re!J>-#)$UM9E)iP5&(s`Uf5G%zaurKz=AhIMBacQrEZpne9j6%(kOardEqG<%#Y22c;dNtf45gXb2vu zG?x3C#a5MDntQ4JQuyS)*50|}t2i|_HUED1NhLGb*E-4`%=i7r4TAA#uAyRV1Z;6O zn1XSQcfVXJT|5YT@d?bP?2E@mIA=R(+6WNJSavAI#rcycA1UJ77wNXbyQB2NdF^Dp z{WeW>BqTBtPsy9>?JRu9ArbXnJnl};xsNvIOmbC4XvuL8YkU4we0TwB&R;Y1jKs0$ zWXyssE4XR5Qr1TG#zdf7idalZ*hR(hQlA2L8xwGSdt4-B6;q1;6I!omryZ#dgYu=cm&$WMXZXYh4YCenI$8n?bKi>1cIuF#mq#&o5|U;-I;gANwY{O;!8W{ zxd$jnek5GX4s)2WWSZvQh6r*cvO*iRc=KCVovpMgHtNOeB3IBAaXWo?=H1Uc1pUTo zJJPrJH{xr2aw1HBYChbHKP=YRfIa<;I5m<95fD!~Bj=BoVj&`(o!epDRdGy0td~=+ zj1;l->KdydWQtf!Q*7P|U*j21rkHx)r=~5<-mDp zz1eJ70Q%xdJ6SU{;#m#yC0k@;P2y$)IA{6k@*`r|I z=O2Ml7%YZd(~Nqhf+v@_#>4NI=M{9@iVf^Rp>3Yv@y!i4y~hI$9-KreKm>Gs-cFq| z%)OC!4KpNM*nJx6E>;I9c5sJT(XKrN{Y!`87cvwsc+Iuu2(u_dRix<=rWs3&P19vc zHs0v<;@Y3vc^n*#tsX_ay!R}ON*iy;qt7CZnKdp(nxUF;NW)3(@HjE5GzUe;9;64*kXt28+!S5?0PuC+zs`TOpwx z4x+*?nb5ZfB=$>!pgB&8-p($Zv@piYBY3?fu@>@r-(j0w#l+Nl;R-`;pM zR4Cv9==viv08{Y~fwrbrXuHq~BIwg)j94a$Se1$F5d-lD*60CqWV0QLft${w3Bu9b z=CMl!+KP>;hkDP-(-ndGE43j0 zPQ7yohT+Om*j&x#Wg^@zg)%-zBqs*cbH|&zvE?6xR zC{hq0DN5mQFoq)Tf`eG84nT8(_-ilX@vx=739jrvFLf!3OG?1_4|CjhUU9gDioOWA z94kHTb@7@A##F`bc0!6+-6l!NDYyz2Hzg@yDMY$7h{yYrn-0Rx-@gs@mrawg21J5R zt*B;K4_*XW7G+(4l`s)cc}atMOIqF4+9Bt(MpBzD2$)6@>w*R`2`U2ORN9`uZ*#9C zgGxAr#8RgYmr@t@@$09qO54NP&~t!X5o0z!QpDlBI6m+uMeGAe)Fp5Pgh}bhx)0#^ zTL%oen(R6=aUxX9gXa1PV=7|JU|XC~l&Y>5+F+jzX(KimMj;i)!jxHHwVe(rlWr1^ z0Y@DA5)5>yd=PW7RA77tZUZgDjUb<+J6(MLG&EH=z_gX~48370HtqUP90I~i!c(a^ zTji-b>~%>4tMJ#gOi9caaHd0CK z*AoD3#enfKJQc;E-i!5@Jhf3>_z@t}MEI|PX(h-m&EKC}zT&$*64@y9Q~e1Z*YO&Z z;qtz-aQ@v>hMu!~!%iqQNipK8Sa?k&U=Sl&;Y=MRYoq$`BS4Bc{MW$r51{$MH-8A%Pa4zKDrC3D+8_z@+sR7J+3T{Vu+}GFv_N^`q=@CakP}jsg}~UKHD`rS&xcCh*Z)|%rcj+5#pz2~sWqsbI4)W4JI{fQl+B0g z!;b(d;_zRCh>~E^>io96@)gf33j3VjJu(c)j zl`CQ+npA8UD_W~4Z7x#8S^$NyjSh5#5&URjojs8Kzv3(KB@SGKW4x$h*dsD`SMud{%i0QM76;cT7r0N8rZN@W znUJ{x6~I}A1$YGm%bBcHbq`ye?>Y3{-K0I%kRtX73snXa0dbR-%rAHe@6-ZMbe(NZ zs6BrTv=U)@8W-xi9x3t_u?uBxsc(k3Bx5BPuq9yHB#9zcND*t^GMgT>_iAY7kKlc} ztoRCF%)!~`)&TUky!G$aM~tE*DsE|BClp^{)rIp5He!yS^*!R*TMuo{zj3Rh@Bfn` z_8lwg*$o5|5_`XKv#}0O-f@qbtL99V;S{k*Dxh_2xTUVic#1ea2BbL>Rd!pkbmKxs z;Lz98UQcdijbFdfqJ9ad=ibotd{Er;DpC%Sam~k!(l#m_-4Rqfb_3D^FQ}J?gD-HYpnwn1+9w zbXdeT2rrVtH2b&FEBp+4@VtPF-0pjoAPqrF&=j~V@g~L;WsOX#MgzKo z30bvLKDi_&0NEV%s8{gELsl4Y`LBv>P=wYOW)_aeC$tYRHtP>Dr=R>hdw}zI(?r^W zhv4OnjQpy38%gbifWHVR>S5UsVRIF^3XN8*G4d6rv+b6Z&`2^1|7U685F>4iqK2Y0 zdp2{p-p41jaiO0!A18PTo?5&#uA0^`Y9j>vMr%}ua(VG^P1LW5i_!|dgNIv+(5@@ri4F3Va`Qr-Zr&2wv{@$shN^>)z|uZ& zwWxx*@QdJ4Teu9k!qi$3yD(mc(TbL70t5O-wIVJ`U-c=p-@fGQHN()Zt=M-f{_Vll za|Q0);-4rgy0M{48^A35TZm=|uehQzM#~Vqgfd*sEnE2)L8W6MMcfe$dLL2*gc}>W z`3TpZ6iF&_Kn&L(-8!EuMYyk zNxtZcD%}_n!Oe|Uv}96UZiiAsiL9z}nK0D7@oXtNptp9ReVn6BEkqscMc=XG3RAw8 zQ@;FlU&Xqus7tVaNpafhr7BndN6Yq%%G!#n<3g0_zO1eJ$J_bHe?HrL&?_MjBm~yg z#STDH(tFMlV?0GHHW6jTYBQd^nm-N4~v| z2HN6_yS8=toOD~JJJr%J#ho7Xh7brA0uIL@EmCnw#&dIZIpm61!Au@TE8L~w$q|K$ zxGY$z+WHsq`t_Tx~>q(xhG%1smaXf8INqNZ%k+-hYm{xj_fvsW<9 z*MDgD@xS#JP422tc4V{1r-66^T%Zbd-U%mYYJ<<%OPK38qt)ZX`0~C zWtymQUdzX=Iq6{v25k3)LF|*Ey1@i(!9zx0$X4g9S}xj25zA1b`k*2pc9-#{d_YFj zXaRrP<<#Kmy8xZ zzmOu9fkXAdN1(B>E)VTuQrkn{aRYW3cNL3;T_nCXW}g zk|LHPL@hx=;KGs9&*N!2Y4XaxW5ppQZW(Ve!2YjSU|M3F|xV5RAXT+gB+IA<_%Ln;nhypm-M6wZ83 zVI-sBZ@m^zAuB0je-Wkrnh0!IydkzI-M$Ky@i(+O#`cVd(HRr8x`ef@tqGIeXei=@ zK0U)KpC{%mby_Q8IPYmpP^+nn^{a14G=PmG_Tvem2DHjYVF|4$S!^y@h3Q^# zhfpB&PLrBq&~Nv#!^`b4A!Of)wBRLpcB<^~0aJHepcQckK*I6X3cMfs+PcHV{VjKWZtL7XrgMKqMYn|x#iBYoeRkZY#}#g|C~6{is`sc& znSiUS3B{Z3X=n$&?W?KrTi=2H;OQe_{E}%MYK-~Tn|(NWct67lu4T^_!dk6yhYTll zC1nTM^RQ%#6bq#Uvf^DYlrhrfUnLW z3>{705-N1=@9dI*!P!-q*3SL!u)W={>u0=qZna>;oiMlP3gMgD?aX|1=0q5oZd_Nj zj?!K`E&)*=~Z=IUfyzpd4dsv3M!^JvUhnfgtf zpDv2n%}e^FVKqWluaA;uz8EBX_z@7k!jrOQnMMf<#I7E^C&a;vPYdF7EmY_%WD!yZdG&j7wa?EhwSmj zO&fV=$@s4XA_L{zd#kI#hJAJ2rI1Esk_1EL-3L01pSSHpt$zWm61MLrYp-R589C)uWO)RzN z<%dsj)m4#Qntd*KD4B~=*7m%8z}U-Pq|Rz+tb2EDrhSZ;eqNge4M7V7T}jh|xrv}m zZrN^AB(Djt&{Bu)BEWHleEsBA_aD5m5BiQ807LH^4Shxr=q~A?jz7OkJ1Ez{Nw>ZA zg37h~#A?sUSH!3gc6FbFxhce26TaE%Y+9%l6B}`w>~Qc8Fh^Tl3rq7G{F(LE zOnZ+SC;zg;p?)35X@?VJ?5vQfBYjfD9nlEEdy$He6p|k@)h$yQkpd?o((I@aB^os@cowHdQyk@i+Iw+45uV06^l@ z9dtfpA|D*&mUFvKpe3>Euh>UShTvfoBbK_ea8BP{OyC#*3e@383`GWZrBGG-aiFn7EOkJI;Tz&nJp>~oR{Jx zLUj(9XiT$2ji!AVu0NicyBA8OQ;VvG+-)niqF?U{4(dN}Bh9DHx!a0%DQen}cKmKD zT{LI-jvs?Y2Fk~Bx8-m3G>A6qJfULZx+csjvG3J#I9R;f6iT=w)FNojfr4FdaP@nd zNjp1^3C8;i@16wJDc@Khe*ZmTTd8}SpO()v#y8l+US#r#c_SWy?YZUoC5jd1;tE%L zLm;SgXQu>D!COX_6tN5$6V_kaa|Yi1-_1~cMjDFM6tk*4b{Tg4aT8oS?tT&ssm#q7 z!&j`tWkuws6E^GWUrl zUtMwVf>a3Ho&O-WEI0Iz6jBMy(I6Bh+JQH$NwY6U8_suy8(ViIM=zB_Xl8iniSqo_ zGH(k{^hptWLd7I?br-8)|7$xzct=EX5q8k`|8FZyTR9IB`vxaP5w3#JW8;7(Y{Tb| z16!Q-2D>JK5H{YtTBm82K(EDDL&!d&NZ(eNcAS*GIIVar2gfp0$V*YFicqhbIuge^ zv2Qu{eVu`AeNK4}y5C@7E8H)>{-?>rS0dC;e+0zIwGUUni$2142d~s$n$U9;e!hEN zE`{k&r$JI`a<>_t#|=8Ir-+2)L>N97H|Y#ou4=4?QDpp?v92Swj%u*3i&f} zNTXJ@VQ>*Ax~QqC;1X_YSS-SgO~F5FMY7_&xUh7EUxz>3G`jppint3PX82fn^fDYO z*$v{vS~L~m3%&2v9We7_=^)}h1X@JM$TQot6IR^w@D#KS8+0!ly{4`nx+I-GuF|%U zSwaer&keUv*B!+H;xDAdpm$nG=WJ@?!mfF!`2DC;!tEDL#H#oJ-SfO^oN+QsXyIqXHd4e!yeblzL>2~Nju7_EXf7h` z<6cz8TFOX<&xyA_)HF#5?~HMeOpy&YM7?&XPS$Mc6IW~qK}iUo5gK z;OGStJ+>L8vg+6s%^zdV7Is{#)sz*#5{id`7H5e8FQpAS6G`9p3 zKD6g{95=X>;T2E#1B-(#o{HF<6Ta5sD6>`>w|FWfr1a40681LXvZ$3L6d1S9`qM1= zuT9uzKmy1RAVn-g#sKxg9(;JsZV~v2iUtDWh_VQBbk|X3#O+YY`(B?W`eVTNK~qO) za4<&Gxt-cS$X3PrXJbf8QuvDiDPn&S)3N`#vST1N>8N-|KqSvRxw&();$s-=*jwNr z5#n;flIh+VgtMl-_X+;IoOAa&fxw!i@ zRG+GJKS3PBluRNTomLUYm!~~B&#=dsJIe0OJf&EaA9w6e@6Ck(ovbtH^*XslJ1Uq# z#SXhzhu7_a-oyJs)e*Uimk^R!6qvI7{-DLK2<5~@s7tNjM7T+}J7;_TJE4?;XonU7 zS`mj9-+-tK4~eRyR{|Ov?Sn-4Om9k9U^Hpj3=nzf%uvqnycI`ACM#xs_>ruQ>dk=w zDPjX&r}H9z8kLYCFgkN047_(($mj=?u-GHe3U`TX`{UUU<*f-OPokwi0;Gub$6S-6 z$huI8PWx0sgTUaKBVlCv_|Om!0o8MuSXJvtJGwppgwi2}0C=5Al8snrz`e1%DAM*s zc`ONU7zNrsY|dyH`|#92hwDC0#1^@<@02{F$*V|N^W=HdaWO2#(q9&b$*+vCPl(}M1T~rM_9sBDUyC_9m5TeROaWJ zI%SyYl(5K0S9{^Q6nt@v*$ zUYctg-~#5;(<%yMUnEZnErg8OR+3pVqA+dM`Wk0d!_g~hL(%+#ErpqdZWkU>#0I%$ zb(g9QB1zktojBG^MPCGt ztp7k$@#!he#ocGLO%f;!SJ;>7@P?jOMPFW|i1o$WBR3Iyn2Np#2vdMqg@(H{REdE0 z+NKiRpj(%>eZ_`w%S!x1hk(L3x5>ye3zIcbeGn07@sdw1h^&ZI2Lx*HB;)yA+OA?9 zx(EHO*fcy?;vvOT2Tu46thC0(J>Q{<-bNq-iVCc!Y+lwFIsq-iCYbfD4dyxZ70h`X zf!3+5hr{O5b^ly1Ub@8c*Z#izDlPSAECvLT)PIK|q{nJXEwB?tAV5u-GiR2_bUnUBXR6 z&7#1sa?0}G)a*lz5rKdeck_}w=_D~bTddS-VaUk~KhYcH24=`>V`QNkt8coM;^^!9K*XHZEDVZs%2xbYvkx`;jKI$2_V}w;;XcfIGXj0F zec#0KnS*Z~IagScRWt`_NHS&L>!+v1YqLrR~BM>hgBXRpCI%$hu6-d$k< zx&_RcvSV=Nz&TACjIm3xkoYOhPSof#0&CI==Ul09*>RzHD^sjiwiBPJhNh$9UJ*-Z zJKKz>h$W&@H6ai*1WuP8f%=NtpwX-N@B*Acnp#EJg>k`_yR>|1@EB_`jPN$G5_W-e z^&KT_@cCMqqBe3#FeKu}P;@ za3%beoU-L>wfaz-e+Z~9$;Ov|WOVCIu_knbTFxl3Uy{6$TEd3F<$dVVb~Lc4lR^pa zeYMD*?=QiqQbD=_10B*U_cz zX0uj-L;7WLx*QBJl625M;SRTyU zntwbZL83_oi~uR(fT0WSK*g#+^6-AaB}&wSia=9M103IYpcBoj2QR?EqW3`f9%~ic zn5(cbWkJ^VynR~zs4Y4XAVqAT>pt*a)A*ko2sM305yzA(kK*AQ+f`oA0a@B_#-R~@ov!c5r&Y1gy=Q``(mvL3v$bHE4odI2t+&rq=*f6iIY;3A!Ss5 zgGoi=_=5m$%)M)|#XhjCbeS)<3x7yc-v~v36tMv>?C1p(4JZ|f2A&a$XSLhlE& zOS9!p$G#AvK2e1LZPpp^a`zgN0)55|fa+6}McsgxM<$YrO87guJ68O+tOM0YF9NvY zy>Pb&`Yk;0NwKohgVQgiC!Wnw8IDBq>n*CNvp3rk64kkk&YfDxoSXgeS(4352V-~hD z`z1iT5GHoCTGvatydpX zL>Nl)=oALiR*rJkH2*F-XHT;Z1OZaSfuI(KF~YZabozuaa3+?4Ab`sFV< zDJ~!97N@GdvSIOtBvZ&sLh6nHDPr9r4-P|d>Tc2#vjKz61cx9|2`vJgk8G~L`TNi^ zA?jvDfE2M=uN=xPT-rua>|)bgK@R-slJtUSOd~J}sv80nYeF}uL&Ip~{Bcly`YPs7 zs}2nVq8d~LTq^(Fx(xe{$G7L74Ju(G7E}Z_q}%&7a}43c`Tdx2ML|3N2aH+26ROl# zv?31bpRv3>pdyrU?C}?qqbza#CPoA*qZfvN8gr%BNg z0bja$2P?b&PnNJ2L?J!>!)k6@M&XOHlY{kKVIBl`7gEeUlBL&Pucq-_?Qt)A)V@Fp z!Z;$A$1uacsH(%tZ(OI`X+i6AsK77q~9 zY%rSCj?W9d>E9O8FL_F=={8rdCy0@=HS{ah#Q9TsHmI}Z*oYNS52}9b+Rdz4O`v{Q zF_3Vd)uYbvvY8IL;nI~sC%2*i)|87>^>grhcmE@-FLR{Oar=9+=wH)l+Gv#OWTG?Y zF=%SE-H*K#2~IJ+XeOz-qjoYHk8M?1=fY;#eqE^G{f{GmG&DO@q9m{Hv2UKcJVYYQnjnMcya3`a**YR|ygw_&ZvkmkGtWjT zw5mC;cYX!GK`xkoIx2x+V7;IX?UEX}55rR>%8P3jyeH&c?+_J<)n&zVke#&2Z*zUh z1HqG@Hety7fIKDKFl(Av`E>EpnEK%cFqRtW@P>{I4srXbs7$gyCp6}w(}YPqx63U^ zgt{2H;d3^yXGy%Z(w1*+NP8Hh{~DvDHKfy6Q7OlR~3LIi+|&T>}%-t1I_qCW-|J<#$^9{I(uT=eCsPD@=nz z*DBJDoPOxcVJRCuRz+?1HIARhYjK5TA+ex3@;{*Wi%T=-*g7y_&;>yAoLM%!+d`st*?odaAnL#=d1saT>~CFpZ=QIpF-*rZH0(2C%qGm5Doo3f zi%I|AAH=yK0v2~Tnrd1k6WF^87zbN(3aHvdpswl%{96g{*OVoq_P0x*0&}=t0;Lz+W_e17fAHzXVSxPo z3+D=oIXmXC@?&*il#)z>BT!mG0tDW_ea|4R{QTC7kcRql;bJXqxDGD{SE-b>&&;Ii zLI!0+ykMq*YA_`5UP(vpf~agn#d|d=44<-T-@`c364*pq7lx)j*i-#pFOG*qmP9AI zZkp}Rf3KnZInIuH+^ej(*G78M_W%car1SwqTV%ZeY5h) zw+F{yFO?xT*8x{B_jV!pCATHxsD~>Zgv(bg7tQLCsaY(Y|CO^6MTS1NKXdej+xu1= z_erZro!g-0)#14|W&#bkbTfrz5L09{!-R6^!0~JQGEf6M1j5JR(XEVLGc8c@)@AzK zYJmnh4_7~77YAj-AJoDjXXxoLCLV}3wRzgpzUMi(wQ+66WKx6`ap^dJaV(V+HExYg zXn!}z=Vv5SwXssAoF?q?dw|M=N)SK-l?@3b4@-Lr0*~1I_J*bIVY6(B@#UL;hS5v~ z?Rz^bSRBfMwG+Xda`FW5H^Vbde*lY`lg==&N~eGG=-F1HWCL}MD@aL&S#|O`Fn#Kv?-q7zo8~?p%Hg~`58rhe<*_^)2G9Zt&yd3tY`*a4?ZaDhgXZY0i5bbLfv8SdZ{8g26%iihVhO?+-#F z$b%&;M;h1?wqMu72)m*$ObZm>l?Q%k8!d({rdO+1Uqq~nu#M5XPxdTBI$Yq5Yuil`BVtxgAR8**YDtzLdz$PN6?QxR!Lf1mH9jKHq1SWHdPR zwrQxXnz?@mH>4@fefWHqixZNs5zR_%`E~<&Y7t;yi6re6H~G10Yi(dD z*#kAC^LJNrilXuPEN0cmghNU6H22VRQtbk|TZ743~2c2Qh2L< z&t@I`MdvQslA`apuH1&oG4Pum{hmFZOO7hs-zNUhtG8>x`w^Nt5}ioMyPfDuknp-4 zEV9gt8kZ8ElTdzZonD=DAWm8#XZd*=_6@I5HKXYG)7-VYU88)oN1%_2%Nnhc^EOoY zjdf-am=udjoiqGU_c|Oi67K}s7SjRtG9+{xxI!~jsLE~pNW_);#`Nt;t`E)q6~lzU zcv3r2b>~c{LqJ`y8a|;o7A`uDOoYnFCu9DKSslZvnBcjZIHu+NP|O9Vz*pW2`O`K_ zqeE(e!GCF!n1pehdtj3vEDImFR@rSR3K|!j=J8F}reo7Z+O|C`8^9zKchlK3zNxUj z*k=jnfbazz-VtCqWg}9qk|pC=SI~+-X@YC!K-7E|pdruJ{Y7P^JySC_+_8~tXI`6= z>dg&hQ`4{5l++;~v;~5=7f2=lpW$DE9Jrt7#lK!l1{Yc9*<9h`wi=$r@@$V0$cb@^ zPWB|c7weVJ4F_IjZ$40LrPpSr$2 zbXLb7bTC5?V-F!&%X&h%T3!$iI7B(-n$ zOE+QzTWn{9ZDI4@sb>L>>RBw1JcQyFk;=zGKoQcut61HIZigK#6{_)z)*!cuCKR_0 z-&Mwe@%S0x5WGX$=L<9tpJz>pwXT z#h>2pAc{+?>vQoim)@JdX_|YSFyUgZ7+DM-l@X#DdDOo~mjSKmDKX*pQP-U^G*_`9#|6MH(x! z$-so~%oM}b8{E3KJD1OtrFAUjvU^yy+uiiRq9iAYXB{i9N%1$<&@bf8epvHPwWpR+ zJsV8Crjn)PjPo`^fna^E0Ov#7DZ(@4*2=|?v48RZ^k8Pj!qE>FonvE5?oGUzfWT?M zX*_v6SFH=*WZbh^TJ;T`eC-`J(>kow_r5PjGL++uc4o|vSI|~fwv1A-8>5=Z|Ja;y zLx!@h%gFCF62-kR+Fi9Kx)}C@w#B_VBm%>}R<pmB zT=Kr}O6t9~<|=73;ah&vxCg@|GL~gcU5u1lUj)5{ZaKsa6B~aCM|*==f1jm}>xz#S z4rC)SfSEIN+sYa-3muw-q@wiqKJIy*e|b38^RJ8Znk5c~Js2g7G!WgOCH=IpF0Iwg zW&;E^yakfAm#s;bA>7A`M9ANk*W&oxOe);Jch4_EdcliAZ^z&MxO$e@u1(rIh{mVK zcO}caIq>_#t~Fjl`Y8TQ(c*U0C~I#4f0%{KviH=ehdb3 zfG_x7N>e{Rp>{CkbVO#=i?FMQF8t_x=QDm}(dsW{@uyfwjc%em4;ekN3EWfO;54f@1x``W~=22G^^!c zoJxI{oL#d#@tEMe`g5Xidy3&8l0dDL)f;t=-1iNh@!2iYVp}gJz+j}Lah8Ju<7D<; zQY=(ch2yq4-`LLRtv7d@#J&XS^Y`E0>T&d7U^L?MF zV8%^TTMYh{06=x2mCg1Qq=5ujk%g)*{(JYQER`|Ct!s%8cj0I#37(>^IxFL(O$W>Y z^o{V?Ldp&K?_4Mbf6%dc2CivF4^ZFIQ@#8Ztr@|wEYJ8dop|$=b$;kCzIQ{lJX8TV z)-#MmndDTm;@}41dr@pL$!yhEEoF2a&AcdSe>OkT%Z)qij$+#MDpxS};@(J~4FStL z%gJPL=)g_N>K!|&7eSEh-f=#!rs&I?1T?3u=9uE^jm{5tdHIdOJ5?5U7%sEM@CfGG z-H?cJq_+SfOF@dDyhZ(o{6{49Js?AQ;jbhU82^Gb{HWN~p26LnCllSaFJpb)Iq%!I z>(aKvo{N^c;dH!?l$0t#nyy)dp;53L2&_` zy|I)?WLeTxgx1y6vK;j8=gWyNh?Iq!EnMD@MY(_0VbmVJi>2;_}?&wsUsUTy*GptC;mzA9F##7v-|ro|4zUmx@T zRDZU;8wr(;Fdgcr_bNtOSIB;%H78256DM_;C@=dCQX_?da$H`TQSmxlyW}t5YM+>VLw3cV5bYSoSi}47F>)*f4M1QMJv8`pg zqf>Tl?!ZRn#If<(P8(h>JtH@Q&uQLE=dRd2R2HmRUrsfw^k+CO$z*B-+nw0i{#SZk zwOjg>s!+BoQg?;@&*fkPV?t)8P>pze=YNzGr$QzlTmD`2{$wg)Q!f3cxsifc7n$xe z9gOI+v^DQo&;1HeK|EUzf+ahCRNM>m1WLf!v)7wzN)BRHIQfacI)j@WVW2%G>O7st z7C01Z9$Y?Qj9Ob7ikzTn^ge@IbQXh{m zfWHrBTel!G6n7tOxII)fI44X2h;0{7LWlS8zU^xB)CjGm>K(uk28GPV$}{YnP+rbG z8g7ISttMDexjr|lKH|%XC`hIGtCQsXil}wC8*y8B;qn2o=aU2t$SgtOKut+eX?SZE zNkAuqgMs{(z_Nv@bO_)qwflcgT?iTDq1M#w9@)iEe+4#$VuOXOINjIUng+0{PEw`A z%qNb5?IEFYlId^Ajso6&l@U_2JQt=dC~{#sKG4N%%wQGcBnTFD5Q$a^iBImbz^VwLQZ?{M)Y?+*4+j=bFdv)fb2e2 z>u;Ryd7dQ`=E|f|^}P7DnRVU-F*^UMeSwP2rJhDHg*PY66GNLM9vCIhy*rbs43=na zSzG-3QO!EqzYO8W${QY+S<_j&PFG7@{!${fr`h3;G{)a@)%r3y$j;J@ml{HSZ3SE< z-TkNuXDjS=WBx10rS98fBuLLnhPB=!WRo5DZ5J#d;tRv!#2*{COGMVCK8@xv9VLAD z%CuI>ea_n|0S0nklkA%!Su5o(O50B;=7yk~YyLY>6Rhoy7~c-RS6l?-tc1A|^Z>2` zqeUuDL8W8v8+Hn(t(*^@;HgYG?e|}z6fL&)EnwEcls&&nB3z81wqJ(c849suR~)nN zUJCnR`L7iXZ@iG{4`(--8TJekpGMF|nnK+1Y|TyDkKSt}D;dEfoX-XZ z@6JFQ>&OJ=q{aEPcf%;yORu^QxH|NNqip|FbU>`_@kg}cPPHW%-JoV_>CGtv%41aG zo%H5B?DNYGw&oZDbRU_6WA7&WCKFIGlZ!W;vYD%!5OrL(+U)HVYG9&Wct5eeM5=+fD6&a+)VMB&;`Ul=i*A;w;WFaLj z5z9HaeFDAI@jn?%)ro1Sx{AJ4J5apLdslUV*&_n@h_^|>bnU)+655VdxIJ&1CD-1p zYcTvasucRklP4SmANDM=A}0EMID0g(EcNg#1l>DwPzf%VtPR7ptR~_YF}WQu&BK_K zpav@5t352Igjsi2DB{MB5^H=k>|yx>`2*yU%n5k!#r~*m{B2rDw=6lMXtlVOt))~y z81E95Y{EP>p}hLL82(*PV?)M);z)mxwyJPf@RIMRlKooThaZHYiTcUHNR|!@;YhT}sK*j0YeYK%G zrQ_kGw_gkTGG=&RZ`D1j7k_q{PdVF?n%zt-D*;4A(SRhP(55W&#fVfs2zqWH#b-n7 zFO^4mt*mVe)XW1*xTbx1YS~JO(7$?8JIsKK0UVNKuFFrJn? zHSV>Xq7JyASh*mH@!(WlqQKy|Fcliwdu0@br$)UPWKHQM^8&Fer1ec`knUb#Dn_=h zYmK>%w>C_>T4FrqtJcLOjVdR(3KtgKwe5F7=`<{1eLM%2fGv+#g!s1^yi5SDgud5T z)=%`?L%k-H{|T3>8(7e8ZEcOJ+oLs=f7LLLsqgjwZ4*M5cOw&?M6EQ+A3 z_}-X7I!NAuCu1*@u?kbT#xJ9Ba>!7uF4?y&UX#&B`Y+A2uG@hC+!y{T$e8f66|qn5 zdJtnnV3Sg~h z>eSvxxR<-Hc*$9=Q>k|$3?q5asS_QYY(Vi+>Yi0zqEKG}&JYF2|M{=~O7}&E vYkiv@`#_k{$JSYjQezDeDTcc8#shBYh^O_KXsQeVeMZw%(^IWgwu|^5_5xRB diff --git a/vector/src/main/res/drawable-xhdpi/riot_splash_3_red.png b/vector/src/main/res/drawable-xhdpi/riot_splash_3_red.png deleted file mode 100644 index 393c69e4fb201984322b22a81f0bf0adc06b8d35..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20907 zcmX6_WmH>T(=8Anc!IUXrMSBl2@b{Gy|}wO#jOB&YQA0EknFD1u` zyD+#i_-!KfEtD@VF&G+}WtbUetNlD=3pxxD8j-R(jIndn@wH=mOn_xtxgl|R)v4v* zDl9ZGRe;)NsEzlqz^f&^eHlMps zc79jxty@e546$Q$|1D%OSX5N%E0l;Paiyw&ctyzDJk7-XfD*cfRNv-L(2O+IJsk%k zv|EV4IBeD2!We1^cW^f=I`qA#o+q9T*FFu}{8B7c5x&|gnQL1Bn@_OdleGDdiXr-? z*j+HYy}!UXAcH_IR=d`Aa^{^wV8tdh^OCxYKp_8!pqEoe~JigfAf z=S^MmyAb=;J4z~1D=y1GImrvjL_lT#gRZjbwdEe%?~DLn0Y?t4CNOhh`1K3*Q)-33 zT6E){z*5~dpVSNUK81||BS2in7k0JD1l{RG&zx*`h@{isecL#jVGg6LC;YwQF~XDv z(6F9+Af)h@r*PgcZl*VMp&khf2ipChFvHbf6F<_StvTW#{XWZNEorSWtX_!d9f{oby=+hF{af4kj`civ zg0wg)4~`eM+cjpoHJ>y@A6H9qdG=eHWR$b}Z*OLo-oL`C@fdYh$0ik1s@Xu#dV1=Z zMA}FKL~?iC66eYvf_S zNX>oqFW%VF&3#r0#YA%$79pu@cSR)?U+;dme1y%{oT52C|-=qY6np}0`#0cpa7R~c6NGxTn$g7jZOqX&87Bi z&U?Ju>_Qz9{3c>E;0lK1KvX1IAWK;4g;zQ&UGc!qz2Ksl@2rql6cG;Mb{e5)s_Db7 z@T>dvUordEO23Y|^_*W;gd0c?WrHR>O$51hL@{5WH8fq2B#;cKD*_Yopl>mmPXn*J zBe*!_G~@><8<||3yT95Z%g@?o+eDLcUvjE7eS59qBf8?$P$E`knKJ^exjI=Od+#Vc?4nfpy%PLCL&tIlLu9x_IQLx?Il9 zBLcxg#qULN8W4l6Q~b)&LZ;g=nV?HqyervV{A`S{PJoq(J7zI?>%qfY)ku2Y3;k<+ z^$AvTsVO>hyYU?T*drg?iwSK;I7g>uk8#s&LcwNA%>D))1@Aye)0+%$GHz*Q$Bb9j z{w$px2g2sDqX}oX)p(*&!m7*WK^?c}=`-UFc5)v~;AB(_aEZ`@>o=nz5Qo(%7Ojci33VcJ+gnqYPmQOB?Fcg3gSs$e*?;%*C1 zz=IeTc-cG52pg@}Cf2yH9r!Ov<0a zC)A0i>_tc*no!rjAW@g(Z0-2qb|=?kZgX9jy<}+R%UnktyQ;{w29g0{_+~R!-8X7= zU^tg1x-ZwlpKI)>uM&;~>}&}5JBOPKX1sn3CA|_(mRz?NVHjq&S;=@_(1Q2!S5CA6|>)wxDKHym7-%nie`-swu$AU4SWv&^0YYp3uHqw(37j(zy2^`4N5StsNacSJroRELXc?WyRTR?vUu;~JQi2EP zMhc}Blbi$HiT&4iC!W`U#4CO7JVo~hGjA}nfe4Wv&b{C^u{I6ZT_@S+F@;oC=r*)y zzBO{MoRy7l&}qawlLet`uFI*sBAWWC?s+Mybp5+)rjJX|1Tm_LamK`2X>tRSWq)G` zD$FhRL}>AcOZJ2abW$eThS(Jl39~22%+GGb*<;$cx6+Taz}-XH$$B19>Z4}cL02$P zQR;S&LGo=?^AW60f^orBEVxIrN=L6k0=is#Kvw}7!RSzg&6s91sv5XTkTLxqg$t^= zZQDoKj{EdKPmmhWUi&?wf%NA`z9h%S&rsuKv64Sz z`?1|1Qg&g9i15hfc&Pifri~0D0H&LsbmChw)%o^?hv%poS6flEzb`^rHVoMopp-lz zkLV^5Eu;P8zgS`(tbdLi!IX4G0T+P;?5OI_U3MCADO|UTM_vZ-Yh;WXaFX*`s*IknjsK8QlMfTJ{#={F@`}MvPKXe3*Z+IE%8&PJ zbzG)xGl?_LGNlh3O>$jK@wr0bF-Gy(+G%LSXRKZ!YQoOQ9E>K&Qm)^pW%L^9Dmib` zN|e34du5M-Je4DqBQ5*(6mDfH^Q&i!O|F(gbHPKy@0yYUH{b^nzk=i&u~-88NP%F~ zO5Bbq9(Ahyp5^Kim1tZO)V8GKrojhw2oWZe)|})@do>h?iMzF=^n51Doe?r2_`qKn zEr&Rw4L#mG?O*9S`_MpaUdbmCPXV0&*Q0WOa4ZxaWW)DNUVl_Q z*DAM2GEsF^&w|A1F;XDJF(8=V(Hkb_cJb7g>aW};(FDdbo^vrxm^oA=2HG)?o&+&P zlc?`iiy*P=v>E542U|zM;l#tf`02ojY`kx`xA#2PQBZ(CR&STI` z9u0+bRxS(EXVGE~-rqlyaPNs{(||H8@z)F|8TeSrzsDGEXf80E77+Gf3w62&~OTrs&une>0VG$Hw8)$0`pZjF#k zG!9d)-YQb82MxSnBm`(wqRy6{AR7$n6ap_tSz4@En23Tw!Au?D{WSd!^=U38+4p~I z;^x;-P>Wy_53FZWKJirFLlHKqa%Yl|S^8ES9B18a{*LtoIjOiAIpgr~igfI;`~9z; zymiF(?w_~0t;oS9woI|v6@`U`9lBlSQa$2s)?nY?GL#lT%3d`bcQfywj@AMZyOF8c z6(~&a^TdT;g5RWqIsF$;9)^~i~2wC+VxZ@lYOAyma{b8{A^)|+GxfH26!0R@%+Tgnh|s$nxTHqzcK~T7iTM|=NNQjC< zEw}#J!6U|pg=I(KpUl{GEeg|ADSF>~W#98f9Hqo{{Tzaq_Zx@Y$rAn{EY5KF7iOS8 zd^e`!lIrqCq4y-gEGMz7M?|E8v8YubM~%kYFg0~I!sUewCN)puuBn+LWsln zDmX*ng5NspFGIF~QMJ@3s{i`#s6LBOPpVNB5{f))GxI?FESfvPWLjNeLtYkIa zplY91x-Nd>Gp+YzECrvS<@L96h5~r!`GZk^T>x+ zJ#uNz&aM$7EkXrBlZ4dNskQcCNTNca7I7IHDFvsQBJa~_hLV%o?Wdl9<4E{XCd(Cj zumMAdcUZ1eu`@C5FE>&Akw?QmZqg}JVoj;saHiv!4qp1Bp96EBb$Ywz3BCOf786@F zn$`cw(BQQsp|M5g`ecb|8OF`^^W=5&0#5uF?zn7i=+EqXoht+ni91zb_q`$y+z+DF zonnD)7u3*I{Cm5UvEs6eHq+Zg*$|kqZPD*%&TE#|L~IbjPWq6x-vn@G`Au8#E^HL| znI)6gHd-pGT0AKSGjZst%bMY##rwjBM&F!+dCEA)f1M%_m39PtcX8V@K0tk0-07tc zIW1^d++k@n#Gg$pq@g7bd=c^unkL%^E2ENbT_o$&TEgD+vk60ftPI1u+!0=~&wP0+ zn!m|g^ZE!rsfOa))0cxcEr%Xr_!96iGPI?O$19s~FxduW&E2)>i>@;O0X^M`+PN>G zqG)P;inKk72u~0q+F9M*Qo#05O7xGRp|!@BGLUG$NjTXh(y$^7F8+QiAOK{yf*0ih z#@u>D!PDDQQS>lhxb$*>DMEmTUh_|K!RNKJCHnIn`g2;`3$MM{6|l0{pcj-q4d=E# zQsuKhO0lKZ2_c@tTJG`j)=iAIA^dX)%q#+bvgel2yjS`GHyIhW5=KW+=;#%SDFdq&l+Wtv{s6~1`9zy)a*kCe#d zRkr*7aUPkGEpfWQ^OBq$Q|l~=OCs8PsG!)m43W(WYW<)Yp`u@|t*PitHBZF{S(rP5MKp`%DHVjpx66?NZAw*H?KeSaIbwe&+95AWu&!B+FL3MD^4JA#p z4X!2RDHP6|P3Sa#zamw~furQ=V z&Hc<7XW^hM#o?{JvXJAiO0OGP13manaIjQ_A{nq_Tp>=Ys#)Os)Z^i9-o$OsOPJk( zzI^)Yv#YU-r9fCJ2BgUxVW?3nU7#o~f zdqsH)ITd&wlx(ccKigFlT4l!4p3JU2(OGmYtnr^SYpAr83BJqbEpR>9jTKq#fTq#D zu`G)%vxit{i8`($*YG9X_Q`(#JbP`Dkb2|Jf5}OL-A`Wdhnx)uCWL4$^2*w;LF^z8 z-rM+0Mu!bNBDSt0OnSLl|JXfH|F6Nqdj;RS32z+sr#4q@?tJtf&$$STRLge?_Q;*c znAjUi!+0gmPyu)Uq=H^|d1r>YpkoL7BQs{F@89=Dw?cj6bP-|Uq4-X!7q_pZ_V~@# z*jkts+5fS`=C1*xLlq_eW)a1-6YV8mZ9lSM1v&T*6kJ&58{fa94Vz?LJha|GKbttg z&}QoBY_QW0;F-O@u>GpA_kix!riFe38l1)EMA&tn!ED}TRP?s!%INnLTnKiF_}=#6 zC3cH4bRJuW@9ObGV5}sOp&E`@fZxLvb8Zc0`%ztx#DAd_AFS0{`@_}Xg7ZEVzKz&2= zm%~`L#*^r6N@t*HYNgtD2;S6z8{S!_`tX5kFn*+EtG$w{UOw(5%<7_1X}^QWIs?B& zDEgfn`S6)N5pd4m@+S%hTog3ypJW{>&uP78-U$ym?M$zhQf&X4evis7P000b6Vba>%)H`xyF5elxp(2Fr=|+^#<--wwQN6{^}0Eg&KpPbU&7s@ZAH z>jaA^PE_JMN=O)sF4ct}5WbH~tv4OS6K-?CN!(iti{T-nF|_&<06GA=FmGV*qsNC3 z`|t5CU=U?&n(L*ZqF3b#<1apVEFVTC$tqHykuGRJ=0#79xKf)Qe)Q1@W%8L& zl!e^rC^yB$DR@(8q!^w36`}c4XdkoY{Bk|UWq1JJrA%z7%g>WC_6<`Gmq>Z~Qy*D^ zFT6=5>);Oj0xElD(6z}DWyq|$_+X9z_gio73@pH&CL|TSq0M|={?J$T>A}|McIhBo zG3z?Vs~VoXb!1Z;_k3+(DA2{4mhtLxvia+P*6Tjo*8H?9G@qB8(moC=4aQz#&OzIS zxhE$7yT9qGI|qJ(8VFayC2uo+;ID@Nr>{)IUO~A2jbx~;ia$Tgc(Y*;rdTe90rJm9 zZ{5artKRRAF;N72qyNzpBKBXU$uR!x zQq&st3D3&XU3}|S{soc{w#{z}gFgW)GvJnpr1#czK{9;2SLgE#%c1)E83B03oFfUz z`>aZwKrOx9L6DtVw=Jz}oN13}cJZb)VbaxKe9f84c;W9FRn$6WXCo&(Th?jxl zXJ4^V4Zt7>UbrZIx$;n=`CaZ<(--a`CVgy3xbymT$HO}>Z|jyYa6c9_$g#nTSxQjr z`IGhFDJGm3XRk5kbXeLy$zjdv7Z%!aoOU)$^ENzc{iS|DyoM0z_k;t*L^W)kyZ;z= zo7$lAZ(!jfTlmb%k*ILPKgGT<`Yks5=Q7o?$WKcTh^Gil;&GkT#cQ zfh~v>!)$dxiEOt??1Pz}%@bYV6{e&_f(H2mkZ$CYMt@{rxT6zT5~h6b`hGs{8NhD) zmG29=KDoUzuRccaH~)p&H2Oc`M9%tHSAoGHsMWmb(W{sIWr|xTJvIA1W%w$<^51l( zt>HWd{gdVNho{st-Jc0M0RTv+ETEESEok-9_50HM;1a{YhU*!YMO>Q75`ZbSs%$+* z@oo!stq*+>gdnoLMj9kTMC88^`g4$E~Z-dz82QgqN`4^geNn-LYuhgYUP{r>y*%n}4i3y78{5$b-B z69)}4LZ9Ar6zQx22hdOl7E(A-Z}UEP)-6;;lLpJPO^U)RW8l368(N?DLQJ(3NJ6%^ zrkdqcl`tpEvlT%*MQD5tyy7JUay7RhwKKKY1o^H-b-Qx>3F$#n=?#q_Jbc-h(Xk#y$zhn`_T!IdN22=8c)@(x^i& zMiLU&^FyN`Odyf{+H^X~-7{&MpWml-m=`jtuWDu8lUCWu23bKJr_3K~o?`MRn++Q6 zc)p2Y(w1O*`%^z18B;DV;!!$rn^H}_QC#usQ%6dDiB)sy75!A7kHR$pW0`OXfr!`& zB0AL|0NVU&#|qRP{q@-UUy5)@Z+eySJ>GJ#umg%?1(`q>uXiJgo5gKnu zu|Ah`1IIbIdkjV42@Nvt^;h2hw zd!z1)>E@B`=}0xJUE?QLR3R9Ma1LQi{lp>_=V*t6@^tK<++bot^>LK+lc zsjDi7z+^OKi=V&cq0nYT^pvDSB%v*S4wf#&$!*q&QLKe7RF<6(`a23s-8^Z&Id?0& zeFb7yTBP*S4V9}8pHApT@x&YZ#YJ*)>ScvEKa-CzXuy{^F89ARlG^nMKbWMNt#yeS&wuZMczl2t(JA~O0hSrVwZX5Fu*U%Tf z=a6;Y6x^F2@|(H?ywDiefobgVW1ggf?cX~2f@Qwd*uBZ~`T1vl!q|?0xp<+c5k$Yu;W%K6bwAs?wtA)Q~N1J`~$^aUW zaw=@XL)&g~ehFiADE^ig0*8M-Aoq6v0cEYY^&-aCnYiZ!RxK{=ExCoZfU2or9H?pc za)sg22DY^%4G|;S2(wn))-WRWY*MU45|F&aj3SD24?NB@H)`l_ZL|L^f<#Z^}(f(Klj4{F;)JkXIoM zcWCIRU${$h>a&guVrxdQxfluo>Bsn`!%Jf1G+gXgPmz1zyJ$jzaZe#^^Lkr79*o2I z{FGK&Rr7Q=oy~wzr{vx$GXz7#M6+EA<1^IG&FpaYUiNfnaWBgZIi0yA*s3X*YCc2h*D=E* zSrJg`WGoI6G*AUSJ1G30kbkd5jFaIvfGx$3>o#SI4IW0*jkWu7okhSUIJjwmt;N8m zN=@3du9r8TWhhnzE5{7Tj+U3~XcLwGHCklZOx#jE{8*VJM3dE0mdp4d@v4}ZTx5*Sm6bd<8tYPUw+CJMXQ3J1dY;Yle*x zLwlVPxe15jijxYa7iKGZUc=LD^EYgx|q0B#qlKt_c{{Ar>q!lPQU7Cp|?Q(QA`K-B| zEC2PQ3aPa$jO73gXe1Sq(V;En<)XANI7Gqto_dnnJ16;lKTd_ve1Fti)Z(-MW5=(` z4l1uoL-CFgI%86}Dg9YWO1Z)*7L7YUH$|RTES`CQ%R#7r@~KtCRTu``EBYswb#Ln_IkznD3Z2Cl-&2vtk z!jx(XMm;-rdEkgz=kkhBh8N znV()k)aS(??VK?i%Qx|P<$1HpC{LorEu0m-1c63H;SdQrZR<5BI;Y}M7Ib?k;&>D~ z`QDDap-55DYJEN^QU`EoHHeS2dBMTvEFw`8XU#y{Tv!eXoEwmj(+K%O<&*9F#8Aof zHoU+t11lxR(_M53&zSs7_5H_v__UEtY<4u&2PTq$dp)WKN3r(VS}vb@pZ6YGt7f+7 zkOd7bG<6$_MWIYcypdWagKT!a#c+NdYSze|&9PC(EDq)5=H6;mt9PGuoqOpK#7fU` zJF(917x$0sB`a+flQ~x)q@HbVoFD?X6Nw|}CR2z6*jC~8!*Oq85Wn|#9T`~P;^r^( z;jM%XQ^WsVm0P*S2X4T8=Z6bpkE3qS&g1$EG?3l#G>s`?xR5CX>Uag1c9D>1BH|O~ zCnuA>7(ITg~vYmXFpR7L)poT4D+VEdnYeMpd! zCu)R2oi|UjCVo#PgC(W*bW#(x3q^C?9*$N3x;*!+XaZ0-#Wrs_2HC8yViS$>Y3;q{ z8u3T7O!9b@A^T3~^DD$fsvP6`fl&$jCC6@)OL&nTynVS|k2mGi6}ML<))bmOhNW3_ z%X*N+K|5D#Jx(R0RkUEwQB(?^)f`KDs(+9rcr8H8*B9?5!0YYVfou`(+ z`Y`u~$N4>XtDTSaxzCsM;KY(DLY773)eC4oH4f0SaLsV9$W{bieTaqJOXHw(xtqeZ zaqEvhe3>A|eg^Mfp#z<2u}pMAq2}GtGJ3_FSJ?bZ9$cgVV?n(?v#@Lzaz9s3ettHx z7JKS-xLak^biw3#VsmSVFSc99vQ~UrXotNj{|d$Cflh#5gtuobl*REzS6(&IK1C8Z z+>BKm;ud;ybU;B1p39R4K-GJshY~t#vWF50-I8~IyC{!_8EUv*gff4W%+5=om|?GU z(NKnByI`;*a?#Ro*r9YmO!!>K zVlFj@efjhmf`=BL^~bB3{D?8u60<&Qv?5v7S?!_2Ojx-m#w6fXe?HaX7 z%L^Ji!1W^K_3zk7P%Fd6CtLdX zVs17I(HS@eJD1S7d7{w!Z*(=`oz+;JGsQx#!~G{wsU?%_n-ccut)c@_Hx%BmgcFMy zB%DQ5gi}qD^+3B5K1~JgRpmMDJ&OjSHkj{gV7n<(WPH&`eKnatcL7c@=~-5(MI~1{ ztl$eopWmg|Vy%ziL{Y(E$3IV88BO@W9;I05RdhEnmB6NElC~r?JmxEPH2&alcnmD8 zrcnA+S-Mc`)-C43+qmq6kZ>u5pcYu#W1mv)tXyt3R_qc47{+mIALO>Z6KKrtF{JJ) z>U_SCRa(dGA`m}B_(DjJ1mpHp#8FB2KOs@oQ?T}y28l2`q0)ETC?04)k=WOX8O&{j zt2t+b&1_W>y(Fm_6bnT(hqSDOezG{wqMtZaoFD+#l^w;RZLI5R5$OxunoDX_?-n%S zZr6SEW=y1f(zObIqqG|w6AnF%TSV*;HAy>J_sg@`00djJ;St!pZt>YRjFnc zOtz!}RR~`bhadIK#!Tq#c2F5wdv2F@s~vy?B72-eD?Rr_Qt9KbXtlNbq z;f@w}!5ES@o|o{^yXE82 zX^)b|=6~-V4bC=qI&TYcqsCMI-ZdsHHb)Vq@CDgcpM}NYCb1e zoFPJ5I(G6W+SWQX=EDi8GLwc?MJ_98fwn(Ce90<=WUWMp{*d{#LAK9bIPbS2lUi=A z7<)wGc#-3xC+*+O16!;|t6DpD>TvV*BW=(K!H{qO>(K?GwTi()s7Ye`YX-m^Xt{Nl!F85GUK z{)J_i1zK}OU*w0`L=__v7?JrS&)S;2>AmBQtQbFw`6z=OIk~H zPdT|l!+?v$Q$@$##lB?^R=%v7pBQ&%5RD`d=jpfJSk8Y+$2we^{tIc!m}U9S?qMDg zNMb`IME;!Wz08XlX#19nfh=6k?e|`DMZ)`;_@(OAkLj;skN<$PKtqSWS)@e82#G2& ziuVgEw%S{4;;qPme4M6&u9wfkC(33d&L-Ak_bJ7B-_`z0lvx|+MoY{)(6g2#C1U11 zgJs$fruEOF=cMG33O}=uT5!y8De=dxE#y3qd(9CT7#O4JbC-NS4KNr#Z)Hs&Rk({R zX$lwIB(B=Z&DFqWx_1W}8 zK&1~eIL6KEsl=eIA}@x7?IW^0tJ>(TkQmMPs|gEoGMwTSCe#) zT|$jC@FxM(xa$2wO)??HB3LbY%rDF`ch&~1FYR4r^`%Lp;J}pBq7VaODNGTLl?pbK z9-XU(f55fDxICLCOL_hR-rr=2%|1~O4Rb-$h6GiI`zCIT zkaOU*PhST^UIo%Ps+%Ym@qYm9oG+vJaRw4W!}QRlh=oo>ZOfl+4ZW}2o>#D#S^ky% zve%^iXzJzFh%K`HjCw3T_3s;?LNomF0`TdG+zcNt5;nLA^RcGw+PN0a>|;_Btb2yP z{F4O;<~mYr&n*4HDaq{?191K-m$L@B?ujJTmW_-p$Zkwrgrn3~u?5|5D)XE=Xp$Bo z@j(Nha)?4=HOL9#;iNz|kdwLR{Bs_Ro|!F*orrn0(`DW37FPt`?Rd6^hS$&dRVeAB zb8JESQ|y@ssfMAF7fyrNRiAeS@o<(XbKi>1OYkQ$7n1&P^Mg7mWY0}bC{1|`yk`v2 z*oYxSUjZcKR{x9`LMh=r_Im_*=(2U-Usu+I&97mh@a8U~76j-nqK>dM>>fzfOOIh9UCF4sU4^l^bPFzs>f-jPpXGwt;mi=ys^S z<=jO@G?H;KD)K=H{(`@8EbF25FIU(qZ zj}35BDPN%IrO0LpMveaRjq|~G{X5G7*dm+=8%vo*?yAEV_n~9`Y>4hpJwy>c zf);cF#ZvNnJP&D*(gi?0$ix|sme_FjULo~XAu?Q(_tq?H`U9vWAuOo&zhNwU`){fW zLVszc?L;z-J?cIFZ4&=vzHq?Gp?o6*+~gXw+3i3B2BxsOb)NN5wmU(UApA`uwH3He zt06+}h3HMT6s6Wyfij+AT$I{kp2CYu+G)lQ6#k$>TbU7OF!MQg}WP=2pfG&+W7- zEcuNZ^)zbLuzk#0n|qU?!B}d@-|~gqxqN?<2wtDXhfH7WMClTK4$ee zj<4h^$v}Db_$PF>tF+`?SezW8mL`}iOjOPCYYee}Lv>snt>`--02j8ZklenWl@9LA z%QYO@?HCi<(z|{R9bol{coJwrP7=tW0M`C%EPXf0H%^rsn2ZVf(Dk8Bzc%eMzUUdV zJgJJ3#}1@d@4`?JM4C(uF;N%m-%Nz;g?KgwY7%Y| zM&s!6tORX7c58BXOmeHLn==n#mi;cH*=ZGXI;_Jk@wZ3glT&*-Ame|i_JoJ$67gdN z$Z!eLP{jn0QRfm6$u{4`hV89>ukmmX( z@v#g52GU0vVgl?`(le!1FCWDa2zz;e=`>?k?S9tIfH&k4gd0d&`p*^5h0jJc0b!GoY7o8tnAzmu}V?Kd=m6?@!#;e~U)ePKwfv(yRD_Uep2>qZ?WdELVDLndluy%AYkn9)WKsmg@_2us_;vnI`Sh1$^5c@<%hKbD=9R#>zMi??PP8ua4cAlzGbFLp=F z{iZhGi0&N$JkUM7DrSk8RUiiTLOxtMJh?QQ<`d{_`oS$?OaLG(HpjY{;Au<-qNn2O z2=l=+txE&a!xaiCe`!a7q!EllD(}D5Ekd%;f*Rg2uF05&2Vw7yqEyM4q%3A|yQ{cs*|E3G?o zXM>n_-nNi(Aw`f92z1O(k5r89M3;XL0zmzj)Uky|_35v{&X!Z;m>|H-e4)-N4#+rY z4DUbkBGy^JcJj&S>dOLu8U4muF_-Zka=W*2HoSqozISwqNj!G^>ci%IqQdIRY`bNkE{z zuSsCFf{9COugPF)?{nJMbFt$pchlY3uY_W7Ks;!43liHObN-t(dQ35fHl4k;}Kf1Rc(k zswG2?$3S6AmsmbjmAN31suk7aLHUq=i z_cJ{K{ak4pI^w0-iE1&oa~x>PseZp58fqDVh^3E4T6N+D`RJXwt=*Mx4&GRzDmNpi zzL~zhx55J4>rHHS6dbg@{6nfvL1zJo2UXGH@yQPWZ-3yBMJ@&0hOfpu%DEJ`s$Hg) zV8~j7e^r!DGnIi#>BkcW6+mUIPy=%#edlsMrY$|$T>4+l?#b{UetpVNP}^8*d*0RT z$d3{hvlJ8^hV?5Y2EC;cFz3t8{fhHT6Z$9{4nIhcvGAZ%V#abdp}rBsQ_T2lz8nOK zfIc5|kJP3MZ8&OFy81h4Aqc7ecOX>s5+DFS07&l0xKSW8Rp5u&Zxi5Pj$HX?rK0Dq z?!7k4+G^>5;5>8vj$d>7U*>yBXSclb!X-*9CYmi;_Z0R(&>F#&<#D$cb`*t+aRz)C zsF#$bMu3l_^wp0oSti`4WRLGcpV{TxvI-hLTXIS_LzgB{v|mt$H0#jTeBq6MqiWcU zFNjMQ44MtBux(yUE>3^rrut0_wx*ZGD|aMoJ?rl)ipl;i@)2zYy=946`qX>J-)+}s zk$sbxdfUStp zV1Rf2h-f;6+78FZ`Mmb<+WtpBa~sUrs)^H~Aek=cE4}16ZPX|b{`glBX`6wCB;>V^ z1=Lp5?9o8_Jn{v&9nq_T0swXyT*)b*Tw!9Avi%6t1oujG#q&ohuSRfeP+o<t7k!}a?+((x^_nDa}>K||ETk%Lg-XUjVw+f5-G3(+d0bTpw)e)GMKM9)^$#D5LORBCx}_&XKj z>dD6B_mNq17WCikf~SW*Tz6H#E!v**CEJT;&72XMik@JD1dCP#emgK{vWiVR3LAg4 zCQT3+5Tl<%YPH@9vWWp;>Z@;w84nR_fPa;X)E^*q3CDlHej{c%a@kR_iIDCnl}Dhz zuWxpypsptbq&D_7`u6CkF*(VhKgLY2u?DS(Tjrxr&J?6k)%HgAx_k~|KNT3~Fqjg( zH=LiRi+M2#FcS&>Y4}CAU#__UXrLQ|>`eiVt2g*og&9|`N1LB7RG9IGg>3B5m4`Z> zPoh+-@KMo^DcQ4m&2p1Z9qIi~1SlQSRYwZZ z?Ll`zCSauqXl)H$apxqjkUUL0WrZoNx`|lZ!8`*+Wv~4Rb$ljXVFfPEwL-rn&43PLxRX+gR)h8KMnjf zMUEcXi(yuI`e@c=2z&ewA+vL%0qqYquq>OMGD^`%w8yZ+jleBv?T0@FZ9c&t56+AA z@cl^SqCghfN=EchzX0>ifZ%2I z*#{}J73|>yXq$$xyaS^-fu?kj)UD1f^H`vPs%pPoJBZDkL$#w8RRBm`nTZhiR#}(blCnPHlL(rC(b^Jq zWg`9Htr3wk-@*jW1GupJctY6|oz(@2N~A zN>q*rf2Ae+j@-8w(P@MBEpy?W^~X$YR}&_LU0^d4Jg8YS-h+zbN15nb`b-1?wJDKS z(kAx^6q731Y|WPbB{Ub^yXBtKSPuI2AsYX6qW3-|+Pu}<&l}|F zCN3_C7H+WokZJXPqTK|!9lY+=>!B6jpeBMf1+>OO*+D?*<=Gj?%~5oD#n}{AH^7pz zFFtiGbeTEkS*y+9=@sf+@;fzk>X%VF!-zo8@ddGcN0;N-1YmgU4_RRdVqPUA9(`Pw zSN@s8`o{rSwftbQKz``sEf#Y24Ith4B!n;yl|ar}wSyr|=hEheGql#{!D<2&(&nAn zCu<^2t zQ6ZdC2idwwpG(6=pBxp$VOnGycJmgZEjX|fN*;lgpV;pyZc|Wpw(z>!MXGoVgfUK7 zg))kOrgv2Bzbz-l867?Mohvxo2ZeO_h^QcLPtW4Z(PZTN<5k8gsjwhm#ZA4ZW=<)% z11#u^-^WhnhZfYN$`1sTdeM(=0^3IjGA$^i=(C6*#!h7mz8tR``Ch)#SS1w}1Z=n| z4gFPNlA2d@FTCz%7v}7ZUl}7^QBg|uie=}`_&j?b5V9IraZs!-zfv>rjhvT6b;QhK z8~q$A%_b6WFUi2U-s;BD*#wn*dX{gd!^P>w{{Qv*rRk62LbGYJLkEfw^3{%Kb?f=>#!2K z1Zp^I+>d<(akP)nU9o+&x_;r6Rz*^<8v))8zhHT4P%4Zs%HIU9)(GHn?O)IrKh(NL zN|Hce3J#|}PoljvO%MSbERUgZBM!>+)d}6ApypLY$3g&`)x9wt?X{X{E^HT`j%_z9 zo{wxU+UGxqo@7Ub-rhe5``lLuZ(e~Z_9l2DnyEVC&|t1F?3#9ZJTz&i1B62h8;BHU zuV@$PlK)EKPPxT`fF3sLFlq|l1Jm9sEY0>-DMY*r(SLAkmA!@DSFLu$(L+1+JL|2F zz!#wjCT&7{5nxyF=dDi*8o!Xg-Ft&vwL}1)y^X-=8tjbmXd#pw0_rbn-UG{%yGL4^ z5I`Uvg~Pb-LC&!**jorkJd@Rblj?e0vO<`7XeEdvjGfwlD*l@nbt5dVY>(iPP73VL zBTo^ry|syynu*=8)wtMnYax}ZxznG)(m@0PJ)-JZDyw_} z0{Cyx40Q5@MX5I^RCFqm=KeI+B+c`_mibOuN>XFD)QqlQtou*B22j zTVY0m9~(pZ7v=_1vkwA2yZ#FA%`W%*G?q6wk-vpw+6ofsBY<7-P1F#^7n;uU>@5C;s0^t7T1T0NTdkc#H z&7Qu(4=&>Fi1&6}@;&_8*6)4a;%X~QKW9T$Yv-aaw_r3wZ+F04bLKp|5LWaNb#E_+ zC`m4Xn)|?qq}BJ6ysfaBvr3|*&9#L!=?u;`tbdw7?_a<(?rQw_UFMe%<}s~;IHLU5 z%6`Da78I->Ei_^`=IS~2z&?ygh`uWZ_Nje1pmVzq8v!x*Gs35?RkJ3qGgeDQvIrdG zal=X~Z41YY8GMH3D_I3`WTaF3{}EpXcH=YC8;Gg#%!}swe5+x5;fLlDd1Wtw5J}|( zHQ(S$Yd)t8_#wRRo=&Tee7sqy-(y!MuFU?f?aLnB9YMQxJgkRToaoUm>1wNvxVbk3 zwm1a3I#xy>&|DVx|Apruv+^l%tMaChg>Wr$U@rE^a>O2r?dTlwqDz0}^@y)`r-u3k z_zd<=zqfqoK~1B%Gsbe_-+Y*jD|67ptNK!-ei5qHgFJX@gpT;nIHa3^@3&cX>(NPU zwfBw~t>GiR8h?@E#>2kz$>;NXXUysd-U)jNVU8zJT2d)OIQFBK`Zb5lq#_!IC$q0o z?i)CM4&L-8fZIkAu1D*)ZAj$ZiygH5w|1%Pvkah5ST7msg!Z z8UfEWb@8*`!1Tq5S9QsSIJ?;t7@h;jC_8gdIh;APx*hTkrePkW)csV__D7KogGW#*Qp@!lNP%Q23BZC?g2yp`%Ws zaQHFoNcPXj0Iqh*=QQo83{P2BA9`2W4{W80$G83*lifL+*WqXH#bzEPRXTiRa)o2epJ3h18E=FMOw0GpSDx0X?ju zKQ%@&d-O=Jr@-9(2!*MMaN6wefAQXlpI|Nm>wd z2YSMUVp^~m&*_wyA^Dj&z&rO$qT=F~yfrF1*tG^ z01ouzmg5vF#HKLF3tt2=Goi~yU5GCNpBNtO$y98ELvh|RZ~)Pn#XY z#rD99-t`LR9*>Vj$g@@zN%0e}R?2dM08|x4NNavQ2EPpg*}+FHD=bT>NR7v-`-|3A zQt1=|5oe=aJ0>Qqq9rv2Av1r7khn0#+DpC(V(wCpxaL5(0N#g7m`Wr`MMXsYdO;xL z?4{RXnK66Yv^knxWbsm>Ri7rw;O^#1-9^0*x=Br(xHGj5hhJ zsY^0FUYh-{#r?O@Azl9^2Xbj5nZw%=sd6aPly_qT(9@F*Hg!`P7FK)HDETUgnSqGj zxUA|&80a_HvZroD+#R~`UWXDLf*mtock7zmj(OWQq7ATn=hv#$L@Pfb+WM6zMwSNr zh50rT0oGdDNR>kfL_%rmhM(Zj>*};Vil-nA^caYdH2kYlt%B0KEx68aTycD&8)%R^J3V0 z-UTqcLd-Sa;?93XPa(#^4Qfu!5_gyqPEthx_U|EjWAWuU#~y(`uD}bATUnvy$apiI z!fKkDH{;!`j9B1KTa5f=}je3Maw(c?jPp@i}?|KjiOZ zacVLY5I|g#%b_NCI2d4rDzhSpo56?%)2QMP{?Ac%R&%)%|D%!RW+70~?Z`j%x)VGJ z6InwbvRi)rgT54MIv#fM$3rL&fGUH-zIMiSX9(>5BLAZtA@rf%4&l8S>NlMF>Q7O> z5`y<_s2$#-S<{zGbhNB3UEG178a*3N;&2KG02R^YSrx>wknFbmgboKWD>NM*TbJc) z7|p|^q$o5E0(ec9$Clv)0YM-G26EBb*o&>06M+=c5b?ywn)RP8nt!H%{Qe&ISoNO!_v zNL!pnZ^N(NS15;hnc9lo?gpHUe?SMc`$!UZ#zR!f1OY+7B?SIIrn!`wB|KzO00000 LNkvXXu0mjfLj?jn diff --git a/vector/src/main/res/drawable-xxhdpi/riot_splash_0_blue.png b/vector/src/main/res/drawable-xxhdpi/riot_splash_0_blue.png deleted file mode 100644 index c7fc61c80e7518c1591cbadbcbfd9d904dad895b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36449 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 diff --git a/vector/src/main/res/drawable-xxhdpi/riot_splash_1_green.png b/vector/src/main/res/drawable-xxhdpi/riot_splash_1_green.png deleted file mode 100644 index 6d351f4e5cb1e0acd9d0634fadad12031ed6179b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36864 zcmXtgWl)@3*DMT!3=kZGYjAgW3&GtbxVsbFodg{`!QI{62MF#?a0yP3JLmoC{-TO1 z9@}g8>ebzwXcZ;d56FbbFfcG5hPhCRzc{AMsT+iO)*s{OF(*OzLEx*WvbY_1mqq9y@=jIBW%96B7r z?w^BZus;KS>bd?LL?BXkFpKj`?y%6+s_}Z*>vC_I=6Gs~Y9a5UT|O=V78Kf1XN{OJVY87ls;zy+5IWoX>ve=yj`m z?I)i6ws;eRR(pHHO-5CoF? z9#obCa>ozzyY4DE7THSWix(nt7Z#3TYO|xk@Bv7q{9?SuO~qWl_)W?D3`qjNl;lec8P zSyuo?6}9;9reP^THrb%eaA)Rm2oB+Tf_hi7#Ftc3Kq0rU z2Yr@n8Dj28_?zI2diOFri=jX1w*9h7gQZ6%yGGz3X{4DnEfQxrDJD!Mf0vE8%1ge( zeoC_mOSWJ-EVfEcaee*=&5NgaglFc?6wDznBrgXSz%Ljprp=G!o9%RFN55MJ?em5{ zSl(p7U?ai7N(x}J``obJ*mU>gcM12KaPp1;GsGrCl0!C z#?Y6^rv{|_$nR`+M5C$63SsvzxQcW(kasN(P>j->1UC>^@fs^DpFA%0mn~@~2}iin znEtJowIdV?=cj;haocO@YzrJ{TEA!p*{+Z1FHzo`yNd0elXBc3;HoMHYr?Mge z%}!67%l4gDr{PXs5$Oh^e#b~K!BjggIh&K9TvXnQCl4p zY0J1nE+T564KL!ZhN{cPkB8vI;=#8)L<;KK8q0gOQ^1CVgV=&I*3THP5r;+X<@-UL z1@{gMKF6GLvgI+ku!`^D4v6_52KtK+l z=qbnl%P4Q6tx2yzWMe5AWvYPn5HYah+n4OJ@(lCY~%yv zNx|*^-hNV=l`xl`x2sE;XlXGycCZ{%ijK&L0S~BNKO1TtWEVy@Br1@n*oO zdC4xfWBkGs4HJJOIk%`%1VIL^juf&rt5=VFxMVe?{i!7@dg`v=5va|vz#R50aqx{-^ z4;}od)&;#rfRswTZ6=#@%f}v=m&@cNGLzsaW44|WS?kytHzEg&HN~po(s>r=n{Bzy zn}PWPe1e0CuBO`Jee!R9=AxA>D`YDcm_o-mRo^xaocHG;ldGfzv27p!0~Qybn}55I zYUX7(g?+!ofJ96e8dJPY-u^!~EW;awT?J0{9$Zl#?b|1BdtWVi(FE%tr4d_L$cHa@ zR!kzSt8iHp?5R?pzI3Tmyd5KWp*b-bJIIuAW#pSb55JoS

!`#)1YSVFoAh4~l$Ex&u71qLYy|L&upDrLZK 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

f&}o1 z8F}Wsx$44yjVoF*fy%#3i3yDrI4WY+>c}ikp0>D;ZXV6?yr_2DP^Jhp$@I&y+lPTW zd`UDrj5)ghk(4I{vY>!1guIL=(yFr89)5oXC?_vEAZpkFp$rcJ#7*5JBRvNk6;&PO zOc&sZRz2{q{3owZ3%z%R49qOD7FM`#VRK~L@rj$3 z2C^ZnT^IzRedl|Ct3t44BPHD-M});yTACr3MD33R=95I|@TE&4k@G=-#LK|~#vcn$ ziDcql!pT<=fX9f(Bvg|CRRUEUe}Oto1(l26!F72lJ9wU}D3Bc*FFoP+^cXQ+EdKt4 zM5T$c-rYddvqDSZ8IGOW*J)hZR}JxnU>;UE_!)aM*05V(gA&Q)knmRTaJK! zyV_c;UbvSe7*i%5jBT(lmTvU-x&}M$s5(xiyw@C@@3bHHIB=TOyv2EcL5c{*SvI#D zbta}qZ5iT9I(Xy1md^yum*I<0{OAzQ6yl>uu7?dYqJ{esxMKGY?tTyAkeo`L?qHC| z#H19*QhbMhA!_J4BMH36(pBEMHE%VQ|4U>kg^7wh*DE?pKxh%4-)?TY4AVyoy9H5#b4cfDF|41xfwTG6ocwL92R_g0T7u4Xgy%eWd+4y@e`RE@MOuU4XU z6Mhp(fd#A$;5%Hl#!QhwFb>#7c6VK+-zFz(4ot-pkh=f=AGkN9ihR}g8*Or!RGQ&EK!Qf zkZPc4;Kc;eFGf#Y_ZXu>zB~)6?fo7^rN^lnKSND+8GbzE2dZ6Q$W9z8y%A5oj3@S-GqP0|XD`qEX#)@MiDBeqn{(R1GY zFsedF8;pY@h~d1c57N%L=QV9Qy&(OBFf%C!`&#g7P;7Gf)eAJP=l!g3J@}bvMo*;= zKd&NG-}MhaO(GRw9afTU+Fya1Q2X{bWu_-A4IA>`z$mCFK*Hr|#kU@t)xHc_N}7;& zE0qVLdl6h5Oalk$p92Qj*)U~hGg$R}m>{A-!ekR%dI?OyaI91sa;_$SNBoebbpDqe zLZOT@{L4aHiB^Sr_tdg)y`hui!s$`aFQj}o6p01*@F;h$19ZA{CVZ7Yadz8s`~z#L z&Yf`EK&~ zaV+>DJovSJo9WI@Q37=(6ldE$7K1-_-YF*BIFWK~be;N=wv2IKTR4*UYH z9Dpj)lb1Vm&%U@7N{IlC%V8FLU?v@ZCC0MmyX74civvNC)-}X_3flaYfeD_+R7g0D zk8MjIrf;sMfUnJU)vS%zS(s`L$Ykz!=-No4e)5UhGMD<2@R`c!oP1Up+~@#QTCP&J z)~b!~o#naFO%6n0<%iL2tCAmfr0xiirO|;qHzsqMU&h@PF`}CC&zi9Zazv%h(tF0- zp%1t>NcUU(`1(ZOo>Blm85!OM@qH=cnfI6dJ&7YC9ju)P#Q9ZK zo=7i+#}tI<4s7|I4PPa4OsX;dyuKs)^lNl37&#Nz_gFmI<}FiW1}-=hhS1TCwYrK8 zA(ql}?I5{`3@^<*7|8P1>2k#^4`_Eth?xwnlfa+y@?r*jqP@N_1tymSxf1bh^vi+= z%6~p_z&9vK!&r2E#d>p8q1irOtU$Zq6JayV04&IBzg%UWxhpRu@Psg|eC0fqlZx)Y z|6Rv~v0$N~%E4hKU|PGjyQPtV4IW6mH01OFA3o;E_ppeENig=h8=%u$OYo>%&LvBL=OoBf}2NZKm9!8(Yp5#KOGp36~Bh*d| zs;-#2d1E&q|3REE+Y9y`7!v9}j2a=Y@$chJZ5xeE#rcV1U=LfNq7M zj=;STLG#}gM*ySCXOK?#%NsTU_SI{X)r5e({?7ry05i{&^M{0n91#?YosQNHvW`Qm z`AioLhY$CU7ey(LH#>LPiGQxL>M9{v_F<9HCeB*=wa4-e?HafC1NC{6$q ze$0o`oc;JFJ`5y;cU0t`Z3~PB(jj0TaxcA1Bo;0-P#~r$1F>3HyuBTzgCYtTn*yd4 z^<=U0O9L*tmx&IE7Xwy}1~ml=_!39qm(-(B3(hDa1fniV?)sSjvr%#)~ocO zh#meKnJ7}QbR^)rco2Lh$;02lB@}l}sv8XrD!(g`fqAIN>)TJqM#$G(q=3JXpx1$1 z@xUeYcN7T^)mI(Rj|KmLuiFh{M~38T@cL2Up@4ha33xT)1B_yZF&nXdRr8-}y9lsDRvToFUs zhj67V3S*h36U(H)1M>h8U8b_=TLjP+=B)j6NywKiwTS9+Zfw9KqGP8Awl1N!b}?d> z#{%Bl{D(+VA7B)u+g7p3j%;7q2z~_CRrXKD>^)$@gi)w*5fRy*e<#gTAw3(8hH8+v z$HQ3QVM6o3XG;*dyuD-q@&d&)Hj&y)=g@T68Nh^!*&a%|9;|55U_>TnUG53ky-@MXQ7WJyy!j=4~ zj=2-<#hw(F3xRVwXhx#4Gbr-+DDmZF1J^VOn>V0FnLX0}DV31|zeF@}hyXoOhiD`k z2|cs+C*5w8C|n<4tWu$FFD5?ed9qO0KajIGa>b8nu4XTiHWCV3b8B~6sOKw=rzz9V z^f|aYTI}SO$e^M~r=|l#YGH&MY>SI1rI}OYKc^_yq27lXfQ)laF?HcHhWlsb;eY^S z`HEzGyPM-^y=^Gkecyy1rMqn>vPxEQsY_#T8q1LA%etfH(pYSe@$t|8Pydk4E{C8DpBp+7;j8|OlHHy`YN3aID9x@Nt z-i_>~92TYQTSElO{k#K-4!+`8*kU4fTyphm#_xRq-T8B$121Yl3T$*uokjBTuS$CH z7=4rTV0y{v92RV$%5hG~k?FMEf-m0*fXiR>qB~liJ4qt z7sh$qZ3Z^@7r84^AGP}htv;h7_F}~5D2n@FuixXxK7H}^PRD-JPi+fVJEVVUDWkWW z_D0w=$ToKsyo*DGS+`pmq%yJLSicFb%25C{T4uQot;{v&+(Y zi&}Ys%*n3YH)~z~1()mv6__gyQ-%QXXJsz->h58J>FFmHeFh^GXb~%>%vjWz z6iUO^Tjj2fiA^BoMETs2Y7@Q2!eI&a^-T?|?pP_i?rxAbw!pl2P*EAi7f_L_<1ZK+ zeT_GAY+{*D#_Fi0byJ}y9D5_>cc|%tP9@0U@;4*61!BR1`A$ms)2JwF(tGT8?h~AO z7Sw1?!BQE70gg~a&*+lL7W6?HfrXxsRx*Lu8Y7d3u76YfoU9a=!$>w}hNcn1%JmU9 z41-&@_4clIEayJc=oR{*QMW10KP&b224XC;i58jB(0I>r@>yAeY3hHaLLW?V7!uy} zH>NVwx`HGmFc}(BVD5(F-Lh6r6Qz%q%PLQFsJDH@5bFJJ`GJm53REiL8$KYWhRIsI zi&tm0XCJP|Y3yC7hPpI$_J0WxkoL#0>220u9vz}-imXrRX1kD)ezTn z?;=$t8c&Fbt4cgTb|N43MIO$=l`G6W+K$4@_eRab##~3rOFXo1O8OHkG({z(+~52o zd}I4tDj9^<^v{Nxi=vxilZLfov>hh=z4--7;Q2=G-Pt;zW%RMe+N#a={BOfz?TgOx zbL?;ez&O=-1u%%`NY*e-DLKuau>bAAc!5*ttX5_;IL4NNACook=AZ3)qu~2cZ#`v0 z!$GkGASp92kx1fDii`DUUQI%c z5V*!us^30&p9;n7>3m5eQ|`xum-hIdgp?t^L9`xBw!0q6zCr=!5Su-fWmdQ3(ubHY z8`UAi(6IPpG^=baZsB*hZDiG}Q{bWlYab0DquaL933|^5l$67@!#R0E3@A zFWCmP@Wg&e$4Mq@%h>&1&Pg}mbr-BjrL^>J)PCAsV9SUy&L&O3cw#iUuF|YfpD3I@ zwbw_ya1@-neU$KQD_!cXWuK`MNN5me_-T$#o(_p&ny;0s%bEJq3R6?UUcy!!gTQY) zp$qOY%B48LYOX)<8nBF+nVSM#iehb4_YCk;)(B}5?tI_1%pOkP77bXZ>mLY?wNQlz zm*8>@?^15+R^_LY$EFr(k9NODmDiC{j5!>BgJ*Fk@J35vh88R^r_yyvIE$tl>E7sC zZn2*EZzupyHc?!MPo)ATu0b&s9BSz>ihgjbj^2xoLdh#D9}pMW|mg^ zRAqd9BJGHQ*iO$g#Id8>LLiZpODso+=E&kf4p@3stZ=7SV81EX3x~n}6LZV`P!ky< z@=ZYrLF)LX^#r`Ijr<|w9_}DzavQJq*9NisMGQ@xl%0cS&}|wNX6noJ9%9esa2uBM z+l)U8$T;(2BbTzdT-Cr0##&m0vuZC?5xS$`cDpp`GzGV#%v2iAH-o!11oK+ZVkY8A zO3Buu9j&0~>Jo+K^SHB+2t}Gkx?xu+n%j~%xx&L(IVYo<2lZ#dX}x#6P-gRnciP3c z@{P7f{jM9ik^=AIA;==pf?n2RMfQhVe_VnxlhL33{u#LG?!#lc0N@lsUks!gRmU4p4u>4m6~-Q3 zr43Xb$s`i7>PVA}CnR@yLrc7e+#8!JYcAkr*6Pa%q+jYN;0${z6D{~CbMjb+(j4|k zv{>-s#eE{PQ})wE*X>D`CNoh9CyYv`a_5=J=M3t1jL|4W%suV!k53f2;(ONJLxuA5 z#pC?I#yZ&mBAIG1U2!g5O4vE!*>dfLg|c1B^7>m7B#{1IjB}Q;pNBNp3cteM<@<-% z3KLQw2jr`x^eM6#MHu{^Ox0UHiaF5M@)a=(q#M$&vMJVd#qKG>k5xA*sJRm}E7WDI z0v`&_h**!Lt5!s%Qd)n3lZb$QYtrKV*~R!_Ax!rlQ|NaNa)p*3XbV|R{$uei>nfI= zX=pP3P!i057j(mUQ?+3ZHgEE@g}oZnR>E*&Jhrf%RzG2bs}DvCIM*F=3+;AH>aEu^ zuT?c-%YyM@@IGqau7(Bn@3O=bu-mW6g()N0ry5XV5b?t}nShd4W2^@yo^dAkQTz>kA>Y`LydpEu)3r#|*vqbc7|j ziy8@ygZ$aT~of>Iw!(oV%CT*PZnWtv0NM|Fc5l2kMola&X zrGy+%upyrX>`(;v|%0wSAz|If}p*x(_m$yiAhZQ7aAI^D~d)-{6SDg;hrg+)#AC)92BK8 z2;sh{9+0ph&dVGA>Wm(ZdP(g}VmZb|i~ElI{cE^yZ}FsF=2o+7QhhfmE9m-w$$YL- z^DoDT&Ub%|YNoc|KkC`*q&k=6)PI#NwDh^3!pv{_+9`KvIAhRY`t4eiKBh7JX^i;Q zgIf$m#S|b#sW|?Fg)0q1_Tn~D6IZtTR@-OyMFJHSm(_%s#Z_SU zg@$C!(2jg-+&p(vx3-P86F?-)Os4g%j0Xi$KwZ1$@a8Sdt81I`UPDLhk#U|&&A!36 zf}c`ts)=7Bm}khk(v zthdd@xn@vgDcjv)SJcC~sQhHnyVpb(&BU#FFAY|vS zxHR;csP8m#G-v3WensfJPK#;!Mx|0}{q%q~z#9?-G3BO_JDSYvrgTs+L;^8IY#9uY zL>SHDS~k#ayhh5l0u-8Zj^3173nPnk_;O?fSxHdcx)tvuJ^5H=h#gBm>LGW{y4_NWKx@gHDZ$4hAyfm6tGm z^4GX&yuS~gn9_ov?NZwOSPQ?~ff@@no{N+TfaXg>G_50BC*E%2f!GDN#IsrzPInP0 z8B&a@Q|C6(P;e3v6CR7rcfv9*{yB`}alk!RYd>lW z6E}HW7Pdg;;}MM`rCG_J-j_JtRY%bnpxpJ)F-ItP?nOwZicR^5aAsJyV!@$e) zI~QYvLNg;$w1n{o{;xd`{2BV8wV|6^f3?&4um7PFp4LAV{jm5^a%d?yU)b~S0nEWU zQ*jqNEd4fotapq0_Z1_ffT<~qD|WyOX~ueL+1fk@(u!Ya2Lgv=ey~oegObT%ATH3= z1}fmh%qJ)IWme-FC9n3w8AO(~V~a zP*_cXZ}9o}rC7OPHFsy}3(T8(vKo%QK=UHbP1thIUZ>u#yHgdkni5QC&iUt-ouR5? z5oOQrl8Cdv>N}KO*Z*`T(?WP0ofCL_%Nq7aN|PO?xe^H+D)lB^X=SR_1Z+eViwXEE z%WhX0dm3{ntN~9$jBETEflHb$eeg$XG(wA$2}~A3dT4INU8<^9kRORnIOJ>>ZIy6; zBv@i7o3$QprUet4GGA521vDY^?SwLTQT@SrJ=nOx=d(VUxq58(WSIua+401hkJyqO ziQj){4f`!vdgjTGPp3}%tIDodRrWl6hviNSqd>w0vR(u2{WlIfm@2>=}u2vn7gRs?%B(V65O3dV&P0h$!| zVQx;Bpw)XP0Ka<(P$0nrRTa0XLeRZji!URd-JUuZp-078HD9yWH!P=>d?I1rX(G=fG~o{0 ziYH9aI~9F%%P$j(`d9L}r+2)zz*Elt+PhDmTd@4o0@fZ-kv0F}<08%B=V&g)Wr?~= zLBLm>$u~!eL!TxpL#vmPU_uitS55gP6a26Abdzv2kn0Q3Jc^&NQAeLdQAx^7)y%c+ z@yV_lrfngnIGf9f7Pl6~{)n`Z_%Yoo_qioMuog!z{mx#;RvJ z&2-pne*!e$=|+0c`~z8K!wo>DuUs{fLNnD{6PO3h560bnOID!4c9JBoh{Mp} zM2ZN|oTsZ4l|4znxjm9l@%PLu-(3xtOw^qSD&@h1=FI-?(rW51JuM064pcp_$8l_Q zzoBeUZZfP6h_l5DZ5ZQ?ns3rbr_#^JZ5hY!v6TPY53yDJuE19vPMd z6Ph92=0DuEt~vZll3g(EeELb(quCV{RGg9Dr`>rcz4^X=H=Dh21zWuR2S&NrO);Hj zi+|~3fnPQkjmOTArVxdYRsxe_Yu(Flq?|Gj(K+-|w1R2#mwF@K3t_Fol3zS^hsXJV^nq=$)uQ`aCa^1;3@GxMaM@`Q+}7qVw-~nTF)i> z_vp+#R?ur8yNH&P9^-%^kUg}Q#(Ue=vv;?zV{0gjrKtzyVjn1V8@sk}OakdwO|=BV zTuh+*+$X#2Rd$Cc{Jo3ZH0`_WXk?t#(0KEmN^sI!j`jn_yNW=Uw;$`?5UqcLf{JSr zc1&AF%6R$deR|LM?5tZO@#I(@OlU@E*)nOj?7vfY=}Ga7O6HuF_^RNjfw4Rl`Topg zM44K*iIPoyw6lgSqyXZJ-J4D8g*ad&Wj3RgxHl+8CI32b4lh6;#RM|mo_3-VjXX-< zWy72OrPws<#B*Lty@8MR@MS%YeQvD74o$`g$dyxqG#hv(1r^5{t9h_A^-?US&-%@g zVCg3Z&+dDbmS93tebmBda(C75(8d#gyU!H!|383Mfeh=~i~jXyr_sMW3v*UzTY|6H zyDhen*;jkEGHo9Xg(9d_9Mr&z{ZhtNO@-rXQXwBQL7+1NzUnC#Glf5H*1V|B^x5M& zZ{kcmo$b$ic<;!2DVWCr0`?}LO*h!v9DbCBJ${#jrP_83&veVroVa87xVlz3X$vM= z4cIsHR6I`aQ$GGWkhVM5mY4R;?81)C?!x-gkVvo0oTPJD?4%t~Ynu16O-*%dLt`xk z4!dX<&mAcX9$MK^l-Wd4Vg>CiH+?oAtsFd$S0G?L0SY9zud-qk=i>J?{4s)_fYN?{ zNeKm-TuI-%7X$vxM=&oUC4?O-bTZ8;s;DkMp9_8}eIIPRLO@(h`42Bh67-MsAbU-; zs8rkJli~{-9I?rn;g%^v<#$rVWa*v&KFZW_bXHz$KagzM&$476%aZ&|OY5CUuQTa& zL@2B=8fHyObl*R9-|KD74QwOjgJ_}iRv*-e|Da8R?!hKOR+EQ5Jp^Jq35&>`l(_DC z`cCKRspEh$YbA+4)wOHJi*29C9AGz0w15C@^IgnUHkE#)PqjduJygW<82QeQ1SfuJ zi(sOa3iVQ)Mp?X`HX&ka73sRaGzn%EZLK;6TZg-@XM?DpH(n_wu zj&pL~#Iw1A^B1Fqp(+aE%~^8gI1n)SNCbRUSMEMkM8|=N3&_c2n6g(KpO%H%$s_Kh^jOROf3?OpKaS4FFkEh zH}!nFIsUC{w~RN@3t`t!m3{2;%_&P%+L^V^NH4qV2*T>z31fW}+Lfv@*nB5U?|WGndZvFWbKT9ImLtRKZT8$&IH` zfN?6_oV%vT?mZNsFC*E@=sWf~-31pl2SY!kNEgI_VIn}6^J1oRTfnpe>;tSF~) zg;Q`Lj$@p6r5OuafYF6<(UnF{4!ow`OIohRo9J32-PCExCjAwBtKg!BUf0lfszz1$ zkA8`-K;WRa1yD{e0qU7pPr+}0z2#k1j`o03ib``G6HK&)AE+!JLOm7N&<*A)cMO5> zopf`YMSIG>8Z8Qa*w$CP1_2NN0T8e^0h%*WPQOPXds~?r>!_EnGFn_(?8soE6^Yhc z;jbzmPK|gqt#TbrkzrC>owv%hC>wklPWEt4kaJ}0w7>IfxaI; zmbGP9{YUhhbh_!nZ7h%ii7x^f8AV#Y6-NgXZ5a<;F)Oh0`&F0FT#y1fUqFp|2K|-V zmPz+(0>6s7T^GrcyfBw_soqsMW^cM}f_@MH0T2Lz zn%~!UbZ9qG8g5+4CH~yR!qCf;Ic3+N!=28OW3jZMk(LW+y!AqQTR^=RTEu8+a6#j= zYe?@Rnac}(GGEjbKTlT}^wGgf1L`k}3W_aFcQAOHexB;c7~ z;z*6xd)|zkIuY)oC_GPc8l~28nf^+?IytP?WyxLY oFjR3QvbY8UAOHd&-~|Hz9|&ux57&ZMMm>+yv8-C$MlCb}vPYTMnJ^M`*~1p{$gAyS()|)Th$J*0sEN zVzlxTPPn+u&fq;1j=vD}IvD!^t8aW-qz5L-BvN%RpardGp^AMBWJ-j$9_E92yKrWq zp_%#)BSb{%EJ9>G6&5dD(VcgvyZBer`N)B3eEwvrX(c_xPb1#pTV;*q|y5h z{#mQwgNB@@AmqJ3##2bg@5b8Abv)niaCiC& z;RAm>_}+FugdqtVujOFFDj>O_*d-SR>wN+y^8vH_mgB&?>?Bq+PIT64wy~iZ|BZu1 zY5c)zXYQmo{kEl_N+`TpBL6nPshd54f*%9xYeH+*6}AX%U$ngAAv_=6FXwDbbe?Sl zp6juR`6Kr&@MP$JJH(U(lzP%knP6t&IcnzzzX>qu;cT_E&C%8GRcDCofskDA-F=1m za4xs8N4`zmE%`DS8mN$ck!+Qw=?0!bx|1g)t_yb}^P7CJbHbH&wCWl8G00aZfWI)O zSnzf~4qA6eqay^kIlbk+j2f6fQvYxJ#X!g|WQtK@y0^E?1!2cYH2fb$Np~zOEDE@L z3B{GB8F_o{1QPot&5DUpV9A~k9Dxnn#}95r>C-4mshRfOadP1`lS}4tX@PWq0t&o+ zKp|=Vl|9jtdO7wUV8&F*)@Y9ijv$5Y;{!LQG_2^o>12mK+8K^SY{2yj>Se)n!Y1$5 z|FMLrqhMA$!z4oXS!hnLGJ~EAF%b0_Vn3quo?UvnDNSoC!xMAB1+{f+9t>0X+O(*> z>yfGW&u?3C1Ju#KALOrbp+@*hxuqmK_0u1PLl8gbj{ebtr@h4OdNatKsyij0x%?QOkomByNu@^%xu^Pq z_r}y^MhTIw%OmlcW^^r&GZ8YC;7HzW44>8?wlBTcrE3I*t~i=R_1qZV?gG;Mn$y|a zsD<*lo$vhMww^dIQR^1m#uh@ty1!MR?2e8!_OXzF(26=^D#EElO@rwI$il1kC$*aQC%cYA zn<)TiD@mQt+Dbc`s5WW6lVwLfCX0F#$i;@-ng20l`+%UZRf{E#25C(Zl`bqPfX}og z%&#j%Cmgvp+BbN=+~C>`Vc9a*MVt8eHhqlUrLCiSCE8l&{0!;-1B`N8c!ha)?{YLJ z>8r?kjQ_y{&cb)d-k$F`b(XW%_eSIJKYa}^>su;OE7+{%xFzbt14`z%HG>F03Ar<# zI4z2u|NUewIYhMrpC;-VB>wVkBXM4jrj|gp98nx zp4gq+{L+mQm3p%D(*sIC_G3El;sR8M45?i8_`8$`kdEeJXKTBxH=5qum1rR!`9zU- ztYelh{~#OxD27KTOmVJsd`kd7nNr1Z`S8E%WB<2hSI<#;F z7E()6{nfnua<^ty>0tA)AlaYcZDF$gF|T_2D>mw-AzCLP5^UKjXg5_MxBw#-xtMRU zjvh9utu;7Ka$q@2*$YgINvZs&yqg)@A7=Z_YD1S0c56*i9qG}_{piZfXThNbkHphz zCncPl@$R2b*7WzSqMp7x@3Q#e0Q$)ZfLG9Gk{uS6Ch3OH1Wqb`2YBk)ZGqQ#^CsLY z!fLQr?F8YE6E_C%TD=<-Ufn=Si1BQqf|-v)Zj;!em2v7H(H;-xgFj>L%0av@F@j)y zqld-8uEpj0x>yqr8ZIXNyvuhk(;oN22ebH#6d=T%(|24zhBzJDK(f_q7TdbqPO5B& zCOHqi%S==ezEk#XVLR$|Vk9x8q%?Feian48yPJe^@w(4P+sI%F@ylB-XT@`(+Ha%e zh6`*y`XY;y@95|sL^U#YBu|AR+lEo9($n-)BtPzD*%EGV)yTh`?tDLrf377BY)$qi zV5KFpeEq`2_~=g>tiroX!Nn`Y7`8)HjIvq$)_Z8fAMTXCS+;dn>)s#B2F(L3um<>Y z^xwoUAUKEi-nxtZPE$b%EhH?sMCy0VU$>8*9=2Be;@lc~oWtiONqC2x^wejAN<(r<6Zc zgdiDXe=4zvOBf@!*Kc>s-`SBK+I?oLvlVU5ndds3xfII3QAK@<=}Uk{y;BaJ>9M z?`X!0{L@lVe-lK;{f?N(mK zkwNk7dVY4~4*cmmvYy^_xul;74`2~PKS-Xs46O{G!Td7-J#Cgus}9C1a7wnN!2J`8 zm4ax4matxj^DDl~Af>4lvW{KI5+Mz_l88u1a~R$s&cRmR-NT-S*|0TsYyC50vKg`k z6NG#XNH_od=ZjgvdO6baO?dUgEXV8601AqiT4|5-YR@@4Y!+A9 z)#2y-gRgUnPC}@$DIN!^nN6IZ13k+q4=duu?-S{_qR?bJxD{28P<$M!hMZG(Zc9V^ zqS#?~!ASmNAsc)D;HoXqS%pv*YN=q2vhd?@FW{Ui68o0xK+uwp4oqG~Y1hM(9-qPa zia2ZX7L^~39?2tr&AxVh{mHit^h?k&0K^ig2)tr9JPsE7VhPy&C=|Pin(A?qVw4^x zqUHgYz2-i}@l;>9Kq1141J28ay%l;#nu7HxpnEjDi&@y?)oJ|U{Dp31mn$6x{Fo3h z)prEx_^WL~DCO;!XOflGorBV{%{Hj)Yyy}jPvD`0xAZX$d?$M)b)Wtl_)BS3ztQ-0 z(rXWI<>K)$|DOvSBwr7ZZY5SgHxA+8vVE5;cfwt$>R5t|o&VV~C6aDwJ0y#0j|s zB^SbHscgodaLO|x#hHm+?ebrNg726TiuBe)g(lR{!~<9I%pBH)0gVlRF!QOV%J9d6 zZ7L2CeD8QWm8iEI8#Yax50o~%cVee3rV?30EYd|1fL!~P{)$d_*-}G1oPSD#epZK5 zO-dXej~WdSuO|i1#4r#gc3VI!=k;f;W!AOnpRouyOd{S{>b4tLVkHuc3|M$>Q4~Bp zzOn54r@qS64_HzuH`daDcm24Y-CyI6Fv}Q@$X*Bw#H<7(xc>68UvHfBdKcKew}&G< z)(?ZM4au^XUHkVmYo9bJMXtfSWO?Wf?>?*_f&P2{AbDlyEMyLjCA9rtn;+Bm-6!eY zDFMqVIH?@BVvGAN`k>b3GIo~=RKso!kAG5C+!LuSKYlf0e^T76?Z~muZ$m0ZRS4zH zGXnHk#-Xda2r4`p%ezcGb%E+BswaSAa$8N*q2exFJ07~JDDFCN!g&p1Kh?jPiN)By zH`U~|#@<=hfFm0>mh`o}KBVjeHGHQz{=N3Y4zpZFrwbJ?()R92)jyR|D|?g^D|UGj z=$`5YHHbzSStt6htef!35@a#km8Vcz5D4W8Hiwa%l|cr2^e)SR`e zG$&`W$d^-fNOhvFnAyQ|#Gt`!B>ggnOOXzD)WQHrd} z9Qv8in?r~Rvo(IbEziv2w>S(hW6y6jZ^dk_SkhdL6l#Sz>DM||l%95>hEj<#auf)Y z$`aBGINN2oFP@oVmER>_l7d#X`b&T$N+e*s9I$0s(P%f&`1k_C2KR-QqVAMYB-nRvzF^QF@HYuYLV;;_==uf9^fx;b@Nb}GgoxzQVsFXB>{a%Uie<1 zzG^{Rtvf{C+@AWdZFAx-q_}Kx=|gA*WRkq~=N{K8T_< z(DyR~)2ts3M2*M|`JHt0Rk&y-tnYY9=4PGA4d)Oie)g`}?Gsvkr3Vs3j}sq3VJ}_p zH0DRs=Qfu|F5B53o(=+`M7>vn$F)^PgqAb09oo8eMcUAm;J+ezTWnfr z-lcH)7}C11(LAQ4FEu>GZX1WototB4Q&Pj191I_vh(XVf-P*kkJmg+k?Q*gV;$z`dOJUcp+vq7}mBHTnji8(_t!F~$RIq;m0ex(KTqm7{7~_#D2rbo{pCl{M-Ho*TIA z7RH)|9z5gnVeyJ4iO}{QJNuB9jVqoSUVeC~)e^?iieMlhZ~K5x(cIqcLb9{wC6Pos ze>fLz`ztm2D-#AsJLg0|M|PLjxOBVBg&Pe^-mB`_)_K0DGh8VR%hPrw%hzcMwbkyC z)p(eJ=WO3yxYjQm5zCwuez{$ZThTj`SXaLyU;i`=NJb;4oeKGqgoz`(e@4yg3EA80 z`g$`?dm6#$$MjC^$K=1sk{oJ{$+X!2lK2u|PqHBlUswTeL@>ys`LP)2=s~FJCspRt&A;y5KDLjG&gzNr#E4hmDE^+z?dxo(WnD4E!jqU!?SxekG4md%n z@5PrBU$xS35b7x%bXD4h@Jc%YJYxacQuv@d3oK55C;!dI3vR3ePQv@HU?MkQt58q5 zwt&i_847>Gc})NT)GV$S+UcENNqN>`FOp~f0`#Q~Td2IkvCvhJao`rCF=4Z@zJW+0 z(~Wi?uK*E;vtu;1u(hv>^UO{e1(Ct530w+u6y z>QP|MN`oEk%Stxz(}W6_1{0(^8;B4$8InPe{vnHatFi(8%lt;vX1M8PCoiaefejdy ziWA#U9Rbf)zdqbJDP{c9bI3m-<(}f}V<*~l;VBr)PdD;wBYMs*``>fV&)@LEXVqPb z6Cp~Ey}vM;`QaZkT|iS`kf2>q2IwQk#if#S3I|K=rOYEmU2`ksJq4oPk-=Mc5eRl} zLBJ&VQq#U+N%d>iT4VTU1G?6jkGlwyyO*&2qO%PgNo3dX=I;alzjM;GR)EGUn)xGH zP^TjVFwPk}rBC%+V>w-_R)kpitaU;Mg!rv=47O862*8>3jT+UzqR zSG(YahMu2jnxs61nn7Mt41zwPY=3^?_oJquPc0PVZTCp##m>pWe-E;?Vw}x%_wP68 zR`40C)$RK(%^CN}LczZReq}{?6uy`3>m_iK@#9K+Hz` zX$4@j1wZhoe9O57i=LehV1fW&pw<%>H4{_YQ!6{;@n#TOLax^bEY${pjBS5h7K(45 zSHWh+!i0Nw)GS48tQ>uHn!gAl3+_un6MMlwXmC9KDjc!cPSRV4>ERn?DQ3R%&w2&D zq3f0GuCt3?Ez;slJfLvf?fvNk=0yC9;xoZys%{d@K_SoYeWW!$PfqgZiz<=_zI`I) zKK8BQg}gDngi*MjpM7^nnpbWx9Zl0b(7fWhogj! z3uhj~3rA^LqblDs$X?}UQ0{}8ug2E%Jr&DgD0M>i^rl}}!$2yH^F@`J^K1T-BEQe< z{B_^7y|t%;5~JaNKJ5I z1PQ2nlG(F*!W#6c5)O=n0V_ZrV;amxgR0?37Q9kA*L1|}mI|?O*Y6PnzDxk6JnGp^ z3PjPu=|4A_j7DRld$cLgfOB^6@b}Zi zZ){YsO6>e#OJeQ?otyxM1$g${EDRTV+p^dl*YK&3`&BJ``|QdMhDBq*0ZqU*HcYzN z4&6bzclTOp?fv#gkuNl=(x^yQ_@%ab`9v4ayeyoZa1FtHJ%O9nBxO$SZ6oK^r^=;kG+gFNtAg9iwjelm_j z8(Syf5o1L9BSFMDK8DLHHbtjD;0@B97nzWdTl_NK($e{8=#4a|{~J#Fy%mw8rgRSW zV&9*^$)-nbN3uXur5qp65->>NJei?w6sP7M98-j6*9)vv>Lxi1>ldX@;P{dEZZxv> zmLSkdmKSVVTfi*r3#W)fqP&27SYkM`+J2vx%<$iNiUH0?i3xtzRD8zFoYL0J01@QC ze2y(fl?{FCo1w7KCM-rL3mBzgmC{Bq7r_rE>M8*{Ud3dwQGEG-9)e>+( zMSeFQI#H;nTO(bTImx(?4$=;R`Sm=^W5#L>K`4&@fciSslm9tJpArJI7$~g$PP*3S ztXFQPf6@9qovu{4vngM_dRjn(_anIJ(h zog^Ab2tK*>yqnoeL`@@DwdP3Keq^&DtR?1?ikV3Rma$c@J=Ne7Ti`d~8o^oy>lXs^ z9Yvzdx-D!!K&-}JXG{`gr-~i(>b~oJjdm12Vn4JtL>f#Iz!^j$od012THljXaAL7J zH&eQeAiXPoPvDw}^`KP#(uo>Z<=-{iBxHnS?b2$jX*j%+14sEMyY~&O=4?@TQZ7c)+giJLE3H|j~HR8 zN(!(trLtEA!i0k$!ngNZh1SOjS!=tkNhaz5?A{`Lg^)SMfsc-Skm`F)AHBjacqV{S zs&000DG{4yI_L*h{&{J}thCrdhYM!>D22Y5cz#pohx^w%5@k8g_*Kburo%N{>I(Ew zDHO+05J4~uKX{M;vCodxb{jahly2-TNL7+wZIl0xW9pjBLVC_e=$-Z4VVo2SP6y%p zH*Zg-^2u#u(^owmA+{u2LI@Fx4&qUc$SZ_&TlUXIc4&bSN#L-EaA-u@f^)L}H>W*o zoyIwCS|O%j{L!zX#353D4k@8%T7MlT_HptZ+=9!cu_#XUcE{2DlM}D9u~huu@adaB z+#q^bCH!u|yR#4r4?!i|kVWs6PSN&L&*;p!aq~94)#z51_O|4)9OEA#s$zf@4XTic zl=5U~xaR)b-&rZ;0ad;!Sk*maHlAmDlkKha}{p0y=vvq>uCH z)^uGJGf_k5&g1%Z-{xIX(PpprW{#z&p8NNGPpy$J1 z{NytH@r8XGpd>)T>%pybPm%6I(2}*Tr2E@SoG%-tGr;#?IflB1sj75l2%yr|AAdbH=^^t0zaR?HVZ*xU|Ou zMKD*p_Bbx(N1b&{1^OQ_UeU8`^-Y%_8oai8SBH95OVhddp3)1;U~{{;jx)jons?;z zNwD=+@BEWep|&tq1_-d5Oa-#W=(grKUmFSU=Jj&MC|1hQ0-6>p^3VD?-`PSZ!7KY- zuEs}ji2%;FKUj3@Zs<%GJk+#4N+bKOOkX_@PuAs9w9`QZ5dlFc4&+rjDG^vQ!$*^G z68+YQ3s?h<5Fb~BJ)c+5yDQFlCrG29B&EoI4F$g??`p^)tEJ8&dH}ChzFs`MtUjwA+8`H)XN-A$RE=oe z;HeJdLbGdx5Wso4upk>*is_&mld~ahWMshp41b_`_H@yCvz+8?*X@E?=-F=uQ8SYw zOz1FlR3;LFEcunfQul7Gw6G&&tnPz!>F@i}Cc1C-G7u&76-=iJd}vS)VAqQi`?1R& zq&Z=Xro4gPv`isbRiNTOY;0M}2gM|z+fz+Hqfh2Dg;CysW1^uAP~0XT1G7Cu%bT3d zlyCKBL>rHe7in#EGqawWg{m$L8Mkw4_-0ZNw!24VPW*c7Ev3#H{GnlLLxbu2U!?R$ zMXeAW+}jSDkHuA^6|wur@mJ`QA-;Euz9-(n%pzyA;0MpZD5+p9g3E=ln2lYNo}I(9 zr_%Yg2aT~hbN~Vm^TI0p92Q;^nZ~BAw>}YaE_(FR%4~QH->)iDW#KbzI787G-A%9f zefi~_nZ-ckfClk;cnrX|Y96ngo#Zh4Q^p}+uXsRC3yWcC8oc`Z@azJKh-jVBeqS*k?K%nl3lHmhwTcH7&z7UN_ z9I!-Ki(bg!xjITwItAsrlXVMT$A|hk5G7Y*&eTU}%O&G7=px zI5{BHinfqL73+k{>_s_32~AUjZ!s1&2wJ}Vqm&sZ#8eg^Z&GmH+ZWt&utE9JIsXYQmrZP#ch*DD$<5KE zd7h_MaDg)a47b0ezfZYIaCU*x(!@@RS^as?+yuv77avfq%{}JLgvbV1V_VZ!L6p9t za}%0`>oL`zInpob;tU@udbdcU*iM6VD+7~rKr?=GLDxL|+Z@Rhl@RCu^}mhN!9jK* zc6ymG<1&f^aDCQ8(&Qx0B;)mG%=Y^mK`chHlV5&rM>p2azZW5?V5@df`u1y*-2kz6@B1iEohE(ug&Bjq z=7MJkqvzg5M8!=qw^zr~?B#!S>e!^fS(n0W%ClcRNv0jqH|)bx8j6I_VfT7`C9cTk z%2E}i zOw20Bj*@yZxx)~^w~XLr^SuXEGLA~d1spg$qxrSo$Lq%r9!1*Uf6?<-SOM-sl;Ii| zNc+mEtuzR(Ar4vi`aH4HZfd}CR-iHi z7bRPH@cTb)fjc}NDnBf8%mBuGc;Ci%75*uTGy>o`Wa3Oc-cHeZ`s?jK3Pw3*6_V z@u}z4I1e*3>73!B*E)o$*5?p}jAi5p7OJnRX^pGszN0L{xV1lkWn`3sZ2q~;!|h)< zMb)qb8iJ;pUFKtcZfIfFM-AywDMp!%OEYWvGv>92MG+w?Hj_u(Ot&W-V*Vyl*@PJ0Q z;Ekyy_Vd4k#PD-#7TiF(DX%ltfkvcOg}brTqIA=mEQHT~vNq-7;dNQA$Yk|A*j$qz zfxQQigjaChS4?PD;Q%3{{ESo^Ps;VfoEb9Lp5oyeW&|E3Pm6-X>B{w>9gP(iGsApc zkn>3d?3?(Uxx+Q+{Vb%CXOuOt77M9@UG&2>jqokGIplyb+JvZwl(6(eWcil{mtW~Q zZKRmj`$*X7cVpt1d6~s?y8~WIqI%-dsw50Z7`XzF6;%C}(!XDP%JzGKh4SPb6Tsy# zGF!FW98fYvyu3NmRF6DHWe!F%Qx*!C1pv$EZ@O}_ETZ?v0_FUIr$ys6-EH|k_ETEH z7UYNzbu+u2b?8TPt>HZd`Fk1(FzMcDxX&^cy%4whlX!RR@i>`}9|g0+pKjBP2<-d- zx%o#B-@%$=cpx>#1qSGNc*bn^)&?hHI20t2A|jCu>I&r%XWhO=H0}jsIFm-Ppz)UM z`yQ!9^R!!}Ke{&bfC+@$Vq8ntpj>;(2GfU*ut95+E1VLYf&Ia$%%)oQz(2g;2Re)_ z-jyzeX%brhv+5i~nT7kezFCudBgU{|(O2_|T4Hd70IdFcS%_xi3%wp4!$Hb#D~o~8 z6lK`lfvn&@F6K4su72WF0-I9;EElVwDHY2OoxE`k2$>zpQ9-l$UPs;AhsdS9M`iBu zbJoBFaK6n8R>L4&)3@_ilr0-uwV!5|Cb|dYiuD6Uc1j~7^~7K##6YMp#~kUkZmid7 zCb;ZMFFxVMk3u_J^ha8x{c%lUf~3G<)C?IKQ%Tmo%%o_)lzb zTFT;=} z|1tdpP(4@s(b3H@{H^g#RCqV;P`HW*_d@U>#x=iz4gpoqDB(KRj-4eH%fvHdBjJJ^x+^S74Tz4!wL@niP&BQ)4^gJ!n$HKNBvdB> z6p|27kQ3?2Z`1WRIBzVFmznXJ%+7Is9|O6W5ZXZP`J96YQrJnYErU?NwQzyoZ-=() zOMTAz=U?#ynxj_=is{GXP6)4fNj$yjP_2tb1Ni>_z}~;li;%Xp5@v&UB&81}3TG0P zH*kx;v1}7vW?(Oi4;U+_Lc^kUy}iQy(V=XK=c6(`8%gFfLBP#pmb2CC5a&V39ggC&9l5e1=7#U=gG^kuFsWlcRmGR4&QO)Yvqud*9`N1Elxo== zB&Isv+hUrbFK_+tnFoCYV?R(#0xIO}mu@y&kY1@!d_O|_@gxTil}5p*96AM-Eqf0; z{0Yog-w7^@33#KL5oQbaufv0NwXI-Ed4B(H;htzW*l*%@_)-Z zxp*mZ-t?*UTM_b!qh^sC*1zA!IB?(jTrv4D;mA4dFsHb9nC_{zFbD)(;T^YxR}SQR z!o;u1;1^wvA>=4lwALWC2iXb5?AC+L>$x`E)88lDYz8YCQzB(0=$5|ZDj!bZVF6(yd=$sd zFT0_KjT53#Sy{oITW;M@{HMIiwjoB|FWa*`b|P!H zMX?IP7A5_tDTMqZ(Ec0}5<<@13ltOiPlt*A?uW0xb z8b0iY*dze0%`O;3e*?fckFV2V;=gVgn_C;tvYRsnn=cK>s<|Ygy%Qk-Mm)4!DB{q= z-e`!z^=?Xh4qMf(0f*>!%`~Uqa9NKC&s>J8kU|<&pX3UgHG@W|%tBw3*P)r2PQyHw z2qE`|;se0Rsjr`}#w6y3lH-3!N$3uYUN6>8|K8edey6WJ-CpxtpC5-9U<+827g{ecH9rmRz zYuV{PFJ8Ab_w-{>eKHVg93)r?e(vo#60h9#B&Ua9fqPFM1TJPK;>+8k_yVPSSs%5$ z_3PZ5%cVcd+;LB{^lB#_{J37(LBtO^~kKFy71 zqBBcS$*25iriQXbxwtjoM6!zs;QN1ckU5VVGZ%G23+?60Pv{^3{Rw)gb|9a?y8S4! z@KxDJlgJueTA3DRb7UcZyG~=>yXU6KBpbXR%;GU6t(O76YRUK?Xk#a!O%#o-txCfS()iu7 zFQ|Y9x|Sc2x&?wJ@KiB2;%^g8h`0AR0s!%-!U0elT|*|#`MXTzqxXnsX8JKtzqPPLJ;xWxFZ{Pf7?K~1$4`U-b_;bRN3 zhtzYTu;J!WR|q-5e|J`V@~6iaOG;C!tQLmLm_A&7M6Ykzn#XgiC!ucMBIzV@5HZG& zXo(mC9pCzP0z!<{XeJHZZ%3|fC62RV z%@wnWd%ICA0in$XoeHZ8ITl_w59EMC*FWc*d1^wnegNq8jes$~2!hJKyge6B9zw+5 zQ9dktW~|t0q)V-=h=!Zn%>*QSCOyCCXgNX^(|Ip!hyhGw&NH++cu+w+6zD9p;_?Xx zNo0#`R5vm617FJIhM??_3Kn+><9-$k2iBJB54f^xjiv1@GmW&5)XDGiw@#I`-Yh>vsJ1f7B(qhymYGxJ&=~A>$%+mfiryPtHK{2fZtyL{J30zA>m9^PqPacjhbbtROLW|KZ z7*Q%Z^wArA$~IeZQPRt&_aE)151Xl)`x(TY-<+%K4?8%_8|F%HUwC(;Q-N)yagI|Q zDq24hrZkXROJ<8aKEKTHt=Kf(&H&YKkdQI#LyYAdPK7Xig%L{A=q3!fC2x6Lr)~ZW z>>vJvD(5oDh)SjxHkl+5(Q2$S@da}Ex|u&((A|;peV|5f(M;5;zc)`qrua5IA@N69 z_XkC821~!OY1r8K0Pm^%H5!$?RKdyU{(>hBj;A|^&U%JScL{p=n*LW*->ld@ZuJbS z6pODk%GqiHiinf6&a@M>92hZ@i(BGl+kTS;hf){oJsAqFLN|3)KK3X%(H{8DPdD*A zEq|r?rduZwaDY6PVz7A8Y=JV^`RoEyHP1Qrd74VbDfw*dfkWT*+LSewmuK`h$K*-s zYYXYL?yjB&c#^JCOIvcpp^8^$O{hL)3ePrarBvt#^9j4UAk;fPC2HEz!eA`P9S{xU zm91WX)A7C7s6;Tz($ZXWcZEWD{W2HkSK2Q==w2N@n5BLDNlG&&zsh=Fkn#UhyCOdO ztygqKlikHjj!>RNKNWY%h8sUySW#*RX;w~-5{G@5$EAkHcgZ@k_z>!@5dJlq);>x$ zk)L&Tb_aIHWPZn)zQf~LWaGB>6ARqR-<8DPg4VOE`ck|0>tJ8cMs?_Th%=$?$m$rO zv}{vMPyv-OKoon4Nw4cV?k4h}UV%uANot#@t*mVvlP_Ex#22OCY#fLFj}vQIN{5LK zz(Z8qSfwExHi}L_WD+CxD?zbXkDRcM9Se!GVzKT5pU*8W+qr|e!doq+DF>9c$A)-) z!$D8tMj5??>55+VqSsP=Jr+WNaGr}TiL&_a-2ciZdPH{tDccz-Io#B-}ya5Rg8|&?J;DK9gIM*Ptq1DJ8yWd)%w!B z0&{X#8C1>hlDcE$yliHfIeM)lSGd@4HRQFoz8Zge8PlU zwC%3Ve6_<9%In)!*FKo?&Jcep03~hx$0MkJY4UxfaIlvy41O(UIEMW4YF*o{IfL9q z3=VShz|1NKciDgIF@R`O?NdLlRDSEmMT;5<|8Y=qC%C})X_Ro|3+L{LqQ=_;-gi6S zKY7^||Lyr4`o^u=w#rm!BC1lNY|AbG^oIAiE-*eix5_S8Yr2$ptaQb}9I9?0o88%5 z`L9sm2kpMh?F(Us^sOYte%ky~bq4vdKjo~w+Q%_rWJ9Zvd2;$r#5{K9u5u60WM_)7 zme(Krc#+hO^2wsYBSlZYK7BBkINHF8k@3Z`A;787?3#M)GnS0<#n?Bl-&0LwUmec9 zaxWMU?4ZxgpphQ#zPycHN=T$`auAg+V6(b7I;zsW2m$M^eC*ee@p=dm!iV^3TYKHs zw=dc7k3Ng1Y&Fx7+O+x?b^qEIUuukrBddK?^yX+<^_SkPik$*le$l@O5%zru2;>oX zUk+dLZMlZqU?9F~dJ(kC9c3Qwa>)~kU{YS4L;Nf0`;$w)`FpIvX&w7?3R0IP0D;Q+ zws(K}N8;S(Pol}1TG#95VZ?Mk+#QCoLCEahuBfwI`zohn!?Hb|Z2zXqS^hZ_C&4nh`SNEVZJ&Mc&03lMMS z?Hm55i`ywf|Iw2zyTF&Ocw3ypz}r%cP@^_z00V!bZ=bUSXZg!1i}$iec0vd)dRcCx1C5u zB7;98+l*14V(*w{WmT91e1Ay~xZAyR!F~HI0Hn(k_A^VTTK#&n^;Tb4ntaVpsjLjYylYj&zV^|Wd@_$-csAO5jMA0BQy}2x)okEDsQCUjWOW?ai&1PjPnOnso zUCD31<&YhUvu41rt_1xOcg)uUJiem95l}~C(rOB+UdhWIM@0Yg5GS$VcWlYY0qK}} zChl6Gi^nu;J@{&sCEe~;2-DRWxIL@#$;85TY>$>^J410IX?nlT$E*>vBfs-18 zAWEeA1qO?jIBSA#LVB!UP6yMO<= zDl_-^z#;_Je{@(IDQU}`;7ek-eyt+mpIP{rMxlq4lg6`0nh{WvnRRklG@D003v-_8 zJUHZ#_&v51^_Z@`A=sW40ZIo#)bSfh7rYKBV^L8rCz zOgjR~RE`Q#-k-HW@ucY$82qI)mT)eH|MbkTVdx^SDWvOKOm+NeRhZS-N-Q-sXO9Pl z{b!LuhcVp6Rze}47ZTs@++#-WV+hP(7eMua$x=4S_Fe%=Hq5oF?r8B(p3d=BV3 zC$eO)HsY%|l0#j}IEwy3aw%Umvx)_IblAw&ORqvvpy#pc@2CsFTH4lP8WH5s9TLtE!2#hwUuIw_?dVk%0(_rId1>`Z zqHHYmTx^ZFOf-Dnf%2F3Hf;=-kgbUw)mijkHaLq(CF;0St^Z|QdL1~Ve;$%K`|8t4 zRln09aR7M_YU9`ahiW|O^QO*UQ#$&kuiQ)yKC&8-F7b*D?xv-20w<2chX!(lb2Vlf zqpusqwPOWs#3iY4#vH-!37LfbEgEgF9SHUD?t>baoh?!na8Re4>i!^w8c`WBj1EoN1L59r(c!qxG^G63>3AnH2ouT{*!|T4>chmVZ}1U z|FHbBiYW%8HYq}j%0SktElyI9AM9GJ9R&(W7MboX91AO5$>E{8PPXl<8@^^aK1S52 z$k6R9y^Cvndkrg=9nDlxUdZTnO4+~V#^K1CmSR6<6iE}3sj9~g%N*dsHHd^|c1yP~ z*HMzk%(sXwgrao?-wYEUp7_(_@-UOMCV*Pm9vF2e##QfHPVz)^T63Pi*Iw=RlK4zT z9v&E-o1g+Ljv9SWdq}^bEo>5+6F_kcx}Qm#-9zUt+6|HsA)8g7=^@&W$ee*wIo z{(Z_t8C;^6Z7^1!cr?yru~^p)^^TllJe`o6+M3s*vq!+(38F__GndM;nQvC4@m@i?=g%dx(ilO|H+ik^VQAHJ$s@Eb zkfz5<1@X|k8v!179+Ti9suLPy#Ox_wSKBS_M~kd9Cq={S6XbvNG;O8gpCtLdR_LW} zQy8kAW5fO5d5&_riBM1wxdPwFN$&-SfC4k6r_n5}*jiV?%r->`y^TR%nq@N9Q&NQu z3$vk4(Z=zK2mEVxd_sc1mE{c*8JOdx7lL6$`?N+GbqT7|^%$M~F_G8%Lv>0aDXzFe zU0m!j0_xkUjoLqG0YX>4?bba{{NDABWf+PiEDwg^LCk!=2ZcKnYg{rbXYFGC4@+Me z5JmUC4a*WsH#~HMbf>^7AzjiT-Ccr!!qOdrbV;XlcStu#cXvsH@D9KK`-uoa^m?3-QOx&U z8;YsB;yOcT{lh|k$oE?v)=LiS(< zuU%@rF`3$$mam7>j}>2^YrR?}0p8r{c5J#bvS3T2Syh9w6)QF_=+1m!@yVZVM`6O- z;=;e%{EIi*DyHlnwL_rWwA)F~t$SF#dx&R5@A19+2M~4yC(H^b8xPtqDooB$k!)@I zp?i80CPL&Wk0oJ~Sm)6+qcwzVnBzDmPd25jbnedu`WC~J*ye+Hu#Ef-@!n&RVfEhT z$}mnTFRhHhjAudV@>pR&%~Xg18y-|8>wLb>NYouFWJ)uUR@G7@=qe#x2of^-$ChsB zFJ1Cn;3MaZ8p?CCuPfj3S`W#V5-}_9#yWoUyPVL|{=<^<_-7#h&8}j? zLt%jzmh%DFbg(~#N9NS4V$KGd_&`h3Ph_n5o*qT=1moU-4Rf?>EbwX?kK`ToRaQ|Q z-Lw7Q?x^XR!$9Q+34`8_;;V^Ci_8=i>i%j4Ds(XJRJ;>E4KkoCQ2T_O!`hzMY*F;n zOyfJf>!FjZtZVo|DyDk_okv}Em{-o=MWyMjCop92*`T&1JjL$M^<9`nifax+(N^3M#5vghM55Sb91ulhm09~swe|8|$>=AW;|)OY=Q zc@!qodl5@G6+(6^`f>WW@2K8pj5ed<%z&gw3{q;C25H{fy+3ikr^kHy{PYO`W@R|x zYBzb0N-rn2DCc86Vf$9L7h8~$KNqTT;8)Ku0%I4|e&GLJPJUF$GZ}~UG6v3(%q}k` zU>;BE`b}QAetzcBrR2u0)b4`9JhuA%S(=3YkHo6IC_}LgQ_@-!r)PLwk|2uH$*7I> z*q!wFSRilt1S*ZULF3i9X(>g1qI)t{^R3fl_cdC=AtLqh8QNoS+v#6|w2Rm%GuwVI zpj?yJ)xiTFfPG%?wSE(3>*UiTHh=$*&B>(aTejm7>K7z*ldxuzxf_G;zwqOU(GGIU zIwaK#Ie9j~j3Rhb$}0Paf8}N~d$AUMRqg+?MCRt=x9IOn@2&`OT`GFn23Wl9@4l*L zm3VEA6~DyT9qYzqg#D7dNusZVm^uIv49-)(I4j%eRIdPjOF=tNZ06{h{^wO-Nr!`%Sdqnw#FueN%Ch7uNvT ztr*|tLyk8J>WdU@NDJ|w5!^qnK1=fF3n917WEiBw*N8ClcknY?g3z;snt6hv7m8cn zt{QwYX=B%FZa=A&GM-Xkbv$ui)RBkwP)!HEeFJ)KKgmw=KxmyE2baY{| z;Cm)Dwgkfs=0zzHA~X5j85|(=|52(Y^CsHY>rn*hcgn0)Jd4u82Y}zKKfM`53-fvG z|0lTRp4I-#(|BX;C&Ia?*2}yANR({E*GkL&D1L_UkXuxxR&Ys;a1YnkYp85!OfuVy zO`n5b2y;J6N8Z(*R)58t!hxd2W(6w!)S174`jGUtQQV9p6CI#|Taa^itZp-@LQCv^ zvemtjP&5Cn$fD(bP#=Ektr4ih?*q2+S&9bVx=(6yR{v||Qm>{zxk^k+B zDdRWC#Z9+}^3%q=DWH^BT^F$bp`-nxm$WJ~F_<;$gD?8ZWntB6&whHZ4;^+V2k#c5 z(%0V~>21Ayh!;{&;8?Y|7~oSe+gp#yd{gyzmdd%x05R` z^6JlMWHb;31ar8SpZu-8yGlaMFQjo1)}GH7lmu~M$aEI`fBppBVL*9B0!{CSGD@+& z%`4x&h%|SMXr=glL7CtmVrk63{Fh}HQoSWe`jb=9fr906wiaN)Vm_H5_i2*(TSSU- zexzpHBoW4|4gzri-PQyGfpRkQwyRA-lR>pPWpqzNwZz{vl14k3f9UtOMI%-Q$?utq ziG+!YJsaogmZL5PLSC+9pKZTi)Biq{@u>dE@#Qna15NKOhGO=E4gK-sfrt~NL0y-g zokn{dzw=IP_gAC3%OdaaTY(sTct`oP+5=h(%cV{2n-ck*DFr9R$Cb?4ntW2@u1aj} zCfjR%k4RJgU;ywTk8Es};6|Sz>yfg%kP`c|mphmi`sF_+te&{Fli?n+z(*bKYgB{%<#Vr%@wjVC^Kr41p5bqPj-(>{w&10f zkZiL^L%*AdSe2IAIX9AVE+fH`dUJ6zEEfE0aETUU{1eN2TqbE_0Yc<$pgimEY}o_H z=Z!hdblMD=2Izx{B@MQXKI0~MKkbP6iL3?Z)BbB^PSf^}MS+$y_+kuY!}PG4lA}6DvPQ4gzjwd5H=BOgyzCaZz)6Z}#F*0lzcMcJ z6n!#-kOd8~m%hL;cwgeITZGYx#eKe|S{ZrZvik-PfV@&Li18tC&VB2(FQhMZU5aM8 zPUHF_sFK4hf*+3d{o8I(qX_%Qy(e6TZ=9NmWo1&=9ROvr-&ft6MQdx_7xzUWX>)db zf+B<^5bI^JVe4{e_+n5tNR+-E6-+OJ2UFP+#-WBDJ-N{dB%Nb7UcY<8t0mA`>)*5< z9RpEj6s`68w@z}2bR z_W8m4LF>utf~u{_UdW1uh&)2yjWZa4xip52%RmILaBcJ`qv}VJ@Vo`2Eg_ zqjkC&#ai$CIUIL1Q6M_0{?KKZ)G6Ux&ty`C!W-oKrEu}{BfzhqW~UDYdQ2pSSeM1^ z>>a%@N?uY$Gm27X+4a?sXAYJ0=Pp~JAlg<;uCBf5exbm`s0EHU)8^dIwpqV&_Yb{B z{B?2wxW ztWRJrNYyP`;N4IP+XugB?IgB~e|TJ)Ch2932RlRK%izuqgh92W*mTw(>N3@$ggi_z zZzXskq+l{f%ue3@0Mie3Op{X=7?1ODq222rpL&6v-L*`Zgbv;Reiutu+hWh!mmIVel z=D^F3b1k2C=WrOH|M6gTw2~%Kw^E;^SY#;SQ}(9grngIerbzdXhy|)OD>G0DvzO?+dQ0 zeE!Uq&a_y8+vK3FS5`!vA*}o57c0}W?orwXZ(ny&;^45QKg;Z=v{46&k0`D9PGY{d zscj|tI+>8b2%zD=K{I@EBiFfi@srjWZl9583s-0Q@UWYQEE0;qoBtXh^ zKBbi3RF6}_K5VJh=NV?W5Qep6s+g zk2wbWi-$!R8tUh83!J^@l=p~)<{%teplH~uvec40)wY*i_w)BEHmk|kgU7v}4~P9c z3hn~7=L#_^LwZn1f1V|UKY&nTdoMj22{e_VFJ=+g=Pj)sm)k4@{3Afy{Qn~;9CAEB zY#wRr%-`Ugt5D$ecLe_pg;a6yX`S80aNL5O1n2jcWn+cx1EsQy(wx5}`2?$uu>3>| zc@+QSy+NWt#SK3GVZzR>(3HduX15bBe*14FAM(wb6U62|dfwH1%Nf&aK&E%yYbsF? z6F7;+NIX(9P%LplFLxmUs^2{s62TL~Xkui@mIe?de4kj$WwK8-F#vo2)Qv=F zDr+P0+;^)rwE(`oVlxPh8^#2z6dKftlPPnaJ~;s5 zWliL|FeZl5%kaAkAuHLj1);UsL{&73U@h;Z$(Hmf6+#>Zm{FP(2kpT1t2o2f0W~8m zXvFLz9m)hGds{|D2_iz|TNc<|21XIQKCbqU`fSlxpB4buuaIn-u27iY@F&-6)$hR0 zENBO%kt?J(Qh6KdBJJCRN|@N3olLGSNcO_|2|qO`uF{&28lV^w{wI^0;`}#s@e6|V zbk;Ql1C|`9?YTcr_--h6W`fshQMB6 zKX~Ql+#4%T1oy?FN$JdzJTl=?WfIx;BgqGrno=$4&0tmO)BrTYIMlc@8rQAF%r)xC z?Uy^NrMxh1cK$E4v-D%n!NiVf>kL(OXPc=dnu!uTs$e}B#30sz$kfQ(AxQf5Di z$KgD0lAIse8vI4NM8kzyrp|_j+6{TE{Q`cUxk(d@zjyLx-js$#M}ri{^CV>s_f>5t z;Z$LFg=|H2!xkQ|(Y5OBdb9qd7g(vy3uU*x5`P)OHOuo0E5d=SDW{eIKkaX$L3GDK zu1@9dcYMBL6?vFGRx@(|9Lyk&;FBvdh$Yz*KJ2E1*#0TdAsuhC%k>*MtP>_U{mzM(L6pT z8Iy1q%nVy3)hN->US$A}nUWmz4GHUM%RAHTFjlZEgn#Vk5Nof4iisAe9kGspLA2Qc zcXEb&TnmqdfY4G#Si8){S8I?*MHLS<#;}Ed>Krno06Ay~Y`wDyR5DWLVwh7xMFgVD zM(|&9)x!WLR5GNsxyT8h-8%2~4+fie?W};ZgkeG+Xl#Y3DP=(O#3c>sPpB3S)j`RhYR6F{1` zf_)@hV)wd<%7uO|#$PtQ#aPaDj44tl;AFLx1H5js%Y0-Z@3;c7qe5gE4jW`bHdT|U z!FezE@C&aX%f;+an-6mlL0^{r-Kz_Eq6-WJ{!n*Wl}fWue4a#g_2nwudtOeXEQ(6Q z_ArI|yer3*=YcoHbE@srWEd#fcM~y}(iyV=rvm*v3tEcSrdq|T-hzOF6?VD89E!C@ z!#6?%sy#bV72-98>$>OQCV-Sq28x!B;nC3~w`8TK4f0(pl`^4a{-Vb4b&pQI`+_`#CYyFt*9vDuuJC4IQ_kpp7{_%fPxI4Zi9WvgU9uj=Usq` zZwuk-%f-?LF_uF-Wd3_+@u+9>ep2Flh4*C}CxrlEY6<#J8sbUqsP`#o1H%k41qufy zOD*v5=Ktbh-{hH+E5hm%1<0CFL2CKxKtlM^9M6I=QOKPU)-@Wa?2bOk~<^?DaqX&WI?0iUbUP>Jv|_t_3Z>jMb{~xruRpJ;00g4FtDr? zq~S6kpLVmk{%*XJ)CV-rLfPSkTLS#KqqOC2(*u?mH3W=9`5T6HD($>sTv6OKRcNEV7;GZx+FvQjw>am!=C|;uWCbtW_k-Ekw-czT;83$m^Uq)o&Ik(u+wl& z?r?ozroD;*<8c%H*2)D_K{sC}Vi^uzB@(=xnL9;;0ZINub>Ewjke|ANei)@Ugik7U z6vI65Jh)CmysC^MU1zoz$&=D=GUB-(kZYh96;} zeA%uX92jv11)wy5aG0NUURlVFraoq+S97eAF3aYfCmODGtE^x2 zo5HQ3T($F$>yne-02sAylehlr-Qm!8f2>#Wg=yURhy7VeK(EYR;qW$&)>zjRq`tfn z;XEjUXAc0}22x7@Pg4;nfH=9Y{f4ta(%QK?`tbA8C&h)f8(w^5t?h87{bf@ z=b6?o)82;GUww5a+FhWQzh0Ja>!ZR9&7UGj&~jK+te7yuIjKz2)Xw`ejw**U(AWC4 zx?A?q1A|WBjkGSkf)_PybNQ%By>C`gpYJTf+A9YBe$JjG=(O z3s6W&o%f$8WhVpSVM;xdn(eb~5JpM+nGh*C2!mb48i<_?_{$C_dGsGvzwC%jV2PhO z{l*W)U@_lX`0==o+DGqaNgAakEHKzu04__hrd33!Pi6@Yf^I?&Buk7BvPkRrVSrx{ zY+!3$l5)&yMA}2xN3f)`LF|2710X8P>psBBkHX-DareBMEt8Ip73R(Jdh9HxI=>m8 z!qOTS0u|m!xoRF9>Bi4C zsg?}Kyo-}H*Sroy_T`R{V$ilsI;$9*7xeM&s$%a&|Xz(nZv4r=4WGa|8&qn!%IBY9X(rv=?a z+?^Bv(eENfjKP-@G-n`ERDcUzpeH@YM<1?bewW8xI-sI-A~uu$oYH)k zL4#=NpCqIpy4Ea0JB*sx?Z$bJPBQTMiERgPEaK!(+i|qZyJD0uJ8w^?nk%Yl^ z#S{SMHe?$8#|6QO0389-XMhwE3WfotI>8PN`xd61xa@QS7+7!9>#i!nv&zSLaC1W1 zPZ~sc+Xe1^jrlkc>NWl*H!|DLK=o2a`lORO0SB7Bxy<&4-pZOT_ATy=AVYpL_8x8w z$I>S!tr8wW6A(X;xCD+Oy5hEz(uY1l;h(6O;kMS?|eDd9H^lc5#BkoyE!Yv_T{-P#SR^d~FC?&u@1 zlHX^m38kpZX@QN23Xk`$_8REzTu&ugJau~yJ0~(^n*3>v^|M9G{5mwXw9E-M{PXl6s8;X}o9dR>h&H2UM;1pnV zPGl!4#E)iYa$$H_e}6?m_npaGUS$zZm7&SUg?7o#Z+yJXHR(kJR@pE0{))aad*&VKM+c14WNxg#|L zCwfNM)K`E(v=2btrRn^*a9_T6SdOlds0z%6L6XDZ#ubvSYZVGgr%wXQzHBKJ@Ri!4 zf!^Ppd+t|M(HcigTF}zI)`n1^^{zyK++%QZueJ!S(NdH&G_*x2WNYwg#r9>%s-#Lx zp_2)$kC}9}YO|cU(mNKYDm|9tb!W*)7}-$dZkKqE5*o4YGG_2vm;QS&M)Df`6AN=4 zp|c~%m8+s99WjaE#gURO-S7g{VC*z9OTEVhCsXXs@+`*q@4e|7^rd4Y6121a5aOi& zl{@_~^&V$cd}0m1`vw3JtZbEJESQX)G15SoZ$PsV(76BZHxW|L+fRqIfU0E)s;6F; z3w^}(D>@xCN^Noy`dzp$CW0rbx_LxR&*?ejBr`sSVx6{3jHg1KeH42*t?OISQS|pQ z6IC#=jtyRzZSI87)k)K_{~vZQGS$`n_$jmCyW6{%!*B0>=oP>WVnPV%T&<)+3Z6|m z5K!|kasAq_J!`U|)hK{lmNAl&?fU)HW}Db(N``knl3({;P;AFVxL^khhleZlUPgrO zo24UTmw1m7)h|Pk8K9xCw<=6{)82@{Fo6dT{}7QzNZ8&6V9Q{cW`KOZ5hw#vHm~Z0 zSuxS!fHtn+77@e|9MO56Vw$~HS?k0%e!>kCgRCD1%1_sdpAN7o9DYnj1R|MO8eo6p zGZ3Qw2d_{gdQgnqwXyku!%U%x+8pFbIG@a%^(?Uyt`7r3D+kEAh*yL5orxfX4pZ)x zE*?~a=8y)tQiM*68vs2s#WjD{EJ9}n!9 zuQVnwCm_rS4H{&z2rm8NkOUdP)z*A90q*8lQ>ZMIkoK8qLHEcs(=)k98caw z(Zs?qfdLQyqFrmWvg~krP7e%B2W%N?_%JCzG1hw!UuI~Z=v6j=VFC?)ksTHEX|>hI z)rG?ZkUHjsQ2>`tA`rKe34v-A-41JNJX@@`V_lV3ushwBaz!=R#1D4~4FL_~Y%Cxv zxPlLL{1EKt+p?cKO*{SHZ8zA9E?d0gjpaXA(bZkj*8@r(*f|{H@gpC zICx4L%RkPwUs@I6G!+83eowyUWj+~vKjIHew;cjZSAaG#6d?bWycNpz#rN7}Pw5l| zHJ<`nfAaLR8>xCke?WFXe?gPI!Uuq2!YREoVqcrN#`PJa*jJjX98YE;P zF-#!8&I7KuA@>87Gn6~hH?ko@+7aAnNdtVTVNelmPJEpA)xar!rF(j>w1}+E3FMmf zu^{fEw}ymY&9xDhaL=tDUS4y{vsYPjJ2V(Z3^R;F6SS{Fjy@t`GhEy7`_y55qpqMfQD5oWbAmRBN67$!n}$ z>SlcqDY4cKQ=Yz=6Zo^r_NnsJ@S>f1m23gPInwroUrBZX1kd=SzXv&@7aK=$)PBR{ zf5RP*Uhq>^8;Ka;pwW_bg(juHHu%lSaYeYg;EXZWD@xl4NS#@Dlr$w901&>x^KuIv zu(VS7eADxIBe-Da*qwhx+I7@0J~1C+8T^PyNKn*|m;&_zle+E#G1 z@av2!HW_z>neQ#)TO>S#CB(Iqfw+H)0fq1SdK-uoQP%kzZXE6L zJc;845e(kicm52aC05vf_n&)j5S$^qFiB!W^V>#!UUsNzC=IAm|7tn6{Ma#^*_57+ zD!@-Bs4`)bv(FhSC&V^v#QBrnAc5Qi^af#S;9S;plbr~W23`o9ZQCR$_-mU`$i0#k zH&(uLi`qP4s($qdLV5K`dI`6YS6#0?F`<2D%Y8ddLqvE1bKHcHawUCJs#z2RVN@;V zG$KwQ&~z9JKLO;Kju0G{HBHI8645(f{=0 zOPJHIBXM-P$Tn#eZ*T6>TJ6RYa$d)N#3zsX|vKL z0H6c5XUcN7;kXDxkWg*98X@If#?;h)p)M%$sgb(*MHTyRrLL+rB?MS_k6|w#@9f?y zXQgety-`U1Nibp&u)&fziUdA+2T+OpChJ3nYUHcE*t-*>3`4P|VW2@WP8Vuj>JXLKHn5FvDlm~b{ZzbaRgNzN>~5M*2@I(T#jvW4S) zUR)^1nXxljJXz?mzHwLzCIbXwoXM3?+5-ogv6KmNA?8|S__zro=6+=M+7N+#MBG>< zxB$pOS^7uZ5TW$x*?nst2xlTmRHcX3i2g=cg;7Ex4 zeeovw_lUG>oFDV6@;8B48T#PI&+tLBTXaeX(|#Gw%0kFZEXqQ2pD4uyQ@Ypxm zN6-j-92m4biCkA6?CYK&lM0`IvPIKSLC0ow&Me!-Eo`iq$8|%IaVz=Y$#yH<{|Zkx zv3zQy*}R!Jh_$I7OaV{W@?iUob_Um1?RKPf5!S*(tX^kS4$1YAK-t#3Z$OP)whwht z4+lr%`K@vp-ZyqCvCJz9Kb8goJy1^2TcqA6U+U`T3LM zXAu3{suz^}Zgk?y(62zx8441{^V^7~{8|_DPt~%n2oqxU9+-(@WsXV>-g)p7HGqk9 zf3a|6N?ZCMdNhe$tli%E%UkykyP8#RU2g=im0IHx zGM{_55#yHxX~}kDz4DEOmT(6u-gu>9qrRL&0efLfUG5ouKF8f+g^tQW)Xjc;Vxfqz zGo@)t<8p~JKnUCN0iR#k%^&aI_LIc0XZiL#-Fz}YXGr)Ysy(g=R-2ms29L+>F+cRi ztSH6}9XjWLNwNKYHRrM? z9Wm&$+XVF0)}kG+@t+X9j8Cx(j@)ICdVG>W5g9gi$Z|@m3VXsp!efkGH^gL&)iP*A z_YV^nBtvL+w;aq>g4W_w&v<a3Kz2vM9#?e zDe67H*h0P?$aiMMxp~yK)8owoNo3mw0`S4GHyxXY zQ)B}~+`3e(vVm18#a^2v`u;5(N|N#+qhhmjssDI-3*>`XXXkFjC&^xRL_a!}9(qhFWg zQ%a5`DQ+_1n-VwamXXqDip{)=jP8`P^rg0qbey+M3BupF@*mSaVCfsf9HpL4zO1rGx-R(gv;6lN0 ze*5aEeIZnE`QXcvzn{CzMzUDSW3FTUNI*2k;u;?*k7!_?xSd8cnY^lrTPU6qzw;}z z#*d<1$;kN;U}e?E)e$2`D2sl;tLU_agA~zmb}F91Hlo>>e;c{eQKi9|S1p-ob)(8a z5rC(+f+LU;jsSwX!_O^+0dqK(U!qq@l>Fkdh#e3}{J^hArsscDFhT5ra%OF6l?NFz z$)6~6R4H(4aCWDS)p6fhjNZ{@;{eah3yLtw_(0|B|6(n-ueSFknu1i8in*78q?pp3 z7XH=Mv|`3W(^1ZMa(cJgQ?PX@8RM9cAXjowv*YGZXvRQ9!}WR_q{z(-sZOn(B{u90 zOv^7(t0c01++NoY-BABH{%i+2zb^161R1I^aBE%AJ8kxdTfqn^XBpt@BC(y!=35PR z`VEwuvUETWh0fpxin2+UqGHQmt1xObjjw5yc8sEdnjY)sy5)YN>jaDfn}f%l@axQr zVc=_FYJ*5_xu{~?%6_8aM}bj{uUfxM@8(mX(i!0cmqgOUc#*$@tAAse zxxJl6{nAVQK`>H@lTA)K{Dn_I1KWDFyF5H(Uy|yl z?@+}XYEpN#5F0XSKUJ549(`#KMM=OCczj5yCXS%#T}6@I&lf9F*7K{GIUds3erBit zq9!7QiTq3D~Nevgz$(8IRqn9?Rh|VxF&ukT64!N^I z%?h~3i?BPP6D|~i*X9cB3Ot=rHAV*JEiALnf(x9whU{`hkA!lA?=sYLNRY9Oz#&3p z6C(xgI02Apehd-|OHez>+NXi&`;Q`zq3s9qa16I5CZyqOo5c8t5|mi{+;2N7v^Ux6v+qQ^Cw6F;z3e7VuIk`ijAUFi zGrwo06Q#ny@;X!Dq)rq{rDha3SDS8v1s<08U|OkOowpfESQg-`Yi>k8b_n{39c#d1~Yj+S%o8tV#NCkz#N z^9~j1dvYROak>WD@9rrP((j1C^nPHRU=UPLM~W7yp=$!Rl+g|93hb$Xr(JQxVlc94 z%A*XlO1q-`k2XWCMC7ZCxU9xB@{)JvM+NEeK#`vndA1*LwULP~gTpgJR>OiYrTu=D z(szdDQCQU3REpv5M|WO8k`<<~-p}mzkV$Zm&XVV{@99GvxUIG)*!PZaq@_h7;>A*D z>;zt-&OQ3SA) z%Z(Ac-&nViiaGPjo~F4ha%;YDGPhag3?8W5)aS(`Cw2H__A*)ZQvnne` z@tNa!7nYX^IsMYOu==-GdM}EeNQqeSjx2oagNZJ8lih=$%dGjHyO{lO2W@{|eN`{j zOkzT<^AIVsPZsJny?tJ;x*nd9T}$~ti9H3yY*T|v>S9d_kr|oqj|+E$WZWI-EtfPd zWAlGyx7um*u4Q-*c$hNsFl9nA6xJouC^rf;X}&n1n}4q$O*4%s_5SY{&o|f5lW|yP zXPh%ZWVfB79|VMiSMOl#Dl#|8QzcuHGK!orS;N+7kasqL?$S3gggvAPr0atRak25Z@NM<%h(NgiQfgWW5LTC){ zzfCoRJC-&g0~~_yb#{-Bj2pL*;!}cmlVklD;R7JKspdMyRA0tF-E3F&<%$QL*;2M^ z!{&vI-CUCsVpvj?aaTO<6YmZMZ*PpF(Sk$ujAT>u%t>6DyP|BgXG+uk(r@x}{6z7F zROL(FW}%q<*AVVV_A9c3QsK>R-!fy zZ^fdnA+S;C7Efkr?~s`GpPTjGb*gpWc#RV+OMzh&o*QxfzOd_<1leyxWiKR@2{U|t zLbd{5y#oX3+0lYX=T6g^J9sR%NS5{Q>w?g-_s$UmMxocc3@Ww`f9>p6s`i~cLf3pdTZR~0To&7yFp=su8B&8GYjs~y$` zIlc4&)DQ;0(`*=0F@Kn@mzXK~)E1dI_?`CDg@a<*2Ph8~nK?KvL+=cxQ&zuGh6cU6jrzBnj%enTB+JtoO|q+qy| zDj_{pqy7#d-wMBlx5RJTU9&_3Qrap;Bj#PJMiGXt(l3nW+~1)n0lv&wa*6LAUXq#; z*t-HFng~D0Ud5>O3LL+c(IrWhb$Jm}3pf1_4{u$9?6G~Be&s#VJ4T9NoMiniag{_3 z7c_!F5aT$FKpDJ39`U#Gn{7>kK!v9oa~j>n)bB*hcVxW!rR9XzQvoS8jseg;o#dlz z=43zQp)Z5h);unR+qIUhPv4RQ(vn5A_2GH?Vr2L{&K5J&B20wv@B}NraD^6xN@JYiSO))BVMm6i>< za?W0kTQi5c+ZK?)b*vfY%5%Px|HrkT`Ngp0dz&q}XqW~w!*tS8i?o+WchHr&!w=um zgA5lx*kG|WRyP)8%)l9{ce_n9Vu*Tm^x9cNGu8srl5fp|WbOF45zU-MyB^GQ3hv z%*`53kh%Acy(e=VS92bWdkIF}B3&Ke9D_lG{T8inD;fH4Epb3=KB~xbDZNbzmA>*h zA?@}!b7aOApQ3ybaQ44OI}v6azlTyC8<1`8`-9iW7&|>Uf|_t*KJ@ORqR{j)BO=Uc zsb_Bw!e_qArFIgvcli0yAM(JYaAe|^sJ`>qu^1)9nAgp%)1*x&eJHj@v%pLY(i6-d z;%Fn4s5WCQ0s^F{7xTNR@sB{Fpc?^wR9yXWl~Y$HZF^0HJ%VmVA+p$rl!@bu{P0%J zy_>IoS)YIckDeo`-pl#K|0ABc8is_UN6^nZ{-hnHrWh#zVnO zwYHKW2y&XRv@zVFWmsM`$^>#+VjC?Ti(d|~OUNkF5(oVd&@AWz4|jC7hT0^*;d)}}WS`dtobS7lL9%0QODR*3f zgY_ENBu4Zg3?hdGMzf;aXE{>l$9Cl{8Ev*aTv2}Cf%*=8KF)}Z97ad(Jm)h)e%UJpcH7f&5QJ$u4l~|oE{)=#spsfRdK;oqtk`a!3;{3(P?$zJKKl)&In`#PjujmO%ZRxv zvo7Ay6PGc>hIYDNNd`Yga$TU(33g83D4c_qJ!K@%U+&h_q5~5oUH%y0g^B1~gyX-l zsf@%0owL?FUFUD_XCe*OZGgT^Yw7uNBzn6#KTFBH}Lw?*S1MSL*0Q~gYR+OQ#t=OiN!guqTo)dX;^e;eV;FRy*t>z z>p6mxismS3e|X(xYIfdsidCrIL?;NWtw47)B+fWlA4&%K0J(lkRR~Jtql7)BcK^o4 z-;^W!%NJ!9vEFaw;oESY_xhSI!AALgFH)veB=akOaet4gG-Ih5Ki;2adeI5S<16T2 z91`F(3}0utWIB0bB2cJc7e9(IF$5EM(^ekj)?Ee*K(nC-zK=FO$*NTXjf8hTz1SPZ zckgt~;Xh9HeuRYfN;!-bUv4!&eq5NpL?3Z)#`?xj3ErdoCzgc{dr|7?nA1NEl&2#2 zd@z`0d;O`p>Pr^>tY47h09T&z-n(k|;xbGOq0Oo?FzB&kS?Y5|Y{P$~`k^mFS?j(! z{+_HR@E}_Gf5r_VN+F*`E#O@zdzHXcC_am~vXfIvh3Cqoc> zcF*&l?lta1ehjIqDZ6lX1)+syuK8D0-;k}rze&Tg>qFM3kIJoA`r9R4y%F%|vbQr& zen04;DbdvS61{usf-1IUrUSxYx=Mhh!z4io!j>s}dpm_jG5LYih6@3HmMjBlxH+C+ z9v61BbFp1}#T6T}jfZ%xp%q7Zd-L$OXHl+61E|l7LAkUQ(nt4c6!HU3mhc2$=`JhzPQ5!T;bI~a zTFa-P+3`_c7gJ#Pqx8XNj~6;IS7NL*+yP3~W#sr`qNN$prAEZzyVIRE*?MOb@;FI2 z2KloD^-5Q2>0l|@j7gEixX zrxX}h=8z2K##|Kf{o)fmjj>~*`Pg&gW@4fAM`J=to-jRlpMbP3e zZ>t^{s$DcOtVI`T@&yy)Wc+Sr${;?{haJzFCQ*35sbW2eG6SDKZ=ye&dw^C;HaRvR z`;6!Kk&tqQsrhrK`nO!U<8J9scHfb>2G9)$UYN%X`(?eGN;hj;wWIa_12DgY}w2V!`#!)?A5y``nlCMqqWLYbvbG?rNU^NU#xx+ z{bp`zLLsr^A}j~$A2Zriq>|kqw401nm7L3o@Z{`C^KHh&Vrf`k4ol^`69N+Mjg4mA z>h>&t*)?W?ID@)p=(u$}TMQQw-a?z=D8>;>-;Y(Qmi7_U5^sjab|VWXLDM*rWE5_h zf^Rg9h}?&LECbnb5<8miK403ciO%BIMe#1NNIo|OTHpT(q8zM<;5(M40$Q%$l6$Xf zSDv_A#Lubfhfi>R_52{UaC~EW!ty^y3FSaE)?%&?oVpFfA8*q|EO&-5G`jv+Fi(;) znPk4>$>>P(MsKkZY@)KH0~)75qFgkW>zIXpmh@d8|IxXLlJUj70&Hp)dpSo z=X93zV^lZ%SK})0Yx7el(x-?sfJl~dDl78lSw!}9?L+uUG%KEURBY5)19PhlSdIdFn`x6hLL%)@u)cXdnH%SznHo8WpiX%e_oc><`e+q#0LsGOf#hvITmrS{g zoH6q3lWleUd%on8Z=R+mR|jn1^`JLY^e4x|L;yV!s2Eq`j}i7Z6i~eFagW0B1DN$p zmbu)CQ}o_D0nyus0Q|nv^6b((smT5Wy%cGRJfox)GFty3!!zjVoT?mIX&$=M7x!R- zE2+pTnGqA&Tkxmi37&(0crF<}VKniiBy?xDqt1y@k?g45M7D=E5|~h<*mrmudI~1o z;kM$62|A}@MRw^#QH;Fx-0_rz8z z#?tlpCTUw>3-M#HYD3Kdfy5(x=Dr#kSl3wu=3NswtF29Z54_HDmgn*J7QTONFm!Z} zueSJ=_)ABLPA33~s&0qJ%xB^Ewx2>4d>-A4{oTUDO1Hb$^cQ;0)umanSgaDBZu%>9 zu)SK^8U4tJ8-7UoojpK}7)#Y{X=oywK3q!A>aEHZme#*PKmj|CDm*CN3BMV4 z`D*+h$d#aJFu{$PlNGo$#>5XHpin&t;>=O!kn^%fkUj&H4H3zOV?_CIQ!Au6Z!Q4QcN#4YLK{;Ap9aovz%Vi-(Y5<3_Zv z{y1GZD}Bb3Pwn`0GugYQPJIvoj>FjOw{DMXN^Vub3M+9yTg^+LJga;#H%eIjH8+H?-Vsd3y zH1rEf-9BH)Cp$A~S2_3&33MgE*SZH6m)uT7`bX@g=*p(!9dr{{xRaCa&Rvwdr{f&H zA^{@^1jm(n8HxQB=2M)ZSU)9IkX>?SL3P2F)5*{+nCLK~EHiKq^iVtnxhUecOoQj8 z7(D81a^{$GNJ>U(hbq&)h9P6+zAtx^z3b{o+4ZA7d?X4-Sw6Y&)yS)f}I4O|P)Wn{L@97N1 zp7CX*l>YCzmt64l6|Y{=?FMAJ2NT>Go-H#fMoXXz<|4(;^-z%~z8XCG9LQ5KlqB>~ zypW^^>B>(>!%=cz;~oeic9BEdVK1M!^+I&mMC+-G-sY?J&+RyauSh^^0+r(f7e*rD zGoVNIW`A1Srki|9kHC%enbeei&*45dx=}|(G6_IJx+#!a09F&Rvt(91QJm6sZsNKl zFI4dPiId;`Wk@i=RWBVMNUe{Ge}#bJCnp;fulK2g`jYQzl z(MVea!d^;A6`s6)p}$^<1gwJu^d!(e-Jpd%14EQQQ=wOc9`L`o2PFM2cW!QDhaAI# zi4Fsf&pdrjkMY;kGy0N#Lo-OqfOOL52dV8tBFTLr#ktBH7Hy3!q`AI{v>a?A&4(J> z1BWBu)T>G`)xqcVue1gBy?@+$CjApFg`|aeAOQmjz?ZooEM=HVT+3WZvTwZEC{MciIgf{O`)~>kU8^O_^xd(Y!x4a@z=Yd5p>-XfVu>d0&^~s`}HBNBoA?W+{B&eBCZ4v{DTf1 z_{TTX;=>fNw#f0<7>R`=r1eM(Iac3DcrS$R2PMHoBK!(B3DTWBDwIIr_)fxiL(yB| zre%}0+;l5X?BmKvdZY6bnFJhI!~q1#GE1gGqQ)oSdLQKgciUZrc@$B>O~>X}`M)ql zFwp^iPIh2)EXMe*h3X=v4uQ6OrJG>u@L%HA;kImC+c{NvV`W<8P}?mqP78qr8(}#I zVd5FsJYOKLH}Y!=K7gC2@_hD|a~=(rN+6gSxE^}u=EHB7seV(X+OMV@d?zX(yRz4m zj(<1wAwCV?+97J3v{hY7n_%59pH2H*PqS%l{@oKUITrC+4UMD?EUXC|^R z%%O4_gO1*`cavUSI*r8GgAi0)siSILRl$vPGjsz#ees#XKS!4O!@4R*Wk|q81mrg&&?yRBd&B zI$d%9jHf4sJRll!DDfc-O$ zn#nq}1qmPlB!C2z5tyG97}&zZzd&vH9ishUINmnDubqj&Zy4+*N;kqP>A&YsD0+)N z3Tf)#u%)xyF`fwPNGr>Rl@Q}$8;l${#Un;tgA0JZg%Mf>S-6&p6efAq`1W$!@IV4c z00|%gBw!~3whbmuZX~|cw1MouP>j(L5JwG%VUghwHx8$aj(`YKaoSUu@6ZS#*=Cr# zu^C`)hWKnVL@b+xjKs~jKKk?9(5KM^lO$nN6V}A2yD?D^8(oR1jW|?sI znaS*#*_X_ogefaZeMBKZfq{YfC?gG4g@FNJ!N9=IA|XJZ_!X5kKwp4nq6(rgFg4L1 zUcSS_z=*)efJN2aVNcqTGiLi!-`~|IQ13qi4E+4aLhydw`%@U8Qd$OYf~cortTDM; zJ5Szfm&QfqxgKq5-^agmg|H$>V5b0i+tJ&U+WvwulrdCndH0W=gq65I_D-^^&ApzU ztE?-v8wh#}YTOE(A07I1XebF5A_d(f(A!v4or%m1yA~WR$4{SzI{z$_t1kvNJoyPF~y znU-IyXd|I}cfZf_3Y#zsCvyzTB;c1o&=uXvse@tXC$a{dg>_YKa$sLsoLWrsWV%Ow z%E+8Ym%+2iF>3d3aeI;e=TXchNbnj}^(Z1(Vk!!Vd! zm2@J7zFa*{I6qx_3c;0+tKbZ)J~+;jw?VP;Yht3nhhG2yw2e*5jo<9u5b+OuG5Gy; zXvsBj4)hZ|8OZzOUZgzc3GDtlm5(I+_@in~RO_@4jrL~=0GJ0h#N)@Sx)@uDNSI{7Z1B})Zu{w$fa+HX?R1J3 zBx5G_O_Mb=fSUFik8a&L`v4t|2?jPAX-F0M5QlzWti~yp$wQR6**8Q9La6KL^VRBt0?AK=3vlc%v!jyNmtU|f6qFia9eP0keJlhNJC{E= zoQXKRox|~JxV1ZxMjap2nuUi2DRZ`^2PTWp<|jxChe#s+(*uK&K=3tV}Uzrcf^W-5c z1NETuQSR)oB$KZIp!lQt9cHTI)r*DO z$18`S42jEeE$LH1#Cv!qxeBq^fxa~0g>XLYuGB;Ti?t-?HL%u3f@SK091r14{-94D^v?sQX@e@o<(_j3^Rr%W%ksbn3GrVvQBv6oh4(+v5d( z0zX`jCt|O8toZQ`?`YXID~&baqbMvaXwqccu7FRFy^#tt%nIN{vlwqRcv$(KoEe&K z#1EtJX)W>EPT!M!s_RWbW>athDU`A%WCDJrCf@u5>HZ~e2X@!c=%l%nT>g>*e?V>Dlx_WBJm{5VKija_Z7&GeISSrXmNg_ z^!n~)@})f_SCezW&Fq((65f9R$obq&oiN+{Rko zVc*V`b+E|5QD};{_kn+hji-?EoFOufh;iGC-R_PJ#yRXw1 z7e)#J?nmLvyU5PREB>b55&NXCD(3vy5AIcDR7W>okO1hqfBJEXkmt6pG-3E)Y|QND zM5;2ZRNXL3x^d9&3n(QfmU%^VrCWYn|Jfyo3r#e}G#3P_acZ|)<`=&{x^xPGO*AnY zEcB~CPgdsxsn*0Y!soo61Gkw`zFB&BoEZoa?i5?9>^}9lg^-AJeFJ#vNeHj$ees_m z&KU0e`S1GVl_)Y49t@eiKgH0qUFog zKHUxRaxn3zb4&uPb}}j4ah476VN)^2eXd9uBbn3V!IbQc>6}zlbiL7BvtT^lq9cp> z;E#412HERcOQ!{SZ!?1NE+k~08=LEYsD@C69pXZ;TY_2m-uQ7cY*at6L9@&ohO)Zx zOzJ))kVIESmX9~Um`cEIWuSU-_^T$?c&5_L5n&BGF~U!I5x`F=1Cg5wU5^1PJw68= z^4c2NY8_SIkobj)UGoRKqr;j0VG-!2Lqdd273KJx^|n!LMCBZ3MrGvQ5zKl8K%w#Y zu(3S>61)K_p**$|SNpl<9vUKr!cDzX<*{7ap4s^(#uqzu*)@G$JI-_AertP+GSIz6 zpTeu zzv?+xHm$^S;uLPtH9UP!EbkzOna_I_+yr!}{wC)j!N&S8 zHu)ML5WvO*d1vc7w68SgFN(*R{^58XcEoMUrIY)Dl+t;cgdB8e3Yf}55cvy^oz7~u z1+G%i8fsRTl>pA`SVZ?R?8j9aGP6Nxy?$;xnQZ6dQnlQ{86nSPIF8QBhJkJlTi-ZC zeSD+`9KX`Rq;EqrF~aBpC>4rL6Gkf54v#FY``BOgY!1ADtO_N86pFv54aQR zdLtf;I_@qAaUFh^H!A{i-Om~-A}~M{agk>byNdUQP=^>#(y7O%w@s41Yh=X@lQ~AejgD-C9X2fYuP63Yh1#^PT>F8+agDmSA^d(3-E|&s zJuHCCK1PIm#=?oi1yA*6-H+G-a9%~}`L-KM2zyH@w~Ib4>IJJ;5t6U+p<23}LxP!LbQH3tX9Y`5|E)tb~}++fua{ zQIR^IhzbPFH%$vQ$VZpr6MSb-CIR0oiPE(&x|6_;kPp%6oi%Z$U zyv!{L_x(jY%|3?OapbYE?%;c@yPc=o@!ej@h3#pYKOe$aa_f%A<>#HOXpE*tu?3}@~r&0Wrqe>88W zc0N6#mQQzM+@nwUrZNq*LpnFElsocL?;oLf!vnW({= z6d8}I?44pH%fUpy4%ePA0m@4{eoWu*2nIZuFUFPbC=jSVW9d zzwXK#RyV>(%0i2JdDnp>brmptloXS^n(0Mo#;7~tTi6zO${aQJmkD(3^ z%LvFQbpjvg_Nyv$ zB{;5wGG`-<9#)?(tch@LbzHa(FKymJT`>bG@qr-`yDIPKXl}LWHSBNryc5k5d;!Ox z6}InK=ew>9e)YUbcEqBw&yzKavb{HZ16X~h^?@zwGZWr#7F!!v~_N)_n z`p&lUks(X5)MS@J(HDx*UZx8PPwXE_UtBo7J)@3kVha)bugSXjIY)Tx4Y}TVoaPS% zBD@gzlU^dyIFCPAggL2tg}lGHWmR};>Q9kaP8r3daa$P|P30GhB$!-C6j86XN^G3s zye!SxE&;7pX~|a7sy2^vRq*z+{1lF>rmf0Jq$?;}l~8d#Mf~9KSd69e*zBalN~3vU zXA`~pg_*ad3uXyfAGlxqeU{-guIY& zM6I1f+db(|(((aIjre7E>^bo2BwK5+|Km@gp46P9yiKMJ1t%#uw(Snt<@HG#;Vq7Y`%tjLEWj5>^u1Uvse ztK?RR$6f2WuO|1n)sGDJ01K~ zsl#!fO?Z4GZ6;>HgB2MYzJ1KkLs_&6MW7Mj^0nJ*f+GcQ5Jz&}t%88~C9RA|f}G2& zLxxD$vawC>rZu?Hb?#+}u%uuvs7-Er%KH50TUwq?8{7^<)b@jfnhmKV&CP6S#owMs z1?25^e9Q+!an#7*VF-r#T)6qwM=|*=54+D2v z5Xm1_nu0vnPHzsK;p@)`6RIbpG~2^gvV!1#2``F6JsJ45AG|yAlk;$Gd-;#TXz;)z zj4o9vL40?73ji~ZP^A%(ncJ>bct-deg56X+Wxk5YhBP4DXMkmvi7hHdXCFU-o z+jk=IM>HR@SQJV;?!8A|ebehy?u-#Po>!l*f(h^ilXp=I&lKzwD%w(%$h_A|)jLuRdk&1-2yeI82YDT&|c8lt@yrH=>492DfFiFU0TbQGnsWr z_RC@`WIh$J7o?s;a%JLCi8dId|8usViLd)opEj{T(6?`;-{*ZrVnHyV*yHd=j&{D} zqj2)4gz*=GbCjuUNB3S!*@OPsa04Sjrw&Jf6ZwRs&I#h%eMRN}!nbfWy{as9_X!@T zM@hECwwv>1C9fn6Q^2I%-j)XwdFcrKQ44d!2EuH9wn|Wl&Cj=%l)xT)WGIa2a8X0N z#uYuEL1w>ZpEue!ECCCPh|IJ(1GlCV8}YrhBxNBHPkoQ8B10~^1P(w>9TSzxqwK{- z6c!Vuj6b_v%Z#ccf(W96(v?ncOGS1&Vvn8&a_`q2ER=kF9eDo(5D&hewwtW8dT>z( z)`M61xqhBF=pxcDBTm;7ek#Vl+1Uf2u^=#3*E&R$@j-CbAy{NNRa#Z?T>_%)N3H;s zb8rdeWob#>tz;k*fTM`kr$L0w9$M)Y+=`GZic6*+!}aip9?3`rnaJ>FJ%ysoq0EjK zcqmAJdO67jRlvd@!MNIC=sG17x1i1&W$Fb@9r#8$A1%iplbsCXR85 z!iVXe`lZc6U%nO%EYopAO{jS+HdOzqePpO4%*xQ zge)PfOv!9~W<*DO*wd{HKR#xa{}v1ExYVaHeUWUs|cUU6HzEj-?Zt^4c%t2Up)xOVw&K*D(-?uRYbiFs z8Hhv{#|Q`j;)r&IcNL9;qnW9n{^^621f}ZTsx(}X2tj`j^zznd@sZ}SrZ@r{&z>FH zH7`KG4069zWV2w*U_TK`AeCMJVaDd;>LxhTgBRFO2xz?ry?W5ZDwI9Wx=!Ue&Gjr* z{mcjI!1~*R{Ma#~9FRJ3@iH<;wc$6L7&Skdlp7M$a{t-YpL20JOb0)oCllI5Ee~=x zzyI>J2XmoPcdy7JI&|$lQaTC_F`#}8lnc?@qD{~dt+>^0)1T!FXV)7LCj{}x`?2rj z`1!%YKElS?gweSI`=%BlQXE6BJvLq|-O){#Q7|4%Xd&6u!;0f0ZZl19v>0Ilq55Qx zkzIa1;9ezK&sUpk*Lo7!=ebU&pu@dHGGxFejbCb*eY6r!eLPvmxfdl-%in?^A~I^l zf#Pfo?;$f0uZNmN>Sr{hR9w+=>zcAtKwqIuBj^xQS#afLv-A zGm3g~EQ)?AxNYWm@q(D%vLTtoE%i_*@(}q))}Q3XSy@iFQ$hO|!^K`apTY%UQ*By~ zg$(YtQt7U1f7cmj^^OvMO&m)Pp+b6)%318JoK*XPOlCgOnHvw+xx@AH+c{hJ!BUgx zgLXO|t#}ec+h@$@%PlMLs3ulqN8mOCg8RRK=TnzmHA9y6n1f3*Yiq%XWd4p`9G~xM z$hBl3NkB>}(soIpLa`iVyZq}KN(d&CzhGOxnqqYV>Fanlo?@~PZBepNOO0B9k)jB| z<~&vWX1I9IMf#Mw5Ye&aREdc}6dNce1>->@#!W@8e&AkUiPm3IZzbn^SA7#VvtXx) zsO);O(QZlTj<7Q!VDb+9W}^AM*PqppH^Jrvr>_Pypy6Jwq&t0-jEnPM%&4HzS4NWy zO^7=U#PkZwBqAqBKq#|b1>Zmz@^A!blac@K-fw95hxH1<>+0i4tGH4&fBi@L z3B`*>5H={31o|7M2-)8`lKg57Xdf0xJ+G4dfPgI4go9(Xuu2x{qrL8Pbxy<|LJy#+ zxWV@5iHrHC4c&OueAha0efRQ%({4tzk0M=JFd4`{O)pEy>o9Fr`UVX&nQ@BkCx^k` zGJ8fz@h}>8QX{-Zbs0m?vLvWHz9`pX#eAaBwymX4D>`(*d9^MR!3Fk+z(BzGlH`B* zQ1`@hl~>8htR5U44;I{Y4?*Yyu8d~hZRs=8RX!8Mk_NhLJJ=NEg<|?*4Nrpx<^Fdf zIg`*(V5ixuuP9}H8P=?$JHs$vk1}871gni)3k#}43R9W_59YZ4ZSN#XINpVgp`|8= zdCJ3ADM3ZIGg4P-C`9YA+=2!2YY{ z4>?t_8EAabRY8g8Me%yWmFNk*Kph7((9*x}nm(qqXci!(D8GMA!L?ZE5T=_9JpY*x zkPLt-;Q@o^Sw626>v~jy-0bI&zh>)wU-UOM+)>n+zVZ}Yh5Vbvt5NxWazubAX7x4N zawD3m=FKT0EHXC#Am36HX<9CNCz3RSc~~Kji}IPE4@6gz+IWv^?b1JvMp-XI(apA( zvb4jF5=|R~6z-SFPHxbkAHJA#BG%cAi9a+-m?=1tl2VRVf+qkw9INb#vtGGVr!DI^ zW42(MmzoIXcisEC-men}{-Y-KVf3c3#TszFF9A*GSk+E6Y@cp>Y_RG_L;So^HoQE= z|5ao0xO|yVT}^q$oo;^)HGL(PBT02gil~u;j0&)~D$RQ@$b(eLKt!&o?H-I4pG_9 zZsdYM4d01kyCI<-NI9#rxSjY@ zuR$07@bLgBQ;?~tk=uqQtrg@!7ns#Y<8o>QQJGQq{)Zj)`@djdZd_~;$*welDIY%U z7A`oJ{AS3dBooF={)WldkfSV({CjUgcJK}yEo@x15ga`oR#Ca_yyk$uCltNSfG2D^ zq}-Hu1ouAFv-t13G!q@Gpsgis*~(8oi!G-EVy5s$WtEktxtC8;;IE8=E|!eTwQilU z!?YJ^PvbZiQ)xPR{O9D$k3lLLNI@xnR5P)t-gIP!;)Zhsc|p;8Tr*^?1OvYt561WstSg$#j}gdpv!{H9@96AhcAW{ziV$APS*L zz9<;rWPN8F`eYEw(73Nn^E~E7&IVHkloU}+OymiVBWjEq!PuMVBuY8TJ_6WG5-bI z+%5(eOj$^H7n!Sk6^TjJw2;ADc2l6zs^ap3OJOjR%OWs;o_4-~Mg@t<5IR5O9zaDENPIOoPh8-O4pB^`><`WMx z4}Vpe$-9m8JmHW>Ouu5N*Hf7)4mzW_Ic0~l%RsJCuau2C{^XgSONIsIW)w@Q0RVsj zR?KPCz5@xt3KV|wIIV1~nkj|HEO&pQ-!HOG5pPr44p;k^yGODNtPm`@nr=WdKvxMJj7xj5HF9^M zY`!5O)FD{4Q6JxZUw$Z5rtI|C!|eC?)3;nHf>TnO$wKyMrBd&l)lJ+BB;Xj*kbI$y zM%T$pR?3HdicKjC1}o|q2TJdr9LmNiQd6f$~$=G(-)cc ze$7Is*)3i>vw_~9W@0)?tFJ3=Am*R6Gw5dlRFl8rQ8a#29`(spK<5k3pX;P+M1E2J z&8K0h;_@jyqcfPL<)`z#+>HGVCI7bKp;EnLWU7#klA$OMmTA3LEZ@Vn=Kg(8zEG?o$!Ofn$Cn@<>uAF#sj5pFGXD-XH4C-44BxF>+G!6u>!W5e zD<_J&qWIgCt2(_egk0ckk!53z3`zP|J)!%tdyPa&(#e^-wFPJyVWoKdy<(nL^|0?lfChehfFGWj zQ;M>@KJ_Vf&a;8x9^4DwNcv7 zAKs-pl6r)@oiBJ6i(~85^7$zxOLS8m9B{$DXM~|jJ+h^CJ)-Gc*3*W&0jVtC7~?~u z4)^ra&5?m^G-M9yagz++YsNZ_X{REpJSt@VuEb+`kB=g^Sm#L$FkT0fBLj+nFK#qo z_Tk^$iDrA&(}QU`*iy|-j{<@80+i&Rq@jl#oCUkh2&p$!*mZS8`0nB8i17 zJ~k92pcEOtnb=99ZxYLOB8RKzj?fcZs~Utoqc-|mQY_SGV*q~UU57kYl#+V}5r^~O zq@UKOZOHc>)?tY02E4+@k@h;g2$RVq#_TPfZIjEC*tW--iwL)R#vu5A0hv!x5R04S zkFqH;xo`L>M4FG@2@gxYU*D$4aH*to*@)u;)2Kmz*ke`B6XL^){soc_phg#+$?FE*{XGx+MJZYWJDbwS`I&FiNoWX>-mTBZk;ui!41!bA4kej6v=2U{rft zk&ej)?Au3aCF%~H4>6g}*Kyqk#CSCb9*&7YOJBwvM5lEDn@%)+LaC|vF050+^3((b+jW9ES1ngi9cA4& z?mE-G<|8>tfP|gY)!ggu+C#y<$9N(is)i9V-PAPBw8N^-WnoWL-8FE5fmF;MyGfci4qLdm=Q+Nc{wb@Xp9V%~+TdO{H3sNTGj&B}}!`1qt-G(D9R zFEWP}&D|urpiMGmxyC^ynnMrRbfsZSlOu~O2u=F;!SPSCg3r4=p~~N6L&ntDM_iU` zy)Jf4$1GSBq&|PYK3E)GCM(&KKx@26@x%4O0ojb1@8Tb7voNYtbZ`DltP;kpzB!_l zzHD?14`Q)wui&*h*|9KjQvWREkr7uy4#}sI60XuG#pTo~U{xx>kEemuT6+Be9*xd) z-)(aE(9p=?{}f3kyAo$~$b&uQR3*#m`X<%7(;%_jO>VAljQoh|Alwr9wg%K3^f%|n zx=kJ8QkC(eZ2A#*u&p%R1TE9?uH{V`^T33g+V8uWD_u3#HG9Q~m@r1h_j2-hqREC$ zg^)sELu$dl9I5=Tr3#Y296$Ij7BKBEg?*UdjQ!pCnL6ZL9ia!8QCT7M00>toXFr?A!Y{@BBj<6Xx!Y3`2UZ4v=a`e+rA z93j}|IG-mEA^7V#XP=MTA{M_m8nQa9I1IO40(J_!!M;?U*yM3}xws#u0C=Dm z^+pkU?8n@f$plx^y0vvQ9cE6iUNn!?uA!3a@27Q|Il#8WZW_07nv)y};K8QY;^pdIIcvNcenk|HA#n$mMe-@-~ zu%@H&)iHqq1?fTDk7d(XZ)a3D!+(vo0FGQiMS7?CkN>F35oUWdDXf}fjFq%VMmTL2 zHPpAr8dzJr_~$N^3|2Vx2%D@QQVltlNa}03w&jY?bNPiv6`U3-h5&4%0NI)KFov5W z0?61ZQ|P02q1 zmY_0j2tvJ9HImFL`vqv=lX;NE+jcTAbMNrESeplnt+j5?``$u^D9K_pQoy6!LLw@ce<<2|YKf32zad2<$f zJy6N`@?T$H`sUn&ff!murWmu7yr$1@9vLyr2%4*rtVw^WizK!b^u8TcJJ2KqvwweD z^3R|Jh6`H2NB))QGBwQ$l`Z|dOK1!GrMjr745xJKE`zy3kXnOudKmU3$bnCddF6`d zW-WjsY>`Ayto~fJHK1DHfDc;%l|=exQMK-ON<#xt*As@ydq=KvJDF@kf_g)Ysu`j6uVs@$Io_O6nuN3AFFLyK~&fnn_AwHln5 z+^}Y1S~=JmFiE^@p{xzrOFs+V+J#mfZg*I&ul(ep@l_M0-#&IJj2r z@;)Oy321fgKD<3M;b=<{hqIf*F+;H=(d2Z+n;emmVXar+Yb7)QB0IqPZ#E}WQio!? zykU__B+%PN75kHUx<9e}EGc$6659goF{AC1yYhbep)6wrw1(6>cq9HUIO1lZO^p!4 z1YS`>T{&SN+xcK)jcNyth`lz+i2dJrz}Hazsd-|VqkD;H9nA=5_+bt!9WGn8#NS03 zk;a8cPy;}UH%_NFHFT#MN6Uig5gWT&RkmCrvB`;cnz!@-gROr6FnAf*bDzev`9(+#s_DIorf zcKy_B9bI#Pk`O?Y)0`%|TrDnIZhfS}Ssar@gz7-&SiQ!oKhFHxcbPdd00EPCXu+x$UobfBOSEA%NMa4i9;yavnzVH6Q^I&xQQ@j zkYzbp>}kfdMcL2+_B3o4_MBPJ*wRgQLj79rKA*-@+|F6W;O@=S}XpHL4rCT-vvt zsn*_8PE#|@^Ap*G?m#*L;~N;j01(RA>)b;I?S3t$P#Hd~FIA@nOw^1yxGS^DIi*N|qIG8Od3E;&2lVX>r%w5Q z_fyi-MS=Gf_sZ;+Og|HH4$tF4fEXEJC6RXE+aUJXPdv~KC2hz(_#M+6d7%sAhf$6Ut{t(==$@IsB2n;9O^ z5>Uc61-Fz~HmEVH?V1uu3iaduP+W$&@SoE$8Xx`3J>c$%~>Amdp(-o=W3s{q#<+^!79_n?w}` z)jL>Gm#Q~diho~oV%ff3xP=zP2~8O-1gP|qV;-5tT8T|ZwdyV7^I?TE5RjoA}jwgXNcyq-E9fq>Wk6UJPTh8O=`bWbihPyrT5n ztXQS#YnvG7(;u-C6~I$VIIMa;?dAI`)%0-u45UYeL_GhNu+4#qpPc)`%1bWpGqZ0t zar|>B_#X=`0e8&!F})ED+r$5@xfoCky8zU2F)((a0?q6iZOfl5pRyrSq?3(7D}h6M zLPV1zI}?(*NOO;N2wY)&`V{+yvyPc`h{;apNfKR z`n_e>^Taz|ds2r$eX~Bnfh(e3Ar-&-C>yFBnHfh00|^qSsuF$9-0!5+%(h@?F>y#L zlQ1K2j&v+H8G`9n`h~X!uWfLvgaiibKxT-h5jW#}p`Y{ADm|gNlSp*r@8=85`f_Hu z;%Yo4jUxNU&tl20exnSLRS^F&1fE zk#H)^MefiXd3+1YV##r~?-Gun0V5*1BP?$&A)(y>0iGQzg#6TLF_o?{B{hf2lm^Y0 z0r0b6baZ7($c1}QA_1`|P-Zagp||io!i+9hjqo*59aAvCGbQzl9}okClpqq(;uiV5 ze(b*SoiSp)e_6-aIu?tm_VH*QcalPi0u$vJ>NJ}Rw~q-=Z@N-NnWYx(Q+E@c49bgPSOctA%}j^>W;$`r;pN)>Dos`m9R5w@sT8&-y&mREPJD8+%2gd?i<;wvl-TLhP@Vc z73<4Hjr}XO5Q#A$;7j^z6Mdjx$7y3yz3sJ_ZL2Tjbo9Ml)$Q_;5M5R76)>U7#rLlW zca0g3$T5B_Y2xaXM9|xlwY}!Z>+S4s6mgpFqmXwLVyA@$$BME>LyS#}@;?W}^H!l2 ztrs&A{ZCaqvM{4W--)#9^kBbQ9e(Gi`;=*Y;^dLq%McMDn{BSH_F zjdEU#+*xZ&ZO7XGYEV3AD9ohtzOPRw)ypvJ-s~?$Eqz?)_JnX1T8~nono+>PYi@tS zB(l%A&SeW(>7txKIV;K<#49D0<@N zb=H;(>k}^PccLxxsN>pGUM~r+XZDu^^&Xh&PcD^k`eD(R9CucJ zz?N0G(NQ6bx5mc6MWQm+krP$&>%Z$h9hfEg{sXTrhd-DIWV#t5BCMg=(Rxet3;X7Z zROUn@Pjmngt+orD@SbdTanhI%q$~@ur&OrfF6;4SwT!os)x@e@)}H35yQ?<<2u<^q z(PCn$hz`wX^0QiF@>(|8s0%UN<&oo!3lvOF9HTRgunNMBma>}iWsyS2QPZK<~6_l@J1 zM-opFlZWRiVxD6KkQZM*$Rbl%ymb9@X-(U=UwQEgA~Y)*wVAg8?3)W@5~ZX}kAdd( zaq*Ffhc0b3=0D(Vl6ZCa1=wpQ_C%VJRw($_R8;ilWG4&9J5ET6#vLUlbS$%e3lJ>TTHZK~dOl$lRqDJm8DgHa7eKbsU!a7*Q#*`H8tl0hS( z@?76_`vZMC<{w{sW>d{qij;K%^Z$7V``_!F?<9<%WxM0P*cU)H$h>1~Xk=gM$Bg5q zBV9NeLu~L6pq#Al0xk{8$w1H&7;3=*t;G1}OR92h^B{-x?^vs*4*vg2jTh_hzh=J% zLjoz79NgvJ4(5ek5ua`O;2LKr5-R8DTMz8;*!~4?%{XDX z#adxfs_v~p>{GekR0Gp%m?l2J$Vo{1J1tPf<#DJ?WAoqJ=N3W68ApXS)_T%8tdw&sz`GPj98eDykpZ zs!GJ_aOyoWZJad%Hsm>!ID9a*u8^(AT(muWWob@-)j4ZAea<7Fg0N)GlQxt6F0D1r*qL<0btDsokLQW=aq7HKp z(OUX*&`iiviHV>7QlI?a3}okIiDe{(Yy=)7hr^cQnq1~t+JRcp56g$kSWxZK^?&Rm z2g$nXiIE>u{7;K;a`Y)3ePbD>_V@JEFk5{}E7Q90^W}ekhR9(h2+;%w0st73Z4h&< z@c7*5WS$>kiIpvIP}^WWtlXNa+Z?OX%VkxQe(NwUWACgxgQ@(@R2V_(eQ zwmOsj&(}3F2Opt&bS%=3O;1hjr-n&k|Hf`nq-Mi(3&YzWJAIkA{AUYPLqpT8FI3e$ zV|iWC4=0fnd?Iejs_y|Vn)xga{H$u;Wa(TBzVkQRXaCZCgpba3n4PfgLR*?KCbQ$) z@Du4s{?hO@aaLC%v11`57}5UHCioUCfJ0dmjccC~*iOk>-T5q2b`;$cLi)c}jEM}k zK%;Itee(5XuhkY>?%ckBW&3|JZhH}kXpZ5MGRI~7=@#W~y-=OjgKiEb{N7|aRh^ew z%RU>Q&PD`SH6*LAxAr~ZZ-d)RsHEvH=BXbwNDUm;B82sdn9UZh< zVCTNQ=z`6gXyWqXe0JJ&GIH*ysw150E3ajqy?JnmbPuDE_IyZ6LN_DLM{pTQ)v}@@ ztXJ026lcEq3WfZ=hC5o^!iC;2# z6Wo!Ll|KA4iVZ;F=Y4t1U~Cv@%kLZBs}+^gIT%6x!j5s{p6k1hd{B$r%lmryzDYEM zwG=zlo&jl*YhEKFT1V&^EGpM5rs6k}ik$X0Q^b z9Zgh?Sm=*?8bdewn6fAe@DCF7dR;qRsV!Auv9iAY8=~3G=5~Ko^QtVOS)k1pwO)3^ zlF{E)%77~KX7+6VFNAUR8-Fb7KR?U=?h+@UJTtcsl|wyE%V*C9xf?Fh%deR1rS37V{LnmmM=V2DXr}kgu!gMjF$U9o&eX zt39B%+CGFuuR6(`^{x9?UB16JOO9Bzr0$BH$rm_tu!RH};2^NR29NZVblWN5BDW<( z`ps*a{(PK7x7r&w^)*b#;5j0=S&%cmP1_V3cW3L=LgkI!9`sgs&l{yzD0JtKqHXH764 zLv7U;7VkZi&~OAPs*Jd$aJk%(fdFbUT0dFW(c1E@Q)!|S3Z2$&FFL*Gy#cCpOO#J@a-?L_OtHHYli=)hkr^Uw6n*0q|s#LD!lJ zZCO}W*NRLFz95B5nURBNA=X41g1GlH-D?OSMxG|j8jYXPwuT9YdHdgPsHiX0k4+o^ zaa`VwE>mZO?D1^#!DGrFcC}oHMQ$RO{0UuT;38#$;vtp2Zwid51zH{5PChO*I4;yu zV87;Yr8P!SqUtmeR|Y<4+s|jJZc1`{JUbonTila~AWuAF&V!5}oI!j6mT=?AHBgoY zuMq9E?$1G@dzsz5|4Lmtrirc^7pXcB5~xYJrOF>ldTGW{ZWX$=_aRjnLiTi<4K3CK zwGZ)+QOU$x{P7b`ds-hwiO?s4d&WxS>0q_lF5WZFxru>Ob!;^hSJ+F zLO16%vzxwOajx-%+&4CiiDMha5?nUlS*^5lD68j->A8hc^@SnHMbIv(2PO_XhzXB0o6ff@U%5gEK$M_ z9fbsgj-Q8%T`V3u9VLg?9VqB}E970<3mSdTioseHOQJt8M-sSe(uB>F4IpPUVfaUqMZB6N+s1TqJQlf^l*o*9io?<$5|0PU z#P>V=aK_)fKNzo^=nxFx^LAb6$I7B7hGj_{(#f&)$9XumW-$t~1u0pDuc-X3on|xD z#K>9i%&YNwN!v=4nNt!gyd(Ta4Yy(#e&dZ=yW@|4R@)Oyrs4C$5{2g1p=U1d7QMkl zQY-HXeop83y-MQTow;$Az3Km$D@H>z(||ww(H2NB8)o#8;t^Wq<+X;(2_1tInDYHyi>|31%Gf;uth=}rPB`8Z zEM`ENbHrre<@vA6@a13rN*rq4rhm!hKD<52(E8+MEwMM$QfhBqq9a876Rm53jv4;a z!DC6jJ_UVNRb3meS<&lbQ;<3Go;!G(+!B`R^VrdOsDNt!jlsq~Y{sJjire}$u2d*8 z;m2g$GyA^Z$^lj^G)45jf}$io4aBKk|0$k4(hlQG3=GML#EZ0ER5rov?|w(Sr8?Il zP9btr{y~UnE83dDxz*CR%y!$Wi$A|-_(rn6Ira~J>y~yYmO8!OWH|1`%$|>* zhssR90{d)SQn1>3;9rQ0tmL`uI^=C7LZG@&bnmUWQGa<{CRr*ddmpK`iuz;TPtx%(1xc zS!r7*JOW!`5f?4Iy9yO-4u5$UNq#frwRYd*b`t0 zaQ?Z%8b^PH$1w>8&R_I?OQQxkH{Qgrb+WeK7oE*9lo<4BZFqt9>?`crongdhJbyO0 zIarSq%2_tLWDrYU%nvf-52d}TceqoBH&}kR4kp*zYtdmq{o(F5ENbCa>Sul}--^VV ziUpJ&jZcOiIB*%vJ4HMa%dyclJ}1HeA7{hqyv%f+#iD<=w)DV0X>u;9j1^xtO=w8+ zw6*Lpvz&A!dtk8SrsP)4hg?0Oa0yYNBzmt-o+l+ ztKZ`cfKw8Hm|7}?Z29fr=18tj9c};0VsflneS*^tzZ%y=O;_DE9G*AryRY?`S@CAW z((AHvu_sWIU>)HZe)3S8j|sQ|0f4x}M8~*F^Uhw0Yw7$huRE)JojFeub@VS6EyXeB zeFXb&b7-2DQ*`KVXC|rU*G+Mt-de-^4X1Ci!(&jq_x4^~d2(W*6D|a+ zrFU~ut2QD_dATv}ClXjLhij6pR|1iBCWHMYLfcGNoLHMD?_aOs0+Ti$Qn65gcympx zL<^;FIB?waHcr96jp~I7jHAC%T?lqhu-|xqym-h}z+YgsNc{b1VTlod z6UN)8lONXIS{RUUoH#En)Eo8%B4mIz3^@PSJnxpHmYSqL;|k5{ zrs}Uyp1PLh$ktM{v!em*_MHEHad|zZv-@XQYq_1>M*2JR4F*SyoX9?cLUc@pg5S!Y zL`@?Yn0y8nMrb!^{kVdY@;%e62L(kD48!o<=^xcb%N|KJ9-lLs-MshiEd14UIh-8Do~vL5QgN(e@!aG z$j7HBJ^8DIYd7VcbDcq4TM&Q{0&v8AG3bq9mI{|HuU>S=eTM-=Y-}!&@TT|-!}1&Z zEzX+Oc~aOG9z#;cpipXVYXqZ1n^*IK5lIqU!xLC^oRKHu77Rz*6Fd9SbIaX!Yjp6y z4F9cz7M(OuW)c_DGS}XnDPl^zmDu>bndkn6a`Mb_eWYgjhcu4Eb7g@ubTAXpzst}F zifMvOS3a%F8b5FJuD4V~STZq=rKlzfJy~#QPvZ4n1fs4X&zvYBd%*_+CGpD5r3;%J z!p`X0I_I==Z2RNC|pN%#>(Xc z;4THn^n=N=qh#Y3=Irb=)P}O^S{?y2 z=pQ?J6m2n_l1nK_&iUa{zw+H6vc^L}-nY7;HY?ei^5Uu7&Bp*gL=<{tHg4W^BEEj+B6Gk z%0k`0%Y*;HD<2jI1sknx3;oPrfa>6@%%J7yP%yx}frop}sri%XJ>}1524%j<>K>%X z_L?hd9B!|jn2r2$WOVbsdNSb>)_PeeKNaj^kAL_slw>~w3Uot>$jkaFp1oN8DAYy! zLmYe(oS_Wp6ItVNIeu>zJ59zvMpQBD{ zcRB`3HjMn#b7~&ZW*U}F;sCHp^ZzarutyTj;+BAnZFxz#@_W|BS33d@*=)p(JM!_b zb&r6T-J0Ih&brcL>J);3TW~@_;PrF~(sS-G^n1ReFH>g7YUOYSTmNW4CcU5^{vinb zQb|qgyh(^5_+ShkkP$f~WM*d_7V`W;C+GLc!QVFmnkIpoYTen||Z>i#ok3*ntT$-}E%=_Jb$Q@>GI4wPSw6Fxtnr zy_HCr1Wy`WfYH(yg9qm3V?6n`aw|L*XMEKZOo~!2c!7n=W?faVkUJ8Hqn)>L!VE`w z*nBT&&fNWi6Acoz4={h%Sofg;0! z8w}~0WirUnfAeN{+UOnmF#oB&b4%T4J4x2Pu@7UQTiv<(@yFcU(@B()r(-2pL3 z+}(gu+=~|rNo@=u1Tsu5>4D2{8um^<#?QYc(z|2 zpo1i#|7hwh^|uS}hc0!BJq}B9r$n!g4a7@s{}anwx&jMC7nlhIk&AzxYEDfbG|$MZ zUO@Nfl&_qA&)^1EmSVYt&}bi9}AM+_SYuc3{f6Oav&<9+KyiW>wYr#=H0H z%(PQZ-+;%#zS5|xj(((#xTtLcCqGDb#lA7RxLwhb8CW2NwI~r8`iq-*$^NgLwk@g! zX-$#C{jLp5qN8!$^Rzm(jU3 zJ>pzla7&l0VOusv(PvoWulwOsgneY{B&FiNpk*j*B?>f7D=q2on%cRa_M(geRHrNY1V@MK(}T(qk>^KgMp!xogpR3=Kv=|G|*(Z~zDnaHC#* zs%EEX^D5ao;}j3kFWQW6{;u~ra9pQ|G+q)cC?#M8a>M@Z<;OssRAIyY8!?vmZ%odx z28)H_I|9cqQi{&3wSy&$lal57pV`$O>TIY0Q^xfVQ?vXJQ`2|gN7hd4f=)JJ@JF=X zSlj*Wtd*ZHa_u%Y!|!s5pK>@P``7L_9ijMc|4q$5$BOtpi?HJZ6feU?--||u+UV!M z{eL#XHl*M~5Lms3Bc(Y;babpN19QZixZAKHrXcZec^V6k!3_;a0?x=ocTM5PZZvz2 zsX0oR>b}_{E0=w#W+BvYI0UBsa(wxT>>w%7l_LJmEAJ=6WRt9k=tv6~Qt5O0t;t^Z zNL#JH;hECUm&%*V<}WY+HX8=`hxW_lb4X3)003jM5crZv_B+bfFxbLvE+^4G9BP%E z{8l@y-G0}_J+VkBEj=!&zil+bB=dsrBDP<#j)sJ=FSKLNk@)!RnjCL8Mx0e=am;!ETPs?c7RU{FT0Uzi2~q>T=q$@9v$JG&8Q zDr!hU!Qfps%38c(`oa1?%OC*8mf)LT1R8mksIX5$8h{8-(9@&I(>7yQyBZPx=^NZn zu&NrdN7|YKPosKH=P3Jjr=PrRJA?#6p6R@?kF*bUZt!{Q)v(5jHH!hTj}rc5VA0Yi z{SM(y6|jp;Yfp%lTj`vmY&Mn2EhAdZh}?K<{=qnIwn;VA4)0MA(CgHNXf4QkExgf- zVz*=WWW;jN{$OBq)k?*R0?b+*f~OqCB?O&Naat%~_^jJaH&x^G zd}ew--dLezL}j3a=pe$Q&<<2@L`lEJNpFJ9GyL-5?GBHLKozXaT)+CT(v7fS)5m|hNt*W!R_PEeuB1LQV=NJif8y5JU zc(y6ODY{OE2&u?4QQrRC&vwOIdZ}ddW&4{~L;@%!gnH(9n(ZFr6;u><%#O`!`({l= z@31NkHqpZ?D%X#>jRUSGN;p7$Vn1DB71p{HmzbMuWVy~Y;NRk0uuX^;3Z&MN+~|+E zCu*YSI*%@IJg1Q;@2Mn8N9XGVeIHGY=lxo=+TPfWt-p1 z9L@6-N!C!0U^0pUtCBwMf!IHP#EC`m9!{dJfbzc;>dfl>xG z9^PkXzirYbg%^_B1q3eOURS;I&eYe*aAu7xY0`!l~Y+`Zs? zN=H`4ylG<)fOMXoi zrdKc2^{tnv;@iY0WJ1I|G(PI8jzD(oi?~7)6M)2qW(C-j8D}U94#-u$zqk{l!anC) zZa%(|Gw2!Qp)ar;UR3@e3kxA%Adgyq68l_*gC7)`J$rDhV_xVccQeLNbI*WEf5j}~ z;px{B%|N#mu))hvIBD!teCfYYie}r2MEuPE8hFqw9bYAs{wG{h>w&?Ro3GdTd8Z!Ij zqs(#3I6V49Rndk+Cc5`NJN2G3+Rk-tsf`)iV;46@b2jk3axP>yWoB&p5ZhE9%lU%O zlB#BpWE{RK0l1ID_*#EbrpsTGTgZoN8Fl#4rZY+)OzKSC#d5GWeX~bp?53^W>G6od z{y-II5)5hroZ35YpSz~R;^q5`NSa@&h{ou{6aXWm$z zk0A&Ikn449br^zkMTy+xZ5+5Vc5tJM!J)nL9y)5T=lnmhAb_M}79>v(N%_ zEa++h7ZxT@JyVRS)q3h1q_aIg4m2bw;F_z!6R75D39w**iRb~oHuRD1hBn7DIuWiB za}+}B? zdQ87lx{|~HD%^F}G})$4xu!zZ3FsF}7i3s5bAI~*S1r;c*Y$eY@8L*5R-R?|pH|7`#V8=#t%d6j(+sFfsi1-1Cp7ovb%b5Y81(PXSx}^H-RM9yhQ46uAF$V3$}Qec z3T_LT>>6lj+uPw~MZNHxGY5M=dVXyG-6kjdjZiPm*Th;ZuYY~5SDs*ip%^$!1{2Tv z+0Wr~u?>P~L6Z25)6*n}w;bDW=mCFf37IX|>rQeWGyqW7k8w@dp9FqZV-~re4HAeC zlj;aS@YuM0|Zg5o*;JVt!mhCy=vl@iL=VlsF>yo67=e-9fHb`x-;SG{n$MJBp5cESmd5`jTz z&5Ax^LNewjTB1-=W{HcS<!r5wet6IH&#Vf=i0X(8514OLOUmwYs(LUW?ZJW{PB99GP|$Jj^P>o+ ziN7{g6M@?Bz!HRIMGwCxWM64SvtD&afPuhibfT1O!jLUoi`s3Yd*|>~z znrQTT#j813y+j5CqJ_5Aw!~0}4QB1w;H6^ZgK375d_^HmGRRff^2y3)?+B70)>;Pm z%V5Q%{S0bzD^a|^`3U2rktf_N{g%}D!Ez_WfqaRyl9PXv5xcHqA0w3rpYJofpSh6) zF6U66#>;<=B13f8fw3zDZMDWo8JfX3otZ3fBYtBv!1J6%DdUcEXF))?U<370^PUxZ zO>`98R2?z4@d4iW4NL3z<6fcqyn*geK<2*g9WU#QrN2__GxqEszAfIV9AqM1D9=PyY}%4ebvMF zrXJ3F$1RS*5iHdTp5H;!xOZ5J1&wLGW_iYgixpQ+-G-ZA!!D)-*cVoHyGP<%oM;8~ z-!`}*<(Kr-Tr2#88HhHRA-=dE)q^Y7G5zugZ$eNYm`EdfbMXglBkon!t|EOyu;Xp$ zz=e|dKoc*(*_FrGov+XbaE)tGk?*GG0yAdu`J_7HI)u;W2X>5p-?&e~AAvUkM!-P2 z-nH{7#l7-t%P#-TwLh9~^mU=%rbh_@G2?>C3!$aIKRR9GOr+pcK*2S{oT>l=&=Jzc z?lW-L8kzi6;vQ9jJxU4Ckbu(Yt02zlUf%HNBAjd-MZ^oPin)tYY4^a!f2k~Rt(R*7 zC2(yBbo;oaetnQg>q$jWfEDl`&#>{rFhahyQPVCGe{4qokAnj@Hw(<~(f?O*q7(#x zu%9!HvQR+y8;XisUa4p6!XAYdK81S90QU4b)jwe*G-xrlwRn)=!7b0b07MQHK7!1V zYb9)CJ?CN87EZ7=_*nEpvAlAEN`6ogeQwufzNu(ZH}-eC*zC9Qr7Lcx9H={qP}?d) z;Gf-b?D+B@pVO~rnOnes{RR#@o^OO`V`L_aQp!h+&#$nP1X zns*c(f};rdb-EqYK?n2*By8t3w_zCgEFew_0k!rGrZM!xH4O;(|MDk1jp`hk-UPG} zFUZXy+~RnUq}}KLXaHs!7$O0PLf|o3Nc8I|@xf0WN{;*AQ!z$?!BRw{4&@?|2PmmE z`ETujlF%Bir7MgCB;enprZgJ6ufZ5R4!R3MBNmEoioPddM0Dr?Zo!CJf7UG`z(D9i z-|ytJ3>OgZKx9^53HhzpnYPG%f@|mjKf)O#s|pY8IO@=qk2^)=$5(iX_NR>{@_p2!XTai`B?DxEwXVsEzUh zT0p?I@vj_vp#Uu#7%<*BKxvb~QVZm$fE^U`xBMZdXs2dQ9GK)Hu=1Fchg(*4AXZA5SIm7fm!I1raNpq4XMn>U$eh`GG|M=)xQf-|9;1IesIO-)=RA; z4IQMC20fjI0O#D7O0x4gzAaEej=%k2S3rk}(rXZx*wX#%| zjjp0KJU7C#96+^4S6ZMBpTh&oZpDiHHx9 z>z^{E3BE3wr*ky5L=lO33gp~-E=%C6(Wk3O0cafR!7!+ZO3wcsN$|K!Lg}s&3vQW60&b( zsdw1SGQ02S!b80Xfp8<;tNB;27k^*{JV7$h;)I}OpY7n(5y}yOF#Bhp@LtyM!UCtS zx5TQLKNABH97!NCOY>H#lv|viRDm#X;IbG(F3i>84aVAIfOXoB5ywM=CIsAzq!h}*Wb+n2~tXsX3yv3mj3>X1?LjmJm_{dk3C?WU15E)7wf(V!x zXRprbrm_sc05k*;zWPAHiuud^7$4N)UlUi9tPKZX#MT!s%vN2(Z?b`u7e^J5uA#bg zfxCn|j|DOWp2yK&&ZAZ^dlQwNe~k-4m3rdi(vkT(#nq(R0>GiAUHB#^dA#@EKCNn zLp`Mt6S6I?hbg`oD1?5xa0i)p?V!-@0!C8t4Ig(r@lTVvGSw1(Y+skEtBt z04cA61DPtxvAd>@xeiemJb?>TCHxla|FpyL2{mx7z71R6c7R@(O4mbk3VPM3U>vE1 zRndT-{~}aT^Xv(j0rMfria8Iz#N~|Q71-_N_ZfFRntv1T;)RVeoct?&8m29N53`SN zNkbuAODRYQdh%92)13WjMYxLw1wvuO?-iUL8hlSMSMK25&fSKB~%93 z#=@tbt=sw3yx1innE@q&+8;QfpQA>9`T{pvq&3%j0tp=Ec*tyuuEs{$osr9c-QH{C zRfYA_0UL)N84S`{r29`@DvQaywM^8U!d5v&gk$nrN_gvE*~Kry%oI2)Nds?ujIR74 zQP+TTcizQWkkwFx|VpC;ZE2#sdQl4hdKHGqOEBdaDlg zAj;B;h^IA^L<515;Q&ExooBd)*A#3!ws=Jqb5$BJg}C4(9(`XkxY^nG?q84l@Ho(& zlSsk!TC#2NxLTR1GmVf)L1To_23_YhkcuLQFsU{%Iu2&DTDc>X+%g=RD?kT|BEtTQNHFfB^`hj=Ez zB0slqzZ^zW!S4Oy9d1@@a3-3{XW9^oXxdDG-TdK!Pu;FvHyVbbL(fi+t_#`0OVLsk zaM@gD$)+G(dI6l9z4FSDw3=;*I7$wUhgg%6C;d!Sl-M9snAm{0d0zuhB$GPyMHbD< z7(=9pyR`w+?jK!p&K0|PVz(FF#ge`1_9e)5HnVZ;7Gz|=GWk=7!jFcK{WRh4e|_Ud zijBP=14zP%D9Zgh+m*C`l0pF5VUIZBC&dJhZrGst+;xYYK6aU`%l*UOYDilYt8)IS z39O4r`LoKeFg1dK`CrU2!Al3s!R8+oJKn&$P_aG$ScWsEbxBC3sj&!kU|ml=CYQp2 zy@ZqwTB46~XnkH*iBk`y$Ek}Tg7y!#p041iD=2hTRlNM8GbMU)W3u~UciCm+YENgX z++{=yBYeBpK#WBcBe0QBqrSYV+gXM12o~7G%yi1hILec4HFNmxTP7dz-Khqu@Im41 z2R`a6_x#x{zGnR4QKE7sPNvl3K9idoTeCyT&uj_2*SR}1)Q%r=Z{!kCfqqsxm#0Kv zB26YAS3%ymRGC4lv&7mB(Lxmq>4~&R;%okE`Lo?b@~9ArPoftY`NlsszfrnWkgp_L z4Of0(iNzoc+fyYc$V3~B2+(8NNKX)iP;d|vu@F1S(74Ze&OS*>c`G4}Fw9di43XeJ zV7=R?>%iUmq=g~dq-iAn+Oha-*c5`yR5wg*Vk9`#G;_RXpG0dud)3v3@%OvwIkA?;xec zsGt!e$ob(SR(5-JtV@Y&Ptn~27NObDwyCM40WJd-Vf~qtpyup``q)9L=GsT^u6YLw za{x&jx(AMW);#LL?mRD_qorzWOJVBbp+L-J&Z5jiJs~^Qw_Ml7vP7@2Tr0 z^>PAH6mtDLiyIMj<*Py*9QCnQ_BUWU8 zAH21Qmiz&$UZgwvtwvwPp4CvLAuaonzk5K3DZB-{6{#|74@e+4KMm6>glWm{RR4~Ct#*Gv`lZHuB%GM#kceHe!f8%{lg3`ejo}+;F zESAag#UsgQRv|Mx&%Ws}RX(THb$oJaw#6}>QRb>b30`RD9`WgKOJ*I=6f`ubAX=?B z>E*F6#!LDN}HZJ(brepS=pq|Wzx&onI z>#`A{>?go{3mYl^nG38Ak=guPJn=ZF6N!+0AXMq;?iP5N>Wk1%Ost{W{k_6fTh+Nm zN$c+lvErSlbhUh7<}YNTDYJDw)+e#!e&yZj4%2Mn>^D`gE+z(j{eIl%dP@H`v2TRX z?8rhyfB39f$7C#?DDE%#owf5LD-lj|X30}Q18w&pmJ4!^O={fAlU}39oF@cp_hUbK zh{O}Th}`<~I$Sn=svaC{Gy7~V+5R3(Va3c>G{`L#Cyx-#9@RF}7s{@EX~r1bLSdzf zS93lP%j#)4V4Xvl;{U8f(4&uPlVV(8&&^ z0(V59*T=G&BVI=Fn#H8%i&h(%4^yAoR_A;h^9eXR!wYQx`lsWZwVf>wM1|Hx#7cmc z-u0S-2vPBeW&C6XX%s)|?3Tx-n~`7mcapaJeoLTq0-0HZ&zd#Y_TuBipHMgR(`j9T z!9X;44Xt8@px^6ZmWj`sxgSc?q3;y?rJ^dF^tOdoe~U>kltQ_EB`7Yn09Z(Le#N(`FI>ccFY(niIPoSt!pVZ#sl`vl!` zAKgtMfo)g3bIs9g+o zHLlVlmrh+gF18EJ__$!NvD@?oluHV4=Zn%F9#37v;4G>MP3j~U6gFevRVhvC>lG8T zVB>q@dadsXN~gqNBk>39LGl506>KgO2Eroi`tN&+A$~`Mh_x!(@e-~x!+Wlp%ESXb zaES*?mK)Q{pWi<7*qAJ&#Az{A9_rh_9ng*1=K51F9!+)53?4l8UU2M|uBP}EdG|~u z%;m?JB4YIvPo6IL`_@%k&E#TGj#QsTMVakn@$kDEpPcnGD?K)Kmlzpyg*^)jk#|Bb zhxs@^kD+)wAHUf%%k`Yd$ZRMhYTRP`bvQnT1^sTC>Zy$NCqr;qru1(G{{hFHRx}z{ zR#P(SjCcs=z{KE^XtdCG91B(>8GOl3;?h3<7Kbn)3~fEi$4VzT9@k`JAD5fJFdWd({Uwxb*_ehVkL73j)qdeRaMSq2j z!reYOIsUV)tCGibP8%ileDrvXw1H4nQd#<|8q7dcmWV*m#*61#zCI12vO#7xo8Cl+ z!i@S+Aw8c|2SW}`c|L9XpL-Nd6M6Ae2h!@@7!@6kKMRF!_hn})7&ZRXjV;U6lW*k> zH5$-XltxSYful#tr3MqGOLm8Rp|Y9mEzW&p2LBB$YvTz{Al$Z5@ktx(Unya4!MU>0 zZ7z11JZj`1Zt?ccdMj*2B~YJAJzxGO^;^BOhI{E_(1ELseB!8Lg^*z-%tqXXlWAo5 zuAE~K6uNFf8*@)kmsZ*h(|*HBVo zfvTRm1jm3Y&)!e+mySiN@XS}e(HDL3K*niC)?ccz#799Lp)~T;y<7YM%}3=;7yWdp zAvP(}UOTv}Z0i;L+A^Qor1;ZIC_g_TM;Vidb!mvWzpC)T+l#2Dh1nF48m1PKnQG*E zG3MJ(mUB@RI2T^BM%&i}pf6;%1One*1;fTxFg*Hnsh-tUc$dICGZT3`CrW3MqwYmR zc>TM_2B{xM|J;-Kf=~&gK@WWT>9tq4C8>Q${%O!$lIHP~QOxys-dRDv@kPBR(CKvL zxcjL}Szdu~kDrs%eS#|Xz4qeEtM}+w>EFIu1Y6+D+)Sh_)k?lh|LM5)g}F5*^Y`xf zOvfr;DAb@ylK@hLnLJRS@1bzQa=~Wk&-f@veU_Zw_bwWZ2IO_52Pmthr~fLBJbN@s9-@2t#NSU+3DsGeiI1+XzRL3nB0vZd{FT1@QWoU%=`mY+}JS)?r3sK)-1 z@D`AR=U;uO4=Sr}p9?g<9W?4n{m=;0qzXn+{lx}D*?dT+BjtU%;%df7!ShihAC9MC zE{1m-dS3`N_8Fi4b&f)g1PH8GyQYcNd{Ei`Y`K&Wkv1z5Jb&!C41T8b7MGta*Upae z_#TId%AI0@Xd|zY4VS(?r-Eb=+1mB7{f12}PVl2&) zT(10lhJy>PDA;}-#a1aPU6qjL2gz8bI}{8eQ%x_+KFg1-cP_x`F^ac4rDGu-PSWA= z510!6m{7L6q>a6P%@m}a&pkM5y?|#Yi@JoNOvLR8Qb9inXXCxq$<=~$wdYonR^2AQ zE^+4x4CdJ!EF7Oa?SmHh^^$!5+zOS&tvhR9zcU}`r+%yN>-!^(JDC$QSyn4kMkk1V zn!gi)^^ppkt})~OLd(hDqkd=%S+gHUeEjY1e1<|#&nlI8$B1M+hoNSRjpPrjTZO`Y z5&OAg`DLLnnTFi^NVMtAKb@3A+FVeeADqb$`T8O*T*C=n`Nz7?P)M%v(Y`fNBqW8gC-FB`T@*6zJ37RXmC#zspSeXX@f$Pw(cm_2XV{m+?c~@^pFxAFl)2 z_!eFNXd0RmM`Z~hh^HfGeKk*6%kD*x5`~XHHyfMYXZWRJ$VAXCxIgLrgho-+aOc8L zTDr1eJd@Q%bw^b6X+(<~kEys!>txq_gD3V_%cEhCX}f{+NKQA|W@1IbJNoLC(&NB> zjVvpuHCFS!`j ziDf`=W=h{$NezEYc8lndSQYul6D|i?TLRJLo$Ahz-hvcBzdAAHiFfb zR(Ts$L}_=}kYxl>Nt^bJnt}@F!YV^S%Ig8HYjSqO3z_omeHHrZAD6ER@hA9G)N9f= z3q!G!t5vpzO$##uvd2DiR^$;qB1iC_P@(XLW2iX#C>D)*a<-lmuAN?s9#+)wN}@%7 zKj_4e7E*r<_IxHpJM)LihjEcLvw&}e?(ls>h(8nY5%cNf#i-+bgr^^+ofJCHVVarODtUtX3lY5%u>1fulc-APHr*Fqoo5h+V@+ z29kPO>T;M6i;9!M;WFPFY24zIC@115uJ286;~*+{yGzO2LH=|ih3c=>FPlU*Ua%3V zC20uAGGm5QUMeuItd;EWpS*fPq!AjbS@HYT+K*MWzO9`*`j|`Vq#bh>Sf~c0Zit>7 z5ywv`9Eu_^!n-G!{toV~62hPZ)VO~q%a-Z=T^Iv60|iCV)>mnopqdmzw#wx zVQ!cKlhp$;O7fl)`@4_yYl1YM>j7@j3Y|v*y93QYWN;b3REIbi=#8#? zXbE<4N*0+BZ>V{(`l+yQ1zYyM$t+!an>6UXW+0o<#OgXs{YMHv#gM4wR+O0H znI;oI19!T6A$rVnN;0O5O<1loZ0yJk`JQsJ@lF}_{J8Da1(9xuc3rV&KFbX+No-(u zD8Cfk3(DWq@+lk1dT&>&RUgFm0)ymgub_|NRw)afAOV;(p7izR6GJf%Z_&*l8}dA6 zJ=XjMONpSAXT;c2rXRi#t-Ve-D@qPU*&M zeI%YY(vuGd810w-ZBJEJN=W#(ypO=Px0k=H9hXQnJ+^olR4&jki{&F(_aLTBaGg zQiS=Q@HFP{drn$_E_cmDpw;9~pqxudoBsjN>d}lXjh3KTqxiiM^9#d;I}=#`b7BrRcV99E7~KbT z2^Fxwy1Ej^xf8w>KYjZTE7k4rlR{EsjnGp#Ph_;_5sBaPX&3g@4A4VuL zrq1Sxq~wF|D;8qx$%N$B+&}cfKYy9XfI+&yyt#$~^3(yzGtp)w>J~U;Kq_B6O!Dap zyLg-n=bZ(P!9<*uEe{o2e&N8lt)-elpU!9kp`W2V+C7x4!^4{A{pD`vyhyL2SkU&< z;`R2)^q}XQzDNAlo_fg%mUJB<4J7T^*RH-_1RM>dln9U5z|*k4vh~6V^FcH;bQ(pZ zlr|q>Ng9@&tON<}ch{T0J<*l5^^m>%4Flowt2#lg@py(ORBAN5;om!5V+9o2h_+ zgr~6^)HXh$<7l#)G$1(@Tr~AZ-x^@fB{fkrWigcM7=f03{4`uLa*>0f+(BscEBLsT z77s(_lW2Ehe{c^(p7|Orsv9fA4x?evpa*yJ?O#(Sx=cD~2QN{#*@T`Ejw4vJ#PWeUL*Jfkj3pVWE%u%UYU#5Z1ywC|5f>$_xj`La2CMszQR1YYPw zPyiebwO|29Y-kv95dkg8?La;O>+}fpa*wCYGkG6xe|Hi zsrGt!OXaWzJ1>W*OCbmeAzAbRXP5_?-n*(SBrA^Z88;qyzJ{l-`s6x39Ub_dSc=We zhsAs1 zC9aA7%Lz}CUGxOJ-M|2 diff --git a/vector/src/main/res/drawable-xxxhdpi/riot_splash_0_blue.png b/vector/src/main/res/drawable-xxxhdpi/riot_splash_0_blue.png deleted file mode 100644 index 471d9734854379fa4fa4709c23a0de925d19de86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50856 zcmXtg1yoes`!$S%3_Y|6%23iGAYDTvEuGRO-6h>1A>EyVq%_jq-Q67$(tMZq_y5)! z7B1JCd(XK~oc-**FCp@>;uxr}Q4tUjFg{6$C?Ft!I)NV>$V=dVA~2m-fnQ(~K^Z{= zgo;SCdp#rs1USMc5kVyv#KS+x-?XNZ{yn88jTJhpA1_5y8I&`tb+LEHCRV~FXvk3f zW0y8t$jI8*`)W9(oH!cisx7Mg4Rs`DmpJ;2aU~=uqCm6WZ2?yBX!kDV=&6BN_s0<; zO|@v{<5YK(?d7DEn-8Yj%Zlmed^4;g9>@0S;!w#&NXhkaUuwFpiBoda-dgzuao~kJ zIFFcRGb9E23If)L!(H+&{Ar+91^-+^wtK3F*hCQ!7qR=J>1V!HP4n3BaxlVYnYAPlY=VShN1E>K=J~#(V zQt|hSjY$v5IsIdy7KAy$Yj7Yhv+o-^Z_Z}OK1?^%JM(?1Gdzkj^RbfL!#kIA^?cOl zqcF+rZ)2;NB2Re~FdX6e6G(=DWc7;X1=cSucizS!cQ;xh2P9IRHp!E`=w6O;%w<0W z2xVd`JV1T)3)vPArN@b(A%0WsUi$bjSSn~u@V|?Y$RePgMIkAaVih#-B)rNRMaA)r z)2&ZrY&8@9xkdr;_9liv+WwXO)}iga-`0-oxx;klX^C;|OVv&(g_3bdBeM7+K)ewk zo#_a8`o{M+;)e4P!)Y@_3d?;0861+)L>1zZ*uZLWB)lJzL|?2NHZ$_-7YnY(9jL~& zoO?sXKt}DO{|f*LdDJ+n?NLJ@m7ehOCrT?5sq*=YKoAHPl?|R1sP}6@t~razQsq1x zpr5OM{59gK=cF0B-unA_C$Kz7ZmLkzMO$}$R#aB(s+=UPN&e(lgG%7ipP{@OrLns~$5h5Q`!gqW%|@RU8m)7PM-e{_D(1(+_R(=HZm}_&P&N*gIhJ9gy;r zF3(5)n?I*+kE;U(J35bANSbk<{}+KpSy&PNIzDk;*-m(xvxM0_{vGO<)vGSwd*H5^ zh5z>3JWq~FK>p5CN*%#zMOugZfI1+RL*ZbmE+s?m{n|nRI zbc{snK2oXT#k@p>N^l~oM07B8hTZ=|*}D{|KPs-0rPQK<{4d8pko)Ay2V1*qxnYqm zx<-2I`(p-d058@ak=S_3Kxa-29H{XvLO1fS0+h2>UuRpP;XXM%+k|#cclC;cwk>|0_>f&esBVmJ98*#qhgKm(k#w&DV;N>L_SVI|cGUq173MzpdD8~M@bphTA zfp?%18gabM50~ZZi(~ltSI4Ynn2!r%Z`RNIO4!5F?oW@Ie{4UI-G?vPZ3)RjgGqh% z8v@_h;8w@fni6Lu2=w8j+IG?{j-4_(z1Hc#+$fEj8_ttd(s?_q!{cSl&RE);C9M+u z8Qw|@29c@6#@Q{FF`TbV4}V~*MW*OUBQL<`x(R5+WBEy5q+wRNYo3y6C^ zMgS!07Wn;wyg&t$h`2UCMo$P6@48A4eZm0yVKP1>$g4l}RKEvX8r$cdAB!4QHP_K(WDaK~rF$f!B|HACx+GiveqK+;vXS!wg11#L7L8_S)(!UO zacH%JgVDgT)_>0kR3cLR9KOeG=CcoXAL9Hol)bI^fh%e~TbaL3>v@7x#K=I9475x6 z%Z6^AJiU7e%^?-6_dIh0Z+-p}gYYlrWyV=85Bu<3<8sZv{Or$K^)wlFEEQ+NPIbE< z$iPBmpL*nwN9g(xx%)%yV7+=QsapQCR1%NwW>#%p|9U1ID(j*!z;Jj5d}uxppCrsA z#}mtxiv+QUwsXocytdMHTbx9e(SXy(cF+}kZ}wKB8J0koZ^R|X36voLij6;K&0FN% z(GY%ahssFV%F4sZb}MN{lC<^DIt|yu13IOx`NRe9@isw-XyC6iq{AP-4{z8|RU_CY z=0_+5n@_VZ4>Cp+o_MHHv$Y%0t)*6wJj zTv>kb%k4m(!IsaOQ(+h^n2XU{bzWK*)MW$}Xb4+y9p}C1xh3cC)ky37iA~>~s=IS1 zSb zlx|4H-?;eLQ(s6;Xgb*a8O-h8{`=(N%e?*Xga~$|R0?AHZic}ev%U2Nn>?H0N;nR* zTu8S|Z12GH&)Puh{JHt!2$Nl5Z3F=>3~l_aRb>ja@`A@7gE5c zm50NoAcZzo?s0bCayj(5j8!-N2{C7;rQW(tp8Qx5W7zO#LIxusYC;MN4yO*BwKvJQ z(sJZxTav^_d#+I)hsIC`++U~bJsby()l{kIlx*>tDmvUsBnp+V`~tVH6MgAL;`Yr6 z=YbUZzojq!%f(BqMYC9;AH_ldR=VHdljPc-VXh&e*5Hbu=@#OTPD;8tlKD5t`!ZzmK*>iIjV_RJpMF)~aKUsn%abrdB@w{99a^8rC~-S{nj6pb`p}-%NZ$5% zGiENyg!v8&=*v!^WBFj!Z$OEflzmHP#64e>CHX53oVakT2RD1P%a@t>;&NDw(LY)z z#~m7sZ4o`T8_q}ucp@cnHm%FP9V>0qN4#kH(_pnzX=oVE<%0mpML?uYD}(C%8$G@_ zPS4k=V9|;LN%_)7z*isg`Q7vlaH|~y#S48pU{P*hmV5Gb1=}8FDu+9Ks*heO1bH_& zdL?lQl0=>%2C4iN79FMPMYTAI%)nzPMuA{gl6wtmzvKL!TuTMLMall8rk=lPwlIyK zuhTp!eRNNV1cvK=@ELFaEx~XyqNO7#wY~FM7W6HAF7Id>PBYm`tTg@Qp?CSd4QCzq z8GUfZdOOr%on;AQME)f_6n_(nrBCJU9Xj(fb{+FE41ioV{D}BjMxR~TJ@%6o8uEWe zbysDR?5vxphO!;K@!^{?ClNk2ryUmXpKtg#qP% zI3(U%*dw@jdde#_PA}IW!ii6@u-Pu<8ecP1IaLJ@$jdPlX_~7EN45Y5Ld|f(;l6i9 zq7kZV1>fj>$!^%`yI16i#5UO8cOwEA0r4D6vMb!=@NkUQoB8xX0A*5I8T6~E?O2tm zT3(JRTP}B>&D&L69NzWei__<~OGC`zOuu?VGV~dYxPdG2IuxEAQ8_loi&L|G{SST( zqHxmp`=gc-pa*%jP1Fbk=nksudy7C#_aI|TI${zvBIP}a$5c`2?+T5VlM=fVhQl-T z2PJJqgWFSn?!RtnIdn%xTatoCKLd1p!~)Bo2YY6Z{6GB5)D^UiDl(*{G^5hz`ulir z(q`DN6uTfWU3x_PnqS+#ob=svAweG>d1sfF)Eb-DaBE~CX+Z9Id%r|nvyH-HEJiJz>QR`5D<^fOhaUY#mTEzi(g}DbXtw~?`x2*iqHO&k!k#4@BFVZ`K!@$HrA_?>1@1%b;_XFiAfaRsy0Du)#1WJ>y#u1jhw%0go5y> z$3pe#WXYnE*0Sgcwk8-82o*o4Ga2hwD5UDW>i);cyAWv&47?U>r-?(LH$X~qCLt7~ zgnSMbCM(jS(r*#&=(`}()PnqW3f!Fv9IpEwAP9%yqewGcO}tT!2&23XHcMou6>!bY zacpEM%q2G&Bmysr=x)t#%za~Zuh2BSf|$|r#)+F`PdW0O=pUTob6bwR1Uo>Q>WgEN z=NYsQxI3~jAi3y>SWmAD@kU8o+(=|-!?S(~k0WJeeyjefy-{&;PCLK_C?|nkeNW#~JHwx{<4x`;9 zSekED#5eNiFL|gB`a_(6e7b_l>p8f)B`n%<6U?Tk z3vlTQd_WQkW=bK%ViRor0$L#EF8oDrVO_8b;5l725Z%I(av17v$3Q3zHLF-fSe{lp z@$qt@cJ293y?|Chpg9i7P&@rdv>MP=kgmwfpy9@DA8o0)>b)w& zTVIwxQJr(ylqZwW<7;aPgV!J00JS6T zkLa!$@v)|05HrkXSA_J9x!B9bSD65J^x>UPDno>btvWMfBTZz}mkF%bJ%|6akoqER zg_(d>Y7!~1Q6F)J308>r4#iQ?R(%qFd5X8H_(U z=p}_8yd6dB(ngqBJnA|Gow!9`?_H-ROfT3gB=2s*GE%AxZw>jEf5?Uh+BV)g z?$Hsc_~M$2j?k+S21NWo3;+?pD!{P|o%n=1_AHU#{>~i=wIQCfa)P>^rYG4Rwe?Lx z#spin!9Qo%7RTqLEb!w?dZ_YGTUI_z61oXlx`hRRgD{W21@D-w(MFr5b2}cN#90_< z1S8#fck1Kp;(`xhHos}%L2_4fWB9kg0a7lJsjoq>=?e{ z1@C9}s@<@X4j6w)~IWOM26 zf5NZc9i-jL{g%|2&=;pbCSDuYQ`mDwncqoGByuCJ3kM>env+5*G?Uf74&*0zm5lT%?)dBXLp ztPsjjZ-F7`bZy@-!LJ zU+z0hu%5!{HdrjR@5DHx?VoqxtaIul-f=!1w-yW*I8qIqD!|5HugbTi>1-$tbh4#r zZ8R=g)0JE7?tlY5ZW~fagU7+dlz)i6piNWCHMe}#Q%pLSVl9g^3G&&blK)eBHk_WG z{_nc>bX#pG`d8!K&E-t|T|y-pF$)a_^_fQEl(2~c?2P-MGG*guM zp*2R*n=;p}M=t84<5v$p-V-Pc|FK6I_bnETf0&Ice}1>8e57El+C4})rak&DQc`Xk z^Ok<@#D2WCpqGMO$}hq#fb(naP5ZL0OE%f2$QAaNLH06Y*N82r;U7H@S2b*Let7rT z`1;e!Pbo;Pf!sW*2p(OrtwRH$W|C$Wl_p(EHV&8|S~$#5!tJUropJ{x_A z2w;uZ^=;rKKf225FaOG3BD6SRe@lVR?Ox((3p{oaUD6ZN6O31~I4G3>_D3g^XJty@ z|6SL*96J)7|I+Vo-cLs!LUbZbQbAY|L`k5|n)k<9quQRS1wMakS#iy;qB`+<33O!Z zgZ=&!`!w+&o}Ent2Kz*9mgCvVhQpz?O%fHdZJtQ;pyKZauvJ6QT6wN^P(}T4pE-CA z4#!U9VT<8!DhXy84|+fu_owXnp?Cl3NNDB|VF=!O1~%lhA+;76sM40NLAB2~q}Tek zCSQDNW5C$^>lz2e&9=^7majYIthvF+aZ8b+kK?cw+rIv5?n_QgknFqir&rMqoUR@) zV#ozf$eZdWlYc?qdIyv=AFZ z`+h^_>q2&lXp?!^<;<_7Mz@mBBZ|Qt?Jo{a)h2D0|7)y26n`*$kBGze1%`uE3Sbi1 z&8O=6Xkyo0??x9lnczuiOA(z2PL5|oH!Tl`WRn!i!8IIc)fGDfRE)C$$xeUq}(A}*C(j6|uB z%XR%)TUKTz8TVroLBK zPq4cC+7)5iO_B>G|Eu;?b_zrLwlb;bnWfXNtUewIeyy(A~m@zL7Efri}+` zL+yi)c5e1q!r+XGRRo+HyJ;TU7wwuyH9vHz^u?{xy>6;>65q^_nk~HZ21o@4#OWz3 z{f#ZT8@Bw&AC;(5wETqTqAqn^>Q{gK0@_N`?`FT=$Em&6oXY2?3oSwGUknxZ_J)0AFQnIgF%U&c(O)x1CSqD{KAhJOc4p zTaty!;)rHCX?H}IlX(Q{YLI zFMp?-aq^Vs&C6Q9JGXIqUV-^aw_|&iJH;d9XF?K#S}m-{fQqL#JJKJgx9?)SpsXV= zbyT!<6{h>b=S7d(UeeL8T=L#o#ZEa+w3)OLl7*=(KK(30XmE6EX!!WdoyLY^V3f0+ zqO1f3r!m@_wSPo1glS2+(1gIs|ywKKWWG?VQgu`UPkL%qixkB8}VohC2tIx)ti;L-r z)ZpQCR~PWZ!Zh1?vz44RfNA0Igw_{_2d558!+U05=(fvSkPd4!dt2t~EmDupB=%$5 z?YUVeT1=khj)MrjnkD3Uq05Hb*Jh&xRT$3+F1wnOKp4{>_>8(%JwbO7SK}wO6$%zH z+Nv(QQcZ}vjmOk}M8Gm;1y}uOa4jNA%X5S;5J9qJqvHg2p)^r10K7*I1d_#cYhB1G z?Dy>0-1ayWOL^+3X)b+v6b+bB7Er!rLW$*rmzv|FydXZ?PBfjuQL7Y?y5!bWKs3C} zL-ONjF&&Yp-0?q)p(1|$wYm{549pa{WT!qt4CpTi)^pWWq(!hzt~y4W3qt$-O;O9GY+EgpSC!s!~1wiVP11Ei{EnDyr)!R`iZ z#5FLaF0u7KN&WXX!E`>>C_5DsCO*%Fjd63ipyx2OT7t<@ZBLKVs*WJBhc$h|%bV1r zV;BLPH>yOe0N+D6G@SplpF}f%7B6b$)wvUU)3&^yQl zk_D>PSA7O0fI12m@cG%VmE7|l&k0Ys{|-Q-KPi!)DFRwCV6FCQJ<)h69Qi5aV7ECg z=rgFTM=7bR^EQ^2s5OaJ;Mb_i^8CS<1|%#3Vl9-j7#frXZ8YkFnJ9tX{K}!?Na%5b zfYit7`C403St2jMEIv>52laR8!{5pvr^u>BB5nY=+F&5+h$zsyI5RSsm8!Erz9xI4 z{&D*IF`dk@ved%Hr5^8y2eNe2BKyvDK?HRb)P2G^8xR(L-kS`Ean63cp@ z&RXW+nbCbRant2xU)dC!(pP4|v~}jL3|!s;VrcBLo1Z6oaV|47X>R+3pc$%q(KJ>U zv2`69!C?9V$maK;A3Etj8@f+oK0YpLXA5fpDP>5R8JoMk{+7QFjR%+Xjp^c9E)%UNqH-aJ_l;=BPUVa`za=1yKi>0^+>xOPM| zdOJ`S-mM6rFEu2D+b%_v0^y;5$4zR%+E_(Si5 z`<(Y`*o-cdwKIu;=%Ya{=sN|B0AOx02~3nMZwCjz45Vef03s}o!&y}n(VOqW7LiKvEKW)& zfL;naGN;&3jF?8Z`rBG6aS57DT{r218R%PrDkXQEY*0ai`{-u@4E0aRHp!wZx9cx5Y$Q(;9~i3GCOMLu`f-` z3P>Rmq97tq!K!!0qp7q>AC0uQ+uQPbMMtNJ@_RVavzs%gWSp|+4lWsHE59D!(fVRe zfPG@gymvEct0og^fVK5&sg3Aed!E~&@m)1;Tr3j*ayWG%CF)&?o+K3Kx9)BV#C2Bl z;)I1^bX=dkP*|^JEh>8@{T?61Wh%Fzq-iJSzJLKAQFj>FQ_&~bprnnWd9c%)W4))1 z_xrmjiYg5Wm2=2MRDfP$Kg*9_wAtI|J=Hff+n7h?uo;QfVp>h{8yTn&OvJ@4ZWBfr zP|k2)NTK-N$??H<&%VsX#7?qlPx^b=L*2_WH{W-Ddg7Ee0F%}@VEEl-`4HvPU!QqL z45`6saXuh^JGkCLhxcs0{=jN%DMvd$qkLH$lYP1zM7iy_nsC^RH44)w$?K6fz^-%q zjEHZ`U``*vk>!p->t%OI;eP(>!mkGS<}ew6?6}MkKRvT@BCtXAVJFhPt?wp77Hs^Y z;Xw^+=7*V=WB6S_Z62+I22iv)ot`d+hxy~?iJlt>3It9j>nqxc2Yg*$Dzk`DWTbgo z>}g14W5&s;k_X9Ytt;Ne!kuYdX?5Uze-$spy8B*hC{SBf^BD35s0PYZ1iW>BCPY9n zg4&?@9P|6tG|#k!o_(6XP|-A`NY^wBO7%k-%t#WgqFz{)Bf<3YdM4`p+n-uo$ zh|&&wJsA@uk=$mA>P9KmWJqUp5?&~BsQ5`w_Dw-H$E$toMDh&3L$}d^(A>(OSEo{z zDvBrWckPpNmhuvLDfa3pXQ`9#nr>e#eY6%M(C$yEwyT7uwHpmcs8$M`g-jG&b8m(z zSCtE#eOIx))v3Gr^MAGY0s>JD1ugBlUvn1Htx6pMRdn`rVq7JvVNiD%VCduC7Z4k z>higGrIQHN)o$%8oevZ#Kk4jga5?m+GrNl}bM*zDb@L;Pv|9?vzSk9Jv!PG(ExN#b zcD3*99}i?f2suIk=jTmkt3i~_HEgFrq8>MI64~giFB9DbULRsBUuT%2j8<&J-k9&@ z#4wVf`lnX($O^ke2&X_{DD4fWJd~f-KO#4BwYDGO zsDGHLzWeWp_Q&=f5NRJZSXIMKWF||qQe*i($2|Qa=cx`yKC(fs`sLpL$+;0#3LAK} zn@tu>j7b^d_7<~E_^O4poQZ!a9(6FwOuA&mA=p>0B0~ekbYG+d{S#RLbO1PdRGCQq zNyA$Msw(&X222anhqJ#N=8E*LBq+XULRJ^#cWH`@T@cM45bMBr$^1O2cZQ&d?#|3pwYNGl|W2`%?) zT`WpEOxUl@p}$xo2YrdmY}XlqXFyp?N;GLW^m-k*`#Q7YnP)e>)2qDIm z8kgt`Ugrf-rM4Y!?!l^^G#Wza_^>Ukyq+RgJi1(2{Y8LqP++%S-TmlYtvf)G)-5JM zg%lpZsr0Tds`DHULiIH`sZ%Oh)=9}_iq?6qoW|rHCq?ce^jG2(%LW00O57@wq0eNL z<3Gwo$|DnySBXe&eP_wKc%Xej#@(~p)pC%PvO;kb?6 zd?Qgmp{6d48eIu71-QVaBw7)eie{M1W~&Qn^IZM(Ql%mU<17t1xAUaLJ{~{XyEPbm zisdNsk#o%$6eC%p?!3tB+*>LKw`^@RGsE^+-?w!@EHK=LYTTxYj{QXt@3`)(Dp=Jd zL8?+yRVF+Cx}$EN28&L3^wjP!F<_*>1=@Ex;6STz4BTzg1IMDWX1#jsz|db*a)r`I?!`NkO$fm_t`%Db-x!Y=oZukV)dJ zd?E>i5)qN6^HX_nV!JL#v?*!$q$7_n5tV-r+N(NtjT&;^9**JNg>=@ zN6$xr9Q;Yg<bBzxW=}Lz&5v>S1R@ z8z&PIP8?upGD)~%71=cD9(#==FNa9S#a|sq9)4O&Nqtm4jyw;5xLG+Mr5>cm416Jj zNwJ^ksF+Y8l+oVv-yCI>^(fndB#)tCl?K+Tof;$%vPNx&>xgNSBcytj3=l)fuLaiy zQ-f7N*oNOfSGj=w_g564ipu^j2`z_|O>lm=T%=)BqfLBQls1Kp!egg^S5^RbV+X}# z>zW$0cau2%tL(IX-Yd$dwVECyi{tnbNMH>tsvX!{!Rb2n#AFp~(?{&R1`gqApyUJj&Rg!LbE}6dQ^4G& z%K^mB30Kq$h0LZ++9^SzxAzquxcgnEzQKy^6lb!MMN6bRvSx6c!s6u1JeR|`@`Aun zLxU+v28@l9GIvuBeUbSpN?>YY03eSA5gE6{M?|B5MjElmJX}7G?-{&cJC;8e*q9^v z3h)Jw^XUom(U=lEQgcj7tPepWxfWmF#cisiR&yLV=v<>=X1wcs0l-4tPh=`>{h#5m zF)$Dj)4%`*g^+mCjRH)>>b)w!>|yogi-@FPO;usJMa%M{P>?K4r6NsB{Giy_bJ(?!eL#DqKWR#cxp zs=Y&@&qAygvaF>Fyv1r=$Pt$s*jSb_fNg@TL!lBAvxVJN++>4V1~cd@kf_X*x}S1} z`u=_{X-Dm{8Q$d%fefan3f?fITE>Yae!xe@kvHqMULA58;6nPHu;h72_flNn-PoO; zq00&JO%5r3;E<$V-nC~ZRgDnTQn2+cC>~G$62J8AQIc3XP%4$l_0)L3N5&?6O3$#2J zN{_fBJG6ev+U(LB$_&?qB32uCeZyWnc`4Y2tcvqWbu~v*6;JVVv&W2mFXsloEgtca zzNd^@4Neu4?O;GB0;Ak0EW z;O!Z$=gr4A);@Wh@#a4jxat2fF14$y8%eQ$oZPPw=K&u70hoclQ_`P{#Isv=An?*G zE69-gL*As^S79`um~atWMubVfXh=I5Yb))gdEMEeRsW`twPh%a>mtAqUW>YSW7ra2 zd0r51xhR=RbLSNP=@!Www&8hEI8v96=jUear7TjY4IUzv7yUD5jW$<1TRKh{d$FLZ zQCLi9mVTtq{hJg&MlJ7Pno%J*&DL=E1J$^3jz9UH|#@3 zj1At_oYP(e^J`f@xITnoV;7f8{mXn)&JqElk{FK>?c?rNS1!XC%@wYiQhE;QlCYhU zzMKn&)aA~VRN&i~wARX#Hw@_iu8gVfcz+F!r2H8Ba}zcp7daWka;$JUf4lN2`#}8X z$8p=ZhzmDN;z=FZRLt=a4tDH+0DHqsmWgAtSX~)AK0%&fCEX1#fUQ!38Y3^ptIBGl zLrL_+KVxHCX(@>Gf0atTY)UAB`~tKp5uA&Gk4*Zr#)W zP8|kC^jy4~PXG7E(XQI$&zBVro%*u-Up_Jx50WG!#ApPw*NN7dnJ!qMQ20=j7EMPT zoavzqkBz;($XcUIBfBOWla7M*iNX{2C4IXzU{rWbvx*LiLyVy%Q&% zTO9scN)~#GjzgCuv*ID1a93qZ^)J+l{ojFpu@vg!0$=W{W8j~fBi|>6PzyP+i0T}} zGWD01+p%esSg?2`H?pkUJPKH1GiPOB(F`==0*tkkH#_$fzgB#faD}`gC~S6hH)?x7 zG!Kt_U*##R=LP`r>1bA<*ZxU+y7kQC@^x7x>w9fmW_Df-xNj{xwpueRW0gh^SK48N z8`RZgc95TEL0i-J9E;7HY59aM9Zr zc zWAG^Ook!9=oJ~zkPKWg3I_bQ`pJ1g8`^U3O;6(W3Yo+;H$_kX4{6H+C@U$*z#rwJ{ zCY@E<04Um!c-Jrr5RtSeP>Hs_IxP1fp=^OwxsmVnJ1U=G`taC+7(2U=R6JH?3j?QwA8UlU zZ*6nDz41Z)NG4QI*Ttl-p8Zd(U?u;IVuHEzho3l3g){^-S2%T19l}3PnEsISd5A$$ z4lY)yEQ^K3|0SIMqQ4Kc{G!*TR1uyeRI-`Y(U>!pLxBe!rLrOF(H9-m({?jW7zD>^ zCWk6ph|k@5GX1G29*8I%?NJBOeKed?qM!S?wWDGYEAMF|>H&wb>cDshkv|@KAk7LWzJFgj<-NAiRIpG}TTlwTrbNrwHq`mbW0w)ITq_`7tm0dRD6dgNcjy z@3PO6#BdUomCA#(K`FGDmTqf%{-=;HvFSR&q6|gxf#KFVh;r3tB3p3UAE)k{-rG32 z>f`ijz*k4O{F_?YLCA;G)P`O~KfSyEXLUI1n~!gTqjf==s>+^`zdA>#)V^;LrK^i2 z{{6n54W+lEE5FBy;Pn9kkVwte7Ey*yEV#OYbBz~*PHA(QcYo3yIO@-X^)JdTYgRb( zo5st$n+uK^6ta^_ah!{2bTC*4`X%z8mEd}~VWJ%QPUb5yH5NrG@kKm+w#2{ARUM&O zw?dy}LCSGlAFTr&rBv<4+e+ZNhM@hvP}H9IB)tc7ZS|0aIgRi7Y2K2#`g_iD{X8X7 zK5wH#TH}@NS2EcDWJ|hqK9o#4Qcf(cGZS`6S16+64?Hqc)c%?>Kk(|=Kf8QD9(q*H z@=}VrHkAyfha@XuD%Gn;0>A0)GnBQuiMbwjW0=?}grm6(X+N8H`#VHP_{uoY zR?H?EN~1{AUMgNTY0Ya`57{_uDtRw2tpL{fb&lzM-*9?~FcD2|SMI{8xTwHN9AUEQ z?1aVeVLGRj829+AVXFnmlDbz7yHHQgo8jTpaq)P3#kbZqfd2tM9xLU&?Hg}zkN-$H zvyBNx=j;B)H5xT^)JFw4p!OqddM@epsxbpLU{UAk)gb{=YQ9GS3Ylc6j4$~ zWgO)Zn}_ul{Mn=IL)3GFWqyK-e(kF^b%1~|<}cpaA)3B#%QUvn&owt$j8zye{GzJE zS}6SO*`W{zZwDfcW<>S~xhvc6a}zPnhf9{ zQj4zR&^>*}M|oHd{y|KSR#Ay(9*-h7bEK6uM=%78G~KYw2PXUPo;m#5u{&XPa%z{Z zVQ#t~gXs}3{Z7}6M0L_`+QyDP%uZ?}>hraD03?|7Tmis~*Ep zCj;?a5D}2RM?y?N;S?iNIaiQ8JGy`60ji9hYZ@Hhl|?Fes(QT)@5%Zn58QTL9Ij4P z){yJX+PqKL_ZF9_8H2upzm1h~Ab+<}2ExMMZ)@^vX-+K-VcriOjbjrlRPw4ALxofi zO+NrhrE|HrtF zH6zpGq_vc2a@lry^G^sLfr0#0yf?)ZE|Vs-togV1SEk-KDyAe3Scui}2~2}wO(kjt zi>w9`sGwo0a(`SWwWZ!$mY#Q*0p)G7&T-12M_e%s*A8eD`z4hPmDz6~xj2a8be#`q zHhqgE4bAyb=C5}?b%$lQYkvX^Watk*paMh8I!d9-imJvSqzK2csk(svEXKA1Y^2CY z(;1x!ZFD&zYp_S*)F4xtH9kwbU>uN&YVD|>87+?y9gHNuGhHfivMHk{;ExcIzjqyeLUImicF`6;lBU8ea~GfLNz#UcLVj?#aVIp zkNMbubqmnG?W#hAyPJn48Tltp_ac}!Dy|xfKmyDCt*kVi-_k)Nw_;*ubrJnv)_42j zDN#69xYH^KzXSn^yi`6oZg$ViSBY-?;3pc&S?Gw41U1QLB4mO7_c(+JZKCZc2Z%&) zT}lvLm^RxTt|l$dtYvoNNcp&^WNmeHb;Peun-qz?V&s@eB*Yn-&WD%`J}y80wrPE- z3X(gX4xI(apwYp@8&z_{bW8XcHl*`eYnoGv&dBGJq+!^r7E=pxM3jA#U`4e*JVoL; zRK~+T|17P`wK}3!B>SQcIq~&WDgU5}-Fii33r4jcF(gtVn{p6Fp^|m`jt(l4f}g7H z{6%t&M`&tn3FB_)h`*JX>Naa?vt_x%Il#kgiMPLgSQ>Dg2b_@Jt*2nEBIrLk(Js2j z>#2=d!h!aPrN`k@4muEBy%b( z*e!a(Fa=?y;IDHDv;8d_-F|$NFLd;Ov86Bzt|WH+BlpT@qj?Q%8C|ON64mypB)>9F zA>c+K^4PxWqJ8e-UqDL-Zm(YHSH+wL#ERF8Uf0+*c>m4xlPz0l#=F-3%FUesyVj$5 znER>>)+2RuKTf9*ulnp0P|^Gd$R(VS@NpnAtcod($M>V08Y}`>k6jP)43Em8<$u|l z?6)`-QeHp5co!Ykx*lqwU?tzMmFAJw`=tP7Bs4D3PmpPXspKRnlY7WMC{V?C+i;z0_Xz+~8*) zom7jRDrQpF;TfH6QkNI>^P$mbts>qn@+Fu(csU;)$)6{C#B4%kB{k8@*0U^38!N9bE)qaWT*xO zD8)5>t#G*Z4Ds(ZOWP%i5_BG9&PA4mx$H(1=wGyhR7`a&4@Yq{0(2Bt%B=1lN0Up! z!zXcvP(;lfL^e1=p5}&hD)hYC^6!jm=4o&mKt8dQQ8++Q`{~Sg7*wt%i|hF$c&;2K zhCBFj9Zi;3iUyvH&vVA>Cs+!7J<7ruznH0_`{485*I(+ zYU0#a+|OoN8I|KPH4*{Q?~prGR?o?W$<|<+XO(V};cF!5oj1f8)zJe;lrrNQ0avT`btj4G5c5 zQ%ojh1iLPzlQoiMPeX0mvg?&POP4dV;c#t8TJ0F{=|}+1ET^kq;n@u*7p|9qld(q?fbrN`SkL2TmYifq|!;QAZQ+cvleRyV@ zq?vsx$33kF124TQLd(vtCALw#h@&U6^@6I?KZR2MyRRn1QW{g#wEh?9O%-i^MV?Fx@Q zd8qUK2%w|eKhWsT^@F$bX^(?{j6B|pA&d#a)&Q0&vK&m;IV(NfoB!o!VNY`p@J3q` z6`cB7O3K4_?{+TyL+)0G=wS|5Qrt>W-uHM&8WuzO_!D?F$K0qE#3tYL46eSUeAD1_Q`t%RZOw$sd3xijgEopgF5s;q02w$QdlFRpY_tL-L>kUc*8_APYblDcH#r$GA(x!XHxFd(U;(19B-lTQiy=j z!Vw&cq;RA8czwWuKTlHhlYWc zf|UpI4Wk?8Mro1N$kI6|qzcR=YiRraiL>vqbT{_#YzIrGYSH10sU_oNy6b8un)lqgVcUDt1keE z$pGQCw@z}idR(8I5di)m!z0QPA0H{9!XoXb_n}>hX{oe-XHru3;qeCUA zKq<#buHWvGU5RU!bX-HA>k6I^S`Wz!LvW*qTQ>IjIbX-yPV^(s|3}kT22|BOUjtt0 z4(aahu1g3=NlQw1cPbsyCEeZK-QC^YAzdQy9-jCA`{oDlVV}L{%&eJNvo>-D_>r^r z^18M?{$SSWqX{-;?QRwkfUEQX=K^!n1+=<-c`%k53a*`ht`A5INsH_RQ!F7Y56sMc z%GtE$l?y6wU!lp8X-Q!v)zO;qKjZQ>$nXht>ti2}@_V<$5AT*J_2B}rM05$go0Ab8 zU><6fyd4;e`nfJIvT-Q+qP1z+SUVbjT1qllNQhpR&nWdnWGyDC-7M7M_TR?ScZY;! zRt1#zsXgFp@OR$=rt-jka8~V|UaQWf^gxn4iLDWD)7s~5_zjzoCrI)^&21tn>w?R^ z40n5RtY&gI6$SW2)dn{ohZF;Dr+kCCXo04O{fI6U1VBO{zw|*JSeVCp+rD~=_rBtH z`SM6TVX`=ZMx$^Gt8SmlvqCV3&+$=fznZw(hIe_IQ>>A3#TQHm^aIjHN~4|#gR+_vr3XoiWY%s{V&P6f^qBL zi`KyV{AU+Fv#?eGKW5|HlJ3=yd-bK9u!hhUZVCVZXGe7Ve=qHCKde{jQET~Q9#}Eb z7-9^KE;uGD2zmx2ao)qecZpfzfu3l#_$4mjbz(pb07KODdTO0w=(_fS@xocjHS=6? zgJ5{vCOiJOdLfPRBZ$8L{V~!H(UYa-q11kXZdQH3a}I$9l@}2@!8;{_4w%0`e3>F| zbJd8@Ab`cYok12)pVBz|Lg@itjd!|dPSaAl;RMXP76|0KO7Cw>2^sm7f&E8v=D`uhbD8Yc{D3_DxN?p4myQh4GOmUChTf>9 zvCoE-x0+Rf(qrMie1Lr)0xT4v!T%=av?cW3HB4p&b_~l1EKOJ4I*X$s$s}x4=yhW& z581Mz%})R?i@TIeU@qGD7~msXhJbPoOuD>wHpPDq`t?3e_N(iiQ((CGE4Xav_MWJZ zGBPNWG7ty=%g0%G#soJgBc`R_8B=sDcNU(Tayl>cMbTa z3BLI3V!Q$K=DYk#BM8nQD}gyNfIqlko)T*f?=X9GS$x!6RPRbImX(YkLEC$LCb?D` zqZp(5ZagHpk&GZ4Pwl@bgsa@^_=s2md1H5OG{F?voc&;API*(Y zfW}Q+X+itvth76EgyK$L7W;KORh?cDwIo+Kl+L^*CIN%l_bTCAmYm-Pz(GQFLqq^N zjl#YmzndzueLFqrojruza!}x_zu2ku_|>}xnrZufKjMnpq5RCbU-(0l+BH0HClA8s z3q@L&Gs?NVEi%rcyZ9rtn$x#{-tA?y>C^NWSZ*u+csL1iDr&J3({Rm3LQKF91>t1_6pTa`-7HsBOrP*Og0?^5)38W}%2 z3XHRl*jXL$^Rq!mPc)D78bw>OJBPT^InqXLtYDA6_M=X z*%y&K*05Di=StEtbKh>JH$Da~jm^hye;eS4Afv!EK(Z>{5ZCaxT;TlIKYNOYpQkV2 zEg_Qc*W?(Zk~N^lMxzlgE8U$#Qr~`2BB~p}M_Kr|^2N&*I6^_C?wZe&u)Q z44!Z@SQ)suF?)u5xD_Ggs^w|PJ`WL(Nq$v?0b%<7wu~}eEGvKWaMZo@(I1lhGU6~8 zt^fXXF3Q|kPPG~l(nu_gTj1cLS)i;)e=50NlG~-SL@-gyOj_qqv)C<09B(UCps(UiTK+P7w0AIfI_N%Wx%m19E-}R(!2sTo71RL8KLiltU(BH$as1PgGn^eS zD8P^&t5f)*GF|$Fz{pdggRbADVnu{l@S!;aV*g(bZ%I{d6@$8gCgT(>< zac>*@bZ%(CgFyHm!NE4O{*@4?i^KC?&PgJP?$+;il4jPXlGUGWK*e}EQ$m-83ze<_ zdRef-wG~$y4K=R_lKhU|YhoGxDPbvbDXH_Hr=GcL`RG;vH|7Hlhl3TlI6*{1mJwBF zaol6$%q6*X@c9{E4d=$8L!~mA`uYs9Ml~Rj#>S}v%iarnq4)7R)F`#?{Yfdgzneu! z8$?m8-~EeBm)M4c&bGX(*=Orn!ioBGr`^4KXtM1`9sUb9xC%>Bwd*G+=ryXHdIe!#tlosg#`42~#)QRFi=dhZ- z+;I7>P|>wT(=Jf~zKwVuE#<{WSEV5Dp*Xp~)9y*>tEjm&=TG0>R%J~&>VPBz07Pj2 zu{_%(bw}s$5lI=6l8vw3?{Y|rI(oqZR0ivE&LxJC1xN^2Nda-KqH;Pfop>{kgL@hK zPqoU9YL3EhV@HyxF4j&$Jb?La*+3C8{M4^ghPCrUe%~O5B$b{ZgR)A6D8}?>OZ940 z$4GvfzCWFyI@7GOyfU1ha;^R}_}3W`7;TESi2xIdWVw4dhL2oFDw+Jto`cmH+`q~8 zG#&f_$>n-A=U0y>JocldmV%wkF&BVu$v`{z9yACc)tc)tcl1!gN#5p&0p;Sw1rasd-T(-jzE zNS_QGvHgD2z}h9_q*h}gu+r04p+-gU99ztlS+)&FJBV3PQGMV2`Ih;uK=5_s#Zmqw z++NLoW5{|wETL>&882t+{NKF|nR_vxiRt!vD}K`OYk4XCPj0tzu0K%o(w+ps1|Fc0WUkX@Y8R+ZFRf!&%zLwP=Xns&+f7_!V1CMtqZP1u z5G>-|_&)RG5+_)yE`?%%Z{UFc*FQzGF^z*CMWH`*F^Z&+KRylhGU zQ#hBSy7OU3$@q&}1*PhfI;A9fpDRdE>rtvXqQYMt*~J}Mo&OCQUH-B&X`LLK)oV^v zZMB->zUjH+5>pi)Yhgv{9~+pfOweFx6B=W{sidnAB1z`I`+hc5muLR1rbmCi%lii| z&8=v`Ve0p<_r%+MQ5YUUf(cHl>aR%v;lz2sFACQ2r)N?KjHCuLZtB-KyBM|zpT{PC zQ!N^IjHHqNL>U)5UIQMJs#Y2cIz@oLvQx1`1l;5usAq;|F_x}brpDl<&K!%_<9MS+`7n}qH$C>t z@Bvzn$1S1>mOj_mTox+IhmXNPm|gn{4*K#enM1-&rO&#K;yi>{rp}^IN(AMY6h%O5 zkd%9X?CkuMjhZU9zoI#h@&})JSl!wkO4Q2~m~$(|I3{CVAc(ipT2!ep$lSRIS9LAB z2~9TOt|R&%iYK9kwW}g5PfDO8w3nyCG+@W}#UlPjPr5oblz`}5wq~d8xQW>$OVRt8 zWrRSy=;GANV{Qm8mqXZ5I;61RYiX11m8E9RFI*^$z0ISdls5YCoqj1sR` zW}{!8CvY-WIK%AqJ+J+nX6gD1A}SR zkS7z=KjS-JxvH<}JgI=^e#Ud7~UP7+P zM{hy-@sgBlRQ{VjVDJRn8$KIIFwft(Qt=_{*Q9(ZLnkdp8H?sKe?M`a-y>V%BqL0I z`Bvu3kd1n(B>qk^l0=UVYLnrXdZB1Q?ya5wS99_g)$|c~`5*^dg-OalVlpvOt`AFr z&J`X_*-8B!YTumhTi2`JNjawtuA2Ou*qqb|4mzF*wA)(4P@g&8leAC1Sa0>hVtBWo zb&3lTdc1k?T+-V;l63&P%`LO^4F(pf3-pOk(7qj;Z0()qaB?rcUD%{On6XJ7dr3uEp~)9eBqK%Y`rr^efjaVQk{d_xx~Ke=AV0yEncE`HgWIb~k*7LQxZ9R{ls zc4xv{=-bEZulx*s1+cA^v7|?0f0e?B1)l?#t^b~<_^Tl=duYHnd-Cwb9s(rz34hVEgutLQ;8Eo0Tg0K>`-6Q??YsV{joATpqZw80GLZF70N``d~RS6=+)C>{9g|J0&>>DW5Ja0Y099Q zkTJy&L$RpTXRG*LQL9Kyi}&*m?*eoYgzr9j_u!L-mW8+gJ=^~haUO=^dgZUAOk@4y z!O39~tCFeXA8?NbD5{=_3-@gBRoXc8N!xSN1AP-gpwiAvDAXfDn zwjCd_(HqESM#}>eWNIx^!wrS}cVZP-hd}<|I9=y@x^8Ee&|)~brnO*df;eZ74JpF* zP14{sW3DdcBs^h>tHn{(DjSvB<(!2NFnDM{K=7~k9&-mjXUfm1zTVBBi8}EQ-KK4< zU$ctkCcV`o6w-q6QQ7mHdsn`Qz>M8S@i9@5e7Qi78F9g$Q2T1M-pr;&)8{cX4G$nA z5s<~gf_M5l#p}e$C4z}*ud6zSK`mAw5Ai1h_N96qDjwT$>!D2O ze%WA3$-AsLMvuIF4`DmyBE)uf^K+>FGB-8o|Pmp+4|)PERoG7-Mq4OTdnCh>(Kpqkc9e%J&UEX z>v3v>SziA^&ImZCGh9O?gP_qz)A zrs-p#n*khf6pyPMh5~V+B54PJLq|0Fwh%Mu+;?y>1@FSWYumNQWD#jm;ZYku2zc-q zF?t|vz(Ff2wtO^8<$0;lA7YM)(A@!~$EE|wXpGbn&&_Hx-l}RQO68n^x}4ec7}Ss; zu_WS7^;1hj5UR%)Y6|0Ti|1+EEAFY70&J2QrNbxwrL0;!PDm1dU*8X(>|HhjK6aoH ziMI6YlRhvS-O?m`;W=ZYv9_k`=o#JO*{iACH6G$_C1<_zh4((0_#@}KgwOehGSt(j z3j`FM?wj?C23|?>%9Px>weWYZ78%5K^3D*K2IuPvxfNY~`g1EY!;-MH^0Yjm!qoy0 z(+6`-<4^1E1_!v{$6@rMf7fS!MZClTMj zH!IP7mOI)dRX2ux&swx z+*gL3zf!)w%0}^5kVFWz)rHJ>O$Et`;pdaRAvaWTHtvkv$g(k$XBWWM)Pspu z02oFZv0Q)ZqAOr0I)g!wCo+7g_nb4y{#eTqPman$zE_8L@2?C~>1z+uR( z<7N*I1@CLn;87-dD$1UHhS%XRhQT7^Hmd-cSOD$%<&Y@bo{ES8-2+F&xDJ9*R^{b~ z+(j5$=tzSL&;3dda{At5bN>Q^3liFe)#pMeOp|=|LRrF0p~sw=V~Wo!9H+KLSOS=BrzT#*_FI9HaZ^JjokAt;xc z+XG>Lwq-F?Q~+}Oj|8>XAFEoE0Jumt1lM1VIC1wn2bB9-?#kkE3m{b-nchdw@&;rZ z3ZqBJ2GmnQWTOPM0s&!Q2;{p_2sBXYi}Z2O)NoP!PH`19S^Cg!W|KEpcK1`+$HODo zokI^wQt>CAv8mY^B-^xWjp{Ly)X5B@eVc%$1trHAig?>PHN|&eg#%yxN%WoVVF&MvD1U#so!?()hrEM0Xd!psQF+0{ z+K#!PUwb+;$Jh5`)Jm*kkUQ{_IMOdMwbY~STDX4SRK|ivHtOdq+VNkW5DR1rrj-T# zAf9MSOoQ`Mcq9N1pv&pu*)Fu~hN7oH<Kg%j|1FRAjnU9*g3!a$h~q-IK#pQlM&Xzvs2H`FnJ3RsGdoo3HS_( z5T8&Y`}rKGmR~?k!f4yxiy?8FMl$i}&#YsjLU9W9Z-7M5Dm2J3Yf#Elg8MP~?!Eo` zfN=@yu{6U#@$y4Xr&p5kE~aY$ZP^`JO&n(gC{$pjm;vMGc2 zOyb3gO^y6@Nk2Tg5K&{pf}(gJ{!Df-qP$r+nu-J2OPy;=L*GP|0cvFSvwwbHrJ zj0~Mvy8N(_D;yREUO$1aVatO4pYI-f^am0mWLwAkUUu~8j zkUwc2QxjRgD>*3D&?T2gP`gMhAsvI@uTV)IVSz%E0F=HwkprOYYkPj2vuVpO_x3V2 zJS5ZpZBRaAVKe=rZJAFp=db_zO3zrz&>wU!41a^jE_(#{>Ti!gLeQJ0QXd}}HyiMC z`6N%hI}Q8j#G~HjM{l6obEv8(r54Xxwa&1GGvao>XRv0lYNkR+dF*FTAnXO8DySJ4 zGj6oyrW0*0VJb%JdbOsjgzCS}h*wL21$%_2bG&mE2fio)U2L9(yiv`xl^Tl)q8svT z6E?J^hLY=v{8!e@yy1Yrzvy5$pxxE!M`QUqj%noCIrRKgJPr$rNYi+ z`Q{=LjS+B;VW)84n_7KnR#sxoEqj7FQmBMHWfe)G!Mj*wVpUkTQmfJ43(n$jRZ{~X zyBqgC7NyPMtt}}JR=1|%r_f-GXBX_S)>&+OC-K6^?`l>Jcf>f`%$Pf9U0YS2urzN9 zSh-yDVJi@KClm5~c8FI`gDsx`=u}tU5%=BtEbp3DqpnIIO!|6ez#;+t@PX*K8grq- z0lKVrTAKz)NiDWh)zf>pyKRA(r7G+gI+10zs}2?QQv}4ks^G0f!tmYr^u%ZtBpBDX z`>8|Pwz$I5E!~<^csm;Lt4(|5wa;%>va2YhzclpgnXq5n;aVltk8PG3()zD{bbi|? zSVGj&?*e*&|8+Z?V!Eaaz~a^XUP`kgdjnrqDQX?k%>?G;_@6jkJwDB=9OSh*-$bmZ zuQ>g#|FIyRXAud#MJn@V(=Rg}9@sMcbu0h*fUp!8;&V<4$JXd3FntKunC=L`T9O&c zaz0zJi_UZN#oAk3qSSBv=H`NBvQO{^2+SjS^f~R4OV-M}y2``KtH&5 z=<_vbcP{7u+fQnV)A{vc$SWnTew1b2HO;=113GW{=f1;Fhm0kBW9*P4oxCro)3< zipBIsPinY-e76^bIj{_SE8}&|iFXHjc#crFveN|z6C;;e(_?~=eiGzF@9-LtLcu#L z_~*Yu<+(0zMFT)uH}FRc#?ODi%(6tRcb^T#;jPz}TV?)~)4p;oP1vq*ZW6WKj+4*p z+x-McC~{}yO;s=$S*F8Ue)VxKoJ5;6!3!+gQ$q^Zx=eA2LXirB;_23_iqxhUjR_z~ zuqM%_qKKA*0->vm_Lx_7HRPdj2~{~ib~Rqno(h?^yjB{GHk`$9%<2fv&c2kQNU*P~ zR&G42O^%(Oe5*7H&Ae?0yRl#J#z4Iv|V;A@8c4`jzNv=SiABHgLTxR ziI-=;4C0*#2^{DIuVrb|T;h>11vg;=Puc*MqfWe~G4yBsKNd?%SFVQ8TgP!pYelU1+Op*CO(BCAs7MI6xHl_J z<>C|ID4#%ke_SgAk!xuU*_H~K33_I{Ce#I}b_)`{m(1WVKgZR|*1H-SHhLrtX& zxhK(s^qo)DT#~sU^kcVz)T$-hmv^0H;_Vt6`;$B`V*EUhpQ=F~7=*)^8~n7yTSz{y z+4iqtN*Ts*y4S&x&nPh@k^6+0l!Q=H?nYNU(#W`kofKbm<`dRLl@Vkx&wM59(FF}u zx_)}QrsAO5RCxLtD`I~JC}oxGjF|pJ{Wt~sQ?`>>v1ZCpq-s55!Ca*v|H5=YNM zy;fwL=d?I>)GJdXhA$9b{Uj^K$1n`B#NM zpD)YiKvlEa(A+>vgBa@qQ~6t+fj8(!oOtpwi$;Zx9*%Z z>m=P=3^|6JImEHB=nzvdO%1*kAglYgU>|IFj&KLg5{8m7`Dz7=1#@8EY3n!eM1~u; zs{3M;7RTp&D#0hMlRu$$blaZoqO#U>ehLq~*l7>`Q+_$#b+?`IXeC)lJM6lVPJsqPT-D8rC zZwzY-E~Th{$LlU_wAp?|leeWip1W>@hf8AEW55RUBM+BU4!*D~3pG1{amGh1 zEgDUNnq(@~N4EJks)kRQ-~TQl#MOm_q_cV7Z>Xh!$>k|fEO~8W$>wuG6oM*uvXbSQ zxw+MunNb1@ls)~v7gq}<&v=q*0+!s8O`dKYq^}z+fwOp`a_W9dDXSQEQ`G1{-rT!!%5>7qhx*0z%&~7@wSC3XcoqQVffhI?QyTT} zlJd$ArbH?PQed0%b=l&v4i-b6n;CW+{@>R~azTv<2`geF3H^^ zkDb}uZ3-$Qs7jQ-IyX!~b;zZ;bIm|CM`RAA)V=;%UR&Fx^LI&KLqxtB76)#0VW1#s zg!<`@%b3w?g8xaWA^0f0&P>kc>0jVK{juHZVCA+{r;?2Y3wQ-PZ7O`BK2zx+E&Nft zUxd$cfl}S1E~ov5srFW^fWQb$?U+1k-?bj(-j` zv;I;;1UGrVccZ0Y&-mB+zvtCi6sJ_G!GRLtmm3<>+rPUn*`+Y5E^RzzWenR9vhT;z zYA~=P3FAxPs#$Xj@lTp($4vj62Ku{tdQguh_(^CMK0dTicjIXH@aGm(#ECggab1#i z(I?{%D6>1qdrQnW+A@S=@!1;RS4}5b3^V7g_c3x_oD8k%%*=%XWN-q3W;@Juf`A%;9b&Y9)A&BPC(4J38V%x7LNq^y zNwBKH#Ig&h=;o$Bm9w5?_y{v#QdKMYlzZ>%{{bV~zPFw~oWC#a>JaA7M^0eZ#!!94 ztb&ME{J_MZy|}CQF!6j6E=+bV#(`YO*@ksGIFz!&q4S$ z!IqIy8xBQRk+UkI2TvZAuBEa4vCJDdLL@`tyCE03*QUK&0+ zSi>; zIB(=|*gA+5Cht6$pM{16r=a;Zh-aC2re3X0rV$hHQ(eM?0i>h;6#}{XE_~Ww2DUEl zLyeKK{}r)tqMcvzAlzB`snJD+V(ZYK^?4-OKe46_+Acr2Mn`Uwuy#-GuMdpcf7!wP z^?jX1Sai7YKR!|PxgtTu2kfKTUX&3PC%S7jUNCDuM{?_fOC&t444A1V?oB0LwSHXM zNREd+;-guZ38o{c;mpQ#oT|ZmG2qdk7wJF65j7~g5JSp950WVq-#g;^n)13>f{&nZ z)acqi6ZTlEwfTV&+R}jKSP}kdou6o;K)*Epe9_8=iz(>lVKmfn5g*$p0obK0z!nHl z7y&9X4G4KO0!7Fw+yOcmOu_}_5R<+(T)}R|@W=I`8yS9)wKGKC;(7Tivi=OM1gj)C zs5hx)cpEY7cnk?r(;uu2x-7@WW>SIn-2izI;5Ng-z{4hyl5pG6>JYv~{B9%l1aMQ_ zV$QO|RlLYq+U)FjsE8+7l}X%HylcE?leJyK8?Vp1h7$p>Ill}eG6l=)ticw2CnUVz+ z&n-q@F$dmh2hhPd*pRR|6jc{?*w1>oR~jV#>p982a11)LLn#L8A@l8=ZW@G^;n{z{ zLo>AEJDY{b#(2aECX@+>D z!4t@X=x^)TED<*_7u(t*9nl>gUG_j3r2}vef5H$W{lS<}<8>Yc2*)`--J~+G97=Qz zuI4d1Njpk!Ul5KOXjlFjKk6|*d%dz0Y-59$n}(OSf7dBzUG?D4uuBLSw+X%%=#ogc zIA?JHWe#i5$RaoE9)Zhh5%uDRCT^vC*dboZeBQ&T>_b(lDWd65<~IG`a@EX{jeG$?$SwS7XE9{|2=r+Bzxj@SP*A_9vPN+4-FaI*{<0)QgriFb zD@-6)o*1GTF%V9RwuA)dzi=hA6ny}ys7Sz;FW3dDz@V$Q!^LqU6R0gFiL*z?Te{)k zbIu*&rD7NtY44e_5#P!ff5vE_me#!mer87p{H&0z8x55w(8mk2#DaB}w#Oc*W`eh7 zu@SSalViTiaaw4enz6YwY31q`FCbh42Dd{F5zHg>z35yC%2Mu+z`l|d%PJL!DT6H} zott!)YK2E8B8AXemgy&lHjg)@3Z}MklOP_jPc)+0wn$yd z%rPcpO}~9-8>_yjT&)7!O;QSBLBG?RrXs3(vK9Y-Y)3<>)}T@#B$JZteps|NKQ4rp z_w^Bklf{keu4po%nKff24E2B_)bUeI8Db#iykFNU{t-6siRZa5K!i5S{G_zWE4`V+lC4&}h($f-FNGc?EKeB3Oa-r{ zfPMrS6eA{6^&x5xCFXVjP8i%!I81)&DdV4yJNt4qX{215L%0Qm0&SbzEC0zyl>vsb z#Mcm=)&put@}fxTDGA1l*&{ zd-Mj;2Ndx6%3%rv?^GU6U;QQ!L;AABt{uwU2t8#228p;f{bUeGe*VB9Ibn{G$6qR%MuZg(Kn`<5%zU zpWjAMP1bremTZkJp5?cs8Ba-$XHPr7HPZ--HUIDz8qhQxqF;{Zuh08S%-^uc5%BrB z!A^3~L~v$~r#|mw{g@J;nLinZU?=X^R{JTOm-gbe2Q)i%%5r&|UUWqOd~FB6sVePUR+|+H%#;$AYHE9Sbr~D$EGAQs&>k z-0hTNUksn|!UQ)3gI@i*6rqTT&!7S>?0Jbxe(kQ?#TclPT3y zG3B3X?HQ*4n<62Cnw7S&EtKSYP{8-jJRdTr8hlFlA$N!1aRRtaQr}JzFldF(No|t= z8hEHX)Oa~s!|jJW19tZ4(P3OJPvva$vgkB}wd5pR*t(CtIB!+$+q#45>C;wM zt~W9km9cl*sDrXdSnJ>|LkwPt^)48$f=`gms|Hwt*OI?7yDDDN%Un$7>bY4F$R!{9 zul=@KS-HWV0pm~xiBmWn{vt)MhQ%PeCf7hgwr8kQ7~}+v4ZycRVbWGn@w|i@c`eV;Ak@2l9$&0BeNk>G?sr7J@$ zgxKX4qIIgNN*1Ur=og$aacpD_8{?n7 zmx&cNM;q~nk1>zB_5+)UScgK`-ZFLX+7$0uiwn-jBRvGDB+`a{7Vs|+YIO0^Mp2n0 z9hZSleS5@@Tl-etleGHBwv3Bp48H{cKMqsa^^qP32qsHs*#eL7r3#Q;(#OdX^Mf72 z^apCH>7nHntYaHmxg!pEF$X-|sL{zt0eyr5ziZ@ppn@792X6Fxkh>PyCb*YGY zlJ7Fssc1ZW{q%^ueL~Ct^ogLJW0fKyu+J3JL&Zwr4F}T;61orGnqU@x{A{wk)Koj( zHsd$0VehFI*_Q8l{!B~n}*dzqWKCE8x1LJip z>(6)DY7#w8-~Cg(WexHdEA@uOlZsfX&RUtmrft5P(~mrF>a#UAaw()ozzs5BUdZvm z&nb$7$agBpr{`)mGl!N_p>IJcj69CVI%=D1P4>Fs@v~;LVydZz+DBveJx9UMnfWW39gGARqHVERx<5WhT?w-i-#cifW`O8cb!gd z5$gM+DW<0%>bzRpf|~ zx_wfv$zzd!KRwZzt(Vwo3^lXoCjP_q2!Y_-AW-TSK=TfjeIK`j@D)enSpxH$*q8yJ zOPEJdC*?%)=OUA^e(+cJ9?)UDt=o(VJKNMJP#Fn}_4Y(~h*`5%KyM%ir@Ik1;h18I zXgOp1O&W9y0vD!HzCpGh?YVMZ^}+pfJti(SFgQ2iVlNk%`u8QcwPiPG+$264 zlOsY{TLZ_9ln;&IqwgMC(@D0RIa<5<$Mc*Uf5Qp8>p6SbNj%=(>x`Xfv@kw%Q$Pvp zeXW21w0ccVM*T7mmevo)q;@5>K^2DkgYZfmb}EIVe~N*D#Zp@el8-;(W148NoEvK= z);*aKsE~0K(b@YXin0OW4#0|teAOI+HVew5&eb((QYVEI7HRF5Xg4oiP;P!a1zI-8 zV!6BQeN0zM?7DqYJyeWm;R>$SgN+(Uzx0>zi{3`nVj-grxdkd)(hq5Nd2flgpMOgK zayXJo7y6n;L6)LWf?n?aP#YANB3Ztqb2wLsFx?uufN@9sayi`o@Fb*p^Kz$C5clw~ zOe*i=^8wcCxhcJTb*5(`lV^x)!O02k{yMa`ta@HyPnVhh$TL6Lz5b1+)p6$aJM|?r z$VwD^xRRJOmHQH~EZ#e(n!8GRAX}GqlF_FZ-<8w{9=7|AaLX%Q=h3xJw!;9#%i@_w_mhK5})cByqz78H-m{<)UXBK$<#A^$Dlk=-}pk zn%@M{e~X63yK-#;)1mGn96+^#Hj)asFZ>Jn*0ccgG#Q?lV#OC_zR!F?VrgU_K5~{* z>jfuCotBHEkYq)6p{L{njD>l)aDcF3iN737T;Hd_9z>URZnROy+|K3d;2`jfqau!l z$`jKS>Nkvk^lP98BWk-I?>!^13&4ay#Yx%EH~NRn0-}0XG?y|}=j;DPH-nqNK5GGQ zyY>A%ESsPDOqm=-2~5HY3VLpLRfH~_|8+br*uHhRDQJi!14BaMib;?XQS}RwWt#)` zmW-sAYGF#=MGgD+1dDas^q>8VH?Ra;sU*^MISEOonNj3Wk~}+4XF+Cp71oa?MJhG4 zX8SpP$4pR=sV8Q>-AOG%8U*AZ8qMZZ-$3|%E!wC4ZF=V*-Y5l+`pVx}vhI`iA0Yj; z#jrD2<=qG%b3*4qUiZWwX~^v54PWAg}4W&Q-!l1K`$%qEYTKAKGbWcrm>?_T_k+|16FzBH-B+(_HJqGM|4WxfS!>-q=pRc}n zNrk@`lkRGFWT)$5w-K2U2v}+I0GgVW#JTVPtT(4XJSx>YNXBFaTumtnH*|)wdY|Im zBN`>RyjrLJbsehZ&-n&1A{LDIuWo?E1mSB2x*R2rfRAiW=}MY5uV^41@CPI;Y%4AF z$_WRQtB2DsznAljl{6L)vwQV@dX@dGZI0)cFwX=c|` z4jM=c;xTB96g*QC(;Mt~RIaWEl2@4vA_JhrTB0Z_y?tgKm2ju~b?iXrBtR4$2*?-! z5Omoo>Y-8w)vyUzxpARaCHaL6R8W&BR})%=jH6haMOJmjuzOXpHvFyb%E#RXq$cj? z_dgn{41DjK;XHYFbtC{Nq~$SFSoVN2lowkHxQn0mkAoXhv9j&Zo$R@7>~zQy8hgFp z5LsA4Kd#i&KFnh;GuO}!U?;%l0(6VM0Y%uelkMQEA80tPd;~ikO8`dglLi+UXmwOn zPoD5UxK<@55E?ijn5ll|>&>kV)-zGZQWydx8-Ys1S*&kR@)cTiGL_L02smROUZ~T? z1_>PsYUR52_adMRt#eSKwCUsTWz&X~S-f(fg0Ut6ob;*$!To?Z_)k3+PAZzRjtX#$ zN10u##0qp=njF*!#;S%F73OEJ)Vif~9PA9~+sr+$wxQk$ zyg*DV)-0g-j}z?^j{SO*`n){x0e-e*_&e<+i%AenUlcrmvpxW?Cjdc`=ECi}#WRN9 z`V8-LM+Y|~$3OS!bu4fhvJbH|5Z;_*OBzb5;bcTVc)A)r$w`gR)3&_8Y5Qy04`68B z2fPVt8XzvAfnEEujSf#9^ZWb$YOVTS8^u< zoR$v963aY}ucFuwpnA(HV-*evsrZmVrMa4=>0r>o3uQ}@^}VB@E>_?_M`d>*0L~Wt z-9~Mb`oGZyC8)G3subLgk{p`HoP0u&_f*C5-9pc&dN18zhctHJO!X3Yh)jwQpy*(u z+1o~U@3cSBAu_0vqObvP1*l*HrZ`=+g##;2%EHObKcYwg9BWl5#9`UY1(x#Yft-e+ zDsePGw1a?(1qzwkFeIqtzA<8LR%H45fbbt`RR%<$lt3aY+3xJD$ML62x~jc)X&Z&y=Pwb16y#%aaOW zdd6(8HME>*jL*|&A1C&q5o1W0JJsE+7x^8Y?1T6?A`lfK2axU#>28KbT0lY?l5%SL8Yw}#LptuB z@9*CCy?o{`K4N6%qqU{tOwm|zwaJkxNafS2R}N{1~xGNO&y{re2*Uy=fFv!59ec?63} z497#Iif5LYN;NjL;LO=TkYM$^LIJhdzJ#cNf-!VbnILdNRc=;WSM8K+Jj?%UiOhkf zj?+MMBsU{)NJV_7qy1~Q3~)avcyQG>d;!vX_Ybg;_o)ejRi$!90vZUa0QHsrGQ-=3 zJhuu0X^a$?JZa~!Dc>x-A(TXB>E-mJt}|Gh7uNIH|; ziBmuzzkK?~Ur>Pf%M5-u`E7knAY5wLP&4^}x5S(im=YRr@rEdbbkfUm5MILH=}O&R zbok8=Q5m5x*#v1XOs#HO9(rdhN6Nrp^{K#*oX1J9Yrs)Sd5)a5Bfj%fTQK8?QY-)| zEI2`j=T(6dFKI2(bU-CqUqV|68l(+-X|2gt`z}1kjp7lopdo_X^c81SjxQ}E%?wIl zo?M=QHFBc#oym5Ad>B=?Zcyq@aoOJ-V}wFqvj;r;C&F1tWCey~VFE+)XhuE=x`P?{ zwZjFWUuLdkL)~f25&}u+INRU1(OK_<7I5C=oNC(t3TnXS=w=d^{x3^q{}gJ$XLr|KH=kBtYxBLhYK1y47@XtkVRXmFqk>~FHptpe;8&FxLZ zx$So|$$>}y0sc>iHLgl6#|c~_9Ywh{2Z4BP2B-i@3>-*yn)AT)RY68&$$q@?gvgoH z!c`BB3vz32NAuy0K0MC2Nnzv2*C)i2Ly!~n+< zAsA7wc&Mi*CNArh)4@yZM4P*_GI!xXm=U>I*E`MBQ1b`QoGRt_D98lllPrY4<(0ap zFfkSbK@z~PeN%Jue%qN9{}B(;E6c?2nC&uSRX=?}0E&~c@o~~LqCrtf(R=Y;y@l(TVWW=mA|&uP>@eJiqiFPnb+hAp18N*s-mL;>;LY2HG_b5>s}cw+ zam9tPAmQj^!5?>(tfx(_I0!ESNsA)G%jny>#g2XtVOK}B5 zY%DXmeP?p8In4S{V?l1h~+Brtz=QT98Zro+~4Rl|Lnp#Vx^CMfD8t})6#O+3jC@~bGQxQ ztOOnaP+RgEK6obva+&_{(OAD*zd8{aS5OJcIwHCyGIuxh>H^fsW znwc8k6MGX}!bdsE-IM$`n$2}uuNu= z8JRTDal-w70up!{&^kbnD=%Y!_hTpBkO=c*6-SsS_?5Syran(hN`Z`_z&+xk(n{9U zep#11C&5wy8NE7iS{HI;KG?`7qFH`{G@RR;%gHJuOqB4Dz<0$Lv}N4+5^(CdTHu=ZDZmOsCq7V?#TbW=Uad7&XVPG?&@^)LH{9_B|s)!Ku|7edPS z&$j!|5(RG+va3G!Pa}cfZP;cov0Aq2iNY(_WlB#iTBIbE6L8JH9p!R0WYAq=1B?W{ zk5fXu?4+&vKm2>wj3&UB4!?H_@`;3^5);75Hg*GwIp%%+ecRJSi9-UnXqIgtuymKx z!w%s(_;S{}p_o%=z8>8AZmSt|aQqcQD9c)&Zdilqs}!=no!|o=lVFrWA{e+d<&Bu7 z!L<5z{6BCE2-tGoJt_ZmMKo=Rf&zD80h5J8sh_r{4oU8AxX6&09~pyG$$w~MheYI4$i*hGl3 z`w+Dlxec303^Oic)b#7T@QUv#x6JacCxT!-LM?&8yne>*3A9!yi~j{{$PfXB{p+Gw zPGiOz1gc#Tsugr9VnHrIk_xrmz#L$rdi4`;(y)OO1xZC>Cq@AxuySB!xig7#Tc850 zn5HTM#@Uf5<$v~P8!wts7I~1&dyq`2KA3yqng11S<95B2ETA2QT`TS(^$M=rk^ za`~|+7J?AG=sJ%dQWao}-KDEijtRkp-v_F86X69kpXR9*P}ow(K!CbG82J!2+?U3M zH;BLWTtT$<{O>9_Jq%sC={(4bHF`oMfqaW|HV(k%wa zkY}mpCI!OvHaI?K6zDL8f=H~7gn8B?f1<)>;t{^j4zcIvd=qc^Lllrzq2SSvl`i8A zI28bJ3q)dzUc;K5n($3EGr5fO-lS+p$AbbNkWrYWAn!IV^kV}ORJMARCjnN%0=c?a z)~66iEj_?bc-DX9WUUDPW_=Wfpy@^*3#Z(e_VfY_>EXaDNma~yNq_$U3Hq4NBC(2)?G~#{lJ6{!b8o?`4Pzo)^ zJ&#ULFEdBEp5#<7&5h73s6mT3KIfESo}Kjc#0|#Je$y6oNRmYND5t|!Q5Y7zUH`GE zw(4D4FHuokj4H$Arvy|b>eCPp$6I6#m?gb;-y4abeCB}~VGvjt|> z_zG%cwS98QI9X>ng$iv7M=S=Xdt9bi~ijzR{kx%|#np=4*1XWhe;^3)6(7FhMfxb?>$dE{U%Wn; zxBUC*rjys=I+nc6jv><5T!qtywQ#{5Ca=?@3YS_yhkPP?}2%V+d>eU5AEin{lT0$wCFg-(%Yc zvf^Id(BVzt%!H+*(zen1k%?_?62r5cf8_G(_u#fx2H?E+f8dyjz_65Zo4Gd}-6AVt zHV7@iPCX*Xm8e=D^?SLqbyO#ZS%(i>;Bh4oaXp#0YgKMyz4;^>dwuuLN9!0zxQlI8 zh6wnDwlD(`sY22yTnbx?7)a1de7J*+q5XAdzYgl#Vyd9%{I=E8(|z480&+?*lM-{VN`B0y< zp*J227scti$ohEF;Q)L9siL>*<|?Mpu)RY(EuEbm&8WWPJz z20$6G!*ZO!n`tOmC$}q*fFF z0{^@Pw+z^Dxmw=0DP)#=Gd^8^2~+YJlR*y5)+qoR zT%}xGkg67fkTtY+ZxQ12US0AU@LU$OxqQ!5`MQ&?$U&~#W(T6(Hzur0nq_Y^{m!9$l9)7uOp^Az&cEH{+L$ zsXzxnCEyZ(*oi`F92jT_OB&8@4x>68aeeor0u0B5IKnq=u{cVh)jfXze$ESAy5Nu2 z<`1%v-0$4y0k$a@<5ri}+=HUG| zv3U!wT`1}k^s$vj@^4AFv%sEW+G%^9BkwQ^vDJL^Z)o-M;f8p=kuWqEY|3CqUu-c; zr2Yt2nR9{T^}v8~zZ6W7h;TBR$Y9^RX?@?zGz>@z-WWYaRaeT-Ff(`?7Ec*6lgC7V z`G)t9FN3k{e<_B}qy!fO|a7oQagel)xR)p+u0R0vG}z12CHFRz>xr+E9;hbwpbf zRJh4wO51Qe+lI^mxFL|7WbNW1?vaa&?4?5ff*&pRMSlGWpfwo` zIE}3QcffRpFiUg4We22G;DDnggku6DL-7=MD|o_0&cIbORI4Z)h&BOePb~UPmaEA+ zS%^6cjD@l75B$j*x;c$YC=#(o2djb3c-T=Rp6@#|&6-oslSf$q5FQlN_L)mQ>IKOm z)S@;hyn+zSNi7);%LB+hjV2FQz1ld5R%L@_y?LQBMCNeh?CeA*I+Pte@XPczr0s#} z2DWT1Y#pGib-qai)k+NXfqV)_&Sup>!@fam-L1Eegc(>@=Io{p#55XullG+yo~CdJBQa=y>@0bmvOq!h;B zPztqN2a}2{_dOFua`aVjst_t_gg&bV>;Y;Qe3cA@xC+!D9!q!sr$=3bj=2~*fZjm> zk_5BO87_ZTA>fq~bC<%)q#q=N=hd*ETj*>A~Xjvf}z!I}V65d^dEX0KGvO;|%R zER6%uQ2-Gn1Yz(qbT6Z5xHdv?3tF-N#0lF=mfsi*JF|{Rb zk`kR$B6$Rg4KA)37(5BUC;s16sHIyb?{Q`htDRA11=B1@--g!fr`gwAg}^iIbij@*Fc(|Z)hKUfj^jGBFJ5=gUcg`%K9cNKHu|lM2asvaG(`a=A@#qkM8ZO+` ztGSE@;#oEfw3FqG+%C}+*DtF3NfRSUTO)8;hX~g|oDo3yoe{A_S3$J7LKmN8RcjL{ zb+6Y4g-NfY!$6N-1PmQy65s`1Wj_S|tt}kN7X4s!oYO0yBF|0}9r|7Y;nD?X#+DTI zLdN(w3SAO3$Ov6RBF{07TeOhaAe;UJP%3aKPoF}n8H{DN;YFmm4=m#c{9JVoCZfsB z3Ct@wk0kS0%e48n_*f}MJ=bGo(+c;*NaLu>_^16c3k+bfW_z4fBdqfDQgO7y4T%sgEQ>9{c+mPME43);mnPtyAZLcG zEMZ#a&GqF9;veAz5s8_hh)JGalk6BqFN)k@D$XIh^9(vha4U9M_(&&}d} zk;a61=2ut^QscpM=U9Tv@DIcLGD(l5|pw z3`c&Cy{6d8>|Jc&%ir1FScz>xjghBjh9dgp^3w~XtO+*J(`^JSn2*H*}0hiH$aRqBUyYM39{@*ZLD#7beEv4qo2W5tH0tQW&N?i#>OG|*`Qn>beb!h z0Ksk-Z6fPT^l?$hLnrT5YK9QbBDiX$5o6pj#}aO8@=nL~SKoKO{J zafGE-^)!N{n*?iwjFQSoh6rG0{zL=bVMw_gs46K4$e8)(@_)(s$m}N zyq*B9t_j!p!$eYvjYJ4{cw}~6V>8T$ezP@_da3kf zOoR>@1q7E}%56utlrnRRzV2&&8;kwXO110O*y@KDsF&*CEk6R-j*~7UwwqRbo4_dM zXjwM7^%gsCHo9OilR(6K>S>AobiXME1xpORZ3f*4*f`rh>8UcnluVi=sN5sNiYB>@ z??-(mx6|`Z>?#W%ztfZ44nYJ!hs5)gR{e#$Zrjz`-OGn0t32m|)u!c7%P_R0TK+Dv z+HmQ3F{5H+E^Vt1n%4k$Tl(KArP$X1MSCWbp|!p74M9(e|kkDZXp8P@a3Vo0sSuX!JmnwV8zn-!x)gM#j<1`P$C!;(1|*0%$e zx=HP<{4rTb%%AI;$#E~nXq;8zy{04?YW%t}-kxxrNM@TvzL>(rOiWSLH?<^Bi=;8b z7WUU->u|1C&w2AJyjf?tueIzGL6->IiOMKZ<@bdl#g+;7wp+fRp&C*PPeZei5v|UlN(|+hQ-|dYA+~W~yJabdR zN>s^$IY+67IO@nCg)==?j4}=T_Z?O&EPK=ZUp(#!IZc{dYjDgma+6Stc@Z8<=v-qm z;&t%|&IGxUX75Z!oiiqt+Y_<6Sq^tKjA3`m+1MtpI_wsLy-AXlh-~39o|%bkA-#&{ zJUa5p!mtGT`E1v(sj^wFt}cw-ctSn28~T&k;nq8GQGnv7w1b4?j|IfY+JuW&wf+LbjO;!(bGWX*mJ?URMIX_~t}#7jZOzWE zre$hkkqxpEH}lGZwzx-_Vx>N+*gr(m{1A2IBJ+zgIy)#F`js^?@q2&Id-|k~*F9q) zIV^~H6ZPIS+e+{IZsLbF*?)fmQg6@QBG*u_+PQbx9TqJ4i?q)`Q%5CU0;&ua{z0%WLQbyc@%xF7goH<)9e7BPLOvR_G*awd-$|L#mvd{NUfvg$(t zDpW_A-Nki%M2jCXeM9eREBjPm)O;^UHpcH0HDFi_3Dkm!oqJZS3x>Qa6)8#hea-e9 z)}a-S*vdM3ZTowi+_tz_PfNj;1q4rYpXOb(Hk6=!eTyE+k9u1FoIOIMKHSBA5;rft zaA(y}j#ROQu-hb4dW2l^ONhMrr09P>(3m465rBSd((uiA^xEgn|8ksuCY}D~h+o0l)>o5RAw%=;n>Cl;= z6b(U$L#;UGM5~RRpX9xL*g~Mul(yqGC2ugf|AcGk676kS+^aod#+NIRh&%P6V2!W( zRg@o`nQ7Y%!=R#_qQ4t~M5)|94;B8)dTst{%Agp$E&0dPwe4Qf(zKv#g>vg+=~a&_ zD7;Gn0f3jO6L#Hm!*wh^ll}2G#Lpk2`TOVdv7?{;f!l{$Y6~9ho4KhNKZaKXw-sgY zv6qrJwQRcf{W-;Sm(krsOaCGdD0fGD^CiX_A`;k-3W`&@#{?(QVdV#xI(4X5AqZ0_ zr?HM_&&1^<*S1U_np5%l^U+OLH-GYm9w$sfG^h_M+a0v3(iCPYdUx%Uqu`d-hFQQ2~g<~q^n>; z)}91^J^C6Lh!1((*mI)t)oB}cViz59$Hge4fiLsHoXb8Vg`92Z?ccu!e+WtxJR?;= zxL6PNF3uCKbSo_{siSqE)7AY!~aV&jrBPq zIA64DA(sE{6cKwZ$|a;`W5bh%mdlkVyzd7guO(~!nJ?C5cZJYtq@qIsbV+N>dak|S zr``eO1U?TSwX|*hrpu$V3Y07m2ow6y3$|te9krD281LAG`=mT|Ef!2&+KJ(!%G$%# zB8p05_P+Lre1hSo%sRSoru~}iA~NRC==nImi#%vyCPA34PSCWa`xJf`t`HEY4ojgKlM1rM6f~Zw{m#@CdS~wz&UaN#d2f(0|M`z< z6T1$@%{~%dT1gx$mSwkAPaC@vqB3Wm`j%I%ANwthQ8E$Tgq*p;&m9vp0-LjFRea^? z^xey5?`jXxAWid;lIphoI`uk&vqCD=KS%6J65sN8V5dynJ72zSX%kP}L|cVD>2GMR zKQ~}J5bbyV;k-N3hL)F~wWh#uwgp!)&*6{%V<4cM-mW_-Nd6Pu5s^zA6vx>vId36u z6zpc#TC;N2mSZAw^bo2}mmorSd;RxuxzrZ-Vld(u=5pu%N*c#&N_7#IYmEjy-q0Jh z6Pu}x+q%NFd7*OoknS;6Ww85_d{XiCK5^MvI5FA39e64d{^(%B@|}BcF0jVn)WcpG zJlMZLH|1bw&U;_+Qzo7QdufJrk6=$L9su?0ge#&~Zt@vf6XcSLc0*zMn@XK#Nl#!# zl|F;;IjC*r$gJ33n1-$+|1eBQ>nzfcwfL|wFTek})!O+ET;-39jRyJNr`IVy1$n!U z3Qcli5qJr4hjScOWweV4JiM#-6ya#=`f|CY!rl^ZU5O1Ds4S!bgGh{*6a9`O=OJLL zdC_v$d^%H6i_L!inE4H+$a|w7CO3@EWVpJZ2(p87^n9#65a-A?|+5t@T|DIQsk??=w4&q^fDfz1zpNiWzk%i`w6izD%cL zydcg>c-p_dsc~D~3p6G=u4ko(>6O({#W)h}zgLecxW>;poA3-~1ZL zpFc3TY>4cqO%a>^xtb|&6=T%cnE1@g^)Wm$DsX%0vN~wt6)`BoI0sbO5`U*tJW<+dawCx`EN+1o zQs1Izd+}vBAMUx4rU6Owv?^PT&uR25ZOZsWM*r;lfo-O#P=1G_nD{3ihd13bf6pk8!M^? z{0vhUiSO@=l)0Xjqd4ap{5b#y%Jqb6;L9_vR_7=lu`VsSMxk3&(%q%H`n%Ck+x3G5 zf$+?8E(&W(>D(5P4&8LM$=+G&&4*5@^gz1y6M^viC9TJd#&|5t4iH5m?1iVTl`u|^ zGo|8EPi^8U6Ti>&&AP-Zy&j2Qm&`&=h{v1hl&U)3eK-<{9HiyU7HY{U>Q!@eZgg}O z`~CfqL50>CfqCUhq5XC`Rywzl@Xqn~Q&Uo>_;4C{7~(U_`Lh>h=gLXifH!UjgPl2i z=B|^8ltwfxp&&N=L#3)iWSfCHQEueGY5!-7oY?SN#`L^6SCK9)&-+~I zq~Kv66AM<*&5u3Pt{#j4G8F>dX$N!8KGWS!2B+uquZ< zgQG&232fGE7pb$}zyU*X7Hac*t;DuuhV2Fax$zpg!`L`{q((7)DU+NH)|};Fxat*| zx+J>KJw7BM>2NSHyOaFSqbkwiEKWpkN*}$}ZkmBgWXb1Nvux0u zA36ilKvmBq(Ui*_W~lG11w(EZI`o)W=U&%(h59k6%M^OVWbTURQfZ$5^uXi0YO{tK#BopbHNBjW5)&O`Bge)KPScwT zEq8|8e+Z}yTDy>KQI`(JK+sj2uQy&U`6c0M&%+AXjB%&aYx@)8iTT2v6~VP=w?%1# z+&k;}ndR&ZUWgj-R1OUYa7=OMF?4UcBtH44(h zzuIZx3C%Nw3ietRNmEAPCz$@tn0_rG!UqtrF&_0K1JGGw-`%`iEB7zLA3;L|G4}hb z?uWnruFy%<(*_rFZhkLC)7&NHl+x1fL#T2%rNtNfp1$g9TPvq3(jQ`-qH24SeChA8 zyN#i>2YY5u>@%K|yfuC0YF2_F4S>T+_~$gC!WS_A*Z(0^`2@?O0EA9(7Z#8HJ+m|qda$}jSsL7xc2;ouKVGe64c!Y4}UY(8>B9&LB- z#-3w4zwt5Bz!++!5ksVFXd-ATp_@#*=OCQNN9_^*5D7w2V{oJvpK-pb8%Jk13;6-- z+e_=Wmslv(Jw3HdEwa6T`emYwHJeY8@%u@dTO=d*!008B@9k(t81o4Mm%*1dY2Fgp zoS`~mU*#Crp$klG6{%Sw&D=3vDfKZDm@BnK?kL7+Y{Hb=NZ_x z+f76x$R=$5>oci~MbVK5<-3XqZYtgq!a}QM#89vXr5pm>kA%GZw{|MlsPo0G74Y-@z$ zgNUH1n{*<%mhxn?yh?xchv|6Nl$NsK;|+MiJLdamy1h6;VQS>^Qf${YttUGPU;Fr# zVVZJ*x*GS!1TsaIvZz6yp_{B7nV@@SdXxX({Q@)Yb|X_B1TGo%1=U~UDH?p9PZ6e@>&*- zyp5VT)339cGnudIn1iBM=1o70SIy+iNte9D&)u=e_7=Xk+gh8yi9zsUOD~ntE|V86 z$hFoTu<+?ulLHGAX7Tg#{;xc4?Kz#3Twm^C*5V?tbt_b5wVV?v2bJ zA7&$+Ct**UFBWNQugxOfw=}IDU_4+Y{9NAU0(*)MvFt@-p%x5~U`z^ok4}piIpiEJ zcoy~Y>wtH0l%MIPt0Yy2C6 z0FLy=9Ld&g@kZDhE953#A!X7u!3q-qBIhh@Ye9U6?HpXpgInW0V>mN!@a>l)Bx zAb%D3-W2S7<E@&jn_y(>^7wY;e{VhmWy6gKjo`eKtNbbR0~>o5+A6di6}5Cg83| zyuC939=ygzsBWwMgUY|kxYk8iQkLC3nQ)`5Se|J~8_nrf@!M`qbmvU7Ea4cmZ`N?S z|4!FWDV7&RnJQk2ctq?R@Hip2sr!ydy~P)s`cvcR_E>R zyYYxhk5)$iW;Ow1F6*7%z1>*l$+Ex*O8@{3=4(BE71SjZhU%os9i0*4@qYGX>BDmevySlXp-Gl6JLFi zWhd-^^5sfGt!jxRUh8&}GGpzPo(A6XHZ2cxA)KtRSfoT(_yvmZ;g2cz#288arLytNk4BKuV`7+utyDkm@|0Ml1M^xTy> zmfhuz&1!rmXdQ^#?4Mh@HF15-OEhA*4dXzi9_$Z$xL#yLAQz~h?6{`bo19d zi3})DOTCs}5mSt(NzjMz5jlz0so+X=hh8Mj<@i4MMtbcpZ@%p95%R^x&(REpQ;BXk6*{O)nf_1Bl_+81D%K7tJ_G|ow`u_b-{7PfRFhL>E5uO zivT@Pd0gSm;+_urAGE+Re};Qy)jAQh-p)WbmaP_Sf3Itjr2T*fS&()6<$irO2btTy zl*C9>)3X)w^%~^gZ(w}(@k^-h`zos0kCRhghmL+plFu2rNo9^2n#~>l!poH_6A0;n zJWp*!^jC$V5|shBYHR=3uUs|zokVytg6)u$HUkYuHD`&LJ1onUR`xwu2Z4H^Rh8gt z{VT%%M-at{VZkZs!ofVZtBy2{m-G-U*IxKLnoFhah{S5W6^ts z2k_~c;q{8Jy-Bpm__6Wt2cqp%Gh-5b&2g8%%CHth%&C0lm$m-W>hNUf+y^2tbh~Paa@0M+bI*n#%cAw1BU} zR6Dy?b|9syn^=vkixd4NkMadOZXOGrOGRFZSV&h+$dq_ZZrY#MPohK4S+s~P5N%U{ zc~yGHA4b-X)?48CjU`De8AYO}aQ3Tj_2x#Uw#Ewb7{a&ZM>l8!LIhElr+yX6bdSqh z6X>ia1}@-eyU39@i~w5o?HT3ahd08 zszo{lF2rkLRt9vB6YdwH^XHk9F(VN03Z5WjgUUE(NwB?S_QXim1#!f=+&7vi z-Ke}H&4zb`YR@|L8B_G1Ssz}~*il69*V>xOW9-LN(mb6+$-3`fb7++q$PrsOY9Ors zeA&U`$~8z5snwfW!}x`JD8(zjwZsO}|HU;HGf7yNJWcDTE5lRDy2$m3@a{>Mwt?oL zoT;0NW^QYqw~}gVvy79pDPH(A;5eHTaty3zwFL|PH#S_pDPo)-jKvw>VN-=-OQ^3C z?Ag|}y1eKP;1N~&>$0a}6pLV&!?uMG`V_Y3vHWZx=htfUnB8X@Iu=YgYl;rD#>5Q1%CxMJSWeb z{lnz>J6Tb_<5F>c+5T3F(Wz1CaUVIpRu;a|!fUdKX`S7(U)+hT(Z>o^taQ?WC8sHxUZi2gh(A|`4^1?@AS;No5nS8M%=)|yCR z>HStDTZX>!5$ue2|KEt<$%Q~AS%DB-NezG#_IKKwD?C?mVzOV*7LK|sj+S?;se$-g zB`wix?aliien&Y&w`%`9HrkwGx?zN#HdR_xj9OoB z^569Zv3nvf)vl^-*fi^vDaWhHWzm9C3$lBGGJDYG|Hq>g9{%)(&JUa7xk6x--;3On z+vDK250Qkr3WULkTvG^=rBPZ{YzTG2osG2A4r|(^J zz*IRg)`+V1{%1;nJVQ1gFRez$=eOSE;wQc%sR3)Pe9z5VOWtyB%lIO`y}MueSs_k* z)MvqglweBrPZ}cC?OCAY1uv-GqVF}v#p{03-7UQBudR_~PtIwuSq&Xg`YUpUr=*-S z@+ahn!|o=(m*6njM;_kT8`0nNJ5=@!EKcV^>a{y&kA7E{fB1#+B1Q09x&6C1_iWCN zkKt2b{etkz86a}9U`}ZL%d~a+`zMm4&piMgaUd3HYqBM7ShyC`w-2@m zzSerrS-X&gcSv4+Vq|OT`JW;WNzkaIkwkuj@lD{1fOwg~?=eqZT}$XMmG9S2jz5;w z^J(r_;B!+#9iGxSOAoI-raWZ0d_$1*q|cYsdNETL$Y-f1W#i+x#&=Xpomp?b-o*=k zyeX10)XIO|uP}yn%#Be(lCt(nwo1ZbljbUO&77BMHX0l~PP>tMC*bLMpUl_(h`gh; zW`T*If*(=6Gp}v1b#v{!L?r$a?Li;VK@^rTo67$tYe>IW_siOeQ>3RjXfO~ex@CXu zt9HV{&Xv{d*ER=8mx9dPKR%slo9Au(9J1!TWaxA(b28dS?|Jldykhi&<2DG$ALwS~ zle^m^UMDHDM(DFGNEpr=xj$MEn0MSrPaNWprFiLlu0XT(m*U!nDcy>`@7el7z+0+V ztJL`BxCB}tRGqDOAI938_dzSqv;Vx>(akWzBXG-9C9VIl?HR`#QNdGn6qJWzPvxX_ z3VX!soec?gau{|{z%jF@YEnlfB97#ft#@}Zz2-f5CrV^lSu*<YDjNcY*ij{4Y$XNw_y3keUGqNX?L{@ z9wmJ`K`qaK6NLDM-X}qBqjgx`k438{3iZUOwz9HPO%fVl-GQH1q?vp_`VM<1u4;Ot z^mO6@qj^C8<=P5*e9BurP{?i!^?VnHKnk-tSGb3N=L)qdqG%*AMKjE_9^M~(~OL6q!mbI5xM&m66fD=l)Mrk3U#LM{X_t!ZQ zkDz%Kz8-zw?1U$&srDwWhTYBcxcI*)MFCTgTh(km#IVQ9%kz!=2-$}OTlGwX_YDgD zwHpGs0V%)Oo|8Qc3#T!2hg@RXwJ83klCpCb&{q4=3-*(?9N{4YgzxIGZ0&ZNlOfXk z3>!YxA*xl0tT)EE)~)PZ7%k@Xg}F!xg&63|dV_k|H;KCRM$&4W%p1albrD6zVVgx+ zCyc>6DrIaiT{@#DJ(wtyS{aDNn{8$&!DIZe{AiT0H+KR$N!J33B3%+Ln~5^voEbJv z+PbRo7`^`}dQC&1ai3VOil;mM4FtLLois5r0NHXT21SkHa0^q&l;kJ9p611P;ipB$ zzceKaGS6d&vy%oAJE*(F$X1=>hp4{qB0K!Q;$gGWB#1%*HvDXtyGhWKzqYmLbm7?I zGs^{G`R(&qQ`u;1#{%7WO_uJJ+UMlu1nkET8UsgSP2V>ejxA{EyWHuO!+{Rni1C3F zSp^j|OL5u8%`e?w^=`++R>IMI&!C!qk+HgPjWOwL6LPhmB@?&lBYL2L6|^tkXm87F zi9O!+qDS1GYbZnOUzfvTa@yTbOxR313iEx>$ZXN>5ND$k|0-3AHN_VEJk7{YBvs)q z%1Zh!tM&7ll$;#Xcj9rskyYo9&=(@pIYrc;-VfxrO-b7SfdX#VDvV-bPRGgl$}Qe? zTAWLq`e2ct6F*9|DDyA6Dsge*xOj$zH!FW^$G9-He84M(cOF+?)C*Q^Pj3?ydOIF> zDDX8LD`xcvxasQMrXAmLCp*$OSTewOht{ z(()L(v&h$;NK0^=m!YdgK4$QD$HU-lHpMHEogf*gO%aQXP_{E)*{uk@<%|kYf){## zh3ue0egfaZ#vZ;}C7rh4I-j$q{-$L};1*hr3G~D^L?bS`%m+<%_+;ZZmuO(qzZ}8~ zynIA{j@+4ytByPhekWyZ^-}y@=)c><4x~UU@&k0dnlA;;(Tnc+FEc*1Jp6ml0TB2L zkpXQg*BaS*zNAy(u~tjHz2`E-rW?V=YDWxP5*t|;sa7F%KX)%o#ph2pj`Op~nCD=b z;Kf9K0IBmOZ2XK;fa@n@rX<_O)WTs!G|WLlaQ=YfjpP1boLOcd2-x>uBV5qb`W8EW zLsqR(rhKK-N99{Zf*Ta6@4j6D^lBTq zii-3dZe5W}jclXC!!i#AhI*;7fewzhg=d>sqC(QN-pG>J=XQ6WhvTfK#U2S^xyjRB zrZF==l&_639vE!D%J-0e=F<6d^6xYDF53ThPQbLd2mvadYur8P+P1Foq{vYJL&zKZ z`*C!8whUjN_GZg&soYZbv!%U>11qww*iVBBjXSeS=4T~r`+b*i9G9#I@3#NXU6%nC zr~c2e!SugY&Z{paN;UEjNvtxPB1xU@SU;$wjbmu64enx}#50T3#7?Zkhfk^UfAFyE z208!q)E$&?pbtYh+{|YOQO;yP{fQ#;e+>bt;-J1fHaPpL=f(F9^9AZCSZj}524|Y- zxg6b#G;crgWB_*9AA>E+T-6bF(4Fb~LUDEJ9yubgq z*05M>X1LG2=iYPnIcM)ngsQR(CK@ps0s;c2oUEi80s^Q9_;G|F1MkFQd8`1xz!qXk zVh9LTap?C(FAxym2y&8Q?>rF?GEp+#ZB9LnW~MIAwxcsKF|}RM_9FL3#+b+aqE7z$ zwJ3tQ3h8$cv$Rt58|xnf`{|;zX`0FA5-$YtC4b1i{moKoTfym){p2N0U^Kg!>UGq{ zc{TDN{Bb(9>56}wf7>T4m2*^h)Qd|ziX^bS#6RUd#gCysAu|03L)&`ikwmV|4Udc^J9gQbJ!kB?cv`yiBRmjgb6*Gur|~p$*M&j>}c}ZlHSj z#jfv<@JTY-(;)}>5_?Zn5Nrhu%1G%FHT7`5#YO2~!;9-1jLX6-F34^@oXX3~!P52@+2^{h6iU`A?R`TLK9Y>d1^(7D{m0)_v45 zkd5MCe)r&@nc=0AWaHH71VsQo$3dKV(ewB!Dl{}`jiWv8mh5q2|2WSEQ&S89Y)qBo z63`kkS+sN!zpWG}Q)-vS{Z#Y!T@EiK009yZfCp)O4cmIZo8~aP)TzBX~4!a`3C?rgulu#A);-t7NdYKAoI4bqyvgGh$H#@j1ly`7Gg z7tRkE?r#lQff-SulERdHx)f>|rq*@d3+~4T$6kP>gP$jhj!OL=zOdVS=VC*QGy|D% zSh1NM4w=DY0Y3d36o9{WzdqBnFwgnjD$8Pjq_JiQ-@FU*-+TjkP^qQhzExUl565TB zGkeWi{rX#VyKk_9fN|l*kdrl`m|&B&mA`is;J%0^2;nPm!e{v2nUBn;ilRMq)(f*o9D@jYNVw z<~8jZv$dLPa`seg|Btzlrxu4c5SVO6XMc=>TEo#_Uli64jhRYHbxlqGxK#2j(3(A- zj@lzcf21G_@W4hqR|9_*6&0b}XpT1=$`NY-e;WV~1Dk3$)TN!=b2g~&b*NV5Noeo^ zr`7Q#qQk(?<#Xci*`#g|l~<7dKlN`?C(Zja703vngL<3ODam@Ho0IsCY#C)MqLOoz zV{}w0%KLM1%KiId`X5tr0^zk_Q>&1Ga&=YT8-g*3mn++pBKS~BwBLOvE}3aJx=J|_ zKO~giF;XB6zaz875S>O&zvf&DQJUQQyKljT{qTm*ri+Ay8X*NZd3n?;dhL$1A(mc= zi{s27#NqWOK|Y^HaTzJ$_RT0|I=%jj@Kv1qZYw14nc9S!_$9PSbVZEnz&dZzc(ZxrMSfWl2CE^ zNI1=zUsf6ku?1=gdGW2ZiiMOkjDlZvX+}#)aG#OiGWkoH+}KZacr9*M*J(&iXt}3! z3w0t`zv~6C!$@Ebjit%_H_!zO_zTJT*DJXWe?=M<8Jis7s^G_75*tP9K@`%OEO;|- z2+I+70?Q76#yxp?btE!~hZYvRsYgn9Twa2K(%*9Z_HoKlAT)ShB#Zx1!8-El>T-Lb zX}RlTr|W;uQA=jY8XB-XCR9Zn=Yd#mG<8oSI$6t|7Ep z&F4fzj_+&QXJ1#u?4AwjT-^$F%xSGD531Lo$W!7*kt27}ve|Nt^!Mt&lQsO8Nx?tl z{uLd7g!q64)A1%@SRPG^f?-lphjIZ~K|ZZ%vg*<}85yItsq=mqOwQw z0BQ(d1cJ&-eSF+C3gzlq)cP}voeDbwXfX>Tc^UexzZRdxQ^VLNE(;)kJD-@oKDk*rhvs5 zQLmF((neZN%j=ync=zh{;0JomJ0u0WPb;Xzr7O<;f*jo`@}j$ zL7pGJM1mF1cvE+nR^-HPaa#P&VeSF5#(vR6@XinlggQ!)uDc!Oveb4P;n>h?!>E9- ztUr>~)b0^xDB5P3`f}*l0Z*;Z#!6ExcHjL%h{VPK=}GOha0}b@%i{ldb)ugoCj#9b zr^28^GRdP;57~YUZ94xay%RGDgmx^-6SFsS)fP>+)1+ZvZGAZL$f1L6jSUBX&opg2 zZ11k*6_N4X_GLtg*ix(cGC`Q&1@W8=UM#QtdzTL`JLir^Rd)ASD8JTF{jKL7WD6^Y z-v?5{48uDwrb_%A{!~1qvRvr!`Q^1xnn8;`A@^jah^DEN{YdO^G++5ZO%Vw4r(G1z z3pbTQN#uZ>#KV0AxR~=Zpw8Gkh4UbPMC7;0R8AzG&(XPGbJo|otKYK-y~&43;7qZ@KN!_-M;yd4)3&Sgzsw9DQHk>%6=yl3(?5kPcT~$<0zQkz4(&&YxHi;&onDnA z&+Ly6yE-q|9E<=1at4;`)&O4WpXrLoOwJu#il-Q+P|jx>D{G;rD-^zdWESCNax0iY82E(WgSPmI%?&A3}e>%phN zt`pPXBk_eUFweWBaZHM`0>2n;tbd@Q;D9D@brbPmQ-<2<-^SUCoyJtImOiNb`Rx!H zHJaW1jnG@Lgbkm?NosAv9kL{45X*lCp#zCg{nE<@BNf|s)wEBjKx(s*4A?+uFyjz_r% zxW6Gj1GEh)q}tveK?Q^ISK`07@+C>aREQL zt=+iJSAOT>Y8gDuEEP`poju?2&E9q{tJ-$_{WR8#!~fbe-RgM!6g@iR#Ko}HaX)r= z-)|6KC92o_;>EKSOHfZfaQkdR2hXg%10K6$)7wLGrr2^t*}?7KD$qt>=2Pn!Uz@zM z!0lh#d#QOrHkj_$-|6{o0c6sC&Ktc?(6OiY;oj7Kzz_AutL-5h!$(qdZ_0LV;wY8Kd;5&TGbS;1Q1gseu5Gw_sm{S{#t?kP{(*@Np_9f04El-+a)Q^!P4SE^e2A7w;CCy>R(4!3XsU-boDNU~A_f zCCpYyxgaO1`0#5{y!o19d19?Fm32|wFvemG2nGnCw>XtDSWdqq*W`e)R=+7q(?Ko6 zI-d>~#Y?acY`2-PfE-lvb^PJ^q{m$>_BNq^{*3Gr@!Xm7d5_17Z7!Zr9?uk30nr3M zKJ4e=rlDiF*%D0W{TK0CKe3E2tGG31-+%D0d9b@JJ*q764XuG0@*ols`d2J_dY^qd zxBM{k(Y!=dKO3s|ra*L?`OTxt;~YwL+;IREFdEE|3~?AMYR_6~g+1%_jzwnr*a0nQ z*gG8G!8@k1e?&=>to?&jj?M?#MIKi)VWEGd#L1ZsQ)~wNn{(%{l42-sk_obJFU5p_ zasvS|3YFUXZDxh(IFTeMih-$p#9rNC`kl;`gSLcj`>0)cw*j>BQvgP&nJQDT2@$o< z92gTy=^e9=zsza0xPHp`)%Lr(Di$y)8_?@OxA42NM;qdlWwACRoeqf%n}x8X!i$+q z3V|6!Ei4cZHEfd3l(^S}KlA6@u<)l8V3ewl{=4(vX`({sp)V9ch)`KtP(&$5Rq;{O zeClS7=^CoRfz*nq5AQhLdz1sSm!*h^VR-TAhb*fvJp5BV$ulPx=i(gO`&`7sFR<0* z@gI6t{~C$_kuMX~GOLH_$Ctag^NOeWgCXR48kE3gTmL9fa~A1HCpxqeCvYK=tJ!`` z?xKX<;_Y&@&^{AhViEeo)lx#p6O-;0ACFyiEEiXBfDbCQbtvCUG>75nAGk+;`@O^G zZJ68_q6VdL^PYqd@Pf3Vq%yC!?S1J9GDUK-72ZWA(%s-v5*~xS35LH|rxh4YL-^~! zpyw~aU-l{>=Wz98=JpJWuqaX_)KGz}&WEz%#R-bvD~lp*v%Eh1d{0j<_6p4gBEbmx z2Hk1C_0YaIxx5m`t2pTxM`RGdrOijZBsCWE9?~J4dV4OzRrlH6Hbw|TL! zG+cg35gQB_Ld{qz6BTARV#%Df%Q5Rd%lt(G)F16>09>jJA_p1+Rq;1SKSwj*;-ahY zYdX?xtGB3ilMw`yTeU8~tGk1^E-?eS-V&(8Ga7C`3%Q?JBzqzC!k~ejqV5&N4>8<0 z-m6@|rV@cS>^*p~_*3!Y(!})cr%OZdf|RX_#!%W{p<8@4;&cVd+#czi^D`M2&#-~M zrs$(6Qpi<|QuEWvyU{d9kPp#w^VW%#Z*6nYWlkCQKXoKb$ScXGUQ|fnC2q9XMoej3*{O@z+vtHqg za=AfbywiWM5}S#uldDhesQyu3J0p;M|IL_p-qgr0%Th?10t&mm1n`f#1YPxclBu10 zNG&@af=h+BhBfc0o{oOh;w6@g&>+ zv~co{L!s+)DbDRyk#bsKx2;i}=l%VrRy{9^vV6K^gVh7v{We#Mt^~FJ4=NX6_-j1+ zz3DiMD2vIz3r8B59}isy>l6Fs2uqLy^nrW=QJ;%9J=ln!(N>9#Y1J9aneC77+g82` zJ1w7PYc?jkp?`(;kqofp5-hLN?wC_&jP(FGHRxFLAYWdMFTG8l zV%w7N#4M8;0nMDQ_d(Uuo%)yBFT<^LSGzVe|054AoN*7!U~pCBNJVBVlH7^7BP)5RDaTfOf2An%>U#LXxbj#3OXc;_a#br3&GQ(-ur zuzT}VybJO4`cHyXa$HJv>9yp)-Si(HoyH!65@QIVgLXW#-?K}w!2Hn4$j;jzY6*K;PUM0$d?4}{jjDOq+tO|CtoOHpy9VKlOxVgx&@AiXe26-A*4FFCr_EHO z!Ly9H_1rIwqrWeTqk3^!N3oth6j|0$nPByVq4)cYOW(L!=+a|n|>32P4v#bWDN54a zu<8pkU|qL)DfpsZ4N#np28?DzC#WM=VCm+S`=<6P zjS%C#gL{EaUgj#_St)m&&7+~a2>Y??4SH5(+plo{G?{ys^?rq)G%f-e#{XCixY!6M z8c2vRs$quQfp~&fc`ee44c>%1K&K=;0q(~J?|8gm{-E>dm59skI=Pc-^blq+eMW;H zOx+v=pTLXXmC9A!VRz?RwjViLtJ`)F@=Bq|a?`8Bncr|frbtS59^mUH>D^uWllXbq zV!29cZgQ3NFrKBH&6vwn3`P!K5^PPu;^plzp^rucl7|=1Y26~b?}tXTkTAxj^f|Cz ztJ`++_U0|V`lUD#gzqbStJ=W*ikbOiZ1Ado6-hmMD9wi~N|BV3zSeD>de1b5y+294 zR5Qn{e!ZUzzbcJAPT^uG_{?F3Z~oy?aiM}~v{}bTksvD16%!1KMEwT~aF_t78m$*8 ze>898`|dcZLM=#sX)sMs%;P-d-tMMsEyx|`-tzWA zSJ*s!OrpZ6xm$iYa_vjLQvQndt8TM_Mpd})5P!FN^qd&+3qSJZpZS-ycaw{n)s^9x z{+l}^o>(AvnlWMKs7H?RpQE4_0jw5yCnA^uDW=wOvZS_dEB^cR*~Yny)f*y7)1~2fUEONrD|42K$=Ws{58X8y zyRxJ4e_pLiejhkTU3_ZE$z!}7lTzh`9(9Ri(|7Zw=N`J6&|^_g<}t%(cRNmdNbvup zdcDXQR0CbbW{Isk`)COuCjuGNHyp^0fNX%k{?j6#VqitX{A@XLszwerBuPoImPnc)AhGT|p z9vJa4x!0W6-pD^Jll}y{mH#XX?tMa8SC#<}*qA?)=Lg(i#GU8Ygfl<>(DGcZ_4um@CHJirW0s7E_}}k!)=U3!BH| z7g9FS@o9b^ib-+XtHMBSbP?OZ5gsICy_r#~63*B_AkR7Bsi?i}WD!h<%mWGkSNPk8 zN7v(Tob-L$ym2TFutJ-QJlzocEHz6I(8#s4##rj#Eu|&6HK*vV`N^Tl=kL0&y;={6 z-q$}-A6fNpD|2xd{)KpqnLB%~FjrGC9Pm|e)KUeZPpoqUyd>P(H?q~m1B9XqNc7OI zd4v>(@bRe-eD8Pa`{mVm~=zfe+*jk&bm|dN_NZoRtmz^Q9S?QMA!C3YYg)X?X^u@+#*_n}+9^e_O*H z9LniWPg-Zs{mHHVtb>dxU5Bt_@3zmhQc=LHvoI4*+z-SfT-C3y?4zWHi98ZLN3;Uc-l_TP?{F#Wdhyq^asdQKws8tyyn`bndNm{MOtR^DV0B-HgwN z1Vv-bhD<OQ4PrV{@x!vH~5FgP{?5M z^q^e+^XwU}Q6eGrg-0~!m>}Eb<28211#%RAg+Z&A=mMLCmuH@>nvN^Y85S`}hnI1O zjT+sLPkQI$L|y#o${fTPgH>@i1*a@}TEF@nb>7sM1TFDU#~+X86w~TiN(>s}0<-`V zcxiQR?aE$TqB@?USxhFCvauGyWaBV8teR!!E@hp*aa zcw5Qqhtt+!%fXi3$nP*gUSu1K-5}bkOuTD~)y5t7#Yt;E!-r1~UNNn6dq-ZWHvcl5 z)q_(X$xs2Hb1$9pdTwnvBrxqhm*y+BpkwkSg(%(*X)&BCXSH{+XSCoB zj1hfDn|GPxs6bDH1LT3e+Vm9C>n9;rhQ58bjXEKC3YxdgLUe#w<$h2)*SNm?bLdv% zVCB!VK)oLe?s+pvkX;Za?vPqQU=4?@g2_o;cm@_LpE;!rm6hSM(QeM(W;P4snf23q zE;gUX;|vvKav-n%Dz>suYMhJBDM9H9)KZXx@;I;0-}My3o>QJONXA4V_M$+dOJv;e zh0PS>ZAx>w=$>Bt&ixL}7#`3oNkt_^4fpy%jOfH+U`23SUsFC2qTg)>mDLBSpWjW4 zhGiJ5$qrSy$qF6ny!CZH!wt3o#vRAy!-byT3V?gY)g(k^pnvt^0{-FL zvZ5red2%d~EMhoXpC2aL^c2+~+`yx-sG(TlX1iFq;|M5o*k8nQ^gwl8<_r!$9Ik|v zf%OAhKXeql+lNG(x*m{&h>6)nLl8xy@A6U{9VnkBA)k=e8i;4GHUu2MschDkp!iVX zcH)oV;N&7f_>w!DLL_zt{eFEl?tnSnx(xD&T1Ilv1HCgx(m+Qz>Fc(Xb*8Yc=WL2N ziv}Q3p3TAm6Dcvwd4uIF)j*=I5Xs6ZMU?nFk4QKl>>tFTJ-;-x3I?SKOfytZ6duO} z4#RhFIf*N-(%!=4%X5jKELm-@QPd*(U|gUV(FcW~^yoTcB37BO5MjiGAee`ne&IJ|jt=fh0CmV<^R1BniFM*&dQOZ_bG>$ z>hAIko7WT9ZVYa6!v#UL7z`&CZyRcv&Rh(*psF;L4Y{HAYdL?TUEjpi$^^R*=vG*x zZ#E<>S(z`z6YFkYIN=3+B7O@G?Uk^aJuL|%VbYw#`=M|te# zmrTu2I@+l#3%8()^{Z0W(-NVdJ-LoOkX*JN7As%V18i+2cVGo*Ekva%DP?|6jSvO! zPixQ{A(sU~;jrL!p}kSW>LCKMw9GgnGtCahIgiKTZiBHkrHZ;`%012x!87~me}(pA zmEK0>Pyr`q9a0PKc`_dC*yY+ zQ9MW;Zg&{dh;kP|egamjr-5cs{!4n9aw2*?TVID8`b?b$fDmsG>C_o%U0DiHy@V|Z zM_&(Wn{i!1EiqnnC(*gjXcBwONoml< z4scgg%UjW7e9&?xYR3;Y1n>|Il;wK&#(msF>(J2Uy#&egtp271Fb&k@mj`K3EJ!I_ zITRu(x&7hij(Mu2A8prETC5glnWtk+@_ncMqkKbQ;G<1_2l=0D{fFkaQt{8Qjg1KI z`PYPB2?k=G7}(U2iD0XYeo@)Msi{1tT%9t-vzwL@wHbzwDVR_a@2hX{>XDP{)0p!4 zM~hzyx04mVMzYwSfWED*1Ok6gebY-eV4O~6@P_T$K&H?55P7hbt-Xg}DzXj+)N)PA zo!7TDVWa*iG_B}x10?`Pt^*j{*`;#5Z3k)Dq zRWb%f!cF*+jLl|?U#_@Dwx>2_DC4lK+iQL?(nJBDdHOguNnN*uVG=~~1*+36t@y5y zkzs_X1CPgo1rQmd=u&@$0Q15Iy&8^bJ)f0vy=fVpFqvO23|6}Q$A+QNqiAS;)#YlP zBEmjchYu|f)vny@8k+7qB?e5O4QA_IE!}@%V?yn?9{=T=zjQHS;h3-n$T?dfRT)N* z|Kj@XNFK5j{e5$w3r`7>62Pl(^qK!avH0QXi)u-U<-vn{++T~$ct-gyl-VNP;3RQnZY!1ZpNMgQX6pj&X}m~U%W-|QmF zI87UrP;k|o%x?YHUa;$aA8WkwnMJ1YBv-DN@MI9@cG>$s2<$-S4+iuv87t@kt7TL$ zg5mqCLt>fBWVKz_W&CyY20Y?hYw0GI~dtbPxw9@X>>FbkDAQwd03GZQVa8H{nvkRk*i=is_u}z@y#8@2*T&tBSX-`m2>E=FreY z@xRWXc7r4REOzUs9+5slZ$p>EAI##8eqy=9C%E z?~F>V~JGc4gZr!m?_udQg!g`10l9ykR zuf47xX^0`U(Ecauz@-}@7p6%9P%iY)u9RKPu|&%4Pn{uR zE9yy~(&s*7`RI(k)523m+a!jX<_B5mY|*`KLuUAbmWwKUG2ar>c~$Di!pMXe=#FX_ z+Nj6Hw`vLkh$*R%-C1RK#Co~_cwDWmK%35!V=9-nx+kv#8g3k}y)({?f?0ORa*eYX z?86$W>5bZ(#r1qZ$w0(jsyU06ebI((HV*FwIRaOQ zr9GLmgCoWRB*X?F037`DfaBgSrzp@F<*MQ8{{=Tv6KLxFLOflj(}Om2UKb)|hwz5~ z)%V~-Bsb~LNA0JWnK{R%Vs#iOTllo|K}V-XRh#@dVmVP7t{8af9(2QCP|m>5{S>jO zL|_5h_+6z48$;bWEd^17jz|sXL*v>W-1s+4+pn;=O~Dp;249-1JqsvlpvZtbBm%ys za4PQg8q$wRGzRZP12G4lF4JbIY!hH{^0*Lobq0{<$ux8*Vf)?Ea-X}@_TXH*AG807 zVEjzaD<&c=i~VL$0ty6hXF$HlEEA2mCI?G*aLVo!{E{0OkObZcDxo;rB92q}YIB23 z!kTiJLo!p5M@vK(gk&XziF!? zl6l?P;yNT=F3;|8&2_uEQ^Qn71E_Qo%I_@s%S!(4t4&0B_(*pl5GUI?GJ57Nr+cax zA_9e;&a-Y&>O~)^g5igm_SibIP{EYWZwvMp=}w$Y9K8|LlMJPn&Wx)qyzTO%$Me=9 z-aFAjohr!6Ys`9oNJeq9_w<@AlbeyBT~A920kP`6X)f;(*x4&MguQ8TU4#W09EcCv zcBL31@y(E#JS)2~Dmtf~^j|n7e+YcqaH+k;g6KyxHb;n*g zj*?*w$IMjZREeS@FIdS9=PobU3%rr}ZSXFZyFhj3`?YZub*p+QrPT9rV2c5c!=$SC z+t;YB%1XtbGx{QsLGG_tt~__s0>4;2o=nou2Q41CpBuLr_}+sKH_Nie*JKQp<8oVv z-DA%Jf_lcDSmvDzt3eRJW?z*7o9)Wxvf+TuosMV|&Tz%ZO{67OHdxwrJ=VA5b$u<| zzi{?+tfa019G-beXuCValPjitg$yHxOE0_ync4r3gCvS6fHp%^fXRfC#}Z*6XMFqE zuFL{lQ-M%7oIqcHipdY0{3Gy2-sqsG`CH^)dVFx6nkkg@-4PZ2 zqASLKso(LN1z?U+%co=+F~0Hyu7jW4;?|?MI2Zs(8AK&S3-@t+>&*p~rAFkRbT=AZ zjo?Bw35E}WrML0Nj{8PwYZ{0g)|j&h?7fqg_*?1B(_v7-=iYw7>a3m#f$e8#-gcjv z*|L>agv>LTjhR)C1SnsFBO$uF=hrIZP3Cr53q+vRP5B|$LLw}amWLt_@5BOcV4Ob?Q!;PMf}$9C07#l@NpYp^k45v$a1C&PxUJVcYvG8Uf$MhSbUd4n_Hgw_8>0 zp67B62KgJ&iQRMyRN8CjJ+W>@UuisQbvngPgH1;ATv_Fp(?E4e2~plLsuf3+pYYMZ zAG;VT>1@>3!s~|BX zL`~eCzNmWqIDy65`{j<~$M|!-tLB8lB;~kUsX*Yamon{NJs7WZa|mLF#oMF z>Ri@`q%%DMRNK5%bv;*{&6owPiCkujX)GTLm@v9FXrXy84svL!bew~2W(2WQgc23Y zf^WMY@i6^hwKf9Ejj;ht7OrlhiP|oUAz|HixP7@%dFqmiF>1X+N5K0 z4bx3lbBF_9#`TSP6OTA$B(+;RIn<3)CY6Fs8DhqIYE3U$-+q)UN+>hy;HdUO><1uL zKGC0$R}NC(j5bmxQG6Et)y!dvn(_tjf+Sqyy2+`MpCtXTyaGeB$`P-_^I9N%P~!JX z@!l;|aAl+NXT6C?X8)T>-wjM1M=$1xOv-!b=%_T`lRCrV z0j2hbIc$`#F54S1XQR7-9EOIuM3RrTWL0tSxLAmb_4?)!kYiR^%BLEhp}Jq<8@I?s zv6PtFSizYNA7^v$DPaA^fWydr;ei(j=*A`+Zlig6H#-h*`(+<=)oo>Y zXlgu@|H2t{CoA1!5xv4`i2|PsG-ph`#4z@oW_e)wn}}7dQ^G(J^P9V}v(t1rcLWjK ze9O6e+eOFUsRmTf5j2io*;UjY4qS8M;@GU!HY=^hTrQCQx%+C}0_*NIf%nb>jKyBH zqSO^05vQdg-+>WbRgifbu+!zqhp%79_pJQd=Ru7J=6+yM1?tdVuD)RApiO2{z4hl)^t(EK&n-vLaLv|3mIarAdm~9b zyFqoLVxgE5(87jSSKd!OsKl#`!*e7+GnfLXG}8jqpT0Z`{|qqrL!`F|S(O@ZJCy#M!{gEzxmEkg$>5S+lOl@hYU(9igO(&+i?G%>$?OfZZN*l|J7h_UPl`J?``s9 zs;E$FmrU*JKc!(iMVE|LGI~;fICgfhKpfEat^zf+BN#HP*or5J;{9QHQRYpHIQ(bO*+CRCQ9B0spB{weaBGw_7>64(C z1P73dP1;b`9=o~qSj*eGq3YVo@BN!H`iDewcg@j2?k%}9S?u2jiV}@;6ZLb>G{t;l zpKE%4v3#58hgJ&$UCfp`_l8O3e|4HgRON5*nBfA&MPU}?Xr5JM#E^d0NI}nYOs3`@ zA4KpFr6ZtOB7H8S&Gx8x8I@z{)7AZU&WcKiXmZVY{KF)7n zFUt7{@Dl6zA8^|!Rw5rD)J(8sdH~WNGV-T;<7x@++PF&_WRbf8mfPs}YuJ8SF9f#2 z1ez5QUF?cFXiWoHohz*4LQPe-pC`R3QTxgVe-yOiAiK+I_@OW$)t3bQ5_v=QBW^(q zS?VfI;EO- zRsk#Yl!`ufj6Kl?HA9Clv1sdxd&6I;GJ;^&&r}xW(;FcPCX2|Vw49?TO{T1JYII5< zg$M`R;y?lTFx?29q-!oT%GK*B*;>KE6TB?&ksi)boML@}a)&i3273#(U$GlQpLD^% z>@a>RuFc2af7d4`&)qw8FcJ5eQa3Hn+6M{wMq^^%L~#q6uV?!!>gCg$OD;d2kRM z7aIRv-UU63=xpQ552TCRF1=9KM!oA#t>V8|U&P5Pscvs;*b8dQ;fn(WD;aL39-OI6 zX_cr42pLK3^B%rozt#&LQ2TAX4m$@{MX74k|6RSr4+?ld)t&OlSPd!lUz_Vu%FTJm ztot5Py>$CsH%O^zH}|VY(tC3BAlS-lP(4Pt&b7gW5A`sK2qw3+P5|G*Ta9?na2ut; zSwQs-WYc)@m+ci4&Uus)8`5N>hx4|wVe=uFg-Q^BESX=1pDg2o>aoHL`-)w6yEmIE z1H))Em&FU8`_^%pZ0X3SEUy2N>6EYrcaavuc*@|%HV@9JJdAXX?zc@Zs6A}oTZxBP z?J5vlz55)30UX9Vuq_2tVG`v`yV zTmu6l!0j{sLS}brN!-&eZ1+Q1F~8632@-cr=-f3bcyOo#wT&A(B33$f!KA>!sW3|| zPY+Yf732>AT}CSTQ+&;1%l06>2WsM-pIO~X<0v$MnWv%gEr0d8ZhEBW&hP3~rCjoH zUX>?j{{5~x>mL}Pl}ZK{%Mk{}qK4~`@+GO$Kla!37P}rTIz!@kV5&Xu#mGrSNodY( z9hnV55J?F`^SCZ9Scy89-u%I2LD-Ig4^OQZ777&}VfIY0Z{)nS3*7e?K;r%>zNShK zBZsXBfMU_ZH(w=i_MA6nm6b{cVv^(DWgQOpJ|2_!A&)L)|InAGuVOKDg*wt8Vr$Yo zIz7pS`lh72ky@5=7Ic^Wv})~i!q~=TtS>DSY*1ED3?T%JN&+S&f;L=J+Pr#N{nW%Y z3un=YViEc!4NDsQt~b!2>)%&%Y2wn-M;pBan4liU#?U~b#98@PQg!EINPh#jM1LqE zb83<{+;sz|Bq)p&QY+Ru4n#GXt+FLyV*v*gUun-%Jra?%_yO<+c6=Y*P@%&=@SYk(72 zV9AdIhe51+{6UW#yP)PAN4^_O-?4_Z%^xYko?B}`Ix=oRnp+7=s&`BcQs`vOpc(mb4q?|$F zHTJNR8Jk0muha2ou3jT69K;c$`-0mXerS$VL_k=>lKlBKeJ1ai+_tmY8GG>4#z=_e z2nRu0#x-S@#z~VGlYs8`FI%*yd%`3@THE?NkA%?# zKNO(HI@!UxIM4=9rhWUYpIuq^^Y1kW(8cP<7*X64bYHGb(>f&KyB(@nxRSvAIL}EV zav8=XJwBc#P}!-t=WpJXczCnCDzZ?oh$h`jO_q?TZc!zl!Ii0@2z2qmD117YEx1o@ zOxVX2JVdD@EB`6W;$MsltvSp}o10U=c4{KK55R=2n1agD!sFUiANa0Yo`u+LAL+() zgi21gaz}TAf2$?b#0)H%Dqp_2X|s}U2&DEt>>2GS$nS%>I^PM@mmM2ix7RzdkP=NY8yHnS(2BmMpmqSd>)+~*G=k!PxRiaGiV zaCcx2=p`f+Qre7rX`Y?mG9>sj2hPZj)EmVw9AfK1lMohCC7LL&DPobK3^`%@asqd@_?xe6OyqH59>dn@KI z(4=te7;i|$sb?gARm=2fG!dpRTB|d#OyHRx3)~dsuAL2==)}TLzOu zx$GvMFY+{uHkZFKH+m))NrBGZH6+p`yC2tt&TaSA;}?q!yX9eS6f1>G$~iR``ui@k zhK2PdUlQ*FO~ezz_E*dn9gAb}9G`_Wwe4Rp5tt8%5`7)`jl$8P$08&iMG@$5L7Ynp zTuR+v+UOlr_o}A=_Tr2sLLROte(hm3^~JNGZagkD3vjzKR2a-&sUUO4*(rV@G0)5- z66)`C{H-Ksm=t!r(TAi|_ip-~3JS4}+{f=aQyV`X$Vurh2Kv!iHTH%D$u8I6jo7SO z37iY|w${Avi?YA9MN-Z>3YYEu!ydQKyEWpjY3(zQ_kEZi)yYP8odFi>drQu~$)6BP;2Kas0O2uWA09voue0V-qNI5u zWy;jINp-B<8#6Mt5^_v*{hT}pKvZ9}alR|7Z~5X;S6H^r=?r=n{(e;q3;b;GR!mYA zz_PI&pNjZSeg|f9J$=#i#L?<}>8E-|6Zl>4j=|xWWq}%^GKQZ z={5|srlEL(3pNJ4h!6k6&U3TY2DD!yzq^H50{xWgnPl2a+B6<#?Neb~@#7ogCNe{j z5(GEj%ZY3YMfavWa1tP|X1O`(#bv}%3FT5(VwBsDmBuyb{sdAJ>VE2{;!-JM5uc^5 zwZ)DY5wHplVF^9a=a2|lVfaKnvA+6ah_T)2LH>h~HL`>L7rZ#iFCU{PJ(IN_|EgLY zlP$?u5MZd`xD_gPlq#=g5}UZ|t1923N8ME|jC?ht1k4SGg#SO9t}>viCfds7(%s!6 z(n_avcOxy`9nu$2K#=b4?(PQZ?(XiE^c}wU-ha4f&YYRqd)8iS?aL4L>`=Pqd44tf z+ep1zZe4HZgWInoEUAO(Cc)mrXDU-fxPkc7eufgFmCHeyn~8&(B5lHAC4#org1!5! zb?-aUK@uJ#8#47XwBf0k5(W^%p&v8l2s;=O5(I66z`YkfIKm9LD*>u7tU{ptXkl>oEaC5T zp4@3cj|J!pIME26Zj8XZyXE>oSYyFm65GHYJp}HqV$)@#U(QLyNgYxQmbezE7*nQN zEjjH>LX?T<9N>WpAR_S7IglT3YQ;GW_>r#{U&e{`Pp)&3X(H~hE%?Sw440KOg!)qS zsnf8MCT9?2PgDyTp1%~xWr`^Xy2K}*H{L|}VBY{(F<0_C&{mGce;yXy@NA>)M%w0g z{`CBWX(OzE&QmM~`qfNs8dk}Yil$teJuX3gXBL*!U9Q){{YwTl$B9Ke3|~vwUI#e^ z#Zce2Z=uNVdmyqyM&ZGx%-_w{P99?TllKWZ%GMaJU)#*6+MK>ed_B@BGIQKdAM&v) z{Zhzq%+Yn0%8@lEDzw?$&pKmF0RuYw01zSE^#A2vkpAS1*vXl$@<%=5_(%eG6W8uz;q3F7N&_lI95OnV-gcE+N0#E_lm`uoz zMxGinqFA8UG~miPp48E#VR}B;>hr1)>^5I(%=( zDiU|>{I}_`D|2K_+Gp4%71~2mYR*Pj9At>*9w~8B&x!oZ{u9{aDxZXT?4QMg7gAZ%OVet%cuOxC7;wh4pGGkI<-pL$E0aZSPjHKZudP;+5tS*Iw5yF|Q#|lZ=k+|eP(g!2V(~<1soJYU6O*!~akog-nn}CyVp)0t(HB=Rdn0~ zO$m_kw(_29V~WhzyeJ0nM$mioRMv9=+F@K9bm8CX6jxJzBy0`#g&~FXCLa0w6G3rR z^A1cl#ZJ@}nrZPFR*S^g8gMCwIMlD4K)6jT5)zF2U%!#_g(Z#qUwjm`*6I2KS64YR zcvGTbds$lYRwb9>X@$gf^j zx*vVn&`I5W0V+?KDZ&2?shQf7au3~9aYMvC?W>`LPzgMBznoAjC_;) z>2>kx(s;A1cjHq^A}>}O$>_hX+$t*;|Ggr57@#xrq5b=lulV|3lih%JwS9y55{FOI zs7Sh-d(4#v(caiHQ5+PmtFWLog-#(*&JAYvt1$h=d5yei9~ZS=vJeX4lD3DjNK(4v zYuC0=VMMud`SJ=5Cl(=Ztt`)aOf;HoodCQ1$|rk#6RHKo3mmOWsj*7U@7rrF-I!t! zeiz*vUP#a+A409{r=k!33vQ+E%cx4%7~G~kRA{2FA8%&5)22E_ zBb+7JL6`W6kaqHxZ@ISfT-M2rVP2Q^WvEK%Rz!j_dE%#co9XQsWmT63XxGg#5Oy4g zei#B@n35|PW0mno|C>O^%<*3>tE!ST#S1s8VaIqAmp)vNX+U)IEv}%| z`H8r}fvo_jYNfO)hzx~0HTnjbX&s~md`p-(2#>6hvI zHaq1iOtq6!_|C0JwyPM9)tfrhcC|?3WNT%Eh6|m<5D$9_*CM7?Zt0^<-4F-3S3T;d z9uNqAU`z~LmmY19Y4quF3%M{94DUY8wx<+BJ1C$zzqfqI5veM|`K3;bY&b?8*=&8; zfC@uckC?SSUQ@klbBwV3!6vp|I;E@PX#fvaSqFC_EiQ4L3DNMrWj?Gy${+l@)QpZ{22%W5%Z1l<)0;g9><3xV)YKw-0$UWj$Il+;jqr1I>D@YZ3=j1-tD1TY6{QZWp*yyZCVo8+k#Ie=VZO`g^0nc+w znCwCUkH|=IiNA>@9!>SvgUwGM;LOq=nA(S)@IULC(MMrM=`D`M_56cv;Md8Scdqfu))*D!bewKM+>Ht%uZ zy@;h`u&-o>8WR)95XUmI3I}S0ZSlx);ZNclno)w@1Z*TDT-TnfTV@R9nBCU6Pdw(&S$-E(T;A=eb;o>noQbP|mF6VGh>nNw;QMPRRJ%WBb^E(!S{X~j_+DwZ3Q!BO4n7K)^ z_%axQX{UVF+`s#&=K90uug?UjqiVj5;gu^FBG|n>9}an03lYZjD!G;}(a|Mj5MSPi z-x7lGsKK;*kjA&~qkD{f%hRL}+p83|wI)xS{HVdE(Alzy+vK@UO!9q9n?%3jxcMh* zk5({E_MD^r6W#hxPex{Do7F7ZhN1DLU`F3l=*76WFf8tj2R78yf@=~zrk4*h8WFCa zvQueIaoPQvu6?J48mJ0p{?(Bv`O%O^YJwz_BpG~pBgR;9XZh$coJ0hPNm!_8v7mBg zMSoZu!|Iunj-X4tPxT^cr4Ak2t&WP&tg?&~P?)z6erge5_m({+tLK88&^3uqWRKVv$_0 zXTH?Baq>VN9h5}R(2iJ2W>gp9p1_!#gHV+?To}e4)?%DBsWM_}IL+N)cP?46l^`ZT z=Kvs|@4zQQ5CNnbHHN_p!*X&$+b__xSemMMN%n&CRBo09LGedcmiySKG!%Z_E)ixw z{Qb#N0Kg}bRs zEiIFUR*b}Sd7HslWz=X59>XTVR^zJ8+aq=treF=VM=qqQqki*D{Zz;Wo{&lf-+QWG zOl96Vfcqw^+2m_Zji0aL12T(n^@&d8{3t}k$*=p*dP2~3$?OquP*vCKASL(zO7P5z zEj-0z7`ztx-`U1vJ5ymg-W2EG`num9WP$W_Cnj2xbCjw3LS0hNOGR#*f)oy5!d$7H zFT-c&1Al#(exl=oIMWO4e?0 zSIKH+w(2mE_~AM)Pi~5%-0?D4=`=ddcrKn4+-sxM^;rS~fC6%uG**7kN`8dvZJUzS zPQc{!#rmwMSh%hvHYB=3Z)&WhYidfT{DG3n)j8r#kh$^hd_OR4;-CSLvihVCVE>Z* zBDw7Ebk_WfUi_Iud0ld!nsu<;MF2n%e{IxlzhzDi2@FiI$IXhx7Ki&o2oJBQcvSs; zJ~YUN?}NC+YI1QquqwrDa-yV(H8Q-Yls{yDI2{R>3+vKebQB>|=VR4z+&tOj&2So>YEK#~Isb@`d=0tDPSE#S>nbGKy1k@H->(}{5F<&SlS`-pSg+VeGjBvH(u zm=kuhO7;Lb#@=OVZ^0WgJyF~JEPYuBh9TDUS)gWrQRW>-Zn#reqO*ywZ}@^YY&9s) z!lwoN{v_MQN)$MfWpiNIv}p2mHx$!~X^$tU(W_V1qNX-&n&ys}8~++B>Xo{u z0tN%!cN8=ZY{KXt?<&N2WM<@E-O~oZ9?+xHu;A9w`WxTkB2-?EM{O-&EwS&%k zH}%!D5&f}2EiPj0G@tH>r^&K!NN=%Sb-qg3p;6ocHod=CodAtxjQm3B(633yRPH6A zB~t*-jPd&@!CJkY$pYM6-U}(l*r%RP!xhaG*^ep<1i3oe`` zGz)J@aIhKwAMA0|?QoGBjU1lL_~PU=V5ysbod0;W z%lR3!W&V!0QsK=SYP0&=eqr($kq)0S`~DrGntRKjlzy&4v8z;kbWyB?V5u~Q<6GiF zHDPzFKMg*dFC^q(Y6yD6m{8g0=^xT!wlt!hQWRY>l?F{Hz#v0v$2&YrOT;n7Rlk_F zl99WD*FUd%e@r(uzR-?gBAqA5VxaenleF1Ly<_#LZ)HIEY-#tBPT$nr`#H}!o4vPZ z+7e*Gi!ZO{ZEO&qi(N ziUSAvskgl-dA=K)wYL~dVMYW5qsq}d$wG>0jfy*mNY|QTjP0vtl>*hBdhy|N11Esj zbu5yHlWS5O+$5hb?hu$rgMiwE8m~<}Hv?@LvG*iXZOF2-tO1Od=D4Lt%;#I+f*4*4 zw8na&_O;3w3F(4R0;&Rz%jx>2dn#YNpoP(C6`bMs+0hIf5j!{6I01G`9J65d9dw%A zln*wGTkX#T1DSLHgSb#tnEdc>1)pDnZxQdZUdOFu zDRziREH!#vTWuxI5ia>C_Jv6j*gXh(HkDEiuW6Fg{E|t*;03>Z=w^J2&J#6Q<21_R z6C**SFyQ7GJB-Y`Or7aEU9aoHwJ8Wf@e73ezV}{Z)|s0(^^9LRLsu=VWM_zQ7G#)I zvdYfhqgJY#TBgikLDN6Quc=zly>iCFcP*f^C?0W_U0tdIM)^CS9fvFd{4x>>FR*%- z0B^?T3lM5x$MW9bN7SL%6uTQ1mP^b&a;b&gYmYjyRX}60vuWpA8;+pLQKFU@sl^WN zCFyZF_*$NsLyT@#kl(ti*pS1q92_A`1K9wZvPyE(IbC4737g` zMx?YUy}0UP3H2FwM(o~|+nk)bk4Rc*NYpuzWH!`S995m|yFQD0g8AsyuqD>g>s)`1 z`zWs8$_+ZoqS=D&*(Wy}ZVl zwG!cYk+6weNGR?@N?QVrQ-#V);3^5G;$!J{pQ$#_OtL5qyHEfvvQW)$(8`V3RX zV0ettcMke_Km?|x5v#7O6E3SxU1Z~wPZ50N(5|ClP!E=sej!X)d%WAhUrQY_)+4HyM%yU+%pm61z&pB!Z8zY)aISf}hNsEtLZL zQQ>1bXH_D(OW4W_nq>fhGMt=z8fwa@F7}-8<0wNvPdLe=?_r6us$v*q0aXK?1D_H| z#6|vEGc&klX=}HbA`p2b6a10im*dKJJ2eZW(>Pkt(-wl#Wz;;*_-{_-lKi5rx@B5& z2%x=FB?Sj&g8UO1=Vv$>L)=S6ktFrww!SF^5O0a<^Zm9J2S)tNVvF3^Jz};Q>;)wK5;P6=zpD)^M@nEktzTDzT)D{5sRMlVJJpG z8tG5t$yqR?V3vmF1Bb{^@l&ulMa~~&h~XWa%%WasGbOQ&*$2DO?S{6O#SD9NP$4H zLH|{=7kYhM?Y-={MdGYCJYan%D*P;+FJ$tv*)xhF&4e=E6%l3LRW#?mrys$aO#=M_ zTwbWgO}n(W3TqVw2gc{q=&I$T9)={Sov5{elGy=JGJCU|ZhE;YXsOrD4V_T6r)A<#|j285IR$dd{j0DgSHA624O;%B>QvN9_h()PQ0x-2XSe!`dPZ@ffFbcVSuk9)})W-F&+niko)7uMLZ5H zO8htdlF|;tzo|&=q2&kbA*`Uh_g>ubD3fDHz#i0pF*lRH79s zSckmw04{tzJ`dPD_sh=(;L13~7}9J7Y`mGlQ7+hvTS4HPxY?NO$e-S9_!_|nFMo?c z4nhOYm1IsDj|9B%G~yZoe;&KVrU$-w&kv?w;oyIG8K^3joDY`I(l!Pc~?FaZbjQ%%TDiVIY^+j|LOy@K5phNUatE4EAvpQ zFJ$p)3ZZZOEoP4OV0ii=RH9<(rq{})oteM#{GTMqsQ1%ukCqM1zO#N&DjvoGpkGsH z5MkQ@SymNXuQgA?`zKO?_a=fP?cNzGfip~z#zQD7G?stKO{hTq;%-$0fVG;EJdT!cuZhZ`&yAMyOFb+36wGAYBlLX0z6{m@t=Zxg6F9m%vAcs~?dtFmq? zFncGT;NrpFOuxwGfNbC3hnW`CZWsdLT3o}oz3Cr7t|D@$&KY-{TtS1C&3tnuRgK^z z(3LGzASxazq?;%-7Fi$R1H6#`t1l!Q)Hr_SHU0Vg4X^c^9-u?`xm% zyYX&fe<)pkK%`l;_TozkeMJ4S!%Jg0opd>g1T{C>1zkkPN6!zOyokSOK9qW{Tp}@a zf2m}KH4Qp6kB1MATUSE|N>!36;7;&#+Idq z@6G!;G>TRc(2g%COt#G92cKKr@BC3(**wyUBU)RHW*)1d-3o`6#pEB!y_M=DSYjEp zcK`}XWapdI+z5W)2;)C*H-~n6jgBq(wD3!gs=y)VUm>P-&cA@V3qaK-p3J7IY}zw$ zCW$!C`|0tB#7W|Y4;LK|5nt>7&DDRqaefug&^!?wE;=L)z;EK#=A-CPRT#Iv0jZnBRDy~nlOx}vNjIbUlILCZWt36>YA?3VD}TWkzdA=7HbXt3s|U8_Sma;HlYU*~N6TaM|An6MQcQ$$i4V!;$UnxJv>gdc39 zH3Nyzl)5x854AY=x2*XzK2uZb7OV+q?6t}o)iKBs^~C>wT~jpaj!IzskkghNgePEr z!!h3-ht!J7KHL93V$2c@kUm0pP+jO46Q-%fsdOnVol{C?uY=q*QaN)-;YnfwJ0EHS z`9{e?mw$7=NA%CyGijo}_il2J{%jI2y!okbB*+);Ow+=VuY?JGFo>0HoZA9$C}tSpRpBFz*6c-)v0 zJ(c|*42xpIUw9-6*g$YwoR+fJVU!VvJEaZc;g-!90S77ae^`Z=h~Nq=HnAfv)QAxG zvBy^v8*aD(pspm{VDmky{d&yzfHR|A?wIaQInpd)(vU{6TK`4f+D`x}@4`?}56e26 zA7%Elq}OVkz`swt&+MogUu5q8+EPxP^FH;B;xi&k4s1|)!^FcKu9@0|Qln>8I+)Xs|Qi>-MX7aEh9y!Y2{CJOAP>b17l z@f=tLHhX5S!Y!ByBonwwI{%8wcT@CELgZktf_BT79N2I~79#~uOLz%c z51XPHt-Jtx-_J5;r5-yA<8jt{^ftfL>f2tUql{vvfJl;6+TJ;1I?ox;Zz1+TCuWzB#F$d^o+VAr~+=+1YvrXZhG}qI@ZV(kyHe+OgL@->p!5shL@_^UH`bZit?eZ zkdl%pwo6|}i>s>|xyiryS=|@A>ALa~E9OYB)H|j5>Ugyi?UR;xY9Vx-yuy!#nUX;h zpse>lZY<7yZOM~aq)hda+;{K4kR>MFpK;%(o~MnZHl43HxmO?e>()iwHXBnBxXh7; z9`WP^Sk;qHOlL@=kqX2ooY%^yo4-gmPdy@6jM=!8HpIzLqfAe7+*&s0#7{zLE|W@1U8M68 z+7G^>GO5Y?7L8`h%azh@_V=jrRzSU~l^}zty}|hiwf6QgY8i?2#$O?5TkZOs=l5%s zTWmQxJDuP8;0m_6B)wHI(mg@kSaOS$EBbu53&Di#G?>V`#<8cP9)DZhCNH7kR_bdX zMByUfgL&TtOy5y#>_+QQHQ&}mbba_rhbP$9ysNFH<5$sNj;;YdI?PB(n55Tk&#HMu z%R@rr2}B(}Sd2@gFK1q9lhXLwat({>1VfXPx-zRNqkUA&Rrnry+}$bT=fcGv&zBDZw~S|0wWpYpyNUcAe=A+_F%sW>fhXw^XV-yl` zI<)wX)jD-|O?aV(pk&Z)E$+u~LHKF$5%>;hnO1tcF8g)hJQ3_rYvxKk=5I(BJS7$n zth8`K1k4A2--M9hK#Nd1V@u3Qi2vY8c1guShC!X(wbtm?@$1{ZPFLY{6_(|ef)8#1 zg&dO`D1qo3Kb)^~dW*4;|H+DgjMzr`U3!f%w?oWAnF;u!r`o=FOWS;8O@E)N(m;jVmP zOlW#$6i|)?skVE=xtq#|+h^)bgEjMHzcl!^5jI3+)II&PYPQ_-_2ll`<{PA(lLwF( zb!Brn5H3Y!gbW*h>z+!p_X9Dw2R1_L6K2+YgO5xCvwMn6W0~XX7H^Vp_HAU53^y_Q zc5oV`G~q?fL^ei4DK_M>%OYT3q6wlxF4$G-U-3i3_;Lx)=7H-GpYD0?Z0&}b;7PY~ zeCpoduD4>_0UFAIuXX|#94))S&-Bw}Hu~SxO4^bex=b}v{ej-xPjAZ}%w~^6S*=d) zI$JJW4eOjb9_i^pos)FUO#FFmvAvi1z!q7X-^DTW2V=}6PVOQzp+K_>S#q}a4HY!^ zM(5;(EmCsB(3`K1q!r`v!Q0e^P>SXKl+EyZj>MdgG>c|W6h3H~sQ7SA4XMz4 zxBtBr5%0ry_iIPpGhO=$c-<>o>{sRMlS&2;DrcMdWAQcHo3H9WB`@9OH|ZqxxmSG; zb8ghEsFA_F^1eZx0@_&S$Uz59Vfs_I`Uw+mPm%PgrCra?Bi<40GzPJ}Yqz_lj5bNKf1d$KrATjf{1Ub~0}&u~Ks5QDT6G}5Cnr#|DWeNv z=J|{N_7d?{P{u<)>P4&(jO8ZuP(`&1BC9|9=^B+Mgs%AP($l7r{3?vNyp|SzJ$qLR*WZ+#+7O)ifinH@jdQo=;_apBTQFfXQTxNXo-q( zU&{SVUt1_A=cG;xknCU4-R{)-e$&h@|6F3q#46`&FvOL@^@j8ssGEc zM)@S4KDcf*4dXU$ts@-91A3%#cm0b!g4+MWQHlz4a9m8{Fno%KzA1avQK5uyNIoID zK}tc%SMz9nkNq!-Z~74)?$6Rt+WTml<&QQ1mDw@2R`=1s_#Sv{E`lz3W>jYj@7z?` z@ZLl?>}f+eyDQ4)G_bk@=|M(^PXdP{H99W|U@oNH=vl)Q!_2$G1$;)F_)xaGH7HDB zU7a{5w><5|E;}Ox)pSn{wT}fGrXA6aTm?#eBTHp}sa2_LVmPF=^G5$DFH``k4+7OJ zEU@8way&NvN>dE}dfTcpySDy=a-)>NpAijA8FHcY^-J9n1iuG)hCRZ+5wy9x;xDsV zeJiBb6%PJqeu%|FK0)C3SjyWF==fnZn)W#eK5OUlcU5_6`q*R01K~2cO%#XJa&Fk? zVN3I1IxNCWAu#wikOIIwoIjjVJ?0m$z`IOD8G}%CC@UiSuS0r#MAa*r6@Mvq>H1hvw`7$*E^uz6`p%)Pur6-OWbhA{ceWJF&Rv_eIDZ)&(Pl5ZqhkAWV<`={KZQ@zb|HxY|4>r4CONR+13l!!*pT zkrd{6hCk3gU|YfTF~|FqxwjY`ws%i+YM{O-{eC}D%IF8b(9DNU%pf*pmy| zAci+p6wxpyZECmIJZlOKDd|lA{iqgp(ap!>UvaCdHW?;BX&kn_$J5Ww*E7Q1X~~|k zJiMrN%#C8msPRiPN7;C^@D;jUm*+A09Ph@vH!Ru(;FaOJ-yBPW9O*X@)?3G2^s5#F zr`O+I)qmd{iYPSb{Ys4O$*_6mC_nCA;g!auJw{>=CP|)DNkDBtoOeu~(cr1Ky7M?( zmrSrfZt3UoA%i#ARi9{X2+*@6Y53d!1@(>Lf&Otfb#ys?TMz|R_erPGvS0Re{B13MBwqvs;$08p`~3T;lxS$Gg6>5i4>3;Sph_`7SkWN60M;KZDI+RlB75@oe$Omn$ z!IWa~K0AH8-~}yb+Y@;vr+c=V#qMv9BgtV0V%wP|#GVw4DF|@yK;$_{_ZX2#31|9k z!Rpub?OcMH)P9S+b4r(Y?2HOYch5~z73Lyg?Ycg!Z9dIMl`*n4lPDp(>Z42Nn7=BS zv!AC?Qa7mJ-^TzPJmV>e^>FHon?KaeP8=jiaN+EEpGp@RhE*~3FAUrN#g|R3_T%U{ zH3p#}9o|4vwafXJh0xnHGEy4k6#l*4vk%@#t>pw+Fz~%%8>iKAH)9+xev&$A*;Qrm z18GC~Wsiw;pxgWf#*!qy+B=oiW`%>#!GBPQ^R**Va0Z4*tDn>7MAT;XYlnn^!acbw zF!M%cKjXc}wCw#~eiiRJ^bQv0oV4u%B9XNrvgSo{UBZ^1jxg|bK zrE|De5}3;YRm*O8uhl6^obInmppksWB7gJYpaJNPUVjd{sKIv*)W3q}yt4O)$EkBS zOj-TZQjK04ZZkML*mf>2Z$qWdq6_XD&nhQpn5ji72sMU>$!N|U#~SAX8hT##L!uHg z^>Wl9k45!iZgGt<>Q7evgpbza>iazK!8mggyNB5FD+=Ds)yE}&wm;ou2CfAiv!(C;^VGor)C_n`Y_NWJ z;Q9-B=K&(yaTqg08uH_rAr|l3O@k9*MlBx|wYAvt>8;qk0#1?#EY-LP*>kwAxY-ux zmjR5BPQzw0`z?b1vp)%*^ov1YgJCJbRn8d;LrWcjZ|@TqwB4Y*_TA>+L93<=z}?q% zzWD4ceIBsQ4t1J?KEcW>`~HaarClSZu#Xl1Yh!>3;y_@SX%6UIm+8pAt;0F9$JI-g z7d$iO%updSY~x_e6Emy#{YS)e6k!1)Y3S!MAOpXJe3_P&!`2XsyYrANJYN{pG1XlH*7c zTA$2&cqW(C5||;6n84ndl>u2nr_Rn<`%TH`J8K8S2GH$#MS$J(Uka;*{@tS|8n@yC z8~mF>vA?Dbt@P`Rg&_6u(prNDR9VrYkz_#wnn2iNelAh=@ToLmH%0kPl{zadMXyBH z$uE5?^>;$RTgw6Cv+9PWXu$fLXlFGn#>yqwi43B@JI&SL@WoQAOLg}$Kcxv&V}H1% z$T`T>gA+SNqS>aoAhny;DRFSfJ&~inw0~|B1}Ff6%)rU$fgrr*0tR`NJU%GD?3U@k zp`!MS3BvZ;_&N_VW)xIt36jOy17Rb%~&-LqqkA$COs$i%v%0GP0z&%?d4*i~B zBMu%yJi11V6x;{!J9s1edA>ifzdjfjpe zsL!bAl3>59KZG8JJ^M2Q?nN;4UvkIke=k1oPTZu&a&F09!F$2rvxhsn{+%u3xtm1K zE;bWC$NOCk=K)mhwx~A3D!8=*AT0=d2kw>^5qiQ8T* zRJpDSV$W^~vQT+Y(G!O)7(7gaV2Z}i2%Wr9AOMHuebBpnxab~|wx!5U9=%EC04!qi zNOO=lOivLh^D3(&@~wy%f=H0!7-~m7^&{oL0uSc5iVHqmZS7j13iBxdpcb{;Gq5T%%pB)wkomuKl!co+T%P5PbD{SYYct^Z1T|Z85A7IJ> z=aeiUWmy0hDjxEI>=MdOoO8hY?#L0Tq8oSt63TPH65ok7@mdt%E#<$}h)g6Hq1Ch` z2r__&Z+!E^NG03InQ$Lo4`6XZ{D@BEoR7~cS|%2!pWPs z3hx#~w}%3j7Zbj5V_`(+$(4(0h0#8(cbfR^}1`;fvoW zr2QA&7ogWtH~rMngG1j9mG}Kb3R@Ky+=FXZsUNbj?a_xr=W1F1=De&_5Zz5*Z;!7a zXgmI_47Y66zm#$@v7@=1O#$t}cGR&vF8M2#vqLBKYt^Ba~Dvs z`RiZLsk%IBt-bJsnecUaQL&^)T`6r(AthG?O7v}Uz6YEpKXm`J^u%14)|6O36>&lE z3{P({8mUqzLk}`zcrFc{pnG_`%iPH};U-$gUqQ)NdQ4Mvji;7e%jk zU%{-)Dv49vpg;b*x~yPLnM@9qwRf^`Beev9VYOv-_O-{|6H8OKE$Fq%BB?E{GVwN| zOkdVfu+)IuV-oZP4$J&4E3+nqW`-Y?yKAEpE$KH$woHp@X}>HrM7Wxz6T?_ z!C2PiBLK*ahu3RKe`kr-^2%u7`OePzCBD6guAz-g-QM6X+{LS3a$J~)QcUTCD;vED z4B0op82J~ZxVT$enT?hh)h91HdH7aErQ=?Kn)zQnzls_anR^J58F8(#xW_d>n;3n6 z0S|(M_tFS!N&e0Xum@6ypNEqbB-JxIv(g0BD*e*unB--Qjs^@p zn`lOIhcy1u?PI?XYthl{?(#61wQT^TF$qix9MS{Koi?|cu|GHiUJy{aCVLq$~Yq&k7jweJbLtla2}& zQWou9ttJ3%;TvTA@&rP;>$ql1-*f>7Lss>px2?lGx&X9})88tWjN@6gZ58F$QVoP1 zV3iosblw||g|ywi#-}=YEdjSIcYstRgL+CLC%Dd}8ZHjKZ!Mh}B~!K9;DPaTHdu~d zvUPDh!6)xY0?eFCUpU_EWVKZ$5kbD82h!29iG)3m8xP312gpu-#GDC7_apg%6ca}Z~IWEW|8IKs?N|C@(&WGFoO_~zEcN6iEH|Gh6fVTCqfYkcCvxc9BJz$iJqE%v1ELbgl5M zA`CQJLjdz+!Iih58-@&$r&e6cybhfxGT2BkfY(1yxcxP?JZ%hYAg6hs3S^Z(s3d~a0Xe2&NjUNeOL8ajnmveU;#u%^(j_#7 zWA|ZG_IVuq>mI}nQ}Krx0RfmM`Zo*BpGpvvcyh&X0z;YK(7!)r2&&N5t05_dgei4s zw5NYrtq~)0rm$@5c1!z09SLYPBtQ7QKvhW>4YGl}10Xo?C+5A`JoLYzttFBDTkQPB)F0cueTW2$)x8U0S#V}++Z#-p{*C6Z+bm=95)YLV=RMF`>Uc{ z?o7hRg$#JCPXLMvT5|bo^Ck3NKm5(;RRl04MN7-OCm}&BD0jD=3ab^h5IOb5#D*GG ztcrMH9ks2;=Ib*CD|gg!V9}pQbuN3(<*b%;$0g@`O!NDAde~rs;nhfu5!CmHm}{;EN3iM$cJTT=G0Fj2UCub_LWm;Eq`|zdMpKU#xk%m z${G-SX+0;R!X+xR>Z8+FE`DP8vm`_SwoaCQJ4;GE~({K(;}Vh)5KmgLNwQ=Cm4K6ur?xaCX-BafDf!QbC9&? zZLYam2t<>fdjR0MK_GST1AQj<6j;)`_Ff0junQ zB2$#mKN)&UmDw@)wlfIu9tHd+e|35=_1!)HVJATv7$!0im_-#eB5S&?7-<)9S$@s zYU5W<<8}a(YF#6oI!V&jkGiO_ zdEW|$^j0Z0Ku5EOtUrZTPtF^_*up{V3Bf0_f}7pY$;Wb8s%rBh%pI!r7jP{9O&nmf z`!(eB8*0d@&%onQOvh93jv-H5P!Qid>>qi}JPowBGpwO+!O75<#$6ctFoJ{^Mq>pqsa8M!&g@{7nIH zV&M^izhIE-Jf`q9QZ%C2YPRp38vEMS*iK6@vzoG%=*36>>F3)t|Dr&T%v+da$PJPR zqsrKlk}ZI}xf-iiWAp6ic}WJJUVneVO9*dj73yFye+RXV@HaG6+}`K8FO^at1bn;M zf7jwjuwG`uekHD3q!o7kIOUCk!oFmCOca%nH*4QAFzB|YwE8#^J;c(Ii2TMo6x{Fx z5n0k50@%aBQjdhM@7Rz+{FT`$E2Hb*8H?k%u^o;eyiOla?4XNB>Re@<#@l@J6T+dmLL1RB6oYixR z@M?}2Ab+sPg8i?}c_o=&(43F3n$WQ+s&z?4zCX@&VHc!t?YXV-;GieGeby%j9J(r) z$=2#dSOA-P@aRRQ`2Su2u=-esIh4HHhTAQ*&LOb~j5FlWZv(ueQY0|X3s;RMdmyt*QL^0Hs{H4o}RI*t@l4)t>x#D#j{vfef?xbPr5tu z`hn!gCMT=ykLd#k%ENAQGNSSWDK@a4{SLriDi);wF>1>R2$+ArftBLY9xn34((n@8 z1)3k+=xtwq_t9g$yGs-Q7=ViYDOphT$9MsJP%jrUO{D-it|}3A{9!dKvQ$E_Gdow+ zz91dGLp>7-dU#r=i$3mjesfzDQYJNgV`QgOp3LFjbm#-%iYIlir{0y=Yk`?!iSp1A z7Af3;`a7eM?=ZaU9r^*}ox&pVVi$GloKz;QiEsgGZ~%k~o;Z4~2g9cm0sT{qAW*A% zQfJO4hszn{qx9kg!Wv+x?EOb}4^d1O*-XKMCh1F-9q?*90OXO%cXzO82u2kXw64PN z<5s6u)Y6t3kM~JZy(ZoC+Ura0{x(3-+abINGmSC{Lrrc#2{jg{X_f7vQ6esQa!__P`%H8$eE&Lj8+bDc^~WrTmcN2c6zFpS83cd# zO>OvYgO1yh*hv6Yg`k)V}mtA<&Nv9 zKHFZ(rEv0ein!b3={>u|Pxlw30i#MCe^W&$koV}KMz_cH!;|jF$MQhV&LY^0HDqPO z|A6r!>y<7xjdT5L&O5sm(M;!&UB~5tmS?B@HhhFYrp^8S%Z@M4tKyA z3A)#z{@V6Wg9iggaNiy7(x54;&Fx4kgWG}B{8Ug?hK?2k1V|l%I}zGozYY*4fwAdNVvt?!_++i4Hk-nYTMwWmBFzo1MoTvk*ehzYC?v}|@+ zBwo^N;mp6QV%swK+vDfW;?$7tA>++(ItdFT4XZ$M+T!`V=?w>tpjBIAa9IHjOyF$>4n2dEin3+>kXaY8Ypg&Vr2VLE{J_ALZ2K_w9TI|2F??W(tV{@LOeT$H`Pa0F+TE{nvV!;bl7mj313SGQeQrWA+3z z=nR;(1>J2FyKQp&GYHj|d00O1U=oZ4Jj+}FP8Md*dbeBg7qW9w83pJ6jmkn8555t= z)(zdld0WH%Ix}Z%*^2ui_*&UOdpJQ2uyOl^n#_7u#ogIKv4ze&H-7pw8EcQjXJCfj z0T3?0{xS1sCBNYJyM{&npQ^q(Eb6H1mKg>ZdMH71014@CWaw@Ir4b1Q=|*IRMk%F4 zIut}wx#^b``WuTH@%I!YFg9`KQj9F>ZIyciYsuBtMY*^|pj~eJ*R#tCD@kbE@ zU}_Bj4D}a?uFm_E8isN{rVIIB#2_J{Enh7wGU5eoAOERnu{K=;Po*wP00>eS1+c4C ze16{)7jqDvFopz0Jvb05xC%9E#Zt!7Th5IrE${ROC4`k;lbe>nnlZ3*1P^clwtD@ng{|p^E9|n75LOq<3pQZVmWSrOmOad@+Al|tq z1b|x^_WjW4xUC(L3gE}m>7d|eav!(<=3==Dq^6|4|Gtb>9Wcd~SjljD1gHthln=8q zNp{kJH(7zh54INLl!r>OY!Xkcd~7GHQCLLD*s_hz@ue%N_@$1x^BpBo*DO(PX{#K^YJ5 zb}tptyqYD;lmhQe???G<0J5cr1Vph<`ylAELe~|C0|**H#B8O%=pUVlvFu`mCUNt zJ~kY9h1Qx2XZtlAe4A!LSFI-U7Q%xN0*E-$ggigLS}D@BdYoLs-tIhMVO`U+6x6*8T`=Pz`RLIMa1eGI;m`P*f zw%&a;1?|jAP)f*&QAdEoU7h=I-A>^LOTH9XtZ|%qM85AU@Ao+u9x1VacanvtB(}As zxuh>F|2|7Jp!Q@6HB&(1-d8nrJAm(bwmP4r*RAXDxoduy`GuDQmTHflZ9v1V!w!P@ zyoP?$PXZBXV8pGc3`}yho~IKG1TL!l`8ZLBV-5xxjS7ZhX-I1|`gI*&FG(C@W<fNB3mrYSdY-q0A0_rq(3gX!M4?!~GCez0oL&RnBdyQART*3A zL3YE@ny}kPCppVsXfunL9{!KN3yj?60f{zpu=lSzLFF7u z6ysBw=*IFyW>Q#Xj&KkG1TL8n2Ac9NT3=FHWEw9^(s!A8Vc_PKeb_^+NI4F~bpQjjV(2s%U$FLm6`nh1cuUy~9`ptzwUvS* zuxX){O9TSi`e0`Xzy^h}O1Yr*Q%dYibgtT_b;mntz{nPgM3*uf8aAvG8v7_?bvxbx zlj3)@{~=Hm{<*nFk`W`@;#d`_hscXLv$!g|*#W}>3kabX;3@yvL`I~CX-B?~-W7Z2 zf1Yy5HQqMe*CufP5I!(IeM5+PLsi?57>2N51NkPIg*@d;R)|I~54 zjAjdrsihh~koxgK`ZyZZk>b<5q%r$lmn`IPD*#%0<`ViPMVo1lixJGze|i~=0GPIx z)5CE=d9xM5{c++Iku?S_4C{Wl`en?2kLh8Ygfr-UUH4H1jrelKBbHPgHHT zHzI&!%O;~skKvKw+#i1oj7FLvZDqh0->|C@Aop=Gw-ae!Pd(|xI3aDhAp#%$rY%15 z{w6gc!rIab?Az0PAmJ)k`M1wnl=Z7#Xjb9D7?n{R&)4~Lyh`mE|4A$nV%4r#Uyc%j z=iGnR#lG3djBB3TgRRoQg_kg=f`Q68a`wkfQN#o5L>mhrenEZEb)f*>j+^Y(?Y_ga zatFFH2!sn^@W9z5U@uwE1Me2twl|`Hf$s586GVLgw^-44ynR!O%W(aw{CvNoJ?I4~!=n|?TL(Y6q47&IP0%s7_VmKYNjdEBg*1)GH# zqo7`#Abg?43`rf!Z8dohv>W+Q!^lNOXikP|M@b^gOqFd5w4YPh?|61{WnB3K=TEGy zRO2VvnhiJEpg4D1*#vr5KSm6@==sQAbOCkd3jQ^+yJ6_kr-bwV#aV8I_O>wiR0`Vv z$Le`3o4W_jY>P7O?eSux`>z^`gepHsTx$cfSb&RLGpoMX9iEsEs02Q_EBkaX9j?yT zQ{B%)k6y{PMQ>W=<03qe5O>W{snm_*J66W*Tle?My1(6fS3O%?0nJ5 zUTE2c%^I$yfZ$X%6~(=3+gerzoKW4l#~c5Nf^w z*>8)Zq1S2VZMz$)wSKK^ZC1aXe@=_bcqp07oXlP7)cBn94lYZFClnM*3UCNGe4C|9 z1WN-SvDh(cd~HJDn8mt~Y1P<#a}4f_e80Q6QpPbPKW7{Mx}B zxLyMWorrQ+X;{3^q@;J<(|-x3NSG9Nd%uNTjq2R{i{)?y< zWL_-F-tE%7gUdlouqyZ&jmq>*3Z*rdn!itmxn(a$dPqE5C_er(&Nz^Cgj7*;eGvZn znRfaqv7{o3_8&>?eHbyhxd?m6tr+}HIJ(q&nfK-^rh%c*E_(bfB1F|K4Auv)PR*^W9jm~2)R1drI0N5c zh7#MuEt)JU9L)h&VSBD_?6@F1K>4W?4z_C%wmS^<&IUF1I6`$Q!9+fEE%sw6QZ-4s zLU=F~5=#T%LP#`=L<7~rfhD4HsuUtgtg$@sN#jV&bdxL51)%d z7({rzE*Mc~TYi)qxI|p1KwF+&dxO$#()6@&BTi-X=GupLzhBg3^|D+>1-14EsHy`Z z@q%lbCjVSC_RdhVhCnBpK|+VMQ0FXD&_o(hMGtOn%0MwiB?*x?;gr(%2o~ZE4Vle0 z*FihIe{-hwRByev`kE-|571GOkeiYEs_=X#TJ0wmE}qNA`~~kb3g&=KhBgZiVnKmW zD!IvabaJCdz~VZYy<#UBFb|8(27@(zLNpS<3vdQO?i~h64Gek>KIXVk9j?(f>lFq1 zkb2-i+Rwc(m5uuk2^yiaVEPKcO8E~@(26j^n==(onK(WEWQr7O%84)>k2ap?r+0H; zume35(Gp;a>O8}#;djzH7YA7Vy$o8r-{W@+A*uv1haMUs4y#Wm{~r57(tw+(0-ivM zo+b+y!a&6he0yB8p~jTou?&xP@O20v+LVh{J9?IFp5wQ*=?MzKV~BwusO&mWsP1fr zLBHcIaP!PLS`ph_2YnlHCY4*qEi8Q!LgdkFU?3iWwdAG^t5ob{g@rZYC3XYGP&i-8ctuvDy8ScGklz zCer9Z@V%eds}94QP(bAO;ivibWVyrOUMZM5cJnk+&s?2p5mnYDX=3*diXBWQeU~B$ zY)1*1CBA7j-?&22GDR$_2s%2lQ3QRqu@vjpllWlz|AwNAQc&g89Dh%Pi})4BaAjnY z5A>mV1e;(XwZ&HgC_WmE4HkWu!iC^d;hoK83=A}td>_?FkE`fR!_Xn{5}xd;pq0MO z<7&DzFu}DTkKf2o(TWd=ri91w-pNn$dZs)VZh=g?4dsc=Y^`}Zq+Lp}!3Z8!6g=#! zQAGr7M;-Yx`RYdcJ>L46?U=KFn<_sEq zFhn@(+Ljcr!vsFommS@01zTuD9}NgL#kKs)wshivgLsivg z$(8<)6}Pv}Gt~RjlwB?ekLws)ze^H#PrJ0zQU(8vZ4X+|hZH!xZx8SN$Rbc1k82Al zZpv0{$%F?y13LZG8Sg9eJ#~^7?y$`r?Mn(9y_LAbw6xbM`S&tKVKUp_>23|ui1U@^ zA_dG+2g%R=m)z3#UduCzPG5vjELtXy_0Cn8W?%k9B&_wLDwWAozE#b*zg<179nY^HZM=ec6GkXS42S2()8{Oz3m%j#o(a_G>niCl8 z&||%;$C82~k*B-iE?E-&h7}CV1&iAkC*ON0A=P*D@@ZkNYRDA%2LcNVf1eEwL^WYi z5{jp@dxAMZW&ClG&(k=N++Gb1@iqB&pcl_-rb$487!#zLlmNjQ4yYDUEVtMa8~iT& z`2LO%Ln}D)j2=cPRgz?%D3!Wg@AR~SsZ|8bRT6nV72rU)>7!ofen|#3z=a^@^x($; z@Sl+T$=#>%Tb9I-1Z*rBfSIedcqqBx{vxQvR|@m>r%SMBX~gi78|SS2&`UZtSyfb) z$KeJ7R;G&-^6Tb_Ovx;J#8HL|$)q&c#LpmjXuNIbM@h(?lj1?y;{SLOfSL+D9thYn z7h+&AGz#=OO|YS)1S`ghDyB8*;BpLN)u2oaPQ}i0rv>va;#}TPscF)p5+`LB7}Cb*;l*@Ljok zd1*}GS1nl21PkvSI8>9>AY>>)zFWIP6>PLc^M|5`t9nym_97 zA3ok}nvJ;kfSb2c1q#rk=>`ZR0j7d5;*SyqWxuzFmWOG9a+um%&NlWqO=tM%2qNGHgV@N_D+w1uOQ~_QWB5OJ|vY02}Z8v~%Q(q6O0aq}D?_dvXgVcq6j=SVkSj@=~7I1av zX@rwyS^KWA7RMp*ZF)d^JkOmnEJp!N7~%C>fs$yBfDZimC(6ZXef18j_dg~-J&cq9 z*S-VHVL~M3H2AApHjfK5COIOHqg-zp8xgvJowu3`ob+q0+nj`WNCXyhIXF;q0oIHY z7@ok}Ya$ilcZreMSEDo-XTLTsa9WO`&;L(-K47nJ*4*0~{1``On}eGcXyN zOYH_;TGR;?fGZ$Cva+_mBw#ne9v!G&FuMK&_-5d2x_1N7$8&lo>E$(hZ!yp*CkBI3 zF>yC@2)V}yZukZ`5Uw)!d;nH~^a%QKJ-LZ`W_@@6nspco3NP_#tSs8!fgMH&pgNDh zB>|HO2M1|Of=T=oM;J&g@KNoyeViH=5?CCR0o`vJAn+S#;QYc+YP873YtZ<+f3|5T zCtE(+oDzat8GMWc>uk?1NMQpY6WDf#{R=oAECBdH4Dg>4Y(E}!ZW|#0s7c@gP)$B^1rwDn|yS(EqFAZ7YTOx9}rQ z#V5JQ7%CWv6gwSYw~h3V)2W%)MH-d_;5PtkaXDgH%?Y{449(99!vkkTX|P;WF}B&^ z{LuB9o*zq*j)+bY;dxvzL_a8`KVHkP_3)-B^;#`J&V<9fep|CCRyKZdIwgWeQ5kGne(+Ud z1@lV<7Ht4KSa>%gP$wxV+fv*Dx*AR!Fc_l-+P_@ZexsGvh-rf!n9(9I!C8l_Xb5tV z42mV|a8Re*^X_&2pzRGWd0^qvkmHu%=8OmN$HM8m2hk_UBm-!ES(qv#H7!T2u@62} zk1bCvNqwj2AVM$=tiLG{Wr#AWlL;p9nf_MfHdW{{nLEhvU{P;a4?cUO48X;JqIw7j zCBT&cMY!9VJpCS3tzbS=p(xgq9%5%6FFc(G^37P+;D`H%XH^r ztAr+?m;wZ8=h%(B3C2X`%v!NlXfvu42T_Fw@kO0{CqJr>d@Do=b5#PD)5Rxp3_}Bo zd+I%7xeiX&(ySe>$GDI}_*mpaA#GP`oec;CWLD_hae<-GMmT>SnprhWapAKgi32hu zREx4a?0jx)zz??oi3-MOP@MtaTC`>kHXGIa+Zce_^*NaSvTE_}~Sxw&kB6 zgX*M&1s&3{)@e-Lcn_ ze^SK^W7I|p%7!*0#1^W_x`h!Vswh=d*)x_1fYX5GTOPPb1FobBpJi9+SqBL?m0rVyuc@BtGsNDPT(O5sdqhgiEEN_Tp}ZI<8MhPbf;^ zLl3C-KM6tsB7sSOixKoZR40{@Wib?w^?gG*i9&+Y;_Jb!Llqx*?;{?V80D1sk2Cs@ zyaFp3%Xw-v2wX@pg|o*i<$VI!3(Y)fB$=~t0W0HIHo)@`NJCM``Qx`hsfnsyOx2>)3@CA1 z>ZnPV7>1|>>+s%I{T95ScQWqebDV@(p6rU$$q?D(*|wd7%27Z1qj06JqRigDC$ zhEBAny3HT|jl-vjD&2ROw{z23UH#6mt;3>SZlFW^X{>L3t7dmrOR24|Poi4_A(Rb9 zS64lbY*rP#zz=@pc5S0oB^P4!Yrd|-W$|R!E51pd;+gAQfY*5x*H7^# zx`yj-w1(U^+-VU8cVr^`aa+RZ zDF1DS#2A;Etw5GD&lYrMlK{3II*mEv{4A2oWW_*v%xf~tdOjk~L{p9BL@}je1$C1h?Ms@w{m)d|f z(9j%3n@u$}Z!i}aPFCTy+xp`qgn-9Wh7blQ-Jwev%jC%;;>|E%*$@;C_FrYxdy$JM zsIG6DT#+m3^ZMBL>!IxR+1*waB~@$il@05bn5^ z<=d*v%#o^czgzi9{3}r+JH+rs+HAbP~wm!dnv$);l{jcj}VTqu@koFI{3SjBqB-MyI-*sI;kS$;2=c66q zIn{zYghlE`JV53>!wKE17=Mk^UC)suaz1azqw4sRJnGSQ6ds8g!G2QEH%@P+b0ZF45Mea zGdC_TPpQ(H-i`5jh!8N3LSIy`oCH1T$A1tUe&-Vv9TWr%0nUagHBxIH(36tVZkn$4 z+)1xgOjf(}b2cxD{a!hgd=nf5DC--S|`%^QFmucS{eDG05MrBf3)A zy10c*6AWl5c3-t`jh-#9Xswp87Oo}0UV6Soxkip_!X>EEWfu{q$%+`tIV20MlFvvP z8oddBi9+u^d3+qzs8T`Py(9uT_*m;hBf{D5@hB& zdAMR8KSUK7+Q?6p-s*P7$L{-9dsg>lCL@)YN!CLeL~fejG-bjyv7h1Z?CS;W^a|P6 z5hH(|oOep!Sk&ahLW%v$R9$zAEcA#ZPTs2Us`ExY&ZHU<|4 zY8a_XZdJ~{sY^s%VQ^`kX`-@1uoR)2T3dTk1n%h}ZRoWM&b*ig%byBa?rcIO`VIZk zropsQhg1duRK>rl8zfC4ovVF+KlzxYegS#F=Wz7o5B}MB(#oL)oD?}ih!N!Nch0KM)zSE@0<&I3(yme;~sFplO;9(RkaR=@2XrFeP-Z+D@zqysAf zFJ#_`mH?1ZY%h0>h}3F->h(4irWO}xS5J|&S zIc&BFiC!4uO1c%ig>?5^%FKFy&O#PNK))+2n6sj#97^5qE079ry0WfRs&lwoQ|?>vKfGX{m^+B3XFXZ^&tSt^Vt zEFp4?ekAu;NL~h$^8JMDcPe!VU2MtlzS27LsKurfZ;#(l_$l7{e6CGy=A^@e(h^AZ zj&;e_GxNbDaUhI!+l2;nWmMtV-%SuV9Pagc5uTIUHQPFD|KOR#E~u^~HZqd$a7y%V z?sW-xC<>*h%(bq|7!;y~$=vWbZVj~F8|ao*>RR;5p}E!aA-ay z;zq_BsLrRbQ}vmFsOmoq<<1NsE(st!b)?B@ta7}(mpXRd`0B2C>o2Q1T9tPZ>e9)Q zLQVC*W?M>|A1?d~iiT8YNmCSE7CNj1IHJUGn7^2Iz!ytDrhvq2#aTAcx^VwjpXLn04GjE>Nae{qa!p8wHX4 z4xHZd$PeT!o{ya$&nxkt$&$pp7D+6SUl$q33~o)hdyn59njryus04X+_YId-*pCS; zlFU#CFtc(v$rq_rGV9g|3yboSMO6_(kJu7HsVfRu7fx@)NP`=6K10>Xy?m~Flfs9~ zEJ^4wE(KWxZJ=B`)gO0L1d!^N>!2tOlTv?%Kf;P=SbG{HVY z83ei$57FFuUsM08;)~Hkr9bRuiBjxI;!Co+GUjk!dPKipYwGW3{L{ThVmF*(8`Stu zuB9`J`3XYqe%i}^KRykC8~Pf2N@}R%MHgXl2F@q_fFI$XJiI^t9ww3d%JWkPzY7xy zE=CU?;7F6*QJH@rTfyupeznqMVo#n!^Mvk?lDi-@vp`B@s!`=a|98e{S zP}Mmf-gvlcY~(-OH84D0lAAH`*$fNyGo7qQ_s>=$vzR^eN8ct{;rBQcR=!=4;~dod zt2ke``rvn@s>c=b24H!4qB0 zU=m$5wKU2?71wigCL1K)zCYJEj3tGbQE2eDpLkU8UOZ7T$z3^&u~w5E_TMojiX4Kk zU$b=jv7o90sh(|0APu^cn4DOCo<*0&Oq1kGfpIXA-B1>oEB><>Y51h_1Ty#w;UkYR z@Vj)?dwl+GTM-9!j}Ts6e$@%FETkcT-^uI*{wlM(=V-a2_&(_*&1DAR1b#%ptms8m zp+4M!hEGH>ls8ovICTXrUzH~|W@ofy5@=u7rQUdlw}^wOfPWUt?49J_Exk)S`LV`# zh0|@XfI=V~IB8Kl@_Wm9bka82M%}9HgaI+TFWx>?+lmmt68_vBmk!)h%Pw?G*hTn- z=bZmuG_{PZoG=YjQ6(Rx7(MH)c!_&YTDRQ4e$^&3ZFDGVI$%fHf|fEVRkMD4d-_av z(acEb!*cgY!l*!He{;3r!KuJnN_9}7uQCfr;C1@nqm^`A?-)Clvkpg_z)3QXoQVWq zWzth@QMPX?OnbC6ilh{9PvUzM4UxoUSM_=P&E}4iMyAP#h_)zni_3_wi;MpnSV(5L zwb#RF=_QK+Wrg@DTU5i7PIFD;KlzqAgkkqXv?~aLGli$~@L)1Xq<^$YN~RRInwuR# zjE77UObT(U5EN%z2e-BTiqGKwCP1FOv0^{&{smJH4PuYU`?qxt$3$J*=JL}=wI0Ji zRug!F8u%a?E&|4!Vk}Cqkf$P6HF7XTBoQR1{FFh^=hgK!N+3BS47(k~@iO%!L%0vz zIF5Y;TiYcsN}RiD^N_{6V&7v$jAf)J@ORP3A4{#D1^3^`e4+uJlSMyY<>fT@81>q_ z(ApEo5<=B^p;zCJnZA7V2_nm}2z<{f>z>Tal!OOT3|~dQRW8cjKby}RrCwo#BgX&8 z-}HyV;CJHDP7|xMrJt?m@$}jz_DLmH=Mb!y6Uv)`I#R)3WxpKD?*f;4eOF6$-2c2v zW=!Lx!W?Bc{{_(MHLx-R1%RgimAJ61rP!(6nj?t-+^e*Awm#GS!4=u-se;iiX?bwI z?%ys7++>B{6@~BD_a_>@yzIy9cd2c!%ewJKMC%c+Q(L+_-mDAQNsvXR^#yVjhwiiN zw+6^OobfX`atm@?Nq?ljQb$bqnN(`mN_+wR{&8P!InW#Iw)2VX&o8?;3D8qEBh)fO zhb0SBE$)3)rM=G*ui7b0rTjq!vFP=XN*ZyQyc9w>${k@Obg^F;N=Yn;BMufH~ffJ)hJj=wUa8u3~{k563_cs{G{3-4jHN{)c{fc)h4%F`L z#va_hykSs4j0fII=xeqfQeg>oQACUqs+IBcpz`1n_k9nZ@31kxLcYb6ywGBv2kc=@ ze}?zH1C6KNM^~U5K`jO;W88&drN0+#%VyMS(pDYpS1emqdwtlOO6!sq*^HN=7ib9i zmMIM6Ubp}Dq6t zEHgu*`AdI;kb$Gh;JB#i;`RPh>wx#S4#Hh@7fQ`5Gm<3H=-Ehty%|8pryeWTy_`Pe znG|3OiPuv-8$j0v6OwGr{glZ$8VSw(&<3~KXo3?b{@U*I-YfOW|LyU88TRVe_rM0J zImc451~dIDxw#<95|lrR@6q7C-+A)I$9I#vSlKeJ7Qw?(Ol#!70%^j9cK!G7Bj&?D zES)Q@{65qd-4=)as^F+P8nf7v?>;Ba`Ss3^A11|23$YG1Mh}-aCgppE5yA^T;`;;! zuFXg7-Dk4L_2E#7WQ82Gdp6wWW^R7TKVjml6eL&UD*o5|_xlK`L_HuY&oY@ibbgGh zEa9+pJ2p}9v$Tw0HFKUM!dX90IJleMXsq8bw^5!U>wz*VX8q5#_m;uoxG+9#G_Q`F zTZ|_UX_{}G{KsUQVeTfIQ2HoVHQ%zHB=nt9a)3)J8Kzjs?D8D*R=QqB&3~`w@q^UX z%0Zd}L~_5~s2|%C?KCyqJqZ+0eanVxpcKgp3rK%`wVznqLTZT5k#M7PFY#pPv(yT` zx(q=vqbf2>^le1wVu#yHV;-wn#9Nz9KuIz(G08#K|FCPc%gIQ#aWD&g5Yd9wgOPFX zq);mfOSl2*Oro8?`v2a@EcL=ITfC6X&td4xxc_eU1}F|NhuG=uv;eVCjLgGBjA)>@;C*?>aR}|HtoHq0zQeQF}1|myhj^ zW3~gI&$;>s5DVI~b-w!?n4>^&Uv=gFFG%%|V}6=loR!hL)uuSJ#Ze6R0C zq=$Zeaa|2W=8p=NM0>ung&vIAe|V_D=}^2~pG0$?RPO1e)XsgQ#wphO&HEgn6?y7~k%1nHJKos#eNRm7D9JzV`;^XVd{ z)RfwCXt_J=OXj6gGUyT7vT`3IhYxb5%zEsMi*?EMw$+l=FH^|0bk7oF^?v$ne_a0Q zvhnuF#-sbWp{&@`pdmZ@{?|{hHKyLYs29WxNRuDB!zV&}Y?#@1w(4lHD^JkKqg1lKkqbS9nTp_PjaYZMNs9+E%=3`X+GS@b>`= zyz)0~cVsmkwRWahVxk+JA5r$4yEEV5C?^EATH&2oaUS<$Z~nfe`?>pI*1~P*C#mug z7{Jw#+wKx-^z*$so=VkR?`r0r4$DeNxhr)rf9_}Gdm^ke3X1fEU z9+iyZuAM@oz7?&PjW_JOda^Fi>4|^6PZmYHPd@OD>PRvb*c0fMuqtjiLHbwPfsRj4o`IZxd${=)tFnke@EH6b*=n!AVFP!{%>oI zIrEk^2ePMv8gH03W~iatkDsn*MeWGpxz6mqZdc#DM0Lxvu|K%I$PgIN= z+3jLdg`JH}UN!52V9C`XSM56}zW9yf%i3E%ROibutnr$O>{(4B|y!ekG`={l-GYZq;XgtCqKsx86 zHppEQ`<_exkh$3C*Zpo|`4nq^6KvpNFjvO61gZ8xh8&M6Vhm2L+I^i}zmrYy1KC)a z0N7uz&z>pW!=7~Nw#vF3@=Z&`=GE@So>~^p%aSXr2D?SU|CkFNd=Nm>t{JO3laZZT zsMeDi7jBR5e_$m^;QcGtr}WuAG3*erc&c}*{j@@6|3gO$vz6if{?CP$EJJ;vvVG!% z#V;rk+AhJvLAB@Y`}30V*3OeU1vXmvR=!i3K0yo0uk@D;*)h`|Nte}|E<86a>}{p% z(mush6^ztbUYvhVb2?yzW$7Uw4W+Plp;i^5D!=;4G!~t4N$`XTko}q={IOLa6lfI90mnlSq|^1IMZcDjzqD$!u06{0@!FG0!#6oF}Fy$?^u+F^c!3iX=@C{O0N9of4MGQ8IY%I)3}Dy|nkdSJ(IT!Ee7uMUwSpdHhFF>+c%;)JE_tOXFMy z25n}}prB49n9wKlB)$Ep&R73845C$YclA-HtW!Csz~9|29Cge<-%&cC)^C5wa%tz|x$fMlzZ>FVZ2Q=iyv*rA zT*QOpBFQ!vPR@#RXpG~k883VulF*BCC5+&izY&l&&qH^GXu^6~KhVGSPn zxJTH8gG1P>siJuM#r4fK*}gTwXx@9C-7ylI)(YA4PVo56P`danVIk?GjW~}YVy5wY z9RAt1w>QO?XG&puBSfXPC1w#dTy5VXW3lB-pi;Xbpzp29^WuOPi;dTc55^dw!8As@ z@YPlMe#PnvJeeOa2>{Do4l4h2@280}#M(o>L$s?!gtCuxDeFSA)$;fTQN5EC+S=La&z9TYPAm2wr+qV;w{A*sic0oSk)q4- zQam1w#1dFEH(0Cy2L%4P#YxsbWueD7-QUAD&K&Sh%px>P1kXZpz8u;AuHP^vzymqm zX80i})oSQ#BPI7Jof^Nm?&KQBiR(uD{ zO`Or7cdovL&5pExN4fVvsdYuFd|7HpLGQ$z9W`%iqucL*V`(x^4L8G&TQF^6N*dCG zSI75L|CLF}yfSne^Z>Py$S2Ub`P_-(_FDm5p`6yeUrRWy3wHmt=)9cSHvGlVyIz@K z#`qIkYsRt2pCcEgu#mGxg82}?8%ui}TEN}@4tkfW-R12J;0xAt&EHj3cDTv!+|Pt>l*=;B9#%3iWlhi3q5{qAnI5fuUl6%$sIy~v^lnC-;UVu^ zHiKLpYK6l#g}vR#!`pjIQ zv|Y?X)4Ry8nq91-b&o7suTKD?C2uz*SGcUz0V0*-^`N2m@MKrEq`LZfwvhXbQ;V=>PTRdiHs|i1oeQTu z3bq$=vLm8^8q?6YPeK+~xtw@nv%hZtDl>MUb~atE|8TO9OySIgKk{sDfUMmjz4KC@ zp~vNm4r`r2b|e2gZIiDFNeU^C7!Z;zJNy}5oNu4^8onsW&`@HLKBdujIu+r<%IT;o z1p@*c4)D2?HmU1;#jlD>DRQLWTy54?Cky-%c*zLs=u`M=LwcX~@yd2O&9mh-ZodJcq$V!fz3z{5o* zA)z93e00tOu}MK>!y@rZZa*94eNdO&>#rsDi1S+&JTH2NpI4-Ukhxit2cnlA@aoD< znu91B1G6Sx*E>rsgf2Tug)0Pdm$$w@ei~CcKP1W;Es@(>s0Ou^4m)w>;S`)>z(Pi9 z{DAv|sG@`DiBnzrKhs-`_U10g=`vAJ|Lydq+Myd(p$Js} zx8e**`H{9PAWf!}A^SKsgs;B+^~LvJjzEE%t@21WexVywV6nL*$#=b_27)pC&9~!K z8m)_EM4sphq$4Z`A~(dz1K$vMaXs1gq6frDMs;)typbF4%P;$1Hs7?iYp>k*9xD~Z zEK6O^@35E|YpA@waWA|cRif;tA^7u4=ye|rc#A*0Sp^xz#MeAl*KLtxIHlN46rt4O z;+$Xp?8Vr%H_jY&%{4=nyS@zPp*#? zS))q9Ia9C^w34Wn$aP9(_72hLnSa=R$1tjMS)MIwB>Lr}DdAP$M7*ck?XGn`zwVr= zfamNdT;!C1>aKVZHA&b!D$770e6h+5-8eR!vE1ui8^b_kHUze7?(*_mlDH=&SGv1v z{^`7T`fJZs{kJS767uhZxuArT%#m;=Kctt;kF3^ldop+>SRPo^YMaw^Fyx)DTh?OeE-D*r}_{}oV{B3@v{OhojbYl)E(^qbFpkLv_pLG;*H(;Kce6N zI^iUqZ+n-kXXbqI`$@fOD*JseaUjGsiaToZPVL{|opoCQqk;St7KU3kx!MiAE)6LbrZ<46x6(i_U(;i z3Sn&vB^+M3?dEmOT0h-4j>+zJtO{)Zd425v{#1F$dB-a=vIXA1)ys8RT10P7j9ijTC$J5$^N_~gi{p6Je9HjGy~aLJ>VKXy36S^=5bGt|bzFgg zR>e2oE5UU@OS->smERDZsduO;RlFWAyjRoK%=$M?lM3MT)@E%>9Xe~cUe4kyy9@PgYpZT1F=FkJ)fP%Hw`Ug z9^NH>(i=(+4jm#?qw5D^->LumNH~OzPdjaNTltZkoDAGJ;Gd?do=Sz1ZP@<-b&QO% diff --git a/vector/src/main/res/drawable-xxxhdpi/riot_splash_2_pink.png b/vector/src/main/res/drawable-xxxhdpi/riot_splash_2_pink.png deleted file mode 100644 index 3e186682a64565ed80649303c1ce001f714a2da1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51866 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 Date: Fri, 10 Jul 2020 14:11:34 +0300 Subject: [PATCH 31/62] Change status bar icon. --- .../main/res/drawable-hdpi/ic_status_bar.png | Bin 908 -> 707 bytes .../main/res/drawable-mdpi/ic_status_bar.png | Bin 610 -> 433 bytes .../main/res/drawable-xhdpi/ic_status_bar.png | Bin 1164 -> 910 bytes .../res/drawable-xxhdpi/ic_status_bar.png | Bin 1838 -> 1269 bytes .../res/drawable-xxxhdpi/ic_status_bar.png | Bin 2380 -> 1782 bytes 5 files changed, 0 insertions(+), 0 deletions(-) diff --git a/vector/src/main/res/drawable-hdpi/ic_status_bar.png b/vector/src/main/res/drawable-hdpi/ic_status_bar.png index b956b8b12ee168c430ff930ebe5b5ac456957d25..1f4abec4858bd7b529cb082686bfd04200dbf04e 100644 GIT binary patch delta 696 zcmV;p0!RIf2g3!B7k?!P1^@s6DqKrF00009a7bBm000o2000o20Vd5lGynhq0drDE zLIAGL9O(c600d`2O+f$vv5yPJ6GqkWNr}1E&i_nxJ+U=(ooM*Djm{SXk-jJ%1iHKaS%#;1JOn0H`?a zU@`fY(^pQn^cL{I9fmP=4JSo&fi#R_cQgk)kVZO9j_d`UiSZ-O6sPx`t~uSf{}Ot! zSbV0rVI^w}``1H?jARS3z$IA=tmtToN1k~vv|V#{FNnG3_AfLA*e%}TxXpd4fqs&o zwRA4rdF2#|p?^nYw5bz_DRYl>?ndM&gqD4#9AFQ%G0Xs+n|;(#xy@SWznrSf&Izt4 z6IdVgS*3KW2b5_s@ftw5Y;~-If_#2xDu5tcpVT$3toyqHke6yrg+RF5v@7?Qb2l`D zjtau^9z6NVl?QHe1slUCPll#~@ab$e#NLgwIXT_^-G8<>T0UOVI%5c9Z{KnG2d~|R z=Htfu|8hm)a{V~`a9(dx$7X(_g1~NliGcC%KAQvc1=~cX{oV zf24BCe4)@fPlw9tL|c8*NlP;*piCpI$}3{G0m3t4M-y-^&_X8u7=Vq3d@9Pst$;a) zh5|gDDt~Ax2#H=Nu(4DN>jpzg7=9!7u0&{JGk_XtUn32pO#ZHg9LuyL?RA1O-;ojz zjSSKXLYs^U7>s3~k>G>TXONrCR;XI@>HSG)ujqJ&^_#C)B?${Ri%v-4pN`HO@syTP9R@;n!JD3PQ zf@|P0NJ%e_ui!IyDO9V~-?W9rBm|LhWVi^H8<}okI|(#-Gx1kZxK@518@we=D0ed_8~Y5o`AA4msJ`XCdr-n zrvz*AF<>N6!TSQ7Xlq|MrQQywod@Ozc1snCj(5!Hxgsx-IAVs#UVSuMhVrzc*I{leo2GE%+BGFMO zL&z1kDa^bTECTMUc}u?y=*~-teoS-*%Mj8;`bzc#Jx_cQ$sIt~%Q@fS^*gPnN!c^B zi3vh7-hZ5xbtu+Ft(tb%4|M%9gtWS5wROqstsZ!@1KT}TM-RS8EJDq0dOwLfGrleC zt61&^?i25#Z>|pZibW{FWh+|$_HvN(-xQ4Q$?hd{R-5`S6sA)JMj%7rOq>X80PbSWznh?s7F zcW`A+iK_V-#;j+2Zx~c|%lh(>Sns4gVe*W=2H!!;KOlsZ7*Z!_j;mi#4zNm-!`J~M zR8PE@wmqCAq3bQQG4xr4zK1~xJ&I$M^xobEdJq56>PwECr%Ji?f~i`)Pv zYoWgnSj1bgZ*j4Ho4rW+3Z@gR7vNZ+bMcIc-q98oax5TN=Su%rRZQE+ahY~d{%HmN Y02;Wki$}5K+W-In07*qoM6N<$f=PX))Bpeg diff --git a/vector/src/main/res/drawable-mdpi/ic_status_bar.png b/vector/src/main/res/drawable-mdpi/ic_status_bar.png index 2576e07f309a97d3334a3e62ed62fdc672c0fdc6..198cb2ea7ce4fa8f95c50820b913fa0c939faa70 100644 GIT binary patch delta 407 zcmV;I0cif>1hE5Px#1ZP1_ zK>z@;j|==^1poj6MoC0LRCoccRsjveAP_{tBve8r)WLAjIoKSu4ps-9gU$g`kbs0A zWY2Q_Knod{e3rrg-E#$6rA|OZoexW2gx}4_s9M33X-dO35r6U|7as;zAu*{|V6j_5 ztX{+y^*-)CRt_!ZXCX3_5)W*NgiGWuFmFo8C(6Sn@`Gg#a{3x_#~o_6>yoL%RXlR! zH$lGS2otrqjaOJ%81G_|g``Q1C~gB!VaDlrst^9tdiR zU^JW09Q$N;e2d%Yz?V1koq6-UoA>qw!5v#@`$tjq5N-^#fPWqE6Ii=|_zg;782+_M z9VY~6-br#1G^(Oi{BJ7O?mvQE@ExHuop8PtSR>Kxl4|{ozpY~HUP3G*vS$-jhUhS{ z3tOF&vev*4FoCBwZv}qYf;dj&b-7HV50P3;T7fB&WnF+TV=EXgEvzH)OegIbjFXgG z^c*yRBG?B<;C}!(dxF#E0<#`-7Bh~M*;$h-_`{I0X-jjAVvyJ;@<`X&5$W7*e%jth zZ}j~Gop*kYU;L8bG3W<5Py%{vgcVDC519qn+5_GIIY?*oII}K@*P@Qo{-&;R{wR)a zF8mPa6(_botcj;3t3Wjyn_L&Oju6YcC9_}RGRP&lwtuVwSM2c3TN*t86JUkrH)^s9 zNTX>WkDJfr(DS}TRsp#&U%@9|lb9RkroFfMtO8~JzPzSy!JKWP;yfaW*Ep*{r3WH% zkgtI}A3l?7|4}EbfV}HIyXFx&q2Lur+!nRzh4KR{Adi~Q5 X^sshEE;23$00000NkvXXu0mjfkxvZo diff --git a/vector/src/main/res/drawable-xhdpi/ic_status_bar.png b/vector/src/main/res/drawable-xhdpi/ic_status_bar.png index 6586b2a065e9d8cc141284d5bcfd11cfe8bfab79..7e74553f0bac29aa5ce95055917ab10c7829e967 100644 GIT binary patch delta 887 zcmV--1Bm>L362MlB!3BTNLh0L02UPx#1ZP1_ zK>z@;j|==^1poj8BS}O-RCoc^nT>UuFc8PjeHp-=pc;WrP%=TfLA*h{f$;=MC$KX? zvH|G??gqFM;7;)GT?8+f=!ArUkl%avND%rsNq0J(i3S3|9e+!SHx4X0OU9DYoZ$hk z&`rUzV=**0cu-G>V>gr{UuYQqQ5-9loR#=Vb3pbu`m>=qzynFDt(3zWaQW$!Xj3UA z-l_PsO4Pu5sxC#=6v=`vfID3BLnNu5Czd~p#p0-ZZ}^e1+$v2<{qI`+L8!LHrrPT+ zWbY>(ZDgKR$bV@JU_DKaFp7Zo9z69^8VXtVh=DgT0c{_Yy2Gpj-p4ng6chmb=SM=9 z0K3ooAPNVcu+UdG3#osl4W6vG=t8{4Gs|C=WA*Nty~v5e*|MaL_dlo)fis_DKtqGF zO(_;x`i_AgFhXq4ZSIx+OiUxG=F43TP+Z3(bdAdH-A6 zTczu3e1A|*2fB@>q!b)l4J0@>u*uRP&|Pd%f8Zi-G$3b$%f&5eWZ;huUe7170axVM zOjNlHNdBK<6*3m1lt~o(s=(G!*vt-$KGQB>LwfBT+SlIdivN(isjPw=+wy#DxiT%b zH#8DFo_ji<#3n~_PrBNe@$JDOfjv~UdvZ}0Rz7w?%-MW zs&Kv-^Qw9pni}qO4L=1Yyo&Y${``JZk-O2iMPCAysF7_~|8oB{8>J$ZXp_<$z{N2aE}jB!2{FK}|sb0I`n?{9y$E00cuxL_t(&1?`zzsE$h*$JcT`7Pg!c zD>rh=zR)g;NRcatk_g$mq+FmVF4cBT+HH~>q?A)6XBUVZlT)!b+4f>^Ugan-+UDnP0}<1-!uZ1F@Mo@b#+7VTMR~m)`ghA zc%A__3iZ&V4&z(!8vG9)f@<)nva(XPk|juhjyEIo8ZZ~A?2~gSH-Ha5V~S3Mu7fKO zd6VMnHK!5SNYrd^WU=xl)m5Mr63X-*Tm=^(@==OdF$pmGlS#5OHW7Zi!2S&WKG#Pm z4@2U)&*;-x(|m0h{bQ39{JQXLmodiY-U{V-NObiX zle!QAb9yC{IQ4H@QJg$2DNlez2S?{Eh6q%9BW$JSuU3_ENm~+)NJ|zXa5ODAVLy?m zm!n$6Tj(816e6JY`A8_(vB~$aQ!i(6SSVSDfa11+9e*G+w=ZG;186PJL%Q)6I$DWa zSO!Obh_X8Q3m6I%^9lR|j)Q+ey=Wuzk=23_(^h?+fl@X| zlkoR=1Aha|-q?m$mMQilw&J7pe8in_)<-O4l|~~li;mWJPE%zF&?&VK(A$0o^bwy1 z)gV^xS&n(V0i8-0f+|nLW6=q_!9I`Or@HM^N|(nspw8>}a}@~5M2yoz4h35c%kN9e zFAoBvX)JgEb2=kmT@-{wdxt6ICZKtr^_ST+Vt@3F_~aI&U*j{>>p}$7nXJ;803nO$ z$ICpR^S>)EsGM{azH*3w&p%D~Db2yK>*wRIj!mo80Y=|@u5$c>AMuy<&<#i_KgIqm z#m6%1q&p6%)BEWB6U))nm-`JU_c6DDjO9uA*V6g>v2l42I7s9F#daX!*PQwWHbe9H zoPY2SPNAf4Y+XNU)`60)3W@6pwm?E;Ql;E)K=W6ZxB9iVKDBk*VGO38=w*nLToB02o(3w?yS7O{`I&c&l zR^xxPSk+K72^3r|@jL~rn`bSJ8u{ZOtNccQh*;B3`W1A3Q7Ex?yHsH#(bb;rb9#U_ zKp(5-^EDcH%(G-6_dtSYgW*6wZ0-VGy{skoZJtfiGy-{!z-R8~-8$JVT~7c2002ov JPDHLkV1hKECcyvz diff --git a/vector/src/main/res/drawable-xxhdpi/ic_status_bar.png b/vector/src/main/res/drawable-xxhdpi/ic_status_bar.png index a6930d5313c04be480b67d8a407f4644b4188838..a86508b71b432a095780bc8fd6b8122816c10e47 100644 GIT binary patch delta 1249 zcmV<71RndY4)qC;B!3BTNLh0L03kR403kR5MV2vO00001b5ch_0Itp)=>Px#1ZP1_ zK>z@;j|==^1poj9ib+I4RCod9oPkx_Fc5|>EC6iaPSA{y4Vq2>ouJu(bOOQxO*#Q| zftn4HE>N>UV1fSC_3TFgCpyWJteEdTz4WDuWy`0#)7^;?C4U4!VLoQ2U6^)OfBj(E zWBvKtw2f)^qtWP*-V;1Ird80hHtlOYsl&%S=nDRnrcG$bAPl8xV;UNergx(X7<+pa2pvttaIxQZ2bC4y% zR_nID;nz~Igrl!!1;qxUfMYPH4nX(9<`fe% zz%}BqqK-f(MQifJx><$z6PMJD2a;fX6NrB@?apj2@2MjY1<%XWrs&UuCjvT14l7SK z#Zx5kXrVLvmlP8C>6{9ZiAd_^*Du1xfQ1Ph1AlH#U^ubu2xL=yi0y&jUg4$Fxon**^W_+N=9Cdoyx2Xz+h>TXHGi`OfB!$p1s18t%=MYry_x zR-r}d!milSbkyu;ym#FxfkYguo%=4a$9%)CbAPL*qb5vxK}Q5+Rh(J+*y2g+QGJoE zWxPkT(L1LBQA?F=Rs3WnJs~?`-1NNA)ER9~lpTjSK~qJawMvs?fOUe<#k0>?f(pyE zSpPg680hTSCJ+)EviU%p{{c4GcfsYJLD))^JN@`NM^QKcU9@7>bhdHVGQgpbNM0%5 zSARePdK!x62R4>1gV;8P6Uq>HLijIg5&jW@q;tmdoR9?LKavFGPw6=@&%O}X5!@Uq=nBn0jKJO8Fdhew00000 LNkvXXu0mjfh$C0P delta 1823 zcmV+)2jKYi39b&1B!2{FK}|sb0I`n?{9y$E00!krL_t(|0qvY?h!#~C$K5Q;vMg_v zNtWHqiZarQt{=J*5@jrHlt$Mt^{t?wpr{WSK}3Bh5Q+*SqlCmI%3>90uk$Xv5B!;#bDr~@=lthfpLceL4S#D%i-8scEe7gipsi}v z0|Nu6U}FZD1pWovz#6a%RFMG+{~qBtUEA8){;p!sr>qx2ka94UJp$%{6F^$_kkAi4 z20cKH4IzJEWE0pZK$r+@s5lb@IalD(Ti{ruXJ4Z?4{SB+yQpnJ`75v%vebKnixWYR z(}4$S>+G9~J(m9|gGm&=#_f^S}xl6z(-85LHVt*zt z_VB9pSP5#cT2WMfIM?$6*(x(L9)+7A>But0qI@esXMYqKam<_Os9#0>5DH%pNr(9w zu@W@ew}Omv`(ubDt5tp1L6YmryVr)5psKs#q{CWi_P30o!mA<4v?wK=vl8@OvQWkQ zkhWZ0(a_eh$VsdOEqAh-udHSFi~Q_{=S+7UYF2{2!S%HP++T`~ki*s0C2ex2xfHSz zB%9jc>3^{3D>~&b@GTs$+*Eqep;mh?1pSE7mw`{nL1(2Gfv$CnCh93xCtL`UO%1bW zfy<$@AN{AnX3#8RCg?y9k2g@}DR2?E5*!E8qRChX#*aXEITJGfUsE3fjO$m;`TqGQQXK!0&3)e&0cb8neZUxJc$f8k+uGNI&t z2XC&_vDgN0TGN0IpBDnxDIqqKbsd|Pm`)2>VcK?(XN4@lDvYfNV(@<>>Yb(1^aLeZ zAd*5JQ*@9ml_5hAy=Z{eXsZ!Q4zd^;G6Y49aXxGokYEb(4;g}@$@=Jm2D@gNhU<_a zh=10f56njd16!sa4?-;S24DPD=sDUCT>wJF#FLJgdQcq%jiu2=Cu(g9m9O~Cc%WXs z6RZQKw~n4gwp)~HAqdB^Hfd8xzY&}cvWC8nFTJ1>=-1jRq80I5i-9@_O8ccDq+d-g zOJ}5>McUaBKH)ka=*Z(E-?MEng>LF5NPqP|1Wt8qr4Gpxz)QfiT&L`>Pd(>8W_9IU zxH*y?DG-VD+&&&kV6?qPVDKbxtOplkA4 z;FvxO{mI5M3c;*4>h4vmiy)nYLj77RTlWIXCh~K7kJH3n7eQL)M}SZ=4nuQFjDPh( zj`Q}wN>J$4&hoZP+B+!w98#_wl)5iLG4!sSyuxHFK~CMWu*Q9v+8H-OW@0qGD()if zLwb+Tb|7=d+6c$fHnq*)olXq!tQUSah-27_k1vEA)21-1erpfPDqAH@$A<1I1`5iK zChs1w3A_(EikW*$T?EPDPT=z+q<^Kc8fKS5&R-VgBAq%3+Ja*r6ggKh?_r__I{a3W zIth~F>P2fRwIIK+!n3bI(uw&h+&K#*3mSAf?t zY-sf~bY3v%WvYbU0A^N_O4O$9%P4Iik*5ju@x*h;+xzH6OPRFaa5buNT7N1SZ$~NK zTa@aTD6GTLPqTEW=WWt&&B_aqrk*;Tx_e!0HNy}~`m0S|h%ecaHsgDJ3Ot{e5PxJ5 zrx#wEiXh&ujs>@Xkiq#R0g89OnoKCWZz_W1EF@{!f1u3q3i<8yqS@B+O-GO%hoslJ zIK63WgCo7UkTk|prYQ-E9Dje1YmcQ79y;SFbGxNn(-K54(g|Gikxt}|kee+=o0cFs z4@vs)ZZKm99Ab-@M_Fan~CW3HI z-!^Zs7%b6Q8TEz|wd`!lE+*%R>|Cc*9hPUWf%hsH zQ5)`pY*SA(6NEtpzdM1#60V}X%p$8(MaHqA5Q*lag++Qfc_OC+8=vLm4@x$LJCdc? zqAToi6_}7rFSzd`Pk*r(%|F2eKSp5eF`)k;Vu={)jCUt~baOR}GeNOs9MlH`XM%}f zc$^+x|KzI4cohz5Xf;gm<7ABA4`zYmQx&PVcY)_YC%z;DbSc&BM{j~+b2zA|qZlU{sV{@U_z=onPC6` N002ovPDHLkV1nHXV%h)z diff --git a/vector/src/main/res/drawable-xxxhdpi/ic_status_bar.png b/vector/src/main/res/drawable-xxxhdpi/ic_status_bar.png index b99c095a0cfea27ead63f68b605720087f16e65d..f6170e1a251e2b7740fad895141a7bcc80f8010b 100644 GIT binary patch delta 1766 zcmVPx#1ZP1_ zK>z@;j|==^1pojBi%CR5RCodHo&QziI1tAN9{(>}!TKs#u7dMcaJLnZtpK)ycq@Rb zAZ!KPRp49&Km`gFELXwzG%K0pAdWryVarCJ_e6l$j-#=p(SOWnbVLaPpwur*UCwkl zwf}yyWn*6-bh+npbab?#Oc-?KFCj}m+Ov-H06;fk(mXtB* z$|w+C6Usu6Fn^*DRx|=flqfLfh>yCwxBvP;W)S6>ZmhohMw>OhP^KFekS-O%j~k=3 zgh>O_Z8ds+2=bWVimtpxAVFMG#toPjaScCyAkP#0fWJni5ZSyvsul!e4rrV%{QC#{ zR$*V+>2jwvlken+{fsMJT+P$h`t!fi9I#I$+x%~B6MvUHi3NE8qcOQM-L8n6FpQT= z!4Cz`?!ZF`HBAi|J-tR)D)I#GgL6q!0C6h5;Rgl4@&3|o1u*918u2N}6PU3`G6pr2 zlo~L7{1t|ypa8(MR4Hk-0+^>>VK{eIpn8g`bFmhT|^^3+wk% zSLpaA3V*l-Px+z{!H)~MYN}{VU>w>*qY%l74l{;HDJT%4E(pd}zMyzCv7a3CxhB)) zaFhQvR{W>F?vwp23ByO-A^eliY9J4SY?@$=WVD!0$TgzSV^QY~E)kA;>fB4H)DOLJQAfH4Q6dQyImb%3RqJPlzJzhe_?-YO&YQLdEzub~LJh*+< zgWQ^?!M*VK_Y{DW1MgMjKFM0^@?~NxSEK?c`Wyt~OW^WOmq%SE-2*s`W80N$nkbMB z#H)^LvB9t2bDlz%!yoSUor)%m@O!TgT&IsOdf9fe>(gJ+#DPozb%5)XzBkd}Ggv1B zWPhq?-Es}dq^>@Gaq@!X1Mh~6RdEhTETa!C|Cc!M&tBSsTtf0b&1jwOKZ0Z1x**A9 z^YmE&Fv~g%lJV!v7D?ZbY0+J5^!NUo0I-!x=dE(+=sP{exk!d*w|y*D5yWC z%Y&Oue75Uvv5mIgofq`7XF)cQtL7xB>VG+|S7<=2Fbcu(cY=DX8&gC{GS>7)a2Vqx zTF}4E81Ng(_(qvmKpr=Ae{7pqAvkHB)5EkTMcQkR}9)GTR-gd#RMG6WBG#D7$d0!@N%7%O8tF8-QV!t|7 zqeFcZ3ShX%;=sUfF=9Ul7EA(Fj@jqQMX$jX@?}1gQbo}o<<^(DNuVH~36?YwV8%$7 zHN_1I2YQfDiCd*B4U z4+d^Ara>2XApC%O2!+%V`hUSql`AO#a2tnQ;oNiSnN;AGi7H4}gkc0wBlR?v7%?dx z;&nkaCYCwTg)8y|ehFIlQDZ{J!)M?=t@lbD52FYu_@R(^a*AIHZTX zvS$YjZ!%^Sa<{bw;Y|iv2vSB8!u0loi3x_^gMdlKoILuL=6Z1Cfs@m}IPVqaKo-C* zY>Tm>9K4n6hT@Zqm0vRn0W@eK@P59(P<%nWnRGi|Al%NVyX4B30<&fz)Z8JB5RxeZ zW8PlCee>pu5+m6?<@C(i2?#6%qbh_yBEk$$0f6P%E#tv_{O8@`>07*qo IM6N<$f}5F64*&oF delta 2369 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 From bcb203f8e0858f96f867c3fb2888136b1e29cc93 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 10 Jul 2020 14:24:10 +0300 Subject: [PATCH 32/62] Change settings icons. --- .../res/drawable/ic_settings_root_call.xml | 20 +++++------ .../res/drawable/ic_settings_root_flair.xml | 25 ++++---------- .../res/drawable/ic_settings_root_general.xml | 26 ++++---------- .../drawable/ic_settings_root_help_about.xml | 34 ++++--------------- .../ic_settings_root_ignored_users.xml | 34 ++++--------------- .../res/drawable/ic_settings_root_labs.xml | 20 +++++------ .../ic_settings_root_notification.xml | 18 ++++------ .../drawable/ic_settings_root_preferences.xml | 18 ++++------ .../ic_settings_root_security_privacy.xml | 26 ++++---------- 9 files changed, 66 insertions(+), 155 deletions(-) diff --git a/vector/src/main/res/drawable/ic_settings_root_call.xml b/vector/src/main/res/drawable/ic_settings_root_call.xml index b29ef895ad..15e65ed554 100644 --- a/vector/src/main/res/drawable/ic_settings_root_call.xml +++ b/vector/src/main/res/drawable/ic_settings_root_call.xml @@ -1,14 +1,12 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> + android:pathData="M0.5,8C0.5,6.3432 1.8432,5 3.5,5H14.5C16.1569,5 17.5,6.3432 17.5,8V17C17.5,18.6569 16.1569,20 14.5,20H3.5C1.8432,20 0.5,18.6569 0.5,17V8Z" + android:fillColor="?riotx_text_secondary"/> + diff --git a/vector/src/main/res/drawable/ic_settings_root_flair.xml b/vector/src/main/res/drawable/ic_settings_root_flair.xml index 889b2f7e5c..32e589d4c3 100644 --- a/vector/src/main/res/drawable/ic_settings_root_flair.xml +++ b/vector/src/main/res/drawable/ic_settings_root_flair.xml @@ -1,22 +1,9 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> - + android:pathData="M12.4893,23C13.1012,23 13.6058,22.5491 13.6917,21.9156C14.6258,15.3344 15.5169,14.4325 21.8727,13.7132C22.5169,13.638 23,13.112 23,12.5C23,11.8773 22.5276,11.3727 21.8834,11.2868C15.5598,10.4601 14.7439,9.6549 13.6917,3.0736C13.5844,2.4402 13.1012,2 12.4893,2C11.888,2 11.3834,2.4402 11.2868,3.0844C10.3635,9.6656 9.4724,10.5675 3.1166,11.2868C2.4724,11.362 2,11.8773 2,12.5C2,13.112 2.4617,13.6273 3.1166,13.7132C9.4402,14.5936 10.2239,15.3451 11.2868,21.9264C11.4049,22.5598 11.8988,23 12.4893,23Z" + android:fillColor="?riotx_text_secondary"/> diff --git a/vector/src/main/res/drawable/ic_settings_root_general.xml b/vector/src/main/res/drawable/ic_settings_root_general.xml index c70ec666ec..4fc429621b 100644 --- a/vector/src/main/res/drawable/ic_settings_root_general.xml +++ b/vector/src/main/res/drawable/ic_settings_root_general.xml @@ -1,22 +1,10 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> - + android:pathData="M20.5988,9.5162C20.8188,10.0938 21.3825,10.4788 22.0013,10.4788C22.8263,10.4788 23.5,11.1525 23.5,11.9775V13.0225C23.5,13.8475 22.8263,14.5213 22.0013,14.5213C21.3825,14.5213 20.8188,14.9062 20.5988,15.4838C20.5806,15.5292 20.5624,15.5753 20.5441,15.6218C20.4792,15.7863 20.4125,15.9555 20.3375,16.1163C20.0763,16.68 20.2,17.34 20.64,17.78C21.2313,18.3575 21.2313,19.3062 20.64,19.8975L19.8975,20.64C19.32,21.2313 18.3713,21.2313 17.78,20.64C17.3538,20.2 16.68,20.0763 16.1163,20.3375C15.91,20.4338 15.7037,20.5163 15.4838,20.5988C14.9062,20.8188 14.5213,21.3825 14.5213,22.0013C14.5213,22.8263 13.8475,23.5 13.0225,23.5H11.9775C11.1525,23.5 10.4788,22.8263 10.4788,22.0013C10.4788,21.3825 10.0938,20.8188 9.5162,20.5988C9.4708,20.5806 9.4247,20.5624 9.3781,20.544C9.2137,20.4792 9.0445,20.4125 8.8837,20.3375C8.32,20.0763 7.66,20.2 7.22,20.64C6.6425,21.2313 5.6937,21.2313 5.1025,20.64L4.36,19.8975C3.7687,19.32 3.7687,18.3713 4.36,17.78C4.8,17.3538 4.9237,16.68 4.6625,16.1163C4.5662,15.91 4.4837,15.7037 4.4012,15.4838C4.1813,14.9062 3.6175,14.5213 2.9987,14.5213C2.1737,14.5213 1.5,13.8475 1.5,13.0225V11.9775C1.5,11.1525 2.1737,10.4788 2.9987,10.4788C3.6175,10.4788 4.1813,10.0938 4.4012,9.5162C4.4446,9.3774 4.499,9.2441 4.5539,9.1093C4.586,9.0305 4.6183,8.9512 4.6487,8.87C4.91,8.3062 4.7863,7.6462 4.3463,7.2063C3.755,6.6287 3.755,5.68 4.3463,5.0887L5.1025,4.36C5.68,3.7687 6.6287,3.7687 7.22,4.36C7.6462,4.8 8.32,4.9237 8.8837,4.6625C9.09,4.5662 9.2963,4.47 9.5162,4.4012C10.0938,4.1813 10.4788,3.6175 10.4788,2.9987C10.4788,2.1737 11.1525,1.5 11.9775,1.5H13.0225C13.8475,1.5 14.5213,2.1737 14.5213,2.9987C14.5213,3.6312 14.9062,4.1813 15.4838,4.4012C15.5292,4.4194 15.5753,4.4376 15.6218,4.4559C15.7863,4.5208 15.9555,4.5875 16.1163,4.6625C16.68,4.9237 17.34,4.8 17.78,4.36C18.3575,3.7687 19.3062,3.7687 19.8975,4.36L20.64,5.1025C21.2313,5.68 21.2313,6.6287 20.64,7.22C20.2,7.6462 20.0763,8.32 20.3375,8.8837C20.4338,9.09 20.5163,9.2963 20.5988,9.5162ZM12.5,18C9.4613,18 7,15.5387 7,12.5C7,9.4613 9.4613,7 12.5,7C15.5387,7 18,9.4613 18,12.5C18,15.5387 15.5387,18 12.5,18Z" + android:fillColor="?riotx_text_secondary" + android:fillType="evenOdd"/> diff --git a/vector/src/main/res/drawable/ic_settings_root_help_about.xml b/vector/src/main/res/drawable/ic_settings_root_help_about.xml index 2e13a0d1b7..52584fef1a 100644 --- a/vector/src/main/res/drawable/ic_settings_root_help_about.xml +++ b/vector/src/main/res/drawable/ic_settings_root_help_about.xml @@ -1,30 +1,10 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> - - + android:pathData="M12.5,22.5C18.0228,22.5 22.5,18.0228 22.5,12.5C22.5,6.9771 18.0228,2.5 12.5,2.5C6.9771,2.5 2.5,6.9771 2.5,12.5C2.5,18.0228 6.9771,22.5 12.5,22.5ZM12.5002,18.6458C13.1905,18.6458 13.7502,18.0862 13.7502,17.3958C13.7502,16.7055 13.1905,16.1458 12.5002,16.1458C11.8098,16.1458 11.2502,16.7055 11.2502,17.3958C11.2502,18.0862 11.8098,18.6458 12.5002,18.6458ZM10.7636,10.6163C10.7636,9.6542 11.5442,8.8802 12.4997,8.8802C13.4524,8.8802 14.2358,9.6636 14.2358,10.6163C14.2358,11.0576 14.0471,11.215 13.3036,11.7287C12.9741,11.9563 12.5223,12.2725 12.1705,12.7362C11.7939,13.2327 11.5622,13.8517 11.5622,14.6389H13.4372C13.4372,14.2533 13.5396,14.0339 13.6643,13.8695C13.8138,13.6724 14.0304,13.5055 14.3694,13.2713C14.405,13.2467 14.4426,13.2212 14.4818,13.1945C15.0963,12.7765 16.1108,12.0865 16.1108,10.6163C16.1108,8.6281 14.4879,7.0052 12.4997,7.0052C10.5142,7.0052 8.8885,8.6132 8.8885,10.6163H10.7636Z" + android:fillColor="?riotx_text_secondary" + android:fillType="evenOdd"/> diff --git a/vector/src/main/res/drawable/ic_settings_root_ignored_users.xml b/vector/src/main/res/drawable/ic_settings_root_ignored_users.xml index aa98c73b5a..71bb9ac688 100644 --- a/vector/src/main/res/drawable/ic_settings_root_ignored_users.xml +++ b/vector/src/main/res/drawable/ic_settings_root_ignored_users.xml @@ -1,30 +1,10 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> - - + android:pathData="M22.5,12.5C22.5,18.0228 18.0228,22.5 12.5,22.5C6.9771,22.5 2.5,18.0228 2.5,12.5C2.5,6.9771 6.9771,2.5 12.5,2.5C18.0228,2.5 22.5,6.9771 22.5,12.5ZM7,11.25C6.7239,11.25 6.5,11.4739 6.5,11.75V13.25C6.5,13.5261 6.7239,13.75 7,13.75H18C18.2761,13.75 18.5,13.5261 18.5,13.25V11.75C18.5,11.4739 18.2761,11.25 18,11.25H7Z" + android:fillColor="?riotx_text_secondary" + android:fillType="evenOdd"/> diff --git a/vector/src/main/res/drawable/ic_settings_root_labs.xml b/vector/src/main/res/drawable/ic_settings_root_labs.xml index f44a0c91d6..3be2c8aa53 100644 --- a/vector/src/main/res/drawable/ic_settings_root_labs.xml +++ b/vector/src/main/res/drawable/ic_settings_root_labs.xml @@ -1,14 +1,12 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> + android:pathData="M5.25,22.5C4.5596,22.5 4,21.9404 4,21.25V12.8687C4,12.6622 4.275,12.5 4.625,12.5H5.875C6.225,12.5 6.5,12.6622 6.5,12.8687V21.25C6.5,21.9404 5.9404,22.5 5.25,22.5Z" + android:fillColor="?riotx_text_secondary"/> + diff --git a/vector/src/main/res/drawable/ic_settings_root_notification.xml b/vector/src/main/res/drawable/ic_settings_root_notification.xml index ae1cba0845..ee74f286b1 100644 --- a/vector/src/main/res/drawable/ic_settings_root_notification.xml +++ b/vector/src/main/res/drawable/ic_settings_root_notification.xml @@ -1,14 +1,10 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> + android:pathData="M13.4923,3.0211C13.4974,2.9731 13.5,2.9243 13.5,2.875C13.5,2.1156 12.8844,1.5 12.125,1.5C11.3656,1.5 10.75,2.1156 10.75,2.875C10.75,2.9243 10.7526,2.9731 10.7577,3.0211C7.7183,3.6742 5.25,6.4401 5.25,9.75V14.425C5.25,15.6625 4.5625,16.4875 3.7513,16.9688C3.2013,17.2988 2.5,17.7525 2.5,18.3025C2.5,18.935 2.8988,19.3613 3.7238,19.3613H12.125H20.5263C21.3513,19.3613 21.75,18.9213 21.75,18.3025C21.75,17.7525 21.0625,17.2988 20.4988,16.9688C19.6738,16.4875 19,15.6763 19,14.425V9.75C19,6.4401 16.5317,3.6742 13.4923,3.0211ZM10.1863,20.75C10.1038,20.97 10.0625,21.19 10.0625,21.4375C10.0625,22.5788 10.9838,23.5 12.125,23.5C13.2663,23.5 14.1875,22.5788 14.1875,21.4375C14.1875,21.19 14.1325,20.97 14.0638,20.75H10.1863Z" + android:fillColor="?riotx_text_secondary" + android:fillType="evenOdd"/> diff --git a/vector/src/main/res/drawable/ic_settings_root_preferences.xml b/vector/src/main/res/drawable/ic_settings_root_preferences.xml index 2a57f92724..b5f751653b 100644 --- a/vector/src/main/res/drawable/ic_settings_root_preferences.xml +++ b/vector/src/main/res/drawable/ic_settings_root_preferences.xml @@ -1,14 +1,10 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> + android:pathData="M8.5,4.5C4.0817,4.5 0.5,8.0817 0.5,12.5C0.5,16.9183 4.0817,20.5 8.5,20.5H16.5C20.9183,20.5 24.5,16.9183 24.5,12.5C24.5,8.0817 20.9183,4.5 16.5,4.5H8.5ZM13.5,12.5C13.5,15.2614 11.2614,17.5 8.5,17.5C5.7386,17.5 3.5,15.2614 3.5,12.5C3.5,9.7386 5.7386,7.5 8.5,7.5C11.2614,7.5 13.5,9.7386 13.5,12.5Z" + android:fillColor="?riotx_text_secondary" + android:fillType="evenOdd"/> diff --git a/vector/src/main/res/drawable/ic_settings_root_security_privacy.xml b/vector/src/main/res/drawable/ic_settings_root_security_privacy.xml index eb5bdc837a..0576f64324 100644 --- a/vector/src/main/res/drawable/ic_settings_root_security_privacy.xml +++ b/vector/src/main/res/drawable/ic_settings_root_security_privacy.xml @@ -1,22 +1,10 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> - + android:pathData="M11.8333,2.5C8.8878,2.5 6.5,4.8878 6.5,7.8333V10.5C5.3954,10.5 4.5,11.3954 4.5,12.5V20.5C4.5,21.6046 5.3954,22.5 6.5,22.5H18.5C19.6046,22.5 20.5,21.6046 20.5,20.5V12.5C20.5,11.3954 19.6046,10.5 18.5,10.5V7.8333C18.5,4.8878 16.1122,2.5 13.1667,2.5H11.8333ZM15.8333,10.5V7.8333C15.8333,6.3606 14.6394,5.1667 13.1667,5.1667H11.8333C10.3606,5.1667 9.1667,6.3606 9.1667,7.8333V10.5H15.8333Z" + android:fillColor="?riotx_text_secondary" + android:fillType="evenOdd"/> From 538149233b13b08d0f22f6914f8ec581e1d0c1fe Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 10 Jul 2020 14:43:19 +0300 Subject: [PATCH 33/62] Change timeline call action icons. --- vector/src/main/res/drawable/ic_call_end.xml | 17 +++++-------- vector/src/main/res/drawable/ic_phone.xml | 17 +++++-------- vector/src/main/res/drawable/ic_video.xml | 26 ++++++-------------- 3 files changed, 20 insertions(+), 40 deletions(-) diff --git a/vector/src/main/res/drawable/ic_call_end.xml b/vector/src/main/res/drawable/ic_call_end.xml index 07f7e01351..0e80a323d8 100644 --- a/vector/src/main/res/drawable/ic_call_end.xml +++ b/vector/src/main/res/drawable/ic_call_end.xml @@ -1,14 +1,9 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> + android:pathData="M12.5084,8.2565C10.8211,8.1916 7.3514,8.6295 6.5078,8.8513C6.4579,8.8645 6.4004,8.8791 6.3362,8.8955C5.041,9.2261 0.9827,10.2618 0.5442,13.5436C0.2045,16.0862 1.9058,16.8558 2.7562,16.7386C3.3448,16.6648 5.0301,16.3983 6.5872,16.1189C8.1163,15.8446 8.1155,14.8359 8.115,14.1538C8.115,14.1413 8.115,14.1288 8.115,14.1165L8.115,12.7453C8.115,12.3961 8.4431,12.1942 8.8958,12.1396C10.4982,11.922 11.8359,11.9213 12.5055,11.9213L12.5112,11.9213C13.1807,11.9213 14.5018,11.922 16.1042,12.1396C16.5569,12.1942 16.885,12.3961 16.885,12.7453L16.885,14.1165C16.885,14.1289 16.885,14.1413 16.885,14.1538C16.8845,14.8359 16.8837,15.8446 18.4128,16.119C19.9699,16.3983 21.6552,16.6648 22.2438,16.7386C23.0942,16.8558 24.7955,16.0862 24.4558,13.5436C24.0173,10.2618 19.959,9.2261 18.6638,8.8955C18.5996,8.8791 18.5421,8.8645 18.4922,8.8513C17.6487,8.6295 14.1956,8.1916 12.5084,8.2565Z" + android:fillColor="#000000"/> diff --git a/vector/src/main/res/drawable/ic_phone.xml b/vector/src/main/res/drawable/ic_phone.xml index 430c438577..e51cac614b 100644 --- a/vector/src/main/res/drawable/ic_phone.xml +++ b/vector/src/main/res/drawable/ic_phone.xml @@ -1,14 +1,9 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> + android:pathData="M8.527,16.4613C9.668,17.6932 12.4148,19.8263 13.1635,20.2641C13.2078,20.29 13.2585,20.3201 13.3152,20.3538C14.4576,21.0329 18.0373,23.1609 20.6454,21.1694C22.6661,19.6266 22.0091,17.8909 21.3289,17.375C20.8633,17.0128 19.4914,16.0145 18.2006,15.1152C16.9331,14.2322 16.2268,14.9397 15.7492,15.418C15.7404,15.4268 15.7317,15.4355 15.7231,15.4442L14.7621,16.4051C14.5174,16.6498 14.1451,16.5605 13.7886,16.2804C12.5092,15.3061 11.5681,14.3659 11.0972,13.895L11.0933,13.891C10.6225,13.4202 9.6939,12.4908 8.7196,11.2114C8.4395,10.8548 8.3502,10.4826 8.5949,10.2379L9.5559,9.2769C9.5645,9.2683 9.5732,9.2596 9.582,9.2508C10.0603,8.7732 10.7678,8.0668 9.8848,6.7994C8.9855,5.5086 7.9872,4.1367 7.625,3.6711C7.1091,2.9909 5.3734,2.3339 3.8306,4.3546C1.8391,6.9627 3.9671,10.5424 4.6462,11.6848C4.6799,11.7415 4.7101,11.7922 4.7359,11.8365C5.1737,12.5851 7.2951,15.3203 8.527,16.4613Z" + android:fillColor="#000000"/> diff --git a/vector/src/main/res/drawable/ic_video.xml b/vector/src/main/res/drawable/ic_video.xml index f9c57db65e..d751601281 100644 --- a/vector/src/main/res/drawable/ic_video.xml +++ b/vector/src/main/res/drawable/ic_video.xml @@ -1,22 +1,12 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> + android:pathData="M0.5,7.5C0.5,5.8432 1.8432,4.5 3.5,4.5H14.5C16.1569,4.5 17.5,5.8432 17.5,7.5V17.5C17.5,19.1569 16.1569,20.5 14.5,20.5H3.5C1.8432,20.5 0.5,19.1569 0.5,17.5V7.5Z" + android:fillColor="#000000"/> + android:pathData="M19.5,9.5L22.8753,6.7998C23.5301,6.2759 24.5,6.7421 24.5,7.5806V17.4194C24.5,18.2579 23.5301,18.7241 22.8753,18.2002L19.5,15.5V9.5Z" + android:fillColor="#000000"/> From 14d4b34ceed8c0680438161189604c41e953f2a1 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 10 Jul 2020 14:54:15 +0300 Subject: [PATCH 34/62] Change event action icons. --- vector/src/main/res/drawable/ic_delete.xml | 20 ++++----- .../main/res/drawable/ic_material_save.xml | 23 ++++++++-- vector/src/main/res/drawable/ic_permalink.xml | 27 +++--------- vector/src/main/res/drawable/ic_reply.xml | 31 +++++-------- vector/src/main/res/drawable/ic_share.xml | 27 +++++++----- .../main/res/drawable/ic_view_reactions.xml | 43 +++++-------------- 6 files changed, 69 insertions(+), 102 deletions(-) diff --git a/vector/src/main/res/drawable/ic_delete.xml b/vector/src/main/res/drawable/ic_delete.xml index b740db3cff..a13389855b 100644 --- a/vector/src/main/res/drawable/ic_delete.xml +++ b/vector/src/main/res/drawable/ic_delete.xml @@ -1,22 +1,18 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> diff --git a/vector/src/main/res/drawable/ic_material_save.xml b/vector/src/main/res/drawable/ic_material_save.xml index e299376f3a..2f7924edda 100644 --- a/vector/src/main/res/drawable/ic_material_save.xml +++ b/vector/src/main/res/drawable/ic_material_save.xml @@ -1,5 +1,20 @@ - - + + + diff --git a/vector/src/main/res/drawable/ic_permalink.xml b/vector/src/main/res/drawable/ic_permalink.xml index 7c1aae169f..c26350a2e6 100644 --- a/vector/src/main/res/drawable/ic_permalink.xml +++ b/vector/src/main/res/drawable/ic_permalink.xml @@ -1,22 +1,7 @@ - - - + + diff --git a/vector/src/main/res/drawable/ic_reply.xml b/vector/src/main/res/drawable/ic_reply.xml index 924dda827c..f23730624f 100644 --- a/vector/src/main/res/drawable/ic_reply.xml +++ b/vector/src/main/res/drawable/ic_reply.xml @@ -1,22 +1,11 @@ - - - + + + diff --git a/vector/src/main/res/drawable/ic_share.xml b/vector/src/main/res/drawable/ic_share.xml index 0be4570475..2061960b5c 100644 --- a/vector/src/main/res/drawable/ic_share.xml +++ b/vector/src/main/res/drawable/ic_share.xml @@ -1,12 +1,17 @@ - - + + + + + diff --git a/vector/src/main/res/drawable/ic_view_reactions.xml b/vector/src/main/res/drawable/ic_view_reactions.xml index f4106852b8..f9d5d762c9 100644 --- a/vector/src/main/res/drawable/ic_view_reactions.xml +++ b/vector/src/main/res/drawable/ic_view_reactions.xml @@ -1,38 +1,15 @@ + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> + android:pathData="M5.5001,8.25a2,2.25 0,1 0,4 0a2,2.25 0,1 0,-4 0z" + android:fillColor="#000000"/> + android:pathData="M15.5001,8.25a2,2.25 0,1 0,4 0a2,2.25 0,1 0,-4 0z" + android:fillColor="#000000"/> - + android:pathData="M6.8923,14.5482C6.6427,14.0555 6.0411,13.8584 5.5483,14.1079C5.0556,14.3574 4.8585,14.9591 5.108,15.4518L6.8923,14.5482ZM19.9083,15.4187C20.1395,14.9171 19.9204,14.3231 19.4188,14.0919C18.9173,13.8606 18.3232,14.0798 18.092,14.5813L19.9083,15.4187ZM6.0001,15C5.108,15.4518 5.1082,15.4522 5.1084,15.4526C5.1085,15.4528 5.1087,15.4532 5.1089,15.4535C5.1092,15.4542 5.1096,15.4549 5.11,15.4557C5.1108,15.4572 5.1117,15.459 5.1127,15.4611C5.1148,15.4651 5.1175,15.4702 5.1206,15.4762C5.1269,15.4881 5.1353,15.5039 5.1457,15.5231C5.1666,15.5615 5.196,15.6141 5.234,15.6787C5.3099,15.8078 5.4206,15.9859 5.5674,16.1966C5.86,16.6166 6.3014,17.1742 6.9031,17.7328C8.1101,18.8535 9.9896,20 12.5908,20V18C10.6269,18 9.2111,17.1465 8.264,16.2672C7.7886,15.8258 7.4383,15.3834 7.2085,15.0534C7.094,14.8891 7.0108,14.7547 6.9581,14.6651C6.9318,14.6203 6.9132,14.5869 6.9023,14.5668C6.8968,14.5567 6.8932,14.55 6.8915,14.5468C6.8907,14.5452 6.8903,14.5445 6.8905,14.5447C6.8905,14.5448 6.8907,14.5452 6.891,14.5458C6.8912,14.5461 6.8913,14.5464 6.8915,14.5468C6.8917,14.547 6.8918,14.5474 6.8919,14.5475C6.8921,14.5478 6.8923,14.5482 6.0001,15ZM12.5908,20C15.1961,20 17.0358,18.8498 18.2034,17.718C18.784,17.1552 19.2031,16.5937 19.4786,16.1707C19.6168,15.9585 19.7202,15.7791 19.7909,15.6488C19.8263,15.5836 19.8536,15.5305 19.873,15.4915C19.8828,15.472 19.8906,15.456 19.8964,15.4438C19.8993,15.4377 19.9018,15.4325 19.9038,15.4283C19.9047,15.4262 19.9056,15.4244 19.9064,15.4228C19.9067,15.422 19.9071,15.4212 19.9074,15.4205C19.9076,15.4202 19.9078,15.4197 19.9078,15.4196C19.9081,15.4191 19.9083,15.4187 19.0001,15C18.092,14.5813 18.0922,14.5809 18.0924,14.5805C18.0924,14.5804 18.0926,14.58 18.0927,14.5798C18.0929,14.5794 18.0931,14.579 18.0932,14.5787C18.0935,14.578 18.0937,14.5776 18.0938,14.5775C18.0939,14.5771 18.0937,14.5777 18.093,14.5791C18.0916,14.5821 18.0884,14.5886 18.0835,14.5984C18.0737,14.618 18.057,14.6508 18.033,14.695C17.985,14.7834 17.9087,14.9165 17.8027,15.0793C17.5897,15.4063 17.2624,15.8448 16.8114,16.282C15.9156,17.1502 14.5507,18 12.5908,18V20Z" + android:fillColor="#000000"/> From d3595173b460b03fb86756ade8e74bfd4ed7fc8a Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 10 Jul 2020 15:14:06 +0300 Subject: [PATCH 35/62] Room notification settings icons changed. --- .../ic_room_actions_notifications_all.xml | 48 +++++------------- ...c_room_actions_notifications_all_noisy.xml | 43 +++------------- ...ic_room_actions_notifications_mentions.xml | 50 ++----------------- .../ic_room_actions_notifications_mutes.xml | 50 ++----------------- 4 files changed, 28 insertions(+), 163 deletions(-) diff --git a/vector/src/main/res/drawable/ic_room_actions_notifications_all.xml b/vector/src/main/res/drawable/ic_room_actions_notifications_all.xml index 5bf7226c59..c6e4f12a5b 100644 --- a/vector/src/main/res/drawable/ic_room_actions_notifications_all.xml +++ b/vector/src/main/res/drawable/ic_room_actions_notifications_all.xml @@ -1,39 +1,17 @@ - - + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> + android:pathData="M10.1863,20.75C10.1038,20.97 10.0625,21.19 10.0625,21.4375C10.0625,22.5788 10.9838,23.5 12.125,23.5C13.2662,23.5 14.1875,22.5788 14.1875,21.4375C14.1875,21.19 14.1325,20.97 14.0637,20.75H10.1863Z" + android:fillColor="#000000" + android:fillType="evenOdd"/> + android:pathData="M19,14.425C19,15.6762 19.6737,16.4875 20.4988,16.9688C21.0625,17.2987 21.75,17.7525 21.75,18.3025C21.75,18.9212 21.3513,19.3612 20.5263,19.3612H12.125H3.7238C2.8988,19.3612 2.5,18.935 2.5,18.3025C2.5,17.7525 3.2013,17.2987 3.7513,16.9688C4.5625,16.4875 5.25,15.6625 5.25,14.425V9.75C5.25,5.955 8.495,2.875 12.125,2.875C15.755,2.875 19,5.955 19,9.75V14.425ZM15.2052,8.5436C15.4557,8.3083 15.8511,8.3214 16.0884,8.5697C16.2993,8.805 16.2993,9.1579 16.1147,9.3932L12.016,14.8169L11.9765,14.8692C11.6074,15.3136 10.9352,15.3789 10.487,15.013C10.4472,14.9932 10.4149,14.9586 10.3845,14.9259C10.3746,14.9153 10.3649,14.9049 10.3552,14.8953L8.1797,12.4909C7.9161,12.1772 7.9425,11.7066 8.2588,11.4452C8.5224,11.21 8.9047,11.21 9.1815,11.393L11.0406,12.5165L15.2052,8.5436Z" + android:fillColor="#000000" + android:fillType="evenOdd"/> + diff --git a/vector/src/main/res/drawable/ic_room_actions_notifications_all_noisy.xml b/vector/src/main/res/drawable/ic_room_actions_notifications_all_noisy.xml index 0eec24a115..d9190a461b 100644 --- a/vector/src/main/res/drawable/ic_room_actions_notifications_all_noisy.xml +++ b/vector/src/main/res/drawable/ic_room_actions_notifications_all_noisy.xml @@ -1,39 +1,10 @@ - - + android:width="25dp" + android:height="25dp" + android:viewportWidth="25" + android:viewportHeight="25"> - + android:pathData="M13.4923,3.0211C13.4974,2.9731 13.5,2.9243 13.5,2.875C13.5,2.1156 12.8844,1.5 12.125,1.5C11.3656,1.5 10.75,2.1156 10.75,2.875C10.75,2.9243 10.7526,2.9731 10.7577,3.0211C7.7183,3.6742 5.25,6.4401 5.25,9.75V14.425C5.25,15.6625 4.5625,16.4875 3.7513,16.9688C3.2013,17.2988 2.5,17.7525 2.5,18.3025C2.5,18.935 2.8988,19.3613 3.7238,19.3613H12.125H20.5263C21.3513,19.3613 21.75,18.9213 21.75,18.3025C21.75,17.7525 21.0625,17.2988 20.4988,16.9688C19.6738,16.4875 19,15.6763 19,14.425V9.75C19,6.4401 16.5317,3.6742 13.4923,3.0211ZM10.1863,20.75C10.1038,20.97 10.0625,21.19 10.0625,21.4375C10.0625,22.5788 10.9838,23.5 12.125,23.5C13.2663,23.5 14.1875,22.5788 14.1875,21.4375C14.1875,21.19 14.1325,20.97 14.0638,20.75H10.1863Z" + android:fillColor="#000000" + android:fillType="evenOdd"/> diff --git a/vector/src/main/res/drawable/ic_room_actions_notifications_mentions.xml b/vector/src/main/res/drawable/ic_room_actions_notifications_mentions.xml index 6bdf317097..5b54b751f0 100644 --- a/vector/src/main/res/drawable/ic_room_actions_notifications_mentions.xml +++ b/vector/src/main/res/drawable/ic_room_actions_notifications_mentions.xml @@ -1,47 +1,5 @@ - - - - - - + + diff --git a/vector/src/main/res/drawable/ic_room_actions_notifications_mutes.xml b/vector/src/main/res/drawable/ic_room_actions_notifications_mutes.xml index 89bbc832cb..b2c21c6c9d 100644 --- a/vector/src/main/res/drawable/ic_room_actions_notifications_mutes.xml +++ b/vector/src/main/res/drawable/ic_room_actions_notifications_mutes.xml @@ -1,47 +1,5 @@ - - - - - - + + From 0bc51b2ed8867b8aa242218edb4f5a837e0db34d Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Fri, 10 Jul 2020 18:28:22 +0300 Subject: [PATCH 36/62] Change brand name in all strings for all languages. --- .../troubleshoot/TestFirebaseToken.kt | 6 +- .../settings/troubleshoot/TestPlayServices.kt | 2 +- .../vector/riotx/core/error/ErrorFormatter.kt | 4 +- .../riotx/features/call/VectorCallActivity.kt | 6 +- .../setup/KeysBackupSetupActivity.kt | 2 +- .../setup/KeysBackupSetupStep2Fragment.kt | 2 +- .../setup/KeysBackupSetupStep3Fragment.kt | 2 +- .../change/SetIdentityServerViewModel.kt | 2 +- .../home/room/detail/RoomDetailFragment.kt | 4 +- .../home/room/detail/RoomDetailViewModel.kt | 2 +- .../timeline/factory/DefaultItemFactory.kt | 4 +- .../riotx/features/login/LoginFragment.kt | 2 +- .../login/LoginServerUrlFormFragment.kt | 4 +- .../RoomPreviewNoPreviewFragment.kt | 2 +- .../VectorSettingsSecurityPrivacyFragment.kt | 2 +- .../troubleshoot/TestDeviceSettings.kt | 2 +- .../signout/soft/SoftLogoutActivity.kt | 2 +- .../layout/fragment_login_server_url_form.xml | 2 +- .../layout/item_notification_troubleshoot.xml | 2 +- .../item_timeline_event_default_stub.xml | 2 +- .../res/layout/item_verification_wait.xml | 8 +- vector/src/main/res/values-ar/strings.xml | 28 ++-- .../src/main/res/values-b+sr+Latn/strings.xml | 6 +- vector/src/main/res/values-bg/strings.xml | 96 ++++++------ vector/src/main/res/values-bn-rIN/strings.xml | 36 ++--- vector/src/main/res/values-bs/strings.xml | 2 +- vector/src/main/res/values-ca/strings.xml | 66 ++++---- vector/src/main/res/values-cs/strings.xml | 120 +++++++-------- vector/src/main/res/values-da/strings.xml | 18 +-- vector/src/main/res/values-de/strings.xml | 118 +++++++------- vector/src/main/res/values-el/strings.xml | 6 +- vector/src/main/res/values-eo/strings.xml | 22 +-- vector/src/main/res/values-es-rMX/strings.xml | 20 +-- vector/src/main/res/values-es/strings.xml | 96 ++++++------ vector/src/main/res/values-et/strings.xml | 2 +- vector/src/main/res/values-eu/strings.xml | 120 +++++++-------- vector/src/main/res/values-fi/strings.xml | 114 +++++++------- vector/src/main/res/values-fr/strings.xml | 122 +++++++-------- vector/src/main/res/values-fy/strings.xml | 2 +- vector/src/main/res/values-gl/strings.xml | 8 +- vector/src/main/res/values-hr/strings.xml | 78 +++++----- vector/src/main/res/values-hu/strings.xml | 124 +++++++-------- vector/src/main/res/values-id/strings.xml | 48 +++--- vector/src/main/res/values-in/strings.xml | 48 +++--- vector/src/main/res/values-is/strings.xml | 24 +-- vector/src/main/res/values-it/strings.xml | 128 ++++++++-------- vector/src/main/res/values-ja/strings.xml | 30 ++-- vector/src/main/res/values-ko/strings.xml | 86 +++++------ vector/src/main/res/values-lv/strings.xml | 22 +-- vector/src/main/res/values-nb-rNO/strings.xml | 4 +- vector/src/main/res/values-nl/strings.xml | 72 ++++----- vector/src/main/res/values-nn/strings.xml | 36 ++--- vector/src/main/res/values-pl/strings.xml | 102 ++++++------ vector/src/main/res/values-pt-rBR/strings.xml | 62 ++++---- vector/src/main/res/values-pt/strings.xml | 30 ++-- vector/src/main/res/values-ru/strings.xml | 88 +++++------ vector/src/main/res/values-sk/strings.xml | 66 ++++---- vector/src/main/res/values-sq/strings.xml | 118 +++++++------- vector/src/main/res/values-sv/strings.xml | 52 +++---- vector/src/main/res/values-te/strings.xml | 4 +- vector/src/main/res/values-tr/strings.xml | 76 ++++----- vector/src/main/res/values-uk/strings.xml | 20 +-- vector/src/main/res/values-zh-rCN/strings.xml | 70 ++++----- vector/src/main/res/values-zh-rTW/strings.xml | 118 +++++++------- vector/src/main/res/values/strings.xml | 145 +++++++----------- .../xml/vector_settings_advanced_settings.xml | 2 +- .../xml/vector_settings_security_privacy.xml | 2 +- .../res/xml/vector_settings_voice_video.xml | 2 +- 68 files changed, 1346 insertions(+), 1377 deletions(-) diff --git a/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestFirebaseToken.kt b/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestFirebaseToken.kt index 9b5133433d..3806893d98 100644 --- a/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestFirebaseToken.kt +++ b/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestFirebaseToken.kt @@ -41,11 +41,11 @@ class TestFirebaseToken @Inject constructor(private val context: AppCompatActivi val errorMsg = if (task.exception == null) "Unknown" else task.exception!!.localizedMessage // Can't find where this constant is (not documented -or deprecated in docs- and all obfuscated) if ("SERVICE_NOT_AVAILABLE".equals(errorMsg)) { - description = stringProvider.getString(R.string.element_settings_troubleshoot_test_fcm_failed_service_not_available, errorMsg) + description = stringProvider.getString(R.string.settings_troubleshoot_test_fcm_failed_service_not_available, errorMsg) } else if ("TOO_MANY_REGISTRATIONS".equals(errorMsg)) { - description = stringProvider.getString(R.string.element_settings_troubleshoot_test_fcm_failed_too_many_registration, errorMsg) + description = stringProvider.getString(R.string.settings_troubleshoot_test_fcm_failed_too_many_registration, errorMsg) } else if ("ACCOUNT_MISSING".equals(errorMsg)) { - description = stringProvider.getString(R.string.element_settings_troubleshoot_test_fcm_failed_account_missing, errorMsg) + description = stringProvider.getString(R.string.settings_troubleshoot_test_fcm_failed_account_missing, errorMsg) quickFix = object : TroubleshootQuickFix(R.string.settings_troubleshoot_test_fcm_failed_account_missing_quick_fix) { override fun doFix() { startAddGoogleAccountIntent(context, NotificationTroubleshootTestManager.REQ_CODE_FIX) diff --git a/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestPlayServices.kt b/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestPlayServices.kt index e72d951a0f..c28a02d350 100644 --- a/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestPlayServices.kt +++ b/vector/src/gplay/java/im/vector/riotx/gplay/features/settings/troubleshoot/TestPlayServices.kt @@ -48,7 +48,7 @@ class TestPlayServices @Inject constructor(private val context: AppCompatActivit Timber.e("Play Services apk error $resultCode -> ${apiAvailability.getErrorString(resultCode)}.") } - description = stringProvider.getString(R.string.element_settings_troubleshoot_test_play_services_failed, apiAvailability.getErrorString(resultCode)) + description = stringProvider.getString(R.string.settings_troubleshoot_test_play_services_failed, apiAvailability.getErrorString(resultCode)) status = TestStatus.FAILED } } diff --git a/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt b/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt index b50e362022..907107c90b 100644 --- a/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt +++ b/vector/src/main/java/im/vector/riotx/core/error/ErrorFormatter.kt @@ -118,11 +118,11 @@ class DefaultErrorFormatter @Inject constructor( private fun identityServerError(identityServiceError: IdentityServiceError): String { return stringProvider.getString(when (identityServiceError) { - IdentityServiceError.OutdatedIdentityServer -> R.string.element_identity_server_error_outdated_identity_server + IdentityServiceError.OutdatedIdentityServer -> R.string.identity_server_error_outdated_identity_server IdentityServiceError.OutdatedHomeServer -> R.string.identity_server_error_outdated_home_server IdentityServiceError.NoIdentityServerConfigured -> R.string.identity_server_error_no_identity_server_configured IdentityServiceError.TermsNotSignedException -> R.string.identity_server_error_terms_not_signed - IdentityServiceError.BulkLookupSha256NotSupported -> R.string.element_identity_server_error_bulk_sha256_not_supported + IdentityServiceError.BulkLookupSha256NotSupported -> R.string.identity_server_error_bulk_sha256_not_supported IdentityServiceError.BindingError -> R.string.identity_server_error_binding_error IdentityServiceError.NoCurrentBindingError -> R.string.identity_server_error_no_current_binding_error }) diff --git a/vector/src/main/java/im/vector/riotx/features/call/VectorCallActivity.kt b/vector/src/main/java/im/vector/riotx/features/call/VectorCallActivity.kt index d5b9e8e984..bbfd8b20fc 100644 --- a/vector/src/main/java/im/vector/riotx/features/call/VectorCallActivity.kt +++ b/vector/src/main/java/im/vector/riotx/features/call/VectorCallActivity.kt @@ -199,11 +199,11 @@ class VectorCallActivity : VectorBaseActivity(), CallControlsView.InteractionLis .disposeOnDestroy() if (callArgs.isVideoCall) { - if (checkPermissions(PERMISSIONS_FOR_VIDEO_IP_CALL, this, CAPTURE_PERMISSION_REQUEST_CODE, R.string.element_permissions_rationale_msg_camera_and_audio)) { + if (checkPermissions(PERMISSIONS_FOR_VIDEO_IP_CALL, this, CAPTURE_PERMISSION_REQUEST_CODE, R.string.permissions_rationale_msg_camera_and_audio)) { start() } } else { - if (checkPermissions(PERMISSIONS_FOR_AUDIO_IP_CALL, this, CAPTURE_PERMISSION_REQUEST_CODE, R.string.element_permissions_rationale_msg_record_audio)) { + if (checkPermissions(PERMISSIONS_FOR_AUDIO_IP_CALL, this, CAPTURE_PERMISSION_REQUEST_CODE, R.string.permissions_rationale_msg_record_audio)) { start() } } @@ -367,7 +367,7 @@ class VectorCallActivity : VectorBaseActivity(), CallControlsView.InteractionLis // TODO ask to use default stun, etc... AlertDialog .Builder(this) - .setTitle(R.string.element_call_failed_no_connection) + .setTitle(R.string.call_failed_no_connection) .setMessage(getString(R.string.call_failed_no_connection_description)) .setNegativeButton(R.string.ok) { _, _ -> callViewModel.handle(VectorCallViewActions.EndCall) diff --git a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt index 78f0368248..c7d3da30ea 100644 --- a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt +++ b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupActivity.kt @@ -131,7 +131,7 @@ class KeysBackupSetupActivity : SimpleFragmentActivity() { if (checkPermissions(PERMISSIONS_FOR_WRITING_FILES, this, PERMISSION_REQUEST_CODE_EXPORT_KEYS, - R.string.element_permissions_rationale_msg_keys_backup_export)) { + R.string.permissions_rationale_msg_keys_backup_export)) { ExportKeysDialog().show(this, object : ExportKeysDialog.ExportKeyDialogListener { override fun onPassphrase(passphrase: String) { showWaitingView() diff --git a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt index 81126a9ac6..a3306677fe 100644 --- a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep2Fragment.kt @@ -192,7 +192,7 @@ class KeysBackupSetupStep2Fragment @Inject constructor() : VectorBaseFragment() } else -> { // User has entered a passphrase but want to skip this step. - viewModel.passphraseError.value = context?.getString(R.string.element_keys_backup_passphrase_not_empty_error_message) + viewModel.passphraseError.value = context?.getString(R.string.keys_backup_passphrase_not_empty_error_message) } } } diff --git a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt index e5dbe7e562..21a25f1684 100644 --- a/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/crypto/keysbackup/setup/KeysBackupSetupStep3Fragment.kt @@ -134,7 +134,7 @@ class KeysBackupSetupStep3Fragment @Inject constructor() : VectorBaseFragment() PERMISSIONS_FOR_WRITING_FILES, this, PERMISSION_REQUEST_CODE_EXPORT_KEYS, - R.string.element_permissions_rationale_msg_keys_backup_export + R.string.permissions_rationale_msg_keys_backup_export ) if (permissionsChecked) { exportRecoveryKeyToFile(recoveryKey) diff --git a/vector/src/main/java/im/vector/riotx/features/discovery/change/SetIdentityServerViewModel.kt b/vector/src/main/java/im/vector/riotx/features/discovery/change/SetIdentityServerViewModel.kt index f03dc4b51c..9bec24548e 100644 --- a/vector/src/main/java/im/vector/riotx/features/discovery/change/SetIdentityServerViewModel.kt +++ b/vector/src/main/java/im/vector/riotx/features/discovery/change/SetIdentityServerViewModel.kt @@ -105,7 +105,7 @@ class SetIdentityServerViewModel @AssistedInject constructor( } catch (failure: Throwable) { when { failure is IdentityServiceError.OutdatedIdentityServer -> - _viewEvents.post(SetIdentityServerViewEvents.Failure(R.string.element_identity_server_error_outdated_identity_server, isDefault)) + _viewEvents.post(SetIdentityServerViewEvents.Failure(R.string.identity_server_error_outdated_identity_server, isDefault)) failure is Failure.NetworkConnection && failure.ioException is UnknownHostException -> _viewEvents.post(SetIdentityServerViewEvents.Failure(R.string.settings_discovery_bad_identity_server, isDefault)) else -> diff --git a/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt b/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt index 1901d14e4d..d38a26c099 100644 --- a/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt @@ -595,14 +595,14 @@ class RoomDetailFragment @Inject constructor( if (isVideoCall) { if (checkPermissions(PERMISSIONS_FOR_VIDEO_IP_CALL, this, VIDEO_CALL_PERMISSION_REQUEST_CODE, - R.string.element_permissions_rationale_msg_camera_and_audio)) { + R.string.permissions_rationale_msg_camera_and_audio)) { roomDetailViewModel.pendingAction = null roomDetailViewModel.handle(startCallAction) } } else { if (checkPermissions(PERMISSIONS_FOR_AUDIO_IP_CALL, this, AUDIO_CALL_PERMISSION_REQUEST_CODE, - R.string.element_permissions_rationale_msg_record_audio)) { + R.string.permissions_rationale_msg_record_audio)) { roomDetailViewModel.pendingAction = null roomDetailViewModel.handle(startCallAction) } diff --git a/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailViewModel.kt b/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailViewModel.kt index dafdadb9f2..e2e7700d1f 100644 --- a/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailViewModel.kt +++ b/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailViewModel.kt @@ -1048,7 +1048,7 @@ class RoomDetailViewModel @AssistedInject constructor( // Check if this request is still active and handled by me room.getTimeLineEvent(action.eventId)?.let { session.cryptoService().reRequestRoomKeyForEvent(it.root) - _viewEvents.post(RoomDetailViewEvents.ShowMessage(stringProvider.getString(R.string.element_e2e_re_request_encryption_key_dialog_content))) + _viewEvents.post(RoomDetailViewEvents.ShowMessage(stringProvider.getString(R.string.e2e_re_request_encryption_key_dialog_content))) } } diff --git a/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/factory/DefaultItemFactory.kt b/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/factory/DefaultItemFactory.kt index 7b9a4f6d4b..89e21e04a2 100644 --- a/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/factory/DefaultItemFactory.kt +++ b/vector/src/main/java/im/vector/riotx/features/home/room/detail/timeline/factory/DefaultItemFactory.kt @@ -58,9 +58,9 @@ class DefaultItemFactory @Inject constructor(private val avatarSizeProvider: Ava callback: TimelineEventController.Callback?, throwable: Throwable? = null): DefaultItem { val text = if (throwable == null) { - stringProvider.getString(R.string.element_rendering_event_error_type_of_event_not_handled, event.root.getClearType()) + stringProvider.getString(R.string.rendering_event_error_type_of_event_not_handled, event.root.getClearType()) } else { - stringProvider.getString(R.string.element_rendering_event_error_exception, event.root.eventId) + stringProvider.getString(R.string.rendering_event_error_exception, event.root.eventId) } val informationData = informationDataFactory.create(event, null) return create(text, informationData, highlight, callback) diff --git a/vector/src/main/java/im/vector/riotx/features/login/LoginFragment.kt b/vector/src/main/java/im/vector/riotx/features/login/LoginFragment.kt index e95d011dde..ef8281fa89 100644 --- a/vector/src/main/java/im/vector/riotx/features/login/LoginFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/login/LoginFragment.kt @@ -116,7 +116,7 @@ class LoginFragment @Inject constructor() : AbstractLoginFragment() { } if (error == 0) { - loginViewModel.handle(LoginAction.LoginOrRegister(login, password, getString(R.string.element_login_mobile_device_riotx))) + loginViewModel.handle(LoginAction.LoginOrRegister(login, password, getString(R.string.login_mobile_device_riotx))) } } diff --git a/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt b/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt index 6a157dec59..28331bc99e 100644 --- a/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt @@ -68,7 +68,7 @@ class LoginServerUrlFormFragment @Inject constructor() : AbstractLoginFragment() loginServerUrlFormText.text = getString(R.string.login_server_url_form_modular_text) loginServerUrlFormLearnMore.isVisible = true loginServerUrlFormHomeServerUrlTil.hint = getText(R.string.login_server_url_form_modular_hint) - loginServerUrlFormNotice.text = getString(R.string.element_login_server_url_form_modular_notice) + loginServerUrlFormNotice.text = getString(R.string.login_server_url_form_modular_notice) } else -> { loginServerUrlFormIcon.isVisible = false @@ -76,7 +76,7 @@ class LoginServerUrlFormFragment @Inject constructor() : AbstractLoginFragment() loginServerUrlFormText.text = getString(R.string.login_connect_to_a_custom_server) loginServerUrlFormLearnMore.isVisible = false loginServerUrlFormHomeServerUrlTil.hint = getText(R.string.login_server_url_form_other_hint) - loginServerUrlFormNotice.text = getString(R.string.element_login_server_url_form_other_notice) + loginServerUrlFormNotice.text = getString(R.string.login_server_url_form_other_notice) } } } diff --git a/vector/src/main/java/im/vector/riotx/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt b/vector/src/main/java/im/vector/riotx/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt index dd550f368a..04ecdb2305 100644 --- a/vector/src/main/java/im/vector/riotx/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/roomdirectory/roompreview/RoomPreviewNoPreviewFragment.kt @@ -58,7 +58,7 @@ class RoomPreviewNoPreviewFragment @Inject constructor( roomPreviewNoPreviewTopic.setTextOrHide(roomPreviewData.topic) if (roomPreviewData.worldReadable) { - roomPreviewNoPreviewLabel.setText(R.string.element_room_preview_world_readable_room_not_supported_yet) + roomPreviewNoPreviewLabel.setText(R.string.room_preview_world_readable_room_not_supported_yet) } else { roomPreviewNoPreviewLabel.setText(R.string.room_preview_no_preview) } diff --git a/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsSecurityPrivacyFragment.kt b/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsSecurityPrivacyFragment.kt index 1f1c41f68e..2b9338ccc8 100644 --- a/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsSecurityPrivacyFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/settings/VectorSettingsSecurityPrivacyFragment.kt @@ -187,7 +187,7 @@ class VectorSettingsSecurityPrivacyFragment @Inject constructor( if (checkPermissions(PERMISSIONS_FOR_WRITING_FILES, this, PERMISSION_REQUEST_CODE_EXPORT_KEYS, - R.string.element_permissions_rationale_msg_keys_backup_export)) { + R.string.permissions_rationale_msg_keys_backup_export)) { activity?.let { activity -> ExportKeysDialog().show(activity, object : ExportKeysDialog.ExportKeyDialogListener { override fun onPassphrase(passphrase: String) { diff --git a/vector/src/main/java/im/vector/riotx/features/settings/troubleshoot/TestDeviceSettings.kt b/vector/src/main/java/im/vector/riotx/features/settings/troubleshoot/TestDeviceSettings.kt index cd327f3472..8344211a2c 100644 --- a/vector/src/main/java/im/vector/riotx/features/settings/troubleshoot/TestDeviceSettings.kt +++ b/vector/src/main/java/im/vector/riotx/features/settings/troubleshoot/TestDeviceSettings.kt @@ -39,7 +39,7 @@ class TestDeviceSettings @Inject constructor(private val vectorPreferences: Vect manager?.retry() } } - description = stringProvider.getString(R.string.element_settings_troubleshoot_test_device_settings_failed) + description = stringProvider.getString(R.string.settings_troubleshoot_test_device_settings_failed) status = TestStatus.FAILED } } diff --git a/vector/src/main/java/im/vector/riotx/features/signout/soft/SoftLogoutActivity.kt b/vector/src/main/java/im/vector/riotx/features/signout/soft/SoftLogoutActivity.kt index a6bbeca3bd..88ddc85ac1 100644 --- a/vector/src/main/java/im/vector/riotx/features/signout/soft/SoftLogoutActivity.kt +++ b/vector/src/main/java/im/vector/riotx/features/signout/soft/SoftLogoutActivity.kt @@ -73,7 +73,7 @@ class SoftLogoutActivity : LoginActivity() { // And inform the user showError(getString( - R.string.element_soft_logout_sso_not_same_user_error, + R.string.soft_logout_sso_not_same_user_error, softLogoutViewEvents.currentUserId, softLogoutViewEvents.newUserId) ) diff --git a/vector/src/main/res/layout/fragment_login_server_url_form.xml b/vector/src/main/res/layout/fragment_login_server_url_form.xml index 2f09d10543..5298087e09 100644 --- a/vector/src/main/res/layout/fragment_login_server_url_form.xml +++ b/vector/src/main/res/layout/fragment_login_server_url_form.xml @@ -81,7 +81,7 @@ android:layout_marginTop="6dp" android:gravity="start" android:textAppearance="@style/TextAppearance.Vector.Login.Text.Small" - tools:text="@string/element_login_server_url_form_modular_notice" /> + tools:text="@string/login_server_url_form_modular_notice" /> + tools:text="@string/rendering_event_error_type_of_event_not_handled" /> diff --git a/vector/src/main/res/layout/item_verification_wait.xml b/vector/src/main/res/layout/item_verification_wait.xml index 3300878a93..a5c4ae6f1b 100644 --- a/vector/src/main/res/layout/item_verification_wait.xml +++ b/vector/src/main/res/layout/item_verification_wait.xml @@ -4,7 +4,7 @@ android:id="@+id/itemVerificationNoticeText" android:layout_width="match_parent" android:layout_height="wrap_content" - android:contentDescription="@string/element_use_other_session_content_description" + android:contentDescription="@string/use_other_session_content_description" android:paddingStart="16dp" android:paddingEnd="16dp" android:paddingBottom="8dp"> @@ -14,7 +14,7 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="start" - android:text="@string/element_use_latest_riot" + android:text="@string/use_latest_riot" android:textColor="?riotx_text_primary" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" @@ -52,7 +52,7 @@ android:layout_height="wrap_content" android:layout_marginTop="8dp" android:gravity="center" - android:text="@string/element_riot_desktop_web" + android:text="@string/riot_desktop_web" android:textColor="?riotx_text_primary" app:layout_constraintEnd_toEndOf="@id/monitorIcon" app:layout_constraintStart_toStartOf="@id/monitorIcon" @@ -64,7 +64,7 @@ android:layout_height="wrap_content" android:layout_marginTop="8dp" android:gravity="center" - android:text="@string/element_riot_ios_android" + android:text="@string/riot_ios_android" android:textColor="?riotx_text_primary" app:layout_constraintEnd_toEndOf="@id/smartphoneIcon" app:layout_constraintStart_toStartOf="@id/smartphoneIcon" diff --git a/vector/src/main/res/values-ar/strings.xml b/vector/src/main/res/values-ar/strings.xml index b6ee3a329d..972e695515 100644 --- a/vector/src/main/res/values-ar/strings.xml +++ b/vector/src/main/res/values-ar/strings.xml @@ -63,7 +63,7 @@ دفتر العناوين المحلي متراسلو «ماترِكس» فقط لا محادثات - لم تسمح لِ‍ Riot بمطالعة متراسليك المحليين + لم تسمح لِ‍ Element بمطالعة متراسليك المحليين لا نتائج الغرف @@ -558,20 +558,20 @@ فشل اتصال الوسائط رُدّ على المكالة في مكان آخر - يحتاج Riot تصريحا منك للوصول إلى مكتبتي الصور والفديو لإرسال المرفقات وحفظها. + يحتاج Element تصريحا منك للوصول إلى مكتبتي الصور والفديو لإرسال المرفقات وحفظها. رجاءً اسمح بالوصول في المنبثقة التالية لتقدر على إرسال الملفات من هاتفك. - يحتاج Riot تصريحا منك للوصول إلى الكمرة لأخذ الصور وللمكالمات الصورية. - يحتاج Riot تصريحا منك للوصول إلى المِكرفون لإجراء المكالمات الصوتية. + يحتاج Element تصريحا منك للوصول إلى الكمرة لأخذ الصور وللمكالمات الصورية. + يحتاج Element تصريحا منك للوصول إلى المِكرفون لإجراء المكالمات الصوتية. رجاءً اسمح بالنفاذ في المنبثقة الآتية لتتمكن من إجراء محادثة. - يحتاج Riot تصريحا منك للوصول إلى الكمرة والمِكرفون لإجراء المكالمات الصورية. + يحتاج Element تصريحا منك للوصول إلى الكمرة والمِكرفون لإجراء المكالمات الصورية. رجاءً اسمح بالوصول في المنبثقة التالية لتقدر على إرسال إجراء المكالمات الصورية. - يحتاج Riot تصريحا منك للوصول إلى دفتر العناوين للعثور على مستخدمي ماترِكس الآخرين وذلك حسب البريد الإلكتروني ورقم الهاتف. + يحتاج Element تصريحا منك للوصول إلى دفتر العناوين للعثور على مستخدمي ماترِكس الآخرين وذلك حسب البريد الإلكتروني ورقم الهاتف. -رجاءً اسمح بالوصول في المنبثقة التالية لتستكشف مستخدميك في دفتر العناوين من Riot. +رجاءً اسمح بالوصول في المنبثقة التالية لتستكشف مستخدميك في دفتر العناوين من Element. حُفظت عايِن يُزامن… @@ -587,9 +587,9 @@ الأصلي لم يُجب الطرف البعيد. - يحتاج Riot تصريحا منك للوصول إلى دفتر العناوين للعثور على مستخدمي ماترِكس الآخرين وذلك حسب البريد الإلكتروني ورقم الهاتف. + يحتاج Element تصريحا منك للوصول إلى دفتر العناوين للعثور على مستخدمي ماترِكس الآخرين وذلك حسب البريد الإلكتروني ورقم الهاتف. -أتسمح بأن يصل Riot إلى متراسليك؟ +أتسمح بأن يصل Element إلى متراسليك؟ الدردشات المباشرة معرّف المستخدم أو اسمه أو بريده @@ -764,7 +764,7 @@ الأجهزة المجهولة: - بات يدعم Riot تعمية الطرفين، ولكن عليك الولوج مجددا لتفعيلها. + بات يدعم Element تعمية الطرفين، ولكن عليك الولوج مجددا لتفعيلها. يمكنك فعل ذلك الآن أو لاحقا وذلك من إعدادات التطبيق. @@ -864,7 +864,7 @@ أُرسل طلب المفتاح. أُرسل الطلب - رجاءً أطلِق Riot في جهاز آخر يقدر على فك تعمية الرسالة ليُرسل المفاتيح إلى هذا الجهاز. + رجاءً أطلِق Element في جهاز آخر يقدر على فك تعمية الرسالة ليُرسل المفاتيح إلى هذا الجهاز. انطِق امسح @@ -892,8 +892,8 @@ اختر خيارا آخر أرسِل بيانات التحاليل - يجمع Riot التحاليل بشكل مجهّل فيتيح لنا ذلك تحسين التطبيق. - رجاءً فعّل التحاليل لمساعدتنا في تحسين Riot. + يجمع Element التحاليل بشكل مجهّل فيتيح لنا ذلك تحسين التطبيق. + رجاءً فعّل التحاليل لمساعدتنا في تحسين Element. نعم أريد المساعدة! اكتب هنا… @@ -968,7 +968,7 @@ عايِن الوسيط قبل إرساله - يمكن أن يعمل Riot في الخلفية ليُدير الإخطارات بأمان وخصوصية (قد يؤثّر هذا على استهلاك البطارية). + يمكن أن يعمل Element في الخلفية ليُدير الإخطارات بأمان وخصوصية (قد يؤثّر هذا على استهلاك البطارية). لست عضوًا في أي مجتمع حاليًا. diff --git a/vector/src/main/res/values-b+sr+Latn/strings.xml b/vector/src/main/res/values-b+sr+Latn/strings.xml index 8bce8a32ff..33dae7f725 100644 --- a/vector/src/main/res/values-b+sr+Latn/strings.xml +++ b/vector/src/main/res/values-b+sr+Latn/strings.xml @@ -184,7 +184,7 @@ Tema sobe Pozivi - Koristi podrazumevani Riot zvuk zvona za dolazeće pozive + Koristi podrazumevani Element zvuk zvona za dolazeće pozive Zvuk zvona dolazećeg poziva Izaberite zvuk zvona za pozive: @@ -214,7 +214,7 @@ Servis će se početi sa radom prilikom ponovnog pokretanja uređaja. Optimizacija potrošnje baterije - Optimizacija potrošnje baterije ne utiče na Riot. + Optimizacija potrošnje baterije ne utiče na Element. Ignoriši optimizacije Normalno @@ -271,7 +271,7 @@ Pronalaženje Upravljajte vašim podešavanjima za pronalaženje. Privatnost obaveštenja - Riot može da radi u pozadini kako bi upravljao vašim obaveštenjima sigurno i privatno. Ovo može da utiče na potrošnju baterije. + Element može da radi u pozadini kako bi upravljao vašim obaveštenjima sigurno i privatno. Ovo može da utiče na potrošnju baterije. Dozvoli Izaberi drugu opciju diff --git a/vector/src/main/res/values-bg/strings.xml b/vector/src/main/res/values-bg/strings.xml index e7f34ebbec..830868a255 100644 --- a/vector/src/main/res/values-bg/strings.xml +++ b/vector/src/main/res/values-bg/strings.xml @@ -152,7 +152,7 @@ Директория с потребители Само потребители на Matrix Няма разговори - Не сте дали достъп на Riot до локалните ви контакти + Не сте дали достъп на Element до локалните ви контакти Няма резултати Стаи @@ -623,7 +623,7 @@ Ако съвпада, моля натиснете бутона за потвърждение по-долу. Ако не съвпада, то тогава някой друг имитира това устройство и вероятно бихте искали да го вкарате в черния списък. В бъдеще този процес на потвърждение ще бъде по-лесен. Потвърждавам, че ключовете съвпадат - Riot поддържа шифроване от край до край, но за да го включите трябва да влезете в профила си отново. + Element поддържа шифроване от край до край, но за да го включите трябва да влезете в профила си отново. Може да го направите сега или по-късно от настройките на приложението. @@ -665,24 +665,24 @@ Липсва user_id в заявката. Стая %s не е видима. Добави Matrix приложения - Riot иска разрешение за достъп до Вашата галерия със снимки и видеа, за да изпраща и запазва прикачени файлове. + Element иска разрешение за достъп до Вашата галерия със снимки и видеа, за да изпраща и запазва прикачени файлове. Моля, разрешете достъпа от следващия прозорец, който се покаже, за да можете да изпращате файлове от телефона си. - Riot иска разшерение за достъп до Вашата камера, за да прави снимки или да осъществи видео разговори. + Element иска разшерение за достъп до Вашата камера, за да прави снимки или да осъществи видео разговори. Моля, разрешете достъпа от следващия прозорец, който ще се покаже, за да можете да се обадите. - Riot иска разшерение за достъп до Вашия микрофон, за да се извърши звуков разговор. + Element иска разшерение за достъп до Вашия микрофон, за да се извърши звуков разговор. Моля, разрешете достъпа от следващия прозорец, който ще се покаже, за да можете да се обадите. - Riot иска разшерение за достъп до микрофона и камерата Ви, за да извърши видео разговор. + Element иска разшерение за достъп до микрофона и камерата Ви, за да извърши видео разговор. Моля, разрешете достъпа от следващия прозорец, който ще се покаже, за да можете да се обадите. - Riot може да провери контактите ви, за да намери други Matrix потребители по имейл или телефонен номер. + Element може да провери контактите ви, за да намери други Matrix потребители по имейл или телефонен номер. \n \nАко сте съгласни да споделите списъка с контактите си за тази цел, моля разрешете достъп при предстоящото запитване. - Riot може да провери контактите ви, за да намери други Matrix потребители по имейл и телефонен номер. + Element може да провери контактите ви, за да намери други Matrix потребители по имейл и телефонен номер. \n \nРазрешавате ли да се сподели списъка с контакти за тази цел\? @@ -833,7 +833,7 @@ • Уведомленията няма да показват съдържания на съобщения Конфиденциалност на известията - Riot може да работи във фонов режим за да получава известия по защитен начин. Може да повлияе на консумацията на енергия. + Element може да работи във фонов режим за да получава известия по защитен начин. Може да повлияе на консумацията на енергия. Разреши достъп Избери друг вариант @@ -850,8 +850,8 @@ Деактивирай акаунта ми Изпращане на статистически данни - Riot събира анонимни статистики за да ни помогне да подобрим приложението. - Моля, включете изпращането на статистики за да ни помогнете да подобрим Riot. + Element събира анонимни статистики за да ни помогне да подобрим приложението. + Моля, включете изпращането на статистики за да ни помогнете да подобрим Element. Да, искам да помогна! Липсва задължителен параметър. @@ -879,7 +879,7 @@ Заявката за ключове беше изпратена. Изпратена заявка - Моля стартирайте Riot на друго устройство можещо да разшифрова съобщението, за да може то да изпрати ключовете до това устройство. + Моля стартирайте Element на друго устройство можещо да разшифрова съобщението, за да може то да изпрати ключовете до това устройство. Пишете тук… @@ -1006,7 +1006,7 @@ Моля прегледайте и приемете политиките на сървъра: Обаждания - Използвай мелодията по подразбиране на Riot за входящи повиквания + Използвай мелодията по подразбиране на Element за входящи повиквания Мелодия за входящо повикване Избор на мелодия за обаждания: @@ -1057,12 +1057,12 @@ Настройки на устройството. Уведомленията са разрешени за това устройство. Уведомленията са забранени за това устройство. -Моля, проверете настройките на Riot. +Моля, проверете настройките на Element. Разреши Проверка на Google Play услугите APK пакет за Google Play услугите е наличен и с актуална версия. - Riot използва Google Play услугите за да доставя известия за съобщения, но изглежда те не са конфигурирани правилно: + Element използва Google Play услугите за да доставя известия за съобщения, но изглежда те не са конфигурирани правилно: %1$s Поправи Google Play услугите @@ -1089,25 +1089,25 @@ Стартирай при старт на системата Услугата ще стартира когато устройството се рестартира. - Услугата няма да стартира когато устройството се рестартира. Няма да получавате известия докато Riot не бъде отворен поне веднъж. + Услугата няма да стартира когато устройството се рестартира. Няма да получавате известия докато Element не бъде отворен поне веднъж. Стартирай при старт на системата Проверка на фоновите ограничения - Ограниченията във фонов режим са изключени за Riot. Тази проверка трябва да се изпълни използвайки мобилни данни (не на Wi-Fi). + Ограниченията във фонов режим са изключени за Element. Тази проверка трябва да се изпълни използвайки мобилни данни (не на Wi-Fi). %1$s - Активирани са ограничения във фонов режим за Riot. + Активирани са ограничения във фонов режим за Element. Работата, която приложението се опитва да извършва във фонов режим бива агресивно ограничена. Това може да повлияе на известяването. %1$s Премахни ограниченията Оптимизация на батерията - Riot не се влияе от Оптимизация на батерията. + Element не се влияе от Оптимизация на батерията. Ако потребител остави устройството неподвижно с изключен екран за известно време, то влиза в режим на заспиване. Това предотвратява приложенията да достъпват мрежата и отлага техните задачи, синхронизации и стандартни аларми. Игнорирай оптимизацията Връзка във фонов режим - Riot трябва да поддържа ниско-натоварваща връзка във фонов режим, за да може известията да пристигат надеждно. -На следващия екран, ще бъдете попитани дали да позволите на Riot винаги да работи във фонов режим. Моля, приемете. + Element трябва да поддържа ниско-натоварваща връзка във фонов режим, за да може известията да пристигат надеждно. +На следващия екран, ще бъдете попитани дали да позволите на Element винаги да работи във фонов режим. Моля, приемете. Разреши Възникна грешка при проверката на имейл адреса Ви. @@ -1117,17 +1117,17 @@ Не беше открит валиден APK пакет за Google Play услугите. Уведомленията може да не работят правилно. - Riot.im - комуникирайте по свой начин + Element - комуникирайте по свой начин Универсален и сигурен чат изцяло под ваш контрол. - "Чат приложение, което е изцяло гъвкаво и под Ваш контрол. Riot позволява да комуникирате по начина, по който искате. Направено за [matrix] - стандарт за отворена и децентрализирана комуникация. + "Чат приложение, което е изцяло гъвкаво и под Ваш контрол. Element позволява да комуникирате по начина, по който искате. Направено за [matrix] - стандарт за отворена и децентрализирана комуникация. Използвайте безплатен matrix.org акаунт, собствен сървър от https://modular.im или друг Matrix сървър. -Защо да изберете Riot.im? +Защо да изберете Element? • ПЪЛНА КОМУНИКАЦИЯ: Създавайте каквито пожелаете чат стаи - свързани с работни екипи, приятели или друг вид общности! Чатете, споделяйте файлове, добавяйте приспособления и водете аудио и видео разговори - всичко това, изцяло безплатно. -• МОЩНИ ИНТЕГРАЦИИ: Използвайте Riot.im с досега-познатите Ви инструменти. Посредством Riot.im дори можете да чатите с потребители и групи използващи други чат приложения. +• МОЩНИ ИНТЕГРАЦИИ: Използвайте Element с досега-познатите Ви инструменти. Посредством Element дори можете да чатите с потребители и групи използващи други чат приложения. • ЛИЧНО И ЗАЩИТЕНО: Пазете комуникацията си в тайна. Съвременна технология за шифроване от край до край гарантира, че Вашата комуникацията наистина остава Ваша. @@ -1137,7 +1137,7 @@ В момента тече видео разговор… - "Постоянно правим промени и подобрения по Riot.im. + "Постоянно правим промени и подобрения по Element. Пълният списък с промени може да бъде намерен тук: %1$s. За да сте сигурни, че няма да пропуснете нищо, просто оставете автоматичните обновления включени." Резервно копие на ключовете @@ -1158,11 +1158,11 @@ Провери настройките [%1$s] -Тази грешка е извън контрола на Riot. Според Google, грешката показва, че устройството има прекалено много приложения регистрирани към системата за известия FCM. Проблема се случва само в случай на огромен брой приложения, така че не би трябвало да повлияе средно-статистическия потребител. +Тази грешка е извън контрола на Element. Според Google, грешката показва, че устройството има прекалено много приложения регистрирани към системата за известия FCM. Проблема се случва само в случай на огромен брой приложения, така че не би трябвало да повлияе средно-статистическия потребител. [%1$s] -Тази грешка е извън контрола на Riot. Може да се случи поради няколко причини. Възможно е проблема да изчезне, ако опитате по-късно. Също така, може да проверите дали Google Play услугите не са ограничени откъм мобилни данни (вижте системните настройки), или че часовникът на устройството е правилен. Възможно е грешката да възникне и ако използвате модифицирана операционна система (custom ROM). +Тази грешка е извън контрола на Element. Може да се случи поради няколко причини. Възможно е проблема да изчезне, ако опитате по-късно. Също така, може да проверите дали Google Play услугите не са ограничени откъм мобилни данни (вижте системните настройки), или че часовникът на устройството е правилен. Възможно е грешката да възникне и ако използвате модифицирана операционна система (custom ROM). [%1$s] -Тази грешка е извън контрола на Riot. Няма Google акаунт на телефонът. Отворете системата за управления на акаунти и добавете Google акаунт. +Тази грешка е извън контрола на Element. Няма Google акаунт на телефонът. Отворете системата за управления на акаунти и добавете Google акаунт. Добави акаунт Настройка на шумни известия @@ -1178,7 +1178,7 @@ Моля, въведете парола Паролата е прекалено слаба - Моля, изтрийте паролата, ако искате Riot да генерира ключ за възстановяване. + Моля, изтрийте паролата, ако искате Element да генерира ключ за възстановяване. Не беше открита Matrix сесия Никога не губете шифровани съобщения @@ -1341,7 +1341,7 @@ Невалиден отговор при опит за откриване на адреса на сървъра Опции за откриване на сървър - Riot откри конфигурация за собствен сървър за домейна от потребителското Ви име \"%1$s\": + Element откри конфигурация за собствен сървър за домейна от потребителското Ви име \"%1$s\": \n%2$s Използвай конфигурацията @@ -1482,7 +1482,7 @@ Всички общности Тази стая не може да бъде прегледана - Прегледа на стаи четими от цял свят все още не се поддържа от RiotX + Прегледа на стаи четими от цял свят все още не се поддържа от ElementX Стаи Директни съобщения @@ -1499,7 +1499,7 @@ Случи се грешка при извличане на резервните данни за ключовете Добре дошли в beta версията! - Докато RiotX е в ранен стадий на разработка някои функции може да липсват или да има бъгове. + Докато Element е в ранен стадий на разработка някои функции може да липсват или да има бъгове. Play Store описанието Ако намерите бъгове, моля докладвайте ги от най-горното ляво меню на началния екран и ще ги разрешим възможно най-бързо. @@ -1541,15 +1541,15 @@ Показвай скрити събития в чата - RiotX - следващо поколение Matrix клиент + Element - следващо поколение Matrix клиент По-бърз и по-лек Matrix клиент, използващ последните Android технологии - RiotX в нов клиент за Matrix протокола (Matrix.org): отворена мрежа за сигурна, децентрализирана комуникация. RiotX е изцяло пренаписан Riot Android клиент, базиран на изцяло пренаписан Matrix Android SDK. + Element в нов клиент за Matrix протокола (Matrix.org): отворена мрежа за сигурна, децентрализирана комуникация. Element е изцяло пренаписан Riot Android клиент, базиран на изцяло пренаписан Matrix Android SDK. \n -\nЗабележка: Това е бета версия. RiotX в момента се разработва активно и все още има ограничения и (надяваме се не прекалено много) бъгове. Всякаква обратна връзка е добре дошла! +\nЗабележка: Това е бета версия. Element в момента се разработва активно и все още има ограничения и (надяваме се не прекалено много) бъгове. Всякаква обратна връзка е добре дошла! \n -\nRiotX поддържа: • Вход в съществуващ акаунт • Създаване на стая и влизане в публични стаи • Приемане и отхвърляне на покани • Показване на списък със стаите • Преглеждане на информация за стая • Изпращане на текстови съобщения • Изпращане на прикачени файлове • Четене и писане на съобщения в шифровани стаи • Шифроване: резервни копия на E2E ключове, потвърждение на устройства, заявяване и отговаряне на заявки за споделяне на ключове • Уведомления • Светла, Тъмна и Черна тема +\nElement поддържа: • Вход в съществуващ акаунт • Създаване на стая и влизане в публични стаи • Приемане и отхвърляне на покани • Показване на списък със стаите • Преглеждане на информация за стая • Изпращане на текстови съобщения • Изпращане на прикачени файлове • Четене и писане на съобщения в шифровани стаи • Шифроване: резервни копия на E2E ключове, потвърждение на устройства, заявяване и отговаряне на заявки за споделяне на ключове • Уведомления • Светла, Тъмна и Черна тема \n -\nЗасега не всички функции на Riot са налични в RiotX. Основни липсващи (и скоро пристигащи!) функции са: • Настройки на стаи (показване на членове и т.н.) • Обаждания • Приспособления • … +\nЗасега не всички функции на Element са налични в Element. Основни липсващи (и скоро пристигащи!) функции са: • Настройки на стаи (показване на членове и т.н.) • Обаждания • Приспособления • … Директни съобщения @@ -1601,7 +1601,7 @@ За да продължите трябва да приемете условията за използване на услугата. - Предишни версии на Riot имат проблем със сигурността, давайки достъп на сървъра за самоличност (%1$s) до профила ви. Ако се доверявате на %2$s, може да игнорирате проблема; в противен случай, излезте от профила си и влезте наново. + Предишни версии на Element имат проблем със сигурността, давайки достъп на сървъра за самоличност (%1$s) до профила ви. Ако се доверявате на %2$s, може да игнорирате проблема; в противен случай, излезте от профила си и влезте наново. \n \nНаучете повече подробности тук: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1637,11 +1637,11 @@ Добавете сървър за самоличност в настройки за да извършите това действие. Режим на фонова синхронизация (експериментално) Пестящ батерия - Riot ще синхронизира във фонов режим по начин, който пести ограничените ресурси на устройството (батерия). + Element ще синхронизира във фонов режим по начин, който пести ограничените ресурси на устройството (батерия). \nВ зависимост от състоянието на ресурсите, синхронизацията може да бъде отложена от операционната система. Целящ висока интерактивност - Riot ще синхронизира във фонов режим на определен интервал (конфигурируемо). -\nТова ще повлияе на използването на антената и батерията. Ще се показва перманентна нотификация, че Riot слуша за събития. + Element ще синхронизира във фонов режим на определен интервал (конфигурируемо). +\nТова ще повлияе на използването на антената и батерията. Ще се показва перманентна нотификация, че Element слуша за събития. Без фонова синхронизация Няма да бъдете уведомени за входящи съобщения, когато приложението е във фонов режим. Неуспешно обновяване на настройките. @@ -1744,7 +1744,7 @@ \n \nАко не искате да виждате повече съдържание от този потребител, може да го блокирате за да скриете съобщенията му - Riot се нуждае от привилегии за да запази E2E ключовете върху диска. + Element се нуждае от привилегии за да запази E2E ключовете върху диска. \n \nПозволете достъп на следващия екран, за да може в бъдеще да експортирате ключовете си ръчно. @@ -1752,7 +1752,7 @@ Това не е валиден адрес на Matrix сървър Потвърдете паролата - Не може да направите това от мобилно приложение на Riot + Не може да направите това от мобилно приложение на Element Нужна е автентикация @@ -1834,8 +1834,8 @@ Modular адрес Адрес Премиум хостинг за организации - Въведете адреса на Modular Riot или на сървър, който искате да използвате - Въведете адреса на сървър или Riot към който да се свържете + Въведете адреса на Modular Element или на сървър, който искате да използвате + Въведете адреса на сървър или Element към който да се свържете Възникна грешка при зареждане на страницата: %1$s (%2$d) Приложението не може да влезе в този сървър. Сървъра поддържа следните методи за вход: %1$s. @@ -1954,7 +1954,7 @@ \nВлезте отново за да достъпите профила и съобщенията си. Ще загубите достъпа до защитените съобщения, освен ако не влезете за да възстановите ключовете за шифроване. Изчисти данните - Текущата сесия е за потребител %1$s, а вие сте въвели данни за вход за %2$s. RiotX не поддържа това. + Текущата сесия е за потребител %1$s, а вие сте въвели данни за вход за %2$s. Element не поддържа това. \nПърво изчистете данните, след това влезте отново с друг профил. matrix.to връзката ви беше невалидна @@ -1977,7 +1977,7 @@ Показване само на първите резултати. Въведете още букви… Бърз-провал - RiotX може да забива по-често когато възникне неочаквана грешка + Element може да забива по-често когато възникне неочаквана грешка %1$s: %2$s %1$s: %2$s %3$s diff --git a/vector/src/main/res/values-bn-rIN/strings.xml b/vector/src/main/res/values-bn-rIN/strings.xml index bd29fd0574..787132383c 100644 --- a/vector/src/main/res/values-bn-rIN/strings.xml +++ b/vector/src/main/res/values-bn-rIN/strings.xml @@ -269,7 +269,7 @@ চাবির অনুরোধ পাঠানো। অনুরোধ পাঠানো - দয়া করে শুরু করুন Riot অন্য সেশান যেটা পারে বর্ণনা করতে বার্তা কে সুতরাং এটা পারে পাঠাতে চাবিগুলো কে যন্ত্র তে. + দয়া করে শুরু করুন Element অন্য সেশান যেটা পারে বর্ণনা করতে বার্তা কে সুতরাং এটা পারে পাঠাতে চাবিগুলো কে যন্ত্র তে. পড়ো প্রাপ্তিগুলি সারি @@ -298,7 +298,7 @@ ঘরএর বিষয় ডাকা - ব্যবহার করছেন অনুপস্থিত Riot রিংটোন আগামী ডাক এর জন্য + ব্যবহার করছেন অনুপস্থিত Element রিংটোন আগামী ডাক এর জন্য আসা কল এর রিংটোন নির্বাচন করুন রিংটোন কল আর জন্য: @@ -322,18 +322,18 @@ পারছেন না দৃশ্য নথি করতে তথা - Riot এর প্রয়াজন অনুমতি নিতে আপনার ছবি এবং দৃশ্য রেকর্ড কে গ্রন্থাগার থেকে পাঠিয়ে জমার জায়গায় সংযুক্ত করতে। + Element এর প্রয়াজন অনুমতি নিতে আপনার ছবি এবং দৃশ্য রেকর্ড কে গ্রন্থাগার থেকে পাঠিয়ে জমার জায়গায় সংযুক্ত করতে। \nদেয়া করে অনুমতি দিন প্রবেশ করতে পরের pop-up কে যেটা সক্ষম আপনার নথি কে আপনার ফোন থেকে পাঠাতে। - Riot এর প্রয়োজন অনুমতি নিয়ে প্রবেশে করতে আপনার ছবি তোলার যন্ত্র থেকে ছবি নিতে এবং দৃষ্টি রেকর্ড ডাকতে। + Element এর প্রয়োজন অনুমতি নিয়ে প্রবেশে করতে আপনার ছবি তোলার যন্ত্র থেকে ছবি নিতে এবং দৃষ্টি রেকর্ড ডাকতে। " \n \nদয়াকরে অনুমতি দিন প্রবেশ করাতে পরের পপ -আপ কে যেটা ডাকতে সক্ষম।" - Riot এর প্রয়োজন অনুমতি নিয়ে প্রবেশ করতে আপনার মাইক্রোফোন আর মাধ্যমে শোনার কালএর সঞ্চালনা করতে। + Element এর প্রয়োজন অনুমতি নিয়ে প্রবেশ করতে আপনার মাইক্রোফোন আর মাধ্যমে শোনার কালএর সঞ্চালনা করতে। " \n \nদেয়া করে অনুমতিদিন প্রবেশ করতে পরের pop-up এ যেটা কল করতে সক্ষম।" সেবা আরম্ভ করা হচ্ছে - ভিডিও কল সম্পাদনের জন্য Riot আপনার ক্যামেরা এবং আপনার মাইক্রোফোন অ্যাক্সেস করার অনুমতির প্রয়োজন। + ভিডিও কল সম্পাদনের জন্য Element আপনার ক্যামেরা এবং আপনার মাইক্রোফোন অ্যাক্সেস করার অনুমতির প্রয়োজন। \n \nকল করতে সক্ষম হতে পরবর্তী পপ আপ অ্যাক্সেস অনুমতি দিন। রায়ট অন্যান্য ম্যাট্রিক্স ব্যবহারকারীদের তাদের ইমেল এবং ফোন নম্বরগুলির উপর ভিত্তি করে আপনার ঠিকানা বইটি চেক করতে পারে। আপনি যদি এই উদ্দেশ্যে আপনার ঠিকানা বইটি ভাগ করে নিতে সম্মত হন তবে দয়া করে পরবর্তী পপ-আপটিতে অ্যাক্সেসের অনুমতি দিন। @@ -573,7 +573,7 @@ সেশান সেটিংস। বিজ্ঞপ্তি এই সেশানের জন্য সক্রিয় করা হয়েছে। বিজ্ঞপ্তি এই সেশানের জন্য অনুমতি দেওয়া হয় নি। -\nRiot এর সেটিংস যাচাই করুন। +\nElement এর সেটিংস যাচাই করুন। সক্ষম কাস্টম সেটিংস। @@ -584,7 +584,7 @@ Play Services পরীক্ষা গুগল প্লে সার্ভিসেস APK পাওয়া গেছে এবং আপ টু ডেট রয়েছে। - Riot পুশ বার্তার প্রদানের জন্য Google Play পরিষেবাদি ব্যবহার করে কিন্তু এটি সঠিকভাবে কনফিগার করা বলে মনে হচ্ছে না: + Element পুশ বার্তার প্রদানের জন্য Google Play পরিষেবাদি ব্যবহার করে কিন্তু এটি সঠিকভাবে কনফিগার করা বলে মনে হচ্ছে না: \n%1$s Play Services ঠিক করুন @@ -594,11 +594,11 @@ FCM টোকেন উদ্ধার করতে ব্যর্থ হয়েছে: \n%1$s [%1$s] -\nএই ত্রুটিটি Riot এর নিয়ন্ত্রণের বাইরে এবং Google এর মতে, এই ত্রুটিটি ইঙ্গিত করে যে ডিভাইসটিতে FCM এর সাথে নিবন্ধিত অনেকগুলি অ্যাপ্লিকেশন রয়েছে। ত্রুটিগুলি কেবলমাত্র অ্যাপ্লিকেশনের চরম সংখ্যাগুলিতে ঘটে থাকে, তাই এটি গড় ব্যবহারকারীকে প্রভাবিত করবে না। +\nএই ত্রুটিটি Element এর নিয়ন্ত্রণের বাইরে এবং Google এর মতে, এই ত্রুটিটি ইঙ্গিত করে যে ডিভাইসটিতে FCM এর সাথে নিবন্ধিত অনেকগুলি অ্যাপ্লিকেশন রয়েছে। ত্রুটিগুলি কেবলমাত্র অ্যাপ্লিকেশনের চরম সংখ্যাগুলিতে ঘটে থাকে, তাই এটি গড় ব্যবহারকারীকে প্রভাবিত করবে না। [%1$s] -\nএই ত্রুটি Riot এর নিয়ন্ত্রণের বাইরে। এটা বিভিন্ন কারণে ঘটতে পারে। আপনি পরে পুনরায় চেষ্টা করলে হয়তো এটি কাজ করবে, আপনি এটিও পরীক্ষা করতে পারেন যে Google Play পরিষেবাটি সিস্টেম সেটিংসে ডেটা ব্যবহারের ক্ষেত্রে সীমাবদ্ধ নয়, অথবা আপনার ডিভাইসের ঘড়ি সঠিক, বা এটি কাস্টম রমতে ঘটতে পারে। +\nএই ত্রুটি Element এর নিয়ন্ত্রণের বাইরে। এটা বিভিন্ন কারণে ঘটতে পারে। আপনি পরে পুনরায় চেষ্টা করলে হয়তো এটি কাজ করবে, আপনি এটিও পরীক্ষা করতে পারেন যে Google Play পরিষেবাটি সিস্টেম সেটিংসে ডেটা ব্যবহারের ক্ষেত্রে সীমাবদ্ধ নয়, অথবা আপনার ডিভাইসের ঘড়ি সঠিক, বা এটি কাস্টম রমতে ঘটতে পারে। [%1$s] -\nএই ত্রুটি Riot এর নিয়ন্ত্রণের বাইরে। ফোনে কোন গুগল একাউন্ট নেই। অ্যাকাউন্ট ম্যানেজার খুলুন এবং একটি গুগল একাউন্ট যোগ করুন। +\nএই ত্রুটি Element এর নিয়ন্ত্রণের বাইরে। ফোনে কোন গুগল একাউন্ট নেই। অ্যাকাউন্ট ম্যানেজার খুলুন এবং একটি গুগল একাউন্ট যোগ করুন। একাউন্ট যোগ করুন টোকেন নিবন্ধন @@ -618,11 +618,11 @@ বুট করার সময় শুরু ডিভাইসটি পুনরায় চালু হলে পরিষেবা শুরু হবে। - ডিভাইসটি পুনরায় চালু হওয়ার সময় পরিষেবাটি শুরু হবে না, আপনি একবার Riot টি খোলা না হওয়া পর্যন্ত বিজ্ঞপ্তি পাবেন না। + ডিভাইসটি পুনরায় চালু হওয়ার সময় পরিষেবাটি শুরু হবে না, আপনি একবার Element টি খোলা না হওয়া পর্যন্ত বিজ্ঞপ্তি পাবেন না। বুট থেকে শুরু করা সক্রিয় করুন ব্যাকগ্রাউন্ড এর সীমাবদ্ধতা চেক করুন - ব্যাকগ্রউন্ডের সীমাবদ্ধতা Riot এর জন্য নিষ্ক্রিয় করা হয়েছে। এই পরীক্ষা মোবাইল ডেটা ব্যবহার করে চালানো উচিত (ওয়াইফাই না)। + ব্যাকগ্রউন্ডের সীমাবদ্ধতা Element এর জন্য নিষ্ক্রিয় করা হয়েছে। এই পরীক্ষা মোবাইল ডেটা ব্যবহার করে চালানো উচিত (ওয়াইফাই না)। \n%1$s ব্যাকগ্রউন্ডের সীমাবদ্ধতা রিমোট এর জন্য সক্রিয় করা হয়েছে। \nঅ্যাপ্লিকেশন যেটি করার চেষ্টা করে সেটি ব্যাকগ্রাউন্ডে থাকা অবস্থায় আক্রমনাত্মকভাবে সীমিত হবে এবং এটি বিজ্ঞপ্তিগুলিতে প্রভাবিত হতে পারে। @@ -630,7 +630,7 @@ সীমাবদ্ধগুলি নিষ্ক্রিয় ব্যাটারি অপ্টিমাইজেশান - Riot ব্যাটারি অপ্টিমাইজেশান দ্বারা প্রভাবিত হয় না। + Element ব্যাটারি অপ্টিমাইজেশান দ্বারা প্রভাবিত হয় না। যদি কোনও ব্যবহারকারী কোনও ডিভাইসটিকে নির্দিষ্ট সময়ের জন্য আনপ্লাগ এবং স্থিতিশীল রাখে তবে স্ক্রীন বন্ধের সাথে ডিভাইসটি ডোজ মোডে প্রবেশ করে। এটি অ্যাপ্লিকেশানগুলিকে নেটওয়ার্ক অ্যাক্সেস করতে বাধা দেয় এবং তাদের কাজ, সিঙ্ক এবং মান অ্যালার্মগুলি স্থগিত করে। "অপ্টিমাইজেশান অবহেলা " @@ -764,19 +764,19 @@ আমার একাউন্ট নিষ্ক্রিয় করুন বিজ্ঞপ্তি\'র গোপনীয়তা - সুরক্ষিতভাবে এবং ব্যক্তিগতভাবে আপনার বিজ্ঞপ্তি পরিচালনা করতে Riot পটভূমিতে চালাতে পারে। এই ব্যাটারি ব্যবহার প্রভাবিত হতে পারে। + সুরক্ষিতভাবে এবং ব্যক্তিগতভাবে আপনার বিজ্ঞপ্তি পরিচালনা করতে Element পটভূমিতে চালাতে পারে। এই ব্যাটারি ব্যবহার প্রভাবিত হতে পারে। অনুমতি প্রদান করুন অন্য বিকল্প চয়ন করুন পটভূমি সংযোগ - নির্ভরযোগ্য বিজ্ঞপ্তি পেতে Riot কম প্রভাব ব্যাকগ্রাউন্ড সংযোগ রাখা প্রয়োজন। + নির্ভরযোগ্য বিজ্ঞপ্তি পেতে Element কম প্রভাব ব্যাকগ্রাউন্ড সংযোগ রাখা প্রয়োজন। \nপরবর্তী স্ক্রিনে আপনাকে দাঙ্গাটি সর্বদা ব্যাকগ্রাউন্ডে চালানোর অনুমতি দেওয়া হবে, দয়া করে স্বীকার করুন। অনুমতি প্রদান করুন বৈশ্লেষিক ন্যায় বিশ্লেষণ তথ্য পাঠান - Riot আমাদের অ্যাপ্লিকেশন উন্নত করার অনুমতি দেওয়ার জন্য বেনামী বিশ্লেষণ সংগ্রহ করে। - আমাদের Riot উন্নত করতে সাহায্য করার জন্য বিশ্লেষণ সক্রিয় করুন। + Element আমাদের অ্যাপ্লিকেশন উন্নত করার অনুমতি দেওয়ার জন্য বেনামী বিশ্লেষণ সংগ্রহ করে। + আমাদের Element উন্নত করতে সাহায্য করার জন্য বিশ্লেষণ সক্রিয় করুন। হ্যাঁ, আমি সাহায্য করতে চাই! ডেটা সংরক্ষণ মোড diff --git a/vector/src/main/res/values-bs/strings.xml b/vector/src/main/res/values-bs/strings.xml index e48652a9b6..168c2479ae 100644 --- a/vector/src/main/res/values-bs/strings.xml +++ b/vector/src/main/res/values-bs/strings.xml @@ -85,7 +85,7 @@ Imenik korisnika Samo matriks kontakti Nema razgovora - Niste omogućili Riotu pristup vašim lokalnim kontaktima + Niste omogućili Elementu pristup vašim lokalnim kontaktima Nema rezultata Sobe diff --git a/vector/src/main/res/values-ca/strings.xml b/vector/src/main/res/values-ca/strings.xml index e482b81812..3becd5213b 100644 --- a/vector/src/main/res/values-ca/strings.xml +++ b/vector/src/main/res/values-ca/strings.xml @@ -101,7 +101,7 @@ Directori de l\'usuari Només contactes de Matrix Cap conversa - No vau donar permís al Riot per accedir als contactes locals + No vau donar permís al Element per accedir als contactes locals Cap resultat @@ -274,16 +274,16 @@ Informació - Per poder enviar i desar adjunts, el Riot necessita permís d\'accés a la galeria de fotos i vídeos.\n\nA la següent finestra emergent, doneu-li el permís d\'accés i així podreu enviar fitxers des del telefon. - Per poder fer fotos i vídeotrucades, el Riot necessita permís d\'accés a la càmera. + Per poder enviar i desar adjunts, el Element necessita permís d\'accés a la galeria de fotos i vídeos.\n\nA la següent finestra emergent, doneu-li el permís d\'accés i així podreu enviar fitxers des del telefon. + Per poder fer fotos i vídeotrucades, el Element necessita permís d\'accés a la càmera. \n\nA la següent finestra emergent, doneu permís d\'accés per tal de poder fer la trucada. - Per tal de fer trucades de veu, el Riot necessita permís d\'accés al microfon. + Per tal de fer trucades de veu, el Element necessita permís d\'accés al microfon. \n\nA la següent finestra emergent, doneu permís d\'accés per tal de poder fer la trucada. - Per tal de fer vídeotrucades, el Riot necessita permís d\'accés a la càmera i al microfon.\n\nA la següent finestra emergent, doneu permís d\'accés per tal de poder fer la trucada. - Riot pot comprovar la vostra agenda de contactes per tal de trobar altres usuaris de Matrix basant-se en les seves adreces de correu i números de telèfon. + Per tal de fer vídeotrucades, el Element necessita permís d\'accés a la càmera i al microfon.\n\nA la següent finestra emergent, doneu permís d\'accés per tal de poder fer la trucada. + Element pot comprovar la vostra agenda de contactes per tal de trobar altres usuaris de Matrix basant-se en les seves adreces de correu i números de telèfon. \n \nSi accepteu compartir la vostra agenda de contactes amb aquesta finalitat, si us plau permeteu l\'accés de la següent finestra emergent. - Per tal de trobar altres usuaris de Matrix a partir dels seus correus electrònics o dels seus números de telefon, el Riot necessita permís d\'accés a l\'agenda de contactes.\n\nPermeteu que Riot accedeixi als vostres contactes? + Per tal de trobar altres usuaris de Matrix a partir dels seus correus electrònics o dels seus números de telefon, el Element necessita permís d\'accés a l\'agenda de contactes.\n\nPermeteu que Element accedeixi als vostres contactes? No s\'ha realitzat l\'acció per falta de permisos @@ -708,7 +708,7 @@ Atenció: es podria eliminar aquest fitxer si es desinstal·la l\'aplicació.Si coincideix, premeu el botó per verificar. Si no coincideix, algú està interceptant aquest dispositiu i probablement voldreu prémer el botó per bloquejar-lo. En un futur aquest procés de verificació serà més sofisticat. Verifica que les claus coincideixen - El Riot ara permet l\'ús d\'encriptació d\'extrem a extrem però us heu de tronar a connectar per tal d\'activar-la.\n\nHo podeu fer ara o més tard des de les preferències de l\'aplicació. + El Element ara permet l\'ús d\'encriptació d\'extrem a extrem però us heu de tronar a connectar per tal d\'activar-la.\n\nHo podeu fer ara o més tard des de les preferències de l\'aplicació. La sala conté dispositius desconeguts @@ -883,7 +883,7 @@ Atenció: es podria eliminar aquest fitxer si es desinstal·la l\'aplicació.Petició de clau enviada. Sol·licitud enviada - Si us plau, engega Riot a un altre dispositiu que pugui desencriptar el missatge de manera que pugui enviar la clau a aquest dispositiu. + Si us plau, engega Element a un altre dispositiu que pugui desencriptar el missatge de manera que pugui enviar la clau a aquest dispositiu. Normal Tema Status.im @@ -944,13 +944,13 @@ En voleu afegir algun? Desactivar el meu compte Notificació de privacitat - El Riot pot funcionar en segon pla per gestionar les vostres notificacions de forma segura i privada. Això podria afectar el consum de bateria. + El Element pot funcionar en segon pla per gestionar les vostres notificacions de forma segura i privada. Això podria afectar el consum de bateria. Concedir permís Escolliu una altra opció Envia dades d\'anàlisi - Riot recopila dades d\'anàlisi anònimes per tal de permetre\'ns millorar l\'aplicació. - Si us plau, activeu les dades d\'anàlisi per ajudar-nos a millorar Riot. + Element recopila dades d\'anàlisi anònimes per tal de permetre\'ns millorar l\'aplicació. + Si us plau, activeu les dades d\'anàlisi per ajudar-nos a millorar Element. Sí, vull ajudar! No sou ara mateix membre de cap comunitat. @@ -1035,7 +1035,7 @@ En voleu afegir algun? Acceptar Trucada - Useu el to de Riot per defecte per les trucades entrants + Useu el to de Element per defecte per les trucades entrants To de trucada entrant Escolliu el to per les trucades: @@ -1086,12 +1086,12 @@ Proveu de reiniciar l\'aplicació. Inhabilita les restriccions Optimització de bateria - El Riot no està afectat per l\'optimització de bateria. + El Element no està afectat per l\'optimització de bateria. Mostra els esdeveniments d\'entrada i sortida Inclou els canvis d\'avatar i àlies. Connexió al rerefons - El Riot necessita mantenir una connexió de baix impacte al rerefons, per tal de tindre notificacions fiables. -A la pantalla següent se us demanarà que permeteu al Riot executar-se sempre al rerefons, si us plau, accepteu-ho. + El Element necessita mantenir una connexió de baix impacte al rerefons, per tal de tindre notificacions fiables. +A la pantalla següent se us demanarà que permeteu al Element executar-se sempre al rerefons, si us plau, accepteu-ho. Contrasenya Informació addicional: %s @@ -1113,8 +1113,8 @@ A la pantalla següent se us demanarà que permeteu al Riot executar-se sempre a %d+ No s\'ha trobat cap APK de Google Play Services vàlid. Les notificacions poden no funcionar correctament. - Riot.im - Comunica\'t, a la teva manera - "Sempre hi som fent canvis i millores al Riot.im. + Element - Comunica\'t, a la teva manera + "Sempre hi som fent canvis i millores al Element. Podeu trobar el registre de canvis complet aquí: %1$s. Per assegurar-vos que no us perdeu res, només heu de mantenir les actualitzacions automàtiques habilitades." Una aplicació de xat universal i segura sota el vostre control. @@ -1133,7 +1133,7 @@ Per assegurar-vos que no us perdeu res, només heu de mantenir les actualitzacio Ha fallat una o més proves, envieu un informe d\'error per ajudar-nos a investigar-ho. Les notificacions no són permeses per a aquest dispositiu. -Comproveu els paràmetres del Riot. +Comproveu els paràmetres del Element. Paràmetres personalitzats. Teniu en compte que alguns tipus de missatge estan configurats per a ser silenciosos (això produirà una notificació sense so). Algunes notificacions estan inhabilitades als vostres paràmetres personalitzats. @@ -1142,7 +1142,7 @@ Comproveu els paràmetres del Riot. Comprovació dels serveis de Play L\'APK dels serveis de Google Play és disponible i al dia. - El Riot empra els serveis de Google Play per a lliurar les notificacions, però no sembla que estiguen configurats correctament. + El Element empra els serveis de Google Play per a lliurar les notificacions, però no sembla que estiguen configurats correctament. %1$s Testimoni del Firebase S\'ha recuperat el testimoni FCM correctament. @@ -1150,7 +1150,7 @@ Comproveu els paràmetres del Riot. No s\'ha pogut recuperar el testimonu FCM: %1$s [%1$s] -Aquest error és fora del control del Riot i segons Google aquest error indica que aquest dispositiu té massa aplicacions registrades amb FCM. L\'error només ocorre en casos en què hi ha un nombre extrem d\'aplicacions, i no hauria d\'afectar un usuari normal. +Aquest error és fora del control del Element i segons Google aquest error indica que aquest dispositiu té massa aplicacions registrades amb FCM. L\'error només ocorre en casos en què hi ha un nombre extrem d\'aplicacions, i no hauria d\'afectar un usuari normal. Afegeix un compte Registre del testimoni @@ -1163,7 +1163,7 @@ Aquest error és fora del control del Riot i segons Google aquest error indica q No s\'ha pogut iniciar el servei El servei s\'iniciarà quan s\'iniciï el dispositiu. - El servei no s\'iniciarà quan el dispositiu s\'iniciï, per la qual cosa no rebreu notificacions fins que el Riot s\'haja obert una vegada. + El servei no s\'iniciarà quan el dispositiu s\'iniciï, per la qual cosa no rebreu notificacions fins que el Element s\'haja obert una vegada. Habilita l\'inici durant l\'arrencada Comprova les restriccions del rerefons @@ -1193,7 +1193,7 @@ Aquest error és fora del control del Riot i segons Google aquest error indica q Introduïu una frase de pas La frase de pas és massa feble - Suprimiu la frase de pas si voleu que el Riot generi una clau de recuperació. + Suprimiu la frase de pas si voleu que el Element generi una clau de recuperació. No hi ha cap sessió de Matrix disponible No perdeu mai els missatges xifrats @@ -1228,24 +1228,24 @@ Avís: és possible que calgui suprimir el fitxer si es desinstal·la l\'aplicac Heu perdut la vostra clau de recuperació? Podeu establir una nova a les preferències. "[%1$s] -Aquest error és fora del control del Riot. Pot ocórrer per diferents raons. És possible que funcioni si ho torneu a provar més endavant. També podeu comprovar que el servei de Google Play no està restringit a l\'ús de dades a les preferències del sistema, o que el rellotge del dispositiu marca l\'hora correcta. També pot passar amb ROM personalitzades." +Aquest error és fora del control del Element. Pot ocórrer per diferents raons. És possible que funcioni si ho torneu a provar més endavant. També podeu comprovar que el servei de Google Play no està restringit a l\'ús de dades a les preferències del sistema, o que el rellotge del dispositiu marca l\'hora correcta. També pot passar amb ROM personalitzades." [%1$s] -Aquest error és fora del control del Riot. No hi ha cap compte de Google al telèfon. Obrir el gestor de comptes i afegiu un compte de Google. - Les restriccions de rerefons són inhabilitades per al Riot. Aquesta prova s\'hauria d\'executar emprant dades mòbils (sense wifi). +Aquest error és fora del control del Element. No hi ha cap compte de Google al telèfon. Obrir el gestor de comptes i afegiu un compte de Google. + Les restriccions de rerefons són inhabilitades per al Element. Aquesta prova s\'hauria d\'executar emprant dades mòbils (sense wifi). %1$s - Les restriccions de rerefons són habilitades per al Riot. + Les restriccions de rerefons són habilitades per al Element. Les tasques que l\'aplicació intenta fer estaran restringides agressivament mentre estigui al rerefons, i això pot afectar les notificacions. %1$s Si un usuari deixa un dispositiu sense endollar i immòbil durant un període de temps, amb la pantalla apagada, el dispositiu entra en el mode d\'estalvi d\'energia. Això impedeix les aplicacions d\'accedir a la xarxa i ajorna les seves tasques, sincronitzacions i alarmes estàndard. - "Una aplicació de xat, sota el vostre control i totalment flexible. El Riot us permet comunicar-vos de la manera que preferiu. Fet per al [matrix] - l’estàndard per a la comunicació oberta i descentralitzada. + "Una aplicació de xat, sota el vostre control i totalment flexible. El Element us permet comunicar-vos de la manera que preferiu. Fet per al [matrix] - l’estàndard per a la comunicació oberta i descentralitzada. Obteniu un compte gratuït de matrix.org, executeu el vostre servidor propi a https://modular.im, o empreu un altre servidor de Matrix. -Per què triar Riot.im? +Per què triar Element? • COMUNICACIÓ COMPLETA: Creeu sales al voltant dels vostres equips, els vostre amics o la vostra comunitat - de la manera que preferiu! Converseu, compartiu fitxers, afegiu ginys i feu trucades de veu i vídeo - tot de manera gratuïta. -• INTEGRACIONS POTENTS: Empreu el Riot.im amb les eines que ja coneixeu i us agraden. Amb el Riot.im fins i tot podeu conversar amb usuaris i grups d’altres aplicacions de xat. +• INTEGRACIONS POTENTS: Empreu el Element amb les eines que ja coneixeu i us agraden. Amb el Element fins i tot podeu conversar amb usuaris i grups d’altres aplicacions de xat. • PRIVAT I SEGUR: Mantingueu les vostres converses en secret. Xifratge punt a punt us assegura que les comunicacions privades continuaran sent privades. @@ -1442,7 +1442,7 @@ Per què triar Riot.im? Comprovant l\'estat de la còpia de seguretat Opcions d\'autocompleció del servidor - Riot ha detectat una configuració de servidor personalitzat pel domini del seu identificador d\'usuari \"%1$s\": + Element ha detectat una configuració de servidor personalitzat pel domini del seu identificador d\'usuari \"%1$s\": \n%2$s Us heu desconnectat a causa de credencials incorrectes o caducades. @@ -1530,7 +1530,7 @@ Per què triar Riot.im? Totes les comunitats Aquesta sala no es pot pre-visualitzar - RiotX encara no suporta la pre-visualització de sales llegibles per tothom + Element encara no suporta la pre-visualització de sales llegibles per tothom Sales Missatges directes @@ -1547,7 +1547,7 @@ Per què triar Riot.im? Hi ha hagut un error rebent dades de la còpia de seguretat de les claus Benvinguts a la beta! - Mentre RiotX estigui en les primeres etapes de desenvolupament, faltaran algunes funcions i podríeu experimentar alguns errors. + Mentre Element estigui en les primeres etapes de desenvolupament, faltaran algunes funcions i podríeu experimentar alguns errors. L\'última llista de característiques està sempre a %1$s, i si trobeu errors si us plau reporteu informe des de la part superior esquerra del menú d\'Inici, i el resoldrem tan aviat com puguem. Descripció de la Play Store Si trobeu errors si us plau envieu un informe d\'errors des de la part superior esquerra del menú d\'Inici, i el resoldrem tan aviat com puguem. diff --git a/vector/src/main/res/values-cs/strings.xml b/vector/src/main/res/values-cs/strings.xml index 2517faa07b..f532552984 100644 --- a/vector/src/main/res/values-cs/strings.xml +++ b/vector/src/main/res/values-cs/strings.xml @@ -94,7 +94,7 @@ Uživatelský adresář Pouze kontakty Matrix Žádné konverzace - Nepovolil jste přístup aplikaci Riot k místním kontaktům + Nepovolil jste přístup aplikaci Element k místním kontaktům Žádné výsledky Místnosti @@ -280,7 +280,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Téma místnosti Volání - Použít původní vyzvánění Riot pro příchozí hovory + Použít původní vyzvánění Element pro příchozí hovory Vyzvánění příchozího hovoru Vybrat vyzvánění pro hovory: @@ -303,14 +303,14 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Nemohu natáčet video Informace - Riot potřebuje oprávnění pro přístup do Vaší knihovny fotografií a videí, aby mohl odesílat a ukládat přílohy. + Element potřebuje oprávnění pro přístup do Vaší knihovny fotografií a videí, aby mohl odesílat a ukládat přílohy. \n \nProsím, povolte přístup na následující hlášce pro možnost odesílání souborů z Vašeho telefonu. - Riot potřebuje oprávnění pro přístup k Vašemu fotoaparátu pro pořizování fotografií a uskutečňování video hovorů. + Element potřebuje oprávnění pro přístup k Vašemu fotoaparátu pro pořizování fotografií a uskutečňování video hovorů. " \n \nProsím, povolte přístup na následující hlášce, abyste mohli uskutečnit hovor." - Riot potřebuje oprávnění pro přístup k Vašemu mikrofonu pro uskutečňování hlasových hovorů. + Element potřebuje oprávnění pro přístup k Vašemu mikrofonu pro uskutečňování hlasových hovorů. " \n \nProsím, povolte přístup na následující hlášce, abyste mohli uskutečnit hovor." @@ -325,7 +325,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Náhled Byli jste pozváni %s ke vstupu do místnosti Žádost odeslána - Prosím, spusťte Riot na jiném zařízení, které může dešifrovat zprávu, aby poslalo klíče této relaci. + Prosím, spusťte Element na jiném zařízení, které může dešifrovat zprávu, aby poslalo klíče této relaci. Seznam doručenek @@ -486,11 +486,11 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Opravdu se chcete odhlásit\? Probíhá video hovor… - Riot potřebuje oprávnění pro přístup k Vaší kameře a mikrofonu pro uskutečnění video hovoru. + Element potřebuje oprávnění pro přístup k Vaší kameře a mikrofonu pro uskutečnění video hovoru. \n \nProsím, povolte přístup na následující hlášce abyste mohli uskutečnit hovor. - Riot může nahlédnout do vašeho adresáře, aby nalezl ostatní uživatele Matrixu na základě jejich e-mailu a telefonního čísla. Pokud souhlasíte se sdílením svého adresáře za tímto účelem, prosím, povolte přístup v příští hlášce. - Riot může nahlédnout do vašeho adresáře, aby nalezl ostatní uživatele Matrixu na základě jejich e-mailu a telefonního čísla. + Element může nahlédnout do vašeho adresáře, aby nalezl ostatní uživatele Matrixu na základě jejich e-mailu a telefonního čísla. Pokud souhlasíte se sdílením svého adresáře za tímto účelem, prosím, povolte přístup v příští hlášce. + Element může nahlédnout do vašeho adresáře, aby nalezl ostatní uživatele Matrixu na základě jejich e-mailu a telefonního čísla. \n \nSouhlasíte se sdílením svého adresáře za tímto účelem\? @@ -621,7 +621,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Použiiji %s jako nápomoc, pokud Váš homeserver žádnou nenabízí (Vaše IP adresa bude sdělena během hovoru) K provedení této akce přidat ověřovací server v nastavení. Potvrďte své heslo - Nelze provést z Riot mobile + Nelze provést z Element mobile Ověření se vyžaduje @@ -649,7 +649,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Nastavení relací. Oznámení jsou zapnuta pro tuto relaci. Oznámení nejsou zapnuta pro tuto relaci. -\nProsím, prověřte nastavení Riotu. +\nProsím, prověřte nastavení Elementu. Zapnout Vlastní nastavení. @@ -660,7 +660,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Kontrola služeb Play Google Play Services APK je k dispozici a aktuální. - Riot používá Google Play Services pro doručení zpráv push, ale patrně nejsou správně nastaveny: + Element používá Google Play Services pro doručení zpráv push, ale patrně nejsou správně nastaveny: \n%1$s Opravit Play Services @@ -670,11 +670,11 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Načtení FCM tokenu selhalo: \n%1$s [%1$s] -\nTato chyba je mimo kontrolu Riotu a podle Googlu indikuje, že zařízení má příliš mnoho aplikací registrovaných s FCM. Tato chyba se ukáže jen v případech extrémního množství aplikací, a proto by neměla mít vliv na normálního uživatele. +\nTato chyba je mimo kontrolu Elementu a podle Googlu indikuje, že zařízení má příliš mnoho aplikací registrovaných s FCM. Tato chyba se ukáže jen v případech extrémního množství aplikací, a proto by neměla mít vliv na normálního uživatele. [%1$s] -\nTato chyba je mimo kontrolu Riotu. Múže k ní dojít z několika důvodů. Snad bude fungovat, když zkusíte znovu později, můžete též zkontrolovat, zda Google Play Service nejsou omezeny v množství dat v systémových nastavení nebo zda hodiny zařízení jdou správné nebo k chybě může dojít na zvláštní ROM. +\nTato chyba je mimo kontrolu Elementu. Múže k ní dojít z několika důvodů. Snad bude fungovat, když zkusíte znovu později, můžete též zkontrolovat, zda Google Play Service nejsou omezeny v množství dat v systémových nastavení nebo zda hodiny zařízení jdou správné nebo k chybě může dojít na zvláštní ROM. [%1$s] -\nTato chyba je mimo kontrolu Riotu. V telefonu není žádný účet Google. Prosím, spusťte správce účtů a doplňte účet Google. +\nTato chyba je mimo kontrolu Elementu. V telefonu není žádný účet Google. Prosím, spusťte správce účtů a doplňte účet Google. Přidat účet Registrace tokenu @@ -694,19 +694,19 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Spustit při zavádění Služba se spustí při restartu zařízení. - Služba se nespustí při startu zařízení, neobdržíte oznámení, dokud jednou neotevřete Riot. + Služba se nespustí při startu zařízení, neobdržíte oznámení, dokud jednou neotevřete Element. Zapnout Spustit při zavádění Zkontrolovat omezení na pozadí - Omezení na pozadí jsou pro Riot vypnuta. Tento test by měl běžet s mobilními daty (ne WIFI). + Omezení na pozadí jsou pro Element vypnuta. Tento test by měl běžet s mobilními daty (ne WIFI). \n%1$s - Omezení na pozadí jsou pro Riot zapnuta. + Omezení na pozadí jsou pro Element zapnuta. \nČinnosti prováděné aplikací budou agresivně omezeny, bude-li v pozadí, a to může mít vliv na oznámení. \n%1$s Vypnout omezení Optimalizace baterie - Optimalizace baterie nemá na Riot vliv. + Optimalizace baterie nemá na Element vliv. Nechá-li uživatel zařízení vytažený ze zásuvky a v klidu po nějakou dobu a s obrazovkou vypnutou, zařízení vstoupí do stavu spánku. Ten zamezí aplikacím přístup k síti a odloží jejich úlohy, synchronizaci a běžná upozornění. Ignorovat optimalizaci @@ -741,11 +741,11 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Synchronizace na pozadí Režim synchronizace na pozadí (experimentální) Optimalizován pro baterii - Riot bude synchronizovat na pozadí způsobem, který šetří omezené zdroje zařízení (baterii). + Element bude synchronizovat na pozadí způsobem, který šetří omezené zdroje zařízení (baterii). \nV závislosti na stavu zdrojů zařízení může být sync operačním systémem odložen. Optimalizováno pro reálný čas - Riot bude synchronizovat na pozadí periodicky v přesný čas (nastavitelné). -\nTo bude mít vliv na využití rádia a baterie, stálé oznámení o tom, že Riot čeká na události, bude zobrazeno. + Element bude synchronizovat na pozadí periodicky v přesný čas (nastavitelné). +\nTo bude mít vliv na využití rádia a baterie, stálé oznámení o tom, že Element čeká na události, bude zobrazeno. Žádný sync na pozadí Neobdržíte oznámení o příchozích zprávách, je-li aplikace na pozadí. Aktualizace nastavení se nezdařila. @@ -813,19 +813,19 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Odhalení Správa Vašich nastaveni pro odhalení. Soukromí ohledně oznámení - Riot může běžet na pozadí, aby spravoval Vaše oznámení bezpečně a v soukromí. To může mít vliv na baterii. + Element může běžet na pozadí, aby spravoval Vaše oznámení bezpečně a v soukromí. To může mít vliv na baterii. Udělit svolení Vybrat jinou volbu Spojení na pozadí - Riot potřebuje udržovat spojení na pozadí se slabým vlivem, abyste obdrželi spolehlivá oznámení. -\nNa příští obrazovce budete dotázáni o svolení nechat Riot vždy v chodu na pozadí, prosím, souhlaste. + Element potřebuje udržovat spojení na pozadí se slabým vlivem, abyste obdrželi spolehlivá oznámení. +\nNa příští obrazovce budete dotázáni o svolení nechat Element vždy v chodu na pozadí, prosím, souhlaste. Udělit svolení Analýza Odeslat analytická data - Riot sbírá anonymní analytická data pro vylepšení aplikace. - Prosím, zapněte analýzu pro vylepšení Riotu. + Element sbírá anonymní analytická data pro vylepšení aplikace. + Prosím, zapněte analýzu pro vylepšení Elementu. Ano, chci pomoci! Režim úsporných dat @@ -1078,7 +1078,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Potvrďte porovnáním následujícího s nastavením uživatele ve svých dalších relacích: Pokud se neshodují, zabezpečení Vaší komunikace může být ohroženo. - Riot nyní podporuje šifrování end-to-end, ale pro aktivaci se musíte se opět přihlásit. + Element nyní podporuje šifrování end-to-end, ale pro aktivaci se musíte se opět přihlásit. \n \nMůžete to provést nyní nebo později z aplikačních nastavení. @@ -1329,18 +1329,18 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. %d+ Žádný platný APK Google Plaz Services nenalezen. Oznámení možná nebudou pracovat spolehlivě. - Riot.im - Komunikujte, svým způsobem - Stále měníme a vylepšujeme Riot.im. Úplný seznam změn je k nalezení zde: %1$s. Abyste zajistili, že nic nezmeškáte, ponechte aktualizace zapnuté. + Element - Komunikujte, svým způsobem + Stále měníme a vylepšujeme Element. Úplný seznam změn je k nalezení zde: %1$s. Abyste zajistili, že nic nezmeškáte, ponechte aktualizace zapnuté. Univerzální zabezpečená chat aplikace zcela pod Vaší kontrolou. - Chat aplikace pod Vaší kontrolou a zcela flexibilní. Riot Vás nechá komunikovat způsobem, kterým chcete. Vytvořena pro [matrix] - standard otevřené, decentralizované komunikace. + Chat aplikace pod Vaší kontrolou a zcela flexibilní. Element Vás nechá komunikovat způsobem, kterým chcete. Vytvořena pro [matrix] - standard otevřené, decentralizované komunikace. \n \nZaložte si bezplatný účet u matrix.org, založte si svůj server na https://modular.im nebo použijte jiný Matrix server. \n -\nProč zvolit Riot.im\? +\nProč zvolit Element\? \n \n• KOMPLETNÍ KOMUNIKACE: Zakládejte místnosti pro své týmy, přátele, komunitu - jakkoli chcete! Chatujte, sdílejte soubory, přidávejte widgety, komunikujte hovorem či video hovorem - vše bezplatně. \n -\n• HLUBOKÉ INTEGRACE: Používejte Riot.im s nástroji, jež znáte a máte rádi. S Riot.im můžete dokonce chatovat s uživateli a skupinami s jinými chat aplikacemi. +\n• HLUBOKÉ INTEGRACE: Používejte Element s nástroji, jež znáte a máte rádi. S Element můžete dokonce chatovat s uživateli a skupinami s jinými chat aplikacemi. \n \n• SOUKROMÁ A ZABEZBEČENÁ: Udržujte své konverzace tajné. Nejmodernější end-to-end šifrování zaručí, že soukromé konverzace soukromými zůstanou. \n @@ -1355,7 +1355,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Prosím, zadejte heslo Heslo je příliš slabé - Prosím, smažte heslo, přejete-lis si, aby Riot generoval klíč pro obnovu. + Prosím, smažte heslo, přejete-lis si, aby Element generoval klíč pro obnovu. Žádná relace Matrix není dostupná Nikdy neztraťte šifrované zprávy @@ -1466,7 +1466,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Neplatná odpověď z hledání homeserverů Volby serveru automaticky - "Riot nalezl vlastní konfiguraci serveru pro doménu Vašeho uživatelského Id \"%1$s\": + "Element nalezl vlastní konfiguraci serveru pro doménu Vašeho uživatelského Id \"%1$s\": \n%2$s" Použít konfiguraci @@ -1520,7 +1520,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Nepoužíváte žádný server pro identity Není konfigurován žádný server pro identity, musíte přenastavit heslo. - Předchozí verze Riotu měly bezpečnostní chybu, jež umožnila serveru pro identity (%1$s) přístup k Vašemu účtu. Pokud důvěřujete %2$s, můžete ignorovat; jinak se, prosím, odhlašte a znovu přihlašte. + Předchozí verze Elementu měly bezpečnostní chybu, jež umožnila serveru pro identity (%1$s) přístup k Vašemu účtu. Pokud důvěřujete %2$s, můžete ignorovat; jinak se, prosím, odhlašte a znovu přihlašte. \n \nDetaily zde: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1565,7 +1565,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Všechny komunity Nelze provést náhled této místnosti - Náhled místnosti čitelné pro všechny zatím RiotX nepodporuje + Náhled místnosti čitelné pro všechny zatím Element nepodporuje Místnosti Přímé zprávy @@ -1582,7 +1582,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Při načítání dat zálohy klíčů došlo k chybě Vítejte v betě! - Protože RiotX je v raném vývoji, některé funkce mohou chybět a mohou se objevit i chyby. + Protože Element je v raném vývoji, některé funkce mohou chybět a mohou se objevit i chyby. Seznam nejnovějších funkcí je vždy na %1$s a pokud nejdete chyby, prosím, zapište hlášení v levém horním menu na domovské obrazovce. Opravíme je tak brzy, jak jen můžeme. Popis v Play Store Pokud nejdete chyby, prosím, zapište hlášení v levém horním menu na domovské obrazovce. Opravíme je tak brzy, jak jen můžeme. @@ -1622,15 +1622,15 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Ukázat skryté události v časovém sledu - RiotX - Klient Matrixu pro příští generaci + Element - Klient Matrixu pro příští generaci Rychlejši a lehčí klient Matrixu s nejnovějšími konstrukcemi Androidu - "RiotX je nový klient protokolu Matrix (Matrix.org): otevřená síť pro bezpečnou, decentralizovanou komunikaci. RiotX je úplný přepis klienta Riot Android založený na úplném přepisu Matrix Android SDK. + "Element je nový klient protokolu Matrix (Matrix.org): otevřená síť pro bezpečnou, decentralizovanou komunikaci. Element je úplný přepis klienta Riot Android založený na úplném přepisu Matrix Android SDK. \n -\nProhlášení: Toto je beta verze. RiotX nyní prochází aktivním vývojem, obsahuje omezení a (doufáme, že ne moc) chyby. Veškerý feedback je vítán. +\nProhlášení: Toto je beta verze. Element nyní prochází aktivním vývojem, obsahuje omezení a (doufáme, že ne moc) chyby. Veškerý feedback je vítán. \n -\nRiotX podporuje: • Přihlášní do existujícího účtu • Založení místnosti a vstup do veřejných místností • Přijetí a odmítnutí pozvánek • Seznam místností uživatelů • Náhled podrobností místnosti • Odesílání textových zpráv • Odesílání příloh • Čtení a psaní zpráv v zašifrovaných místnostech • Krypto: záloha klíčů E2E, pokročilé ověření zařízení, požadavek na sdílení klíče a jeho uspokojení • Push oznámení • Světlý, tmavý a černý motiv +\nElement podporuje: • Přihlášní do existujícího účtu • Založení místnosti a vstup do veřejných místností • Přijetí a odmítnutí pozvánek • Seznam místností uživatelů • Náhled podrobností místnosti • Odesílání textových zpráv • Odesílání příloh • Čtení a psaní zpráv v zašifrovaných místnostech • Krypto: záloha klíčů E2E, pokročilé ověření zařízení, požadavek na sdílení klíče a jeho uspokojení • Push oznámení • Světlý, tmavý a černý motiv \n -\nJeště nejsou všechny funkce Riotu v RiotX implementovány. Hlavní chybějící funkce (přijdou brzy!): • Nastavení místnosti (seznam členů místnosti, atd.) • Hovory • Widgety • …" +\nJeště nejsou všechny funkce Elementu v Element implementovány. Hlavní chybějící funkce (přijdou brzy!): • Nastavení místnosti (seznam členů místnosti, atd.) • Hovory • Widgety • …" Přímé zprávy @@ -1768,7 +1768,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. \n \nPokud si dále nepřejete vidět obsah tohoto uživatele, můžete jej zablokovat a tím skrýt jejich zprávy - Riot potřebuje práva k uložení Vašich E2E klíčů na disk. + Element potřebuje práva k uložení Vašich E2E klíčů na disk. \n \nProsím, povolte přístup v příštím dialogu, abyste mohli exportovat své klíče manuálně. @@ -1822,8 +1822,8 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Adresa Modular Adresa Prémiový hosting pro organizace - Zadejte adresu Modular RIot nebo serveru, který chcete použít - Zadejte adresu serveru nebo Riotu, k němuž se chcete připojit + Zadejte adresu Modular Element nebo serveru, který chcete použít + Zadejte adresu serveru nebo Elementu, k němuž se chcete připojit Při načítání stránky došlo k chybě: %1$s (%2$d) Aplikace se nemůže přihlásit k tomuto homeserveru. Homeserver podporuje následující typy přihlášení: %1$s. @@ -1941,7 +1941,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. \nPro přístup k účtu a zprávám se znovu se přihlaste. Ztratíte přístup k šifrovaným zprávám, pokud se nepřihlásíte za účelem obnovy šifrovacích klíčů. Vyčistit data - Tato relace je pro uživatele %1$s a Vy jste zadali údaje pro uživatele %2$s. RiotX toto nepodporuje. + Tato relace je pro uživatele %1$s a Vy jste zadali údaje pro uživatele %2$s. Element toto nepodporuje. \nProsím, nejdříve vyčistěte data a pak se přihlaste k jinému účtu. Váš odkaz matrix.to byl chybný @@ -1964,7 +1964,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Ukazuji jen první výsledky, zadejte více znaků… Fail-fast - RiotX se může zbořit častěji, když se objeví neočekávané chyby + Element se může zbořit častěji, když se objeví neočekávané chyby Požadavek ověření daného uživatelského ID Předsune ¯\\_(ツ)_/¯ do textové zprávy @@ -2056,9 +2056,9 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Přeskočit k potvrzení přečtení - RiotX neobstarává události typu \'%1$s\' - RiotX neobstarává zprávy typu \'%1$s\' - RiotX narazil na chybu při převádění obsahu události s id \'%1$s\' + Element neobstarává události typu \'%1$s\' + Element neobstarává zprávy typu \'%1$s\' + Element narazil na chybu při převádění obsahu události s id \'%1$s\' Odignorovat @@ -2192,7 +2192,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Klíče jsou již aktuální! - RiotX Android + Element Android Požadavky na klíče @@ -2356,13 +2356,13 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Režim letadlo je zapnut - Použijte na svých zařízeních nejnovější Riot, Riot Web, Riot Desktop, Riot iOS, RiotX pro Android nebo jiný Matrix klient schopný křížového přihlášení - Riot Web -\nRiot Desktop - Riot iOS -\nRiot X pro Android + Použijte na svých zařízeních nejnovější Element, Element Web, Element Desktop, Element iOS, Element pro Android nebo jiný Matrix klient schopný křížového přihlášení + Element Web +\nElement Desktop + Element iOS +\nElement pro Android nebo jiný Matrix klient schopný křížového přihlášení - Použijte na svých zařízeních nejnovější Riot: + Použijte na svých zařízeních nejnovější Element: Vynutí zahození probíhající skupinové relace v šifrované místnosti Podporováno jen v šifrovaných místnostech Použijte své %1$s nebo použijte svůj %2$s a pokračujte. @@ -2411,11 +2411,11 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Otevřít všeobecné podmínky %s Odpojit se od serveru identit %s\? - Tento server identit je zastaralý. RiotX podporuje jen API V2. + Tento server identit je zastaralý. Element podporuje jen API V2. Tato operace není možná. Domovský server je zastaralý. Prosím, nejdříve nastavit server identit. Prosím, přijměte nejdříve všeobecné podmínky serveru identit v nastavení. - Pro Vaše soukromí, RiotX podporuje jen odesílání hašovaných emailových adress a telefonních čísel. + Pro Vaše soukromí, Element podporuje jen odesílání hašovaných emailových adress a telefonních čísel. Propojení selhalo. S tímto identifikátorem neexistuje žádné propojení. diff --git a/vector/src/main/res/values-da/strings.xml b/vector/src/main/res/values-da/strings.xml index 411a8d4099..5e92032c0d 100644 --- a/vector/src/main/res/values-da/strings.xml +++ b/vector/src/main/res/values-da/strings.xml @@ -82,7 +82,7 @@ Bruger katalog Kun Matrix kontakter Ingen samtaler - Du gav ikke Riot tilladelse til at se dine lokale kontakter + Du gav ikke Element tilladelse til at se dine lokale kontakter Ingen resultater Rum @@ -238,25 +238,25 @@ Beklager ulejligheden. Kan ikke optage video Information - Riot skal bruge tilladelse til at tilgå dit billed- og videoarkiv for at sende og gemme vedhæftninger. + Element skal bruge tilladelse til at tilgå dit billed- og videoarkiv for at sende og gemme vedhæftninger. Giv venligst tilladelse ved næste pop-up for at kunne sende filer fra din telefon. - Riot skal bruge tilladelse til at bruge dit kamera for at billeder og lave videoopkald. + Element skal bruge tilladelse til at bruge dit kamera for at billeder og lave videoopkald. Giv venligst tilladelse ved næste pop-up for at kunne lave opkald. - Riot skal bruge tilladelse til at bruge din mikrofon for at lave lydopkald. + Element skal bruge tilladelse til at bruge din mikrofon for at lave lydopkald. Giv venligst tilladelse ved næste pop-up for at kunne lave opkaldet. - Riot skal bruge tilladelse til at bruge dit kamera og din mikrofon for at lave videoopkald. + Element skal bruge tilladelse til at bruge dit kamera og din mikrofon for at lave videoopkald. Giv venligst tilladelse ved næste pop-up for at lave opkaldet. - Riot skal bruge adgang til dine kontakter for at finde andre Matrix brugere ud fra deres email og telefonnumre. + Element skal bruge adgang til dine kontakter for at finde andre Matrix brugere ud fra deres email og telefonnumre. -Giv venligst tilladelse ved næste pop-up for at finde kontakter der er på Riot. - Riot skal bruge adgang til dine kontakter for at finde andre Matrix brugere ud fra deres email og telefonnumre. +Giv venligst tilladelse ved næste pop-up for at finde kontakter der er på Element. + Element skal bruge adgang til dine kontakter for at finde andre Matrix brugere ud fra deres email og telefonnumre. -Vil du give Riot adgang til dine kontakter? +Vil du give Element adgang til dine kontakter? Beklager… Handlingen blev ikke udført fordi der mangler tilladelser diff --git a/vector/src/main/res/values-de/strings.xml b/vector/src/main/res/values-de/strings.xml index 9f9108da35..eff21b4336 100644 --- a/vector/src/main/res/values-de/strings.xml +++ b/vector/src/main/res/values-de/strings.xml @@ -84,7 +84,7 @@ Lokales Adressbuch Nur Matrix-Kontakte Keine Konversationen - Sie haben Riot nicht erlaubt, auf lokale Kontakte zuzugreifen + Sie haben Element nicht erlaubt, auf lokale Kontakte zuzugreifen Keine Ergebnisse @@ -245,20 +245,20 @@ Information - Riot benötigt die Berechtigung, auf deine Fotos und Videos zugreifen zu können, um Anhänge zu senden und zu speichern.\n\nBitte erlaube den Zugriff im nächsten Dialog, um Dateien von deinem Gerät zu versenden. - Riot benötigt die Berechtigung, auf deine Kamera zugreifen zu können, um Bilder aufzunehmen und Video-Anrufe durchzuführen. + Element benötigt die Berechtigung, auf deine Fotos und Videos zugreifen zu können, um Anhänge zu senden und zu speichern.\n\nBitte erlaube den Zugriff im nächsten Dialog, um Dateien von deinem Gerät zu versenden. + Element benötigt die Berechtigung, auf deine Kamera zugreifen zu können, um Bilder aufzunehmen und Video-Anrufe durchzuführen. " \n \nBitte erlaube den Zugriff im nächsten Dialog, um den Anruf zu durchzuführen." - Riot benötigt die Berechtigung, auf dein Mikrofon zugreifen zu können, um (Sprach-)Anrufe tätigen zu können. + Element benötigt die Berechtigung, auf dein Mikrofon zugreifen zu können, um (Sprach-)Anrufe tätigen zu können. " \n \nBitte erlaube den Zugriff im nächsten Dialog, um den Anruf durchzuführen." - Riot benötigt die Berechtigung, auf deine Kamera und dein Mikrofon zugreifen zu können, um Video-Anrufe durchführen zu können. + Element benötigt die Berechtigung, auf deine Kamera und dein Mikrofon zugreifen zu können, um Video-Anrufe durchführen zu können. Bitte erlaube den Zugriff im nächsten Dialog, um den Anruf durchzuführen. - Riot kann dein Adressbuch durchsuchen, um andere Matrix-Nutzer anhand ihrer Email-Adresse und Telefonnummer zu finden. Wenn du der Nutzung deines Adressbuchs zu diesem Zweck zustimmst, erlaube den Zugriff im nächsten Popup-Fenster. - Riot kann dein Adressbuch durchsuchen, um andere Matrix-Nutzer anhand ihrer Email-Adresse und Telefonnummer zu finden. + Element kann dein Adressbuch durchsuchen, um andere Matrix-Nutzer anhand ihrer Email-Adresse und Telefonnummer zu finden. Wenn du der Nutzung deines Adressbuchs zu diesem Zweck zustimmst, erlaube den Zugriff im nächsten Popup-Fenster. + Element kann dein Adressbuch durchsuchen, um andere Matrix-Nutzer anhand ihrer Email-Adresse und Telefonnummer zu finden. \nStimmst du der Nutzung deines Adressbuchs zu diesem Zweck zu\? Entschuldige. Die Aktion wurde aufgrund fehlender Berechtigungen nicht ausgeführt @@ -650,7 +650,7 @@ Achtung: Diese Datei wird vielleicht gelöscht, wenn die App deinstalliert wird. Falls sie nicht übereinstimmen, wurde die Kommunikation vielleicht kompromittiert. Ich bestätige, dass die Schlüssel übereinstimmen - Riot unterstützt jetzt Ende-zu-Ende-Verschlüsselung, du musst dich jedoch erneut anmelden, um sie zu aktivieren. + Element unterstützt jetzt Ende-zu-Ende-Verschlüsselung, du musst dich jedoch erneut anmelden, um sie zu aktivieren. Du kannst sie jetzt aktivieren oder später über das Einstellungsmenü. @@ -893,7 +893,7 @@ Du kannst sie jetzt aktivieren oder später über das Einstellungsmenü.• Benachrichtigungen werden den Nachrichteninhalt nicht anzeigen Benachrichtungs-Datenschutz - Riot.im kann im Hintergrund laufen um deine Benachrichtigungen sicher und privat zu verwalten. Dies kann den Energieverbrauch beeinflussen. + Element kann im Hintergrund laufen um deine Benachrichtigungen sicher und privat zu verwalten. Dies kann den Energieverbrauch beeinflussen. Berechtigung gewähren Wähle eine andere Option @@ -906,8 +906,8 @@ Du kannst sie jetzt aktivieren oder später über das Einstellungsmenü.Deaktivere meinen Account Sende Analysedaten - Riot sammelt anonyme Analysedaten um uns zu helfen, die App zu verbessern. - Bitte aktive Analysedaten um uns zu helfen Riot zu verbessern. + Element sammelt anonyme Analysedaten um uns zu helfen, die App zu verbessern. + Bitte aktive Analysedaten um uns zu helfen Element zu verbessern. Ja, ich möchte helfen! Ein benötigter Parameter fehlt. @@ -935,7 +935,7 @@ Du kannst sie jetzt aktivieren oder später über das Einstellungsmenü.Schlüsselanfrage gesendet. Anfrage gesendet - Bitte öffne Riot auf einem anderen Gerät, das die Nachricht entschlüsseln kann, damit es die Schlüssel an diese Sitzung senden kann. + Bitte öffne Element auf einem anderen Gerät, das die Nachricht entschlüsseln kann, damit es die Schlüssel an diese Sitzung senden kann. Hier tippen… @@ -1080,7 +1080,7 @@ Du kannst sie jetzt aktivieren oder später über das Einstellungsmenü.Zeige Konto-Ereignisse Enthält Änderungen des Profilbilds und des Anzeigenamens. Anrufe - Nutze den Standard-Klingelton von Riot für eingehende Anrufe + Nutze den Standard-Klingelton von Element für eingehende Anrufe Klingelton für eingehende Anrufe Wähle Klingelton für Anrufe: @@ -1110,10 +1110,10 @@ Bitte überprüfe die Kontoeinstellungen. Sitzungseinstellungen. Benachrichtigungen sind für diese Sitzung aktiviert. Benachrichtigungen sind für diese Sitzung nicht aktiviert. -\nBitte überprüfe die Einstellungen für Riot. +\nBitte überprüfe die Einstellungen für Element. Aktiviere - Riot benutzt Google Play Dienste um Push-Nachrichten zu übermitteln, doch scheinen sie nicht korrekt konfiguriert zu sein: + Element benutzt Google Play Dienste um Push-Nachrichten zu übermitteln, doch scheinen sie nicht korrekt konfiguriert zu sein: %1$s Repariere Play-Dienste @@ -1139,19 +1139,19 @@ Versuche die Anwendung neuzustarten. Starte beim Hochfahren Dienst wird starten, wenn das Gerät neu gestartet wird. - Dieser Dienst wird nicht starten, wenn das Gerät neu gestartet wird. Du wirst keine Benachrichtigungen bekommen bis Riot einmal geöffnet wurde. + Dieser Dienst wird nicht starten, wenn das Gerät neu gestartet wird. Du wirst keine Benachrichtigungen bekommen bis Element einmal geöffnet wurde. Aktiviere das Starten beim Hochfahren Überprüfe Hintergrund-Einschränkungen - Hintergrund-Einschränkungen sind für Riot deaktiviert. Dieser Test sollte über mobile Daten ausgeführt werden (kein WLAN). + Hintergrund-Einschränkungen sind für Element deaktiviert. Dieser Test sollte über mobile Daten ausgeführt werden (kein WLAN). %1$s - Hintergrund-Einschränkungen sind für Riot aktiviert. + Hintergrund-Einschränkungen sind für Element aktiviert. \nDie App wird aggressiv eingeschränkt, während sie im Hintergrund arbeiten möchte. Dies könnte Benachrichtigungen beeinflussen. \n%1$s Einschränkungen deaktivieren Batterieoptimierung - Riot wird nicht von Batterieoptimierungen beeinflusst. + Element wird nicht von Batterieoptimierungen beeinflusst. Fehler bei Benachrichtigungen finden Diagnose von Fehlern Basisdiagnose ist OK. Wenn du immer noch keine Benachrichtigungen bekommst, sende bitte einen Fehlerbericht, um uns beim nachforschen zu helfen. @@ -1162,8 +1162,8 @@ Versuche die Anwendung neuzustarten. Ignoriere Optimierungen Hintergrundverbindung - "Riot muss eine Hintergrundverbindung (nur geringe Belastung) aufrechterhalten, um verlässliche Benachrichtigungen zu erhalten. -\nAuf dem nächsten Bildschirm wirst Du gefragt, ob Du Riot erlauben möchtest im Hintergrund zu laufen. Bitte akzeptieren." + "Element muss eine Hintergrundverbindung (nur geringe Belastung) aufrechterhalten, um verlässliche Benachrichtigungen zu erhalten. +\nAuf dem nächsten Bildschirm wirst Du gefragt, ob Du Element erlauben möchtest im Hintergrund zu laufen. Bitte akzeptieren." Berechtigung gewähren Beim Verifizieren deiner E-Mail-Adresse trat ein Fehler auf. @@ -1173,17 +1173,17 @@ Versuche die Anwendung neuzustarten. Keine validen Google-Play-Dienste gefunden. Benachrichtigungen könnten nicht richtig funktionieren. - Riot.im - Kommuniziere auf deine Weise + Element - Kommuniziere auf deine Weise Eine universelle, sichere Chat-App - komplett unter deiner Kontrolle. - Eine Chat-App unter deiner Kontrolle und total flexibel. Riot lässt dich auf die Art kommunizieren, wie du willst. Die App wurde gemacht für [matrix] - dem Standard für offene, dezentrale Komunikation. + Eine Chat-App unter deiner Kontrolle und total flexibel. Element lässt dich auf die Art kommunizieren, wie du willst. Die App wurde gemacht für [matrix] - dem Standard für offene, dezentrale Komunikation. \n \nHole dir ein kostenloses Konto auf matrix.org, hol dir einen eigenen Server auf https://modular.im oder nutze einen anderen Matrix-Server. \n -\nWarum solltest du Riot.im wählen\? +\nWarum solltest du Element wählen\? \n \n• KOMPLETTE KOMMUNIKATION: Baue Räume um deine Teams, deine Freunde, deine Community - wie auch immer du willst! Chatte, teile Dateien, füge Widgets hinzu und führe Sprach- und Videotelefonate - alles kostenlos. \n -\n• MÄCHTIGE INTEGRATIONEN: Benutze Riot.im mit den Werkzeugen die du kennst und liebst. Mit Riot.im kannst du sogar mit Personen und Gruppen chatten, die andere Chat-Anwendungen benutzen. +\n• MÄCHTIGE INTEGRATIONEN: Benutze Element mit den Werkzeugen die du kennst und liebst. Mit Element kannst du sogar mit Personen und Gruppen chatten, die andere Chat-Anwendungen benutzen. \n \n• PRIVAT UND SICHER: Halte deine Konversationen geheim. Aktuellste Ende-zu-Ende-Verschlüsselung sorgt dafür, dass deine private Kommunikation auch privat bleibt. \n @@ -1193,7 +1193,7 @@ Versuche die Anwendung neuzustarten. Videogespräch aktiv… - "An Riot.im werden ständig Änderungen und Verbesserungen durchgeführt. + "An Element werden ständig Änderungen und Verbesserungen durchgeführt. Das vollständige Änderungsprotokoll ist hier zu finden: %1$s. Um sicherzustellen, dass du nichts verpasst, lass deine Updates einfach aktiviert." Schlüssel-Sicherung @@ -1222,7 +1222,7 @@ Um sicherzustellen, dass du nichts verpasst, lass deine Updates einfach aktivier Bitte eine Passphrase eingeben Passphrase ist zu schwach - Bitte lösche die Passphrase, wenn Riot einen Wiederherstellungs-Schlüssel erzeugen soll. + Bitte lösche die Passphrase, wenn Element einen Wiederherstellungs-Schlüssel erzeugen soll. Keine Matrix-Sitzung verfügbar Verliere nie wieder verschlüsselte Nachrichten @@ -1254,11 +1254,11 @@ Um sicherzustellen, dass du nichts verpasst, lass deine Updates einfach aktivier Wichtigkeit der Benachrichtigung nach Ereignis [%1$s] -Dieser Fehler ist außerhalb von Riot passiert. Google sagt, dass dieses Gerät zu viele Apps registriert hat um FCM zu nutzen. Der Fehler taucht nur auf, wenn sehr viele Apps installiert sind. Er sollte also den Durchschnittsnutzer nicht betreffen. +Dieser Fehler ist außerhalb von Element passiert. Google sagt, dass dieses Gerät zu viele Apps registriert hat um FCM zu nutzen. Der Fehler taucht nur auf, wenn sehr viele Apps installiert sind. Er sollte also den Durchschnittsnutzer nicht betreffen. [%1$s] -\nDieser Fehler liegt nicht unter der Kontrolle von Riot. Er kann aus verschiedenen Gründen auftreten. Vielleicht wird es funktionieren, wenn du es später noch einmal probierst. Außerdem kannst Du prüfen, ob die Datennutzung der Google Play-Dienste unbeschränkt ist und die Geräteuhr richtig eingestellt ist. Der Fehler kann aber auch unter Custom-ROMs auftreten. +\nDieser Fehler liegt nicht unter der Kontrolle von Element. Er kann aus verschiedenen Gründen auftreten. Vielleicht wird es funktionieren, wenn du es später noch einmal probierst. Außerdem kannst Du prüfen, ob die Datennutzung der Google Play-Dienste unbeschränkt ist und die Geräteuhr richtig eingestellt ist. Der Fehler kann aber auch unter Custom-ROMs auftreten. [%1$s] -Dieser Fehler ist außerhalb von Riot passiert. Es gibt kein Google-Konto auf dem Gerät. Bitte füge ein Google-Konto hinzu. +Dieser Fehler ist außerhalb von Element passiert. Es gibt kein Google-Konto auf dem Gerät. Bitte füge ein Google-Konto hinzu. Verwaltung der Krypto-Schlüssel Schlüssel-Sicherung verwalten @@ -1399,7 +1399,7 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Ungültige Antwort beim Entdecken des Heimservers Serveroptionen vervollständigen - Riot hat eine benutzerdefinierte Serverkonfiguration für die Domäne deines Benutzernamens gefunden \"%1$s\": + Element hat eine benutzerdefinierte Serverkonfiguration für die Domäne deines Benutzernamens gefunden \"%1$s\": \n%2$s Nutze Konfiguration @@ -1517,7 +1517,7 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Alle Gemeinschaften Für diesen Raum kann keine Vorschau angezeigt werden - Die Vorschau von öffentlichen Räumen wird von RiotX noch nicht unterstützt + Die Vorschau von öffentlichen Räumen wird von Element noch nicht unterstützt Räume Direktnachrichten @@ -1557,7 +1557,7 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Beim Abrufen der Schlüsselsicherungsdaten ist ein Fehler aufgetreten Willkommen in der Beta! - Während sich RiotX in der frühen Entwicklung befindet, fehlen möglicherweise einige Funktionen und es können Fehler auftreten. + Während sich Element in der frühen Entwicklung befindet, fehlen möglicherweise einige Funktionen und es können Fehler auftreten. Play Store Beschreibung Matrix SDK Version Sonstige Hinweise Dritter @@ -1615,7 +1615,7 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Vielen Dank, der Vorschlag wurde erfolgreich gesendet Der Vorschlag konnte nicht gesendet werden (%s) - RiotX - Matrix Client der nächsten Generation + Element - Matrix Client der nächsten Generation Ein schnellerer und leichterer Client für Matrix mit den neuesten Android-Frameworks Miniaturbild wird gesendet (%1$s / %2$s) Datei wird gesendet (%1$s / %2$s) @@ -1705,15 +1705,15 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Wir nutzen %s als Assistenten wenn dein Home-Server keinen anbietet (Deine IP-Adresse wird während des Anrufs geteilt) Führe einen Identitätsserver in deinen Einstellungen hinzu um diese Aktion auszuführen. Passwort bestätigen - Du kannst dies nicht auf einem mobilen Riot tun + Du kannst dies nicht auf einem mobilen Element tun Authentifizierung benötigt Hintergrundsynchronisierungsmodus (experimentell) - Riot wird sich im Hintergrund auf eine Art synchronisieren die Ressourcen des Geräts schont (Akku). + Element wird sich im Hintergrund auf eine Art synchronisieren die Ressourcen des Geräts schont (Akku). \nAbhängig von dem Ressourcen-Statuses deines Geräts kann dein System die Synchronisierung verschieben. - Riot wird sich im Hintergrund periodisch zu einem bestimmten Zeitpunkt synchronisieren (konfigurierbar). -\nDies wird Funk- und Akkunutzung beeinflussen. Es wird eine permanente Benachrichtigung geben, die sagt, dass Riot auf Ereignisse lauscht. + Element wird sich im Hintergrund periodisch zu einem bestimmten Zeitpunkt synchronisieren (konfigurierbar). +\nDies wird Funk- und Akkunutzung beeinflussen. Es wird eine permanente Benachrichtigung geben, die sagt, dass Element auf Ereignisse lauscht. %s \nDie Synchronisierung kann aufgrund deiner Ressourcen (Akku) oder Gerätezustands (schlafend) verschoben werden. Integrationen @@ -1742,7 +1742,7 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Mikrofon benutzen Lese DRM-geschützte Medien - Frühere Versionen von Riot hatten ein Sicherheitsproblem, welches dem Identitätsserver (%1$s) Zugriff auf deinen Account geben konnte. Wenn du %2$s vertraust, kannst du dies ignorieren – ansonsten logge dich bitte aus und wieder ein. + Frühere Versionen von Element hatten ein Sicherheitsproblem, welches dem Identitätsserver (%1$s) Zugriff auf deinen Account geben konnte. Wenn du %2$s vertraust, kannst du dies ignorieren – ansonsten logge dich bitte aus und wieder ein. \n \nWeitere Details gibt es hier (Englisch): \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1754,14 +1754,14 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Sitzungsname: Format: - RiotX ist ein neuer Client für das Matrix-Protokoll (matrix.org): Ein offenes Netzwerk für sichere, dezentrale Kommunikation. -\nRiotX ist der Riot-Android-Client der auf dem matrix-android-sdk basiert - aber beides komplett neu geschrieben. + Element ist ein neuer Client für das Matrix-Protokoll (matrix.org): Ein offenes Netzwerk für sichere, dezentrale Kommunikation. +\nElement ist der Riot-Android-Client der auf dem matrix-android-sdk basiert - aber beides komplett neu geschrieben. \n -\nHinweis: Dies ist eine Beta-Version. RiotX wird aktuell aktiv entwickelt und enthält Einschränkungen und (wir hoffen nicht zu viele) Fehler. Jede Rückmeldung ist willkommen! +\nHinweis: Dies ist eine Beta-Version. Element wird aktuell aktiv entwickelt und enthält Einschränkungen und (wir hoffen nicht zu viele) Fehler. Jede Rückmeldung ist willkommen! \n -\nRiotX unterstützt: • Anmelden an ein existierendes Konto • Erstelle Räume und trete öffentlichen Räumen bei • Akzeptiere und lehne Einladungen ab • Zeige Raum-Details • Sende Textnachrichten • Sende Anhänge • Lese und Schreibe Nachrichten in verschlüsselten Räumen • Verschlüsselung: Backup der Ende-zu-Ende-Schlüssel, erweiterte Geräteverifizierung, Schlüsseltauschanfragen und -antworten • Push-Benachrichtigungen • Helles, dunkles und schwarzes Thema +\nElement unterstützt: • Anmelden an ein existierendes Konto • Erstelle Räume und trete öffentlichen Räumen bei • Akzeptiere und lehne Einladungen ab • Zeige Raum-Details • Sende Textnachrichten • Sende Anhänge • Lese und Schreibe Nachrichten in verschlüsselten Räumen • Verschlüsselung: Backup der Ende-zu-Ende-Schlüssel, erweiterte Geräteverifizierung, Schlüsseltauschanfragen und -antworten • Push-Benachrichtigungen • Helles, dunkles und schwarzes Thema \n -\nNicht alle Features in Riot sind bisher in RiotX implementiert. Hauptfunktionen, die noch fehlen (und bald kommen!): • Raum-Einstellungen (Raum-Mitglieder auflisten, etc.) • Anrufe • Widgets • … +\nNicht alle Features in Element sind bisher in Element implementiert. Hauptfunktionen, die noch fehlen (und bald kommen!): • Raum-Einstellungen (Raum-Mitglieder auflisten, etc.) • Anrufe • Widgets • … Du nutzt aktuell %1$s um vorhandene Kontakte zu finden und um von dir bekannten Kontakten gefunden zu werden. Du benutzt aktuell keinen Identitätsserver. Um zu entdecken und um von dir bekannten Kontakten entdeckt zu werden, richte unten einen ein. @@ -1833,7 +1833,7 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine \n \nWenn du keine weiteren Inhalte dieses Nutzers mehr sehen möchtest, kannst du ihn blockieren, um seine Nachrichten auszublenden - Riot benötigt Berechtigungen, um deine E2E Schlüssel zu speichern. + Element benötigt Berechtigungen, um deine E2E Schlüssel zu speichern. \n \nBitte erlaube den Zugriff im nächsten Pop-Up sodass du deine Schlüssel manuell exportieren kannst. @@ -1949,8 +1949,8 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine %1$s hat den Raum auf \"nur-einladen\" gestellt. Befreie deine Kommunikation Premium-Hosting für Organisationen - Gib die Adresse des Modular Riot oder Servers ein, den du verwenden möchtest - Gibt die Adresse eines Servers oder eines Riot ein, zu dem du dich verbinden möchtest + Gib die Adresse des Modular Element oder Servers ein, den du verwenden möchtest + Gibt die Adresse eines Servers oder eines Element ein, zu dem du dich verbinden möchtest Die Anwendung kann sich nicht bei diesem Heimserver anmelden. Der Heimserver unterstützt die folgenden Anmeldetypen:%1$s. \n @@ -2014,7 +2014,7 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine \nMelde dich erneut an, um auf deine Kontodaten und Nachrichten zuzugreifen. Du verlierst den Zugriff auf verschlüsselte Nachrichten, außer, du meldest dich an, um den Verschlüsselungsschlüssel wiederherzustellen. Daten löschen - Die aktuelle Sitzung gehört dem/der Benutzer!n%1$s. Die angegebenen Anmeldeinformationen sind von Benutzer!n %2$s. Dies wird nicht von RiotX unterstützt. + Die aktuelle Sitzung gehört dem/der Benutzer!n%1$s. Die angegebenen Anmeldeinformationen sind von Benutzer!n %2$s. Dies wird nicht von Element unterstützt. \nBitte zuerst die Daten löschen und dann erneut anmelden. matrix.to-Link fehlerhaft @@ -2037,7 +2037,7 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Zeigt nur die ersten Ergebnisse, gib mehr Buchstaben ein… Ausfallsicher - RiotX kann häufiger abstürzen, wenn ein unerwarteter Fehler auftritt + Element kann häufiger abstürzen, wenn ein unerwarteter Fehler auftritt Überprüfe die angegebenen Benutzer-ID Stellt einer Klartextnachricht ¯\\_(ツ)_/¯ voran @@ -2126,9 +2126,9 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Moderation in %1$s Springen & als gelesen markieren - RiotX kann keine Ereignisse vom Typ \'%1$s\' - RiotX beherrscht keine Nachrichten vom Typ \'%1$s\' - RiotX ist beim verarbeiten des Ereignisinhalts mit der ID \'%1$s\' auf ein Problem gestoßen + Element kann keine Ereignisse vom Typ \'%1$s\' + Element beherrscht keine Nachrichten vom Typ \'%1$s\' + Element ist beim verarbeiten des Ereignisinhalts mit der ID \'%1$s\' auf ein Problem gestoßen Nicht ignorieren @@ -2261,7 +2261,7 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Spoiler Benutzerdefiniert (%1$d) in %2$s - RiotX Android + Element Android Schlüsselanforderungen @@ -2400,13 +2400,13 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Datei konnte nicht zur Galerie hinzugefügt werden Neues Benutzerpasswort festlegen… - Nutze die neueste Version von Riot auf deinen anderen Geräten, Riot Web, Riot Desktop, Riot iOS, RiotX für Android oder einen anderen cross-signing fähigen Matrix client - Riot Web -\nRiot Desktop - Riot iOS -\nRiot X für Android + Nutze die neueste Version von Element auf deinen anderen Geräten, Element Web, Element Desktop, Element iOS, Element für Android oder einen anderen cross-signing fähigen Matrix client + Element Web +\nElement Desktop + Element iOS +\nElement für Android oder einen anderen cross-signing fähigen Matrix Client - Nutze die neueste Version von Riot auf deinen anderen Geräten: + Nutze die neueste Version von Element auf deinen anderen Geräten: Erzwingt das Verferfen der aktuell ausgehende Gruppensitzung in einem verschlüsseltem Raum Wird nur in verschlüsselten Räumen unterstützt Benutze dein %1$s oder deinen %2$s um fortzufahren. diff --git a/vector/src/main/res/values-el/strings.xml b/vector/src/main/res/values-el/strings.xml index 4b70066fe4..f56f0eec67 100644 --- a/vector/src/main/res/values-el/strings.xml +++ b/vector/src/main/res/values-el/strings.xml @@ -148,7 +148,7 @@ Αναζήτηση Αποστολή αρχείων - Καλωσορίσατε στο Riot.im: έναν νέο κόσμο ελεύθερης επικοινωνίας! + Καλωσορίσατε στο Element: έναν νέο κόσμο ελεύθερης επικοινωνίας! %d+ %1$s : %1$s: %2$s @@ -179,7 +179,7 @@ Θέμα δωματίου Κλήσεις - Χρήση του προεπιλεγμένου ήχου κλήσης του Riot για τις εισερχόμενες κλήσεις + Χρήση του προεπιλεγμένου ήχου κλήσης του Element για τις εισερχόμενες κλήσεις Ήχος εισερχομένων κλήσεων Επιλέξτε ήχο κλήσης: @@ -210,7 +210,7 @@ Ρυθμίσεις συσκευής. Οι ειδοποιήσεις είναι ενεργοποιημένες για αυτή την συσκευή. Οι ειδοποιήσεις δεν επιτρέπονται για αυτή την συσκευή. -Παρακαλώ ελέγξτε τις ρυθμίσεις του Riot. +Παρακαλώ ελέγξτε τις ρυθμίσεις του Element. Ενεργοποίηση Συσκευές diff --git a/vector/src/main/res/values-eo/strings.xml b/vector/src/main/res/values-eo/strings.xml index c530d61ddd..c0b148d988 100644 --- a/vector/src/main/res/values-eo/strings.xml +++ b/vector/src/main/res/values-eo/strings.xml @@ -152,7 +152,7 @@ Interparoloj Loka adresaro Neniuj interparoloj - Vi ne permesis al Riot aliron al viaj lokaj kontaktoj + Vi ne permesis al Element aliron al viaj lokaj kontaktoj Neniuj rezultoj Neniu identiga servilo estas agordita. @@ -344,11 +344,11 @@ Fona spegulado Reĝimo de fona spegulado (eksperimenta) Optimumigita por baterio - Riot spegulos fone, per maniero konservanta la limigitajn rimedojn de la aparato (ĉefe la baterion). + Element spegulos fone, per maniero konservanta la limigitajn rimedojn de la aparato (ĉefe la baterion). \nDepende de la stato de la rimedoj de via aparato, la spegulado povus esti prokrastita de la operaciumo. Optimumigita por tujeco - Riot spegulos fone, ripete, je preciza tempo (agordebla). -\nĈi tio influos uzadon de baterio kaj radiilo, kaj aperigos ĉiaman sciigon pri tio, ke Riot aŭskultas okazojn. + Element spegulos fone, ripete, je preciza tempo (agordebla). +\nĈi tio influos uzadon de baterio kaj radiilo, kaj aperigos ĉiaman sciigon pri tio, ke Element aŭskultas okazojn. Neniu fona spegulado Vi sciiĝos pri envenaj mesaĝoj dum la aplikaĵo estas fone. Malsukcesis ĝisdatigi agordojn. @@ -464,7 +464,7 @@ Peto de ŝlosilo sendiĝis. Peto sendiĝis. - Bonvolu ruli Rioton sur alia aparato kiu scipovas malĉifri la mesaĝon, por ke ĝi povu sendi al vi la ŝlosilojn al ĉi tiu salutaĵo. + Bonvolu ruli Elementon sur alia aparato kiu scipovas malĉifri la mesaĝon, por ke ĝi povu sendi al vi la ŝlosilojn al ĉi tiu salutaĵo. Envena voko Envena vidvoko @@ -477,22 +477,22 @@ Ne povas filmi Informoj - Riot bezonas permeson aliri viajn fotojn kaj filmojn, por sendi kaj konservi kunsendaĵojn. + Element bezonas permeson aliri viajn fotojn kaj filmojn, por sendi kaj konservi kunsendaĵojn. \n \nBonvolu permesi aliron per la sekva ŝprucpeto, por povi sendi dosierojn el via telefono. - Riot bezonas permeson aliri vian filmilon por foti kaj vidvoki. + Element bezonas permeson aliri vian filmilon por foti kaj vidvoki. " \n \nBonvolu permesi aliron per la sekva ŝprucpeto, por ebligi la vokon." - Riot bezonas permeson aliri vian mikrofonon por fari voĉvokojn. + Element bezonas permeson aliri vian mikrofonon por fari voĉvokojn. " \n \nBonvolu permesi aliron per la sekva ŝprucpeto, por ebligi la vokon." - Riot bezonsa premeson aliri viajn filmilon kaj mikrofonon por fari vidvokojn. + Element bezonsa premeson aliri viajn filmilon kaj mikrofonon por fari vidvokojn. \n \nBonvolu permesi aliron per la sekva ŝprucpeto, por ebligi la vokon. - Riot povas kontroli vian adresaron por trovi aliajn uzantojn de Matrix per iliaj retpoŝtadresoj kaj telefonnumeroj. Se vi konsentas kunhavi vian adresaron por tiu celo, bonvolu permesi aliron per la sekva ŝprucpeto. - Riot povas kontroli vian adresaron por trovi aliajn uzantojn de Matrix per iliaj retpoŝtadresoj kaj telefonnumeroj. + Element povas kontroli vian adresaron por trovi aliajn uzantojn de Matrix per iliaj retpoŝtadresoj kaj telefonnumeroj. Se vi konsentas kunhavi vian adresaron por tiu celo, bonvolu permesi aliron per la sekva ŝprucpeto. + Element povas kontroli vian adresaron por trovi aliajn uzantojn de Matrix per iliaj retpoŝtadresoj kaj telefonnumeroj. \n \nĈu vi konsentas kunhavi vian adresaron por tiu celo\? diff --git a/vector/src/main/res/values-es-rMX/strings.xml b/vector/src/main/res/values-es-rMX/strings.xml index 313e7737d1..0cc97e22fc 100644 --- a/vector/src/main/res/values-es-rMX/strings.xml +++ b/vector/src/main/res/values-es-rMX/strings.xml @@ -83,7 +83,7 @@ Libreta local de direcciones Solamente contactos Matrix Sin conversaciones - No ha permitido a Riot acceder a sus contactos locales + No ha permitido a Element acceder a sus contactos locales Sin resultados @@ -243,16 +243,16 @@ Disculpe por la inconveniencia. Información - Riot necesita tu permiso para entrar en tu almacenaje de fotos y videos para enviar y guardar archivos.\n\nPor favor permite el acceso en el siguiente mensaje para poder enviar archivos desde su dispostivo. - Riot necesita tu permiso para usar tu cámara para tomar fotos y hacer llamadas de video. + Element necesita tu permiso para entrar en tu almacenaje de fotos y videos para enviar y guardar archivos.\n\nPor favor permite el acceso en el siguiente mensaje para poder enviar archivos desde su dispostivo. + Element necesita tu permiso para usar tu cámara para tomar fotos y hacer llamadas de video. \n\nPor favor permite el acceso en el siguiente mensaje para poder hacer la llamada. - Riot necesita tu permiso para usar tu micrófono para hacer llamadas de voz. + Element necesita tu permiso para usar tu micrófono para hacer llamadas de voz. \n\nPor favor permite el acceso en el siguiente mensaje para poder hacer la llamada. - Riot necesita tu permiso para usar su cámara y micrófono para hacer llamadas de video.\n\nPor favor permite el acceso en el siguiente mensaje para poder hacer la llamada. - Riot necesita tu permiso para leer tus contactos y directorio para encontrar a otros usuarios por sus correos electrónicos y números telefónicos.\n\nPor favor permite el acceso en el siguiente mensaje para encontrar usuarios de Riot en su directorio. - Riot necesita tu permiso para leer los contactos de tu directorio para encontrar otros usuarios de Matrix por sus correos electrónicos y números telefónicos. + Element necesita tu permiso para usar su cámara y micrófono para hacer llamadas de video.\n\nPor favor permite el acceso en el siguiente mensaje para poder hacer la llamada. + Element necesita tu permiso para leer tus contactos y directorio para encontrar a otros usuarios por sus correos electrónicos y números telefónicos.\n\nPor favor permite el acceso en el siguiente mensaje para encontrar usuarios de Element en su directorio. + Element necesita tu permiso para leer los contactos de tu directorio para encontrar otros usuarios de Matrix por sus correos electrónicos y números telefónicos. -¿Permitir el acceso a Riot para leer tus contactos ? +¿Permitir el acceso a Element para leer tus contactos ? Perdón. Operación no realizada debido a permisos faltantes @@ -636,7 +636,7 @@ Disculpe por la inconveniencia. Si coinciden, seleccione Verificar. Si no, otro esta interceptando este dispositivo y vas a querer bloquearlo.\nEn el futuro, este procceso será mas sofisticado. Verifico que las claves coinciden - Riot ahora cuenta con cifrado de extremo-a-extremo pero necesitas reingresar tu cuenta para encenderlo. + Element ahora cuenta con cifrado de extremo-a-extremo pero necesitas reingresar tu cuenta para encenderlo. Lo puedes hacer ahora o luego desde las configuraciones de la aplicación. @@ -771,7 +771,7 @@ Dispositivos desconocidos: Verificar dispositivo Llamadas - Usar el tono de llamada normal de Riot para llamadas entrantes + Usar el tono de llamada normal de Element para llamadas entrantes Tono para llamadas entrantes Elegir sonido de llamadas: diff --git a/vector/src/main/res/values-es/strings.xml b/vector/src/main/res/values-es/strings.xml index 57a08046fe..bb6fa11b3b 100644 --- a/vector/src/main/res/values-es/strings.xml +++ b/vector/src/main/res/values-es/strings.xml @@ -84,7 +84,7 @@ Agenda de contactos local Solo contactos de Matrix No hay conversaciones - No permitiste que Riot acceda a tus contactos locales + No permitiste que Element acceda a tus contactos locales No hay resultados @@ -248,26 +248,26 @@ Puedes añadir tu correo electrónico a tu perfil en ajustes. Información - Riot necesita permiso para acceder a tu biblioteca de fotos y vídeos para enviar y guardar archivos adjuntos. + Element necesita permiso para acceder a tu biblioteca de fotos y vídeos para enviar y guardar archivos adjuntos. Por favor permite el acceso en la próxima ventana emergente para poder enviar archivos desde tu teléfono. - Riot necesita permiso para acceder a tu cámara para tomar fotos y realizar llamadas de vídeo. + Element necesita permiso para acceder a tu cámara para tomar fotos y realizar llamadas de vídeo. Por favor permite el acceso en la próxima ventana emergente para poder realizar la llamada. - Riot necesita permiso para acceder a tu micrófono para realizar llamadas de voz. + Element necesita permiso para acceder a tu micrófono para realizar llamadas de voz. Por favor permite el acceso en la próxima ventana emergente para poder realizar la llamada. - Riot necesita permiso para acceder a tu cámara y micrófono para realizar llamadas de vídeo. + Element necesita permiso para acceder a tu cámara y micrófono para realizar llamadas de vídeo. Por favor permite el acceso en las próximas ventanas emergentes para poder realizar la llamada. - Riot necesita permiso para acceder a tu agenda de contactos para encontrar otros usuarios de Matrix por sus correos electrónicos y números telefónicos. + Element necesita permiso para acceder a tu agenda de contactos para encontrar otros usuarios de Matrix por sus correos electrónicos y números telefónicos. -Por favor permite el acceso en la próxima ventana emergente para descubrir usuarios accesibles desde Riot en tu agenda de contactos. - Riot necesita permiso para acceder a tu agenda de contactos para encontrar otros usuarios de Matrix por sus correos electrónicos y números telefónicos. +Por favor permite el acceso en la próxima ventana emergente para descubrir usuarios accesibles desde Element en tu agenda de contactos. + Element necesita permiso para acceder a tu agenda de contactos para encontrar otros usuarios de Matrix por sus correos electrónicos y números telefónicos. -¿Permitir que Riot acceda a tus contactos ? +¿Permitir que Element acceda a tus contactos ? Lo sentimos. Acción no realizada, debido a que faltan permisos @@ -660,7 +660,7 @@ Advertencia: este archivo puede ser eliminado si la aplicación se desinstala.Si coincide, presione el botón de verificar a continuación. Si no coincide, entonces alguien está interceptando esta sesión y probablemente debería prohibirlo. En el futuro, este proceso de verificación será más sofisticado. Verifico que las claves coinciden - Riot ahora admite cifrado de extremo a extremo pero debes volver a iniciar sesión para habilitarlo. + Element ahora admite cifrado de extremo a extremo pero debes volver a iniciar sesión para habilitarlo. Puedes hacerlo ahora o más tarde desde los ajustes de la aplicación. @@ -941,7 +941,7 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Falta un parámetro requerido. Solicitud enviada Conversar - Por favor, inicia Riot en otro dispositivo que pueda descifrar el mensaje para que pueda enviar las claves a esta sesión. + Por favor, inicia Element en otro dispositivo que pueda descifrar el mensaje para que pueda enviar las claves a esta sesión. Licencias de terceros @@ -954,10 +954,10 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Solicitud de clave enviada. Privacidad de Notificaciones - Riot puede ejecutarse en segundo plano para gestionar tus notificaciones de forma segura y privada. Esto podría afectar la duración de la batería. + Element puede ejecutarse en segundo plano para gestionar tus notificaciones de forma segura y privada. Esto podría afectar la duración de la batería. Enviar datos de análisis de estadísticas - Riot recopila análisis de estadísticas anónimas para permitirnos mejorar la aplicación. - Por favor, habilita los análisis de estadísticas para ayudarnos a mejorar Riot. + Element recopila análisis de estadísticas anónimas para permitirnos mejorar la aplicación. + Por favor, habilita los análisis de estadísticas para ayudarnos a mejorar Element. Escribe aquí… Si es posible, por favor escribe la descripción en inglés. @@ -1064,7 +1064,7 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Por favor revisa y acepta las reglas de este servidor doméstico: Llamadas - Usar el tono de llamada normal de Riot para llamadas entrantes + Usar el tono de llamada normal de Element para llamadas entrantes Tono para llamadas entrantes Elegir sonido de llamadas: @@ -1117,7 +1117,7 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Ajustes de sesión. Las notificaciones están activadas para esta sesión. Las notificaciones no están habilitadas para esta sesión. -\nPor favor comprueba los ajustes Riot. +\nPor favor comprueba los ajustes Element. Activar Ajustes personalizados. @@ -1137,17 +1137,17 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Copia de seguridad en progreso. Si cierras sesión ahora perderás el acceso a tus mensajes encriptados. La copia de seguridad debería estar activa ahora en todas tus sesiones para evitar la pérdida del acceso a tus mensajes encriptados. - Riot usa los servicios de Google Play para entregar mensajes Push pero no parece estar configurado correctamente: + Element usa los servicios de Google Play para entregar mensajes Push pero no parece estar configurado correctamente: \n%1$s solucionar error con los Servicios de Google Play Token Base Token FCM recuperada correctamente:\n%1$s Error al recuperar token FCM:\n%1$s - [%1$s]\nEste error esta fuera del control de Riot y de acuerdo con Google, este error indica que el dispositivo tiene demasiadas apps registradas con FCM. Este error solo ocurre cuando existe un numero demasiado alto de apps por lo que no deberia afectar a un usuario promedio. - [%1$s]\nEste error esta fuera del control de Riot. Puede ocurrir por numerosas razones. Probablemente funcione si vuelve a intentarlo mas tarde. También puede comprobar si los Servicios de Google Play están limitados por los ajustes del sistema o si la hora del dispositivo es correcta o si puede pasar en ROM personalizada. + [%1$s]\nEste error esta fuera del control de Element y de acuerdo con Google, este error indica que el dispositivo tiene demasiadas apps registradas con FCM. Este error solo ocurre cuando existe un numero demasiado alto de apps por lo que no deberia afectar a un usuario promedio. + [%1$s]\nEste error esta fuera del control de Element. Puede ocurrir por numerosas razones. Probablemente funcione si vuelve a intentarlo mas tarde. También puede comprobar si los Servicios de Google Play están limitados por los ajustes del sistema o si la hora del dispositivo es correcta o si puede pasar en ROM personalizada. [%1$s] -\nEste error esta fuera del control de Riot. No hay cuenta de googled registrada en este dispositivo. Por favor abre el gestor dde cuentas y añade una cuenta de Google. +\nEste error esta fuera del control de Element. No hay cuenta de googled registrada en este dispositivo. Por favor abre el gestor dde cuentas y añade una cuenta de Google. añadir cuenta Token de registro @@ -1184,19 +1184,19 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Inicio automático El servicio funcionará cuando reinicie el dispositivo. - El servicio no se iniciará al reiniciar el dispositivo, no recibirá notificaciones hasta que Riot haya sido abierto al menos 1 vez. + El servicio no se iniciará al reiniciar el dispositivo, no recibirá notificaciones hasta que Element haya sido abierto al menos 1 vez. activar Inicio automático Comprobar restricciones en segundo plano - Las restricciones de segundo plano están desactivadas para Riot. Este debería funcionar con datos móviles (sin WIFI). + Las restricciones de segundo plano están desactivadas para Element. Este debería funcionar con datos móviles (sin WIFI). \n%1$s - Las restricciones de segundo plano están activadas para Riot. + Las restricciones de segundo plano están activadas para Element. \nLa app estará completamente restringida mientras esté en segundo plano y esto podría afectar a las notificaciones. \n%1$s Desactivar restricciones Optimización de la bateria - A Riot no le afecta la Optimización de la bateria. + A Element no le afecta la Optimización de la bateria. Si un usuario deja el dispositivo desenchufado e inmóvil durante cierto periodo de tiempo con la pantalla apagada, el dispositivo entrará en modo hibernación. Esto evita que las apps accedan a la red y postpone sus tareas, sincronizaciones y alarmas. ignorar optimización @@ -1223,8 +1223,8 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu La tecla Intro enviará el mensaje en vez de añadir un salto de línea Conexión en segundo plano - Riot necesita mantener una leve conexión en segundo plano para poder ofrecer notificaciones de confianza. -\nEn la siguiente pantalla se le pedirá permisos para que Riot siempre funcione en segundo plano, por favor acepte. + Element necesita mantener una leve conexión en segundo plano para poder ofrecer notificaciones de confianza. +\nEn la siguiente pantalla se le pedirá permisos para que Element siempre funcione en segundo plano, por favor acepte. Conceder permiso El modo de guardado de datos aplica un filtro específico para que las actualizaciones de presencia y las notificaciones de escritura sean eliminadas. @@ -1286,16 +1286,16 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu %d+ No se ha encontrado ningún APK válido de Servicios de Google Play. Las notificaciones podrían no funcionar correctamente. - Riot.im - Comunicate a tu manera - Siempre estamos haciendo cambios y mejoras para Riot.im. Puedes encontrar el registro de cambios aquí: %1$s. Para asegurarte de que no te pierdes nada, tan solo mantén las actualizaciones activadas. + Element - Comunicate a tu manera + Siempre estamos haciendo cambios y mejoras para Element. Puedes encontrar el registro de cambios aquí: %1$s. Para asegurarte de que no te pierdes nada, tan solo mantén las actualizaciones activadas. Una app de chat universal completamente bajo tu control. - Una app de chat, bajo tu total control y completamente flexible. Riot deja que te comuniques de la manera que prefieras. Hecho para [matrix] - el estándar para la comunicación abierta y descentralizada. + Una app de chat, bajo tu total control y completamente flexible. Element deja que te comuniques de la manera que prefieras. Hecho para [matrix] - el estándar para la comunicación abierta y descentralizada. \nConsigue tu cuenta de matrix.org gratis. Consigue tu servidor en https://modular.im o usa otro servidor de Matrix. -\nPor qué escoger a Riot.im\? +\nPor qué escoger a Element\? \n \n• COMUNICACIÓN COMPLETA: Crea salas para tus equipos, tus amigos, vuestra comunidad - de la forma que quieras! Chatea, comparte archivos, añade widgets y haz llamadas de voz y video - Todo de forma gratuita. \n -\n• POTENTES INTEGRACIONES: Usa Riot.im con las herramientas que conoces y que mas te gustan. Con Riot.im puedes hasta chatear con usuarios y grupos de otras apps de chat. +\n• POTENTES INTEGRACIONES: Usa Element con las herramientas que conoces y que mas te gustan. Con Element puedes hasta chatear con usuarios y grupos de otras apps de chat. \n \n• PRIVADA Y SEGURA: Mantén privadas tus conversaciones. La condición de encriptación de extremo a extremo asegura que las conversaciones privadas sigan siendo siempre privadas. \n @@ -1306,7 +1306,7 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Por favor introduzca una contraseña La contraseña que has introducido es muy débil - Por favor borra la contraseña si quieres que Riot genere una clave de recuperación. + Por favor borra la contraseña si quieres que Element genere una clave de recuperación. No hay ninguna sesión de Matrix disponible Nunca se pierden los mensajes cifrados @@ -1407,7 +1407,7 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Firma autocompletar opciones del servidor - Riot ha detectado una configuración personalizada del servidor para el dominio de su ID de usuario \"%1$s\": + Element ha detectado una configuración personalizada del servidor para el dominio de su ID de usuario \"%1$s\": \n%2$s Configuración de uso @@ -1531,7 +1531,7 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Todas la comunidades Esta sala no se puede previsualizar - La previsualización de salas públicas no es posible todavía con RiotX + La previsualización de salas públicas no es posible todavía con Element Salas Mensajes directos @@ -1548,7 +1548,7 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Error obteniendo claves para copias de respaldo !Estás al día! - Mientras RiotX esté en desarrollo, algunas características pueden faltar y existir fallas. + Mientras Element esté en desarrollo, algunas características pueden faltar y existir fallas. Preferencias Seguridad & Privacidad Voz & Video @@ -1571,7 +1571,7 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Para hacer esto, vaya a las opciones y añada un servidor de identidad. Confirme su contraseña - Eso no se puede hacer en Riot para móvil + Eso no se puede hacer en Element para móvil Se necesita autenticación @@ -1598,10 +1598,10 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Pon un número de teléfono para que las personas que conoces te puedan encontrar. Se usará %s como asistencia cuando el servidor doméstico no la ofrezca (su dirección IP se compartirá durante una llamada) Modo sincronización en segundo plano (Experimental) - Riot se sincronizará en segundo plano de manera que se preserven los recursos del dispositivo (batería). + Element se sincronizará en segundo plano de manera que se preserven los recursos del dispositivo (batería). \nDependiendo del estado de los recursos del dispositivo, la sincronización puede ser aplazada por el sistema operativo. - Riot se sincronizará en segundo plano periódicamente en un momento preciso (configurable). -\nEsto afectará al uso de la radio y la batería, se mostrará una notificación permanente que indica que Riot está escuchando a nuevos acontecimientos. + Element se sincronizará en segundo plano periódicamente en un momento preciso (configurable). +\nEsto afectará al uso de la radio y la batería, se mostrará una notificación permanente que indica que Element está escuchando a nuevos acontecimientos. No se le notificará de los mensajes entrantes cuando la aplicación esté en segundo plano. Intervalo de sincronización preferido %s @@ -1648,7 +1648,7 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu No estás usando ningún Servidor de Identidad No hay ningún Servidor de Identidad configurado, esto es requerido para restablecer tu contraseña. - Las versiones anteriores de Riot tenían un error de seguridad que podía dar a su Servidor de Identidad (%1$s) acceso a su cuenta. Si confías en %2$s, puedes ignorar esto; de lo contrario, por favor cierra la sesión y vuelve a entrar. + Las versiones anteriores de Element tenían un error de seguridad que podía dar a su Servidor de Identidad (%1$s) acceso a su cuenta. Si confías en %2$s, puedes ignorar esto; de lo contrario, por favor cierra la sesión y vuelve a entrar. \n \nLee más detalles aquí: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1689,15 +1689,15 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Mostrar eventos ocultos en la línea de tiempo - RiotX - Cliente Matrix de Futura Generación + Element - Cliente Matrix de Futura Generación Un cliente para Matrix más rápido y ligero que usa los últimos frameworks de Android - RiotX es un nuevo cliente del protocolo Matrix (Matrix.org): una red abierta para una comunicación segura y descentralizada. RiotX es una reescritura completa del cliente Riot Android, basada en una reescritura completa del SDK Matrix Android. + Element es un nuevo cliente del protocolo Matrix (Matrix.org): una red abierta para una comunicación segura y descentralizada. Element es una reescritura completa del cliente Riot Android, basada en una reescritura completa del SDK Matrix Android. \n -\nDescargo de responsabilidad: Esta es una versión beta. RiotX está actualmente en desarrollo activo y contiene limitaciones y (esperamos que no demasiados) errores. Todas las sugerencias son bienvenidas! +\nDescargo de responsabilidad: Esta es una versión beta. Element está actualmente en desarrollo activo y contiene limitaciones y (esperamos que no demasiados) errores. Todas las sugerencias son bienvenidas! \n -\nRiotX soporta: - Entrar en una cuenta existente - Crear una sala y unirse a las salas públicas - Aceptar y rechazar invitaciones - Listar las salas de los usuarios - Ver los detalles de la sala - Enviar mensajes de texto - Enviar archivos adjuntos - Leer y escribir mensajes en salas cifradas - Criptografía: Copia de seguridad de claves E2E, verificación avanzada de dispositivos, solicitud y respuesta de compartir claves - Notificación push - Temas claros, oscuros y negros +\nElement soporta: - Entrar en una cuenta existente - Crear una sala y unirse a las salas públicas - Aceptar y rechazar invitaciones - Listar las salas de los usuarios - Ver los detalles de la sala - Enviar mensajes de texto - Enviar archivos adjuntos - Leer y escribir mensajes en salas cifradas - Criptografía: Copia de seguridad de claves E2E, verificación avanzada de dispositivos, solicitud y respuesta de compartir claves - Notificación push - Temas claros, oscuros y negros \n -\nNo todas las características de Riot están implementadas en RiotX todavía. Principales características que faltan (¡pronto disponibles!): - Configuración de la sala (lista de miembros de la sala, etc.) - Llamadas - Widgets - … +\nNo todas las características de Element están implementadas en Element todavía. Principales características que faltan (¡pronto disponibles!): - Configuración de la sala (lista de miembros de la sala, etc.) - Llamadas - Widgets - … Mensajes Directos @@ -1834,7 +1834,7 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu \n \nSi no quieres ver más contenido de este usuario, puedes bloquearlo para ocultar sus mensajes - Riot necesita permiso para guardar tus claves E2E en la memória del dispositivo. + Element necesita permiso para guardar tus claves E2E en la memória del dispositivo. \n \nPorfavor permite el acceso en el siguiente pop-up para poder exportar tus claves manualmente. @@ -1884,8 +1884,8 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Iniciar sesión Dirección Alojamiento de pago para organizaciones - Introduzca la dirección de Modular Riot o servidor que quieres usar - Introduzca la dirección del servidor Riot al que quieres conectarte + Introduzca la dirección de Modular Element o servidor que quieres usar + Introduzca la dirección del servidor Element al que quieres conectarte Se produjo un error al cargar la pagina: %1$s (%2$d) "La aplicación no es capaz de iniciar sesión en este servidor. Este solo soporta el acceso mediante: %1$s. diff --git a/vector/src/main/res/values-et/strings.xml b/vector/src/main/res/values-et/strings.xml index a0b1f05e80..a259d5cb4c 100644 --- a/vector/src/main/res/values-et/strings.xml +++ b/vector/src/main/res/values-et/strings.xml @@ -135,7 +135,7 @@ Kasutajate kataloog Vaid need, kellel on Matrixi konto Vestlusi ei leidu - Sa pole Riot\'ile andnud ligipääsu kohalikele kontaktidele + Sa pole Element\'ile andnud ligipääsu kohalikele kontaktidele Tulemusi ei ole Isikutuvastusserver ei ole seadistatud. diff --git a/vector/src/main/res/values-eu/strings.xml b/vector/src/main/res/values-eu/strings.xml index 02f7f1e764..6cf6a8d88a 100644 --- a/vector/src/main/res/values-eu/strings.xml +++ b/vector/src/main/res/values-eu/strings.xml @@ -74,7 +74,7 @@ Gailuko helbide liburua Matrixeko kontaktuak besterik ez Elkarrizketarik ez - Ez diozu baimena eman Riot aplikazioari zure gailuko kontaktuak atzitzeko + Ez diozu baimena eman Element aplikazioari zure gailuko kontaktuak atzitzeko Emaitzarik ez Gelak @@ -218,15 +218,15 @@ E-mail helbide bat gehitu dezakezu zure profilaren ezarpenetan. Ezin izan da bideoa grabatu Informazioa - Riotek zure kamera atzitzeko baimena behar du argazkiak eta bideoak atera ahal izateko. + Elementek zure kamera atzitzeko baimena behar du argazkiak eta bideoak atera ahal izateko. Baimendu sarbidea hurrengo laster-leihoan deia egin ahal izateko. - Riotek zure mikrofonoa atzitzeko baimena behar du ahots deiak egin ahal izateko. + Elementek zure mikrofonoa atzitzeko baimena behar du ahots deiak egin ahal izateko. Baimendu sarbidea hurrengo laster-leihoan deia egin ahal izateko. - Riotek zure kamera eta mikrofonoa atzitzeko baimenak behar ditu bideo deiak egin ahal izateko. + Elementek zure kamera eta mikrofonoa atzitzeko baimenak behar ditu bideo deiak egin ahal izateko. Baimendu sarbidea hurrengo laster-leihoan deia egin ahal izateko. Ez da ekintza burutu baimenak falta direlako @@ -247,11 +247,11 @@ Baimendu sarbidea hurrengo laster-leihoan deia egin ahal izateko. %s erabiltzaileak gela honetara elkartzera gonbidatu zaitu Berriro hasi behar duzu saioa muturretik muturrerako zifratzerako saio honentzako gakoak sortzeko eta gako publikoa zure hasiera zerbitzarira bidali. Hau behin bakarrik egin behar duzu. Barkatu eragozpenak. - Riotek zure argazki eta bideoen liburutegia atzitzeko baimena behar du eranskinak gorde ahal izateko. + Elementek zure argazki eta bideoen liburutegia atzitzeko baimena behar du eranskinak gorde ahal izateko. Baimendu sarbidea hurrengo laster-leihoan zure telefonotik fitxategiak bidali ahal izateko. - Riot-ek zure helbide-liburua egiaztatu dezake Matrix erabiltzaileak bere e-mail helbide edo telefono zenbakiaren bidez aurkitzeko. Honetarako zure helbide-liburua partekatzea onartzen baduzu, sakatu onartu hurrengo laster-leihoan. - Riot-ek zure helbide-liburua egiaztatu dezake Matrix erabiltzaileak bere e-mail helbide edo telefono zenbakiaren bidez aurkitzeko. + Element-ek zure helbide-liburua egiaztatu dezake Matrix erabiltzaileak bere e-mail helbide edo telefono zenbakiaren bidez aurkitzeko. Honetarako zure helbide-liburua partekatzea onartzen baduzu, sakatu onartu hurrengo laster-leihoan. + Element-ek zure helbide-liburua egiaztatu dezake Matrix erabiltzaileak bere e-mail helbide edo telefono zenbakiaren bidez aurkitzeko. \n \nHonetarako zure helbide-liburua partekatzea onartzen duzu\? @@ -609,7 +609,7 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Bat badator, sakatu beheko egiaztatu botoia. Ez badator bat, beste inor saioa atzematen dago eta zerrenda beltzean sartu beharko zenuke. Etorkizunean egiaztaketa metodoa hobetuko da. Gakoak bat datozela egiaztatu dut - Riotek orain muturretik muturrerako zifratzea onartzen du baina berriro hasi behar duzu saioa hau gaitzeko. + Elementek orain muturretik muturrerako zifratzea onartzen du baina berriro hasi behar duzu saioa hau gaitzeko. Orain egin dezakezu edo gero aplikazioaren ezarpenetatik. @@ -840,7 +840,7 @@ Orain egin dezakezu edo gero aplikazioaren ezarpenetatik. • Jakinarazpenek ez dute mezuaren edukia erakutsiko Jakinarazpenen pribatutasuna - Riot bigarren planoan aritu daiteke zure jakinarazpenak modu seguru eta pribatuan kudeatzeko. Honek baterian eragina izan lezake. + Element bigarren planoan aritu daiteke zure jakinarazpenak modu seguru eta pribatuan kudeatzeko. Honek baterian eragina izan lezake. Eman baimena Aukeratu beste zerbait @@ -855,8 +855,8 @@ Baten bat gehitu orain? Desaktibatu nire kontua Bidali analitiketarako datuak - Riotek analitika anonimoak biltzen ditu aplikazioa hobetzeko. - Gaitu analitikak Riot hobetzera laguntzeko. + Elementek analitika anonimoak biltzen ditu aplikazioa hobetzeko. + Gaitu analitikak Element hobetzera laguntzeko. Bai, lagundu nahi dut! Behar den parametro bat falta da. @@ -884,7 +884,7 @@ Matrix-eko mezuen ikusgaitasuna e-mail sistemaren antekoa da. Guk zure mezuak ah Gako eskaria bidalita. Eskaria bidalita - Abiatu Riot beste mezua deszifratu dezakeen gailu batean, saio honetara gakoak bidali ditzan. + Abiatu Element beste mezua deszifratu dezakeen gailu batean, saio honetara gakoak bidali ditzan. Idatzi hemen… @@ -1007,7 +1007,7 @@ Matrix-eko mezuen ikusgaitasuna e-mail sistemaren antekoa da. Guk zure mezuak ah Deitu hala ere Deiak - Erabili Rioten lehenetsitako dei-doinua jasotako deientzat + Erabili Elementen lehenetsitako dei-doinua jasotako deientzat Jasotako deien doinua Hautatu deientzako doinua: @@ -1061,12 +1061,12 @@ Egiaztatu zure kontuaren ezarpenak. SAioaren ezarpenak. Jakinarazpenak aktibatuta daude saio honentzat. - Jakinarazpenak ez daude aktibatuta saio honentzat. Egiaztatu Riot ezarpenak. + Jakinarazpenak ez daude aktibatuta saio honentzat. Egiaztatu Element ezarpenak. Aktibatu Play Services egiaztaketa Google Play Services APK eskuragarri eta egunean dago. - Riot-ek Google Play Services erabiltzen du baina antza ez dago ondo konfiguratuta: + Element-ek Google Play Services erabiltzen du baina antza ez dago ondo konfiguratuta: %1$s Konpondu Play Services @@ -1093,19 +1093,19 @@ Berrabiarazi aplikazioa. Hasi abioan Zerbitzua gailua berrabiaraztean hasiko da. - Zerbitzua ez da hasiko gailua berrabiaraztean, ez duzu jakinarazpenik jasoko Riot behin ireki arte. + Zerbitzua ez da hasiko gailua berrabiaraztean, ez duzu jakinarazpenik jasoko Element behin ireki arte. Gaitu abioan hastea Egiaztatu bigarren planoko murrizketak - Bigarren planoko murrizketak desaktibatuta daude Riot-entzat. Proba hau datu mugikorrekin egin behar da (Ez WiFi). + Bigarren planoko murrizketak desaktibatuta daude Element-entzat. Proba hau datu mugikorrekin egin behar da (Ez WiFi). %1$s - Bigarren planoko murrizketak aktibatuta daude Riot-entzat. + Bigarren planoko murrizketak aktibatuta daude Element-entzat. Aplikazioa egiten saiatzen ari dena agresiboki murriztuko zaio bigarren planoan dagoenean, eta honek jakinarazpenetan eragina izan dezake. %1$s Desaktibatu murrizketak Bateria optimizazioa - Bateria optimizazioak ez du eraginik Riot-engan. + Bateria optimizazioak ez du eraginik Element-engan. Ezikusi optimizazioa Bigaren planoko konexioa @@ -1118,20 +1118,20 @@ Aplikazioa egiten saiatzen ari dena agresiboki murriztuko zaio bigarren planoan Ez da baliozko Google Play Services APK-rik aurkitu. Jakinarazpenak agian ez dira ongi ibiliko. - Riot.im - Komunikatu, zure erara + Element - Komunikatu, zure erara Txat seguru eta unibertsala zure kontrolpean erabat. Erabiltzaile batek gailu bat deskonektatuta eta erabili gabe uzten badu denbora batez, pantaila itzalita duela, gailua kuluxka moduan sartzen da. Honek aplikazioak sarera konektatzea eragozten du eta beraien lanak atzeratzen ditu, baita ohiko alarmak. - Riot-ek bigarren planoko konexio arin bat behar du jakinarazpen fidagarriak izateko. -Hurrengo pantailan Riot-i bigarren planoan aritzeko baimena eskatuko zaizu, onartu ezazu mesedez. - "Txaterako aplikazio bat, zure kontrolpean eta erabat malgua. Riot-ek zuk nahi duzun eran komunikatzea ahalbidetzen dizu. [matrix] erabiltzeko egina, komunikaziorako estandar ireki eta deszentralizatua. + Element-ek bigarren planoko konexio arin bat behar du jakinarazpen fidagarriak izateko. +Hurrengo pantailan Element-i bigarren planoan aritzeko baimena eskatuko zaizu, onartu ezazu mesedez. + "Txaterako aplikazio bat, zure kontrolpean eta erabat malgua. Element-ek zuk nahi duzun eran komunikatzea ahalbidetzen dizu. [matrix] erabiltzeko egina, komunikaziorako estandar ireki eta deszentralizatua. \n \nEskuratu matrix.org kontu bat doan, ezarri zure zerbitzari propioa https://modular.im bidez, edo erabili beste Matrix zerbitzari bat. \n -\nZergatik erabili RIot.im\? +\nZergatik erabili Element\? \n \n* KOMUNIKAZIO OSOA: Sortu gelak zure lantalde, adiskide, edo komunitateentzat, zuk nahi bezalakoak! Txateatu, partekatu fitxategiak, gehitu trepetak eta egin ahots eta bideo deiak, den dena doan. \n -\n* INTEGRAZIO AHALTSUAK: Erabili Riot.im jada ezagutu eta maite dituzun tresnekin. Riot.im erabiliz beste txat aplikazioetako erabiltzaileekin ere aritu zaitezke. +\n* INTEGRAZIO AHALTSUAK: Erabili Element jada ezagutu eta maite dituzun tresnekin. Element erabiliz beste txat aplikazioetako erabiltzaileekin ere aritu zaitezke. \n \n* PRIBATUA ETA SEGURUA: Mantendu zure elkarrizketak sekretupean. Muturretik muturrerako zifratzeak pribatua den hori pribatu izaten jarraituko duela bermatzen du. \n @@ -1141,7 +1141,7 @@ Hurrengo pantailan Riot-i bigarren planoan aritzeko baimena eskatuko zaizu, onar Bide-deia abioan… - "Etengabe egiten dizkiogu hobekuntzak eta aldaketak Riot.im aplikazioari. + "Etengabe egiten dizkiogu hobekuntzak eta aldaketak Element aplikazioari. Aldaketen zerrenda osoa hemen aurkitu daiteke: %1$s. Ezer galtzen ez duzula ziurtatzeko, mantendu eguneraketak piztuta." Gakoen babes-kopia @@ -1173,7 +1173,7 @@ Ezer galtzen ez duzula ziurtatzeko, mantendu eguneraketak piztuta." Idatzi pasaesaldia Pasaesaldia ahulegia da - Ezabatu pasaesaldia Riot aplikazioak berreskuratze gako bat sortu dezan nahi baduzu. + Ezabatu pasaesaldia Element aplikazioak berreskuratze gako bat sortu dezan nahi baduzu. Ez dago Matrix saiorik eskuragarri Ez galdu inoiz zifratutako mezuak @@ -1214,11 +1214,11 @@ Ezer galtzen ez duzula ziurtatzeko, mantendu eguneraketak piztuta." Jakinarazpen batzuk desgaituta daude zure ezarpen pertsonaletan. Hutsegitea arau pertsonalak kargatzean, saiatu berriro. [%1$s] -Errore hau Riot-en kontroletik kanpo dago eta Google-en arabera, errore honek esan nahi du gailuko aplikazio gehiegik erabiltzen dutela FCM. Errore hau ezohiko aplikazio kopuru bat dagoenean gertatzen da, ez lioke erabiltzaile arrunt bati eragingo. +Errore hau Element-en kontroletik kanpo dago eta Google-en arabera, errore honek esan nahi du gailuko aplikazio gehiegik erabiltzen dutela FCM. Errore hau ezohiko aplikazio kopuru bat dagoenean gertatzen da, ez lioke erabiltzaile arrunt bati eragingo. "[%1$s] -Errore hau Riot-en kontroletik kanpo dago. Hainbat arrazoiengatik gerta daiteke eta geroago berriro saiatzen bazara agian badabil, egiaztatu ere Google Play Service-ek ez duela datuen erabilera mugatua sistemaren ezarpenetan, edo zure gailuaren ordua ondo ezarrita dagoela, ROM pertsonalizatuekin gertatu daiteke ere." +Errore hau Element-en kontroletik kanpo dago. Hainbat arrazoiengatik gerta daiteke eta geroago berriro saiatzen bazara agian badabil, egiaztatu ere Google Play Service-ek ez duela datuen erabilera mugatua sistemaren ezarpenetan, edo zure gailuaren ordua ondo ezarrita dagoela, ROM pertsonalizatuekin gertatu daiteke ere." [%1$s] -Errore hau Riot-en kontroletik kanpo dago. Ez dago Google konturik gailuan. Ireki kontuen kudeatzailea eta gehitu Google kontu bat. +Errore hau Element-en kontroletik kanpo dago. Ez dago Google konturik gailuan. Ireki kontuen kudeatzailea eta gehitu Google kontu bat. Zifratutako geletako mezuak muturretik muturrera zifratuta daude. Hartzaileak/ek eta zuk eta ez beste inork irakurri ditzakezue mezuok. \n \nEgin zure gakoen babes-kopia segurua mezuak ez galtzeko. @@ -1352,7 +1352,7 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Baliogabeko hasiera-zerbitzari deskubritze erantzuna Automatikoki osatu zerbitzariaren aukerak - "Riot-ek pertsonalizatutako zerbitzari konfigurazio bat antzeman du zure erabiltzaile id-arentzat \"%1$s\" domeinuan: + "Element-ek pertsonalizatutako zerbitzari konfigurazio bat antzeman du zure erabiltzaile id-arentzat \"%1$s\" domeinuan: \n%2$s" Erabili konfigurazioa @@ -1484,7 +1484,7 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Komunitate guztiak Gela hau ezin da aurreikusi - Munduak irakurtzeko moduko gelaren aurrebista ez da oraindik onartzen RiotX bezeroan + Munduak irakurtzeko moduko gelaren aurrebista ez da oraindik onartzen Element bezeroan Gelak Mezu zuzenak @@ -1501,7 +1501,7 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Errore bat gertatu da gakoen babes-kopiaren datuak jasotzean Ongi etorri betara! - RiotX oraindik garapenean dagoenez, ezaugarri batzuk faltan bota ditzakezu eta akatsen bat aurkitu dezakezu. + Element oraindik garapenean dagoenez, ezaugarri batzuk faltan bota ditzakezu eta akatsen bat aurkitu dezakezu. Azken ezaugarrien zerrenda hemen dago beti : %1$s, eta akatsak aurkitzen badituzu bidali mesedez akatsen txosten bat Hasiera pantailako goi ezkerreko menua erabiliz, eta ahalik eta lasterren konponduko dugu. Play Store-ko deskripzioa Akatsak aurkitzen badituzu bidali mesedez akatsen txosten bat Hasiera pantailako goi ezkerreko menua erabiliz, eta ahalik eta lasterren konponduko dugu. @@ -1542,15 +1542,15 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Erakutsi ezkutatutako gertaerak denbora lerroan - RiotX - Hurrengo belaunaldiko Matrix bezeroa + Element - Hurrengo belaunaldiko Matrix bezeroa Matrix-erako bezero azkarrago eta arinago bat azken Android tresnak erabiliz eginak - RiotX bezero berri bat da Matrix protokoloarentzako (Matrix.org): komunikazioa seguru eta deszentralizatuarentzako sare libre bat. RiotX Android plataformarako Riot bezeroaren berridazketa oso bat da, erabat berridatzitako Android SDK-n oinarritua. + Element bezero berri bat da Matrix protokoloarentzako (Matrix.org): komunikazioa seguru eta deszentralizatuarentzako sare libre bat. Element Android plataformarako Riot bezeroaren berridazketa oso bat da, erabat berridatzitako Android SDK-n oinarritua. \n -\nAbisua: hau beta bertsio bat da. RiotX garapen aktiboan dago eta baditu mugak zein akatsak (gehiegi ez espero dugu). Iruzkin guztiak ongi etorriak dira! +\nAbisua: hau beta bertsio bat da. Element garapen aktiboan dago eta baditu mugak zein akatsak (gehiegi ez espero dugu). Iruzkin guztiak ongi etorriak dira! \n -\nRiotX bezeroak honakoa ahalbidetzen du: • Badagoen kontu batean saioa hasi • Gelak sortu eta gela publikoetara elkartu • Gonbidapenak onartu edo ukatu • Erabiltzailearen gelak zerrendatu • Gelaren xehetasunak ikusi • Testuzko mezuak bidali • Eranskinak bidali • Zifratutako geletan mezuak irakurri eta idatzi • Zifratzea: E2Egakoen babeskopia, gailuaren egiaztaketa aurreratua, gakoa partekatzeko eskaria eta erantzuna • Push jakinarazpena • Azal argia, iluna eta beltza +\nElement bezeroak honakoa ahalbidetzen du: • Badagoen kontu batean saioa hasi • Gelak sortu eta gela publikoetara elkartu • Gonbidapenak onartu edo ukatu • Erabiltzailearen gelak zerrendatu • Gelaren xehetasunak ikusi • Testuzko mezuak bidali • Eranskinak bidali • Zifratutako geletan mezuak irakurri eta idatzi • Zifratzea: E2Egakoen babeskopia, gailuaren egiaztaketa aurreratua, gakoa partekatzeko eskaria eta erantzuna • Push jakinarazpena • Azal argia, iluna eta beltza \n -\nEz dira oraindik Riot bezeroaren ezaugarri guztiak ezarri RiotX bezeroan. Falta diren (eta laster etorriko direnen) artean nabarmenak dira: • Gelaren ezarpenak (gelako kideak zerrendatzea, eta abar.) • Deiak • Trepetak • … +\nEz dira oraindik Element bezeroaren ezaugarri guztiak ezarri Element bezeroan. Falta diren (eta laster etorriko direnen) artean nabarmenak dira: • Gelaren ezarpenak (gelako kideak zerrendatzea, eta abar.) • Deiak • Trepetak • … aplikazio_pantaila_izena: Mezu zuzenak @@ -1623,11 +1623,11 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Gehitu identitate-zerbitzari bat zure ezarpenetan ekintza hau burutzeko. Bigarren planoko sinkronizazio modua (Esperimentala) Bateria erabilerarako optimizatua - Riot bigarren planoan sinkronizatuko da gailuaren baliabide mugatuen erabilera ahal beste murriztuz (bateria). + Element bigarren planoan sinkronizatuko da gailuaren baliabide mugatuen erabilera ahal beste murriztuz (bateria). \nZure gailuaren baliabideen egoeraren arabera, sistema eragileak sinkronizazioa atzeratu dezake. Denbora errealerako optimizatua - Riot bigarren planoan sinkronizatuko da maiztasun finkoarekin (konfiguragarria). -\nHonek irrati eta bateriaren erabileran eragina izango du, eta Riot gertaerei adi dagoela dion jakinarazpen bat bistaratuko da etengabe. + Element bigarren planoan sinkronizatuko da maiztasun finkoarekin (konfiguragarria). +\nHonek irrati eta bateriaren erabileran eragina izango du, eta Element gertaerei adi dagoela dion jakinarazpen bat bistaratuko da etengabe. Ez sinkronizatu bigarren planoan Ez zaizu jasotako mezuei buruz jakinaraziko aplikazioa bigarren planoan dagoenean. Huts egin du ezarpenak eguneratzean. @@ -1645,7 +1645,7 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Ez duzu identitate zerbitzaririk erabiltzen Ez da identitate zerbitzaririk konfiguratu, zure pasahitza berrezartzeko beharrezkoa da. - Riot bertsio zaharrek segurtasun akats bat zuten eta zure identitate zerbitzariak (%1$s) zure kontua atzitu zezakeen. %2$s fidagarritzat jotzen baduzu hau ezikusi dezakezu, bestela maiatu saioa eta hasi berriro. + Element bertsio zaharrek segurtasun akats bat zuten eta zure identitate zerbitzariak (%1$s) zure kontua atzitu zezakeen. %2$s fidagarritzat jotzen baduzu hau ezikusi dezakezu, bestela maiatu saioa eta hasi berriro. \n \nXehetasun gehiago hemen: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1746,14 +1746,14 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. \n \nEz baduzu erabiltzaile honen eduki gehiago ikusi nahi, bere mezuak ezkutatzeko blokeatu dezakezu - Riot-ek zure E2E gakoak diskoan gordetzeko baimena behar du. + Element-ek zure E2E gakoak diskoan gordetzeko baimena behar du. \n \nBaimendu sarbidea hurrengo laster-leihoan zure gakoak eskuz esportatu ahal izateko. Ez dago sare konexiorik orain Berretsi zure pasahitza - Ezin duzu hau egin mugikorrerako Riot erabiliz + Ezin duzu hau egin mugikorrerako Element erabiliz Autentifikazioa behar da @@ -1836,8 +1836,8 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Modular helbidea Helbidea Ordainpeko ostatatzea elkarteentzat - Sartu erabili nahi duzun Modular Riot edo zerbitzariaren helbidea - Sartu konektatu nahi duzun zerbitzari edo Riot-aren helbidea + Sartu erabili nahi duzun Modular Element edo zerbitzariaren helbidea + Sartu konektatu nahi duzun zerbitzari edo Element-aren helbidea Errore bat gertatu da orria kargatzean: %1$s (%2$d) Aplikazioak ezin du hasiera-zerbitzari honetan saioa hasi. Hasiera-zerbitzariak honako saio mota onartzen du: %1$s. @@ -1957,7 +1957,7 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. \nHasi saioa berriro zure kontuaren datuak eta mezuak atzitzeko. Zure mezu zifratuetara sarbidea galduko duzu ez baduzu saioa hasten zifratze gakoak berreskuratzeko. Garbitu datuak - Oraingo saioa %1$s erabiltzailearena da eta %2$s erabiltzailearen kredentzialak eman dituzu. RiotX-k ez du hau onartzen. + Oraingo saioa %1$s erabiltzailearena da eta %2$s erabiltzailearen kredentzialak eman dituzu. Element-k ez du hau onartzen. \nAurretik garbitu datuak, gero hasi saioa berriro beste kontu batekin. Zure matrix.to esteka gaizki osatua dago @@ -1980,7 +1980,7 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Soilik lehen emaitzak erakusten, idatzi letra gehiago… Hutsegin-azkar - RiotX aplikazioa ustekabeko erroreen aurrean maizago kraskatu daiteke + Element aplikazioa ustekabeko erroreen aurrean maizago kraskatu daiteke Eskatu emandako erabiltzaile IDa egiaztatzea "Jarri ¯\\_(ツ)_/¯ testu-soileko mezuaren aurretik" @@ -2070,9 +2070,9 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Saltatu irakurragirira - RiotX aplikazioak ez ditu \'%1$s\' motako gertaerak kudeatzen - RiotX aplikazioak ez ditu \'%1$s\' motako mezuak kudeatzen - RiotX aplikazioak arazo bat izan du \'%1$s\' id-a duen edukia erakusteko + Element aplikazioak ez ditu \'%1$s\' motako gertaerak kudeatzen + Element aplikazioak ez ditu \'%1$s\' motako mezuak kudeatzen + Element aplikazioak arazo bat izan du \'%1$s\' id-a duen edukia erakusteko Utzi ezikusteari @@ -2202,7 +2202,7 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Gakoak egunean daude jada! - RiotX Android + Element Android Gako eskaerak @@ -2344,13 +2344,13 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. %1$s: %2$s %1$s: %2$s %3$s - Erabili azken Riot bertsioa zure beste gailuetan, Riot Web, Riot Desktop, Riot iOS, RiotX Android plataformarako, edo zeharka sinatzeko gaitasuna duen beste Matrix bezero bat - Riot Web -\nRiot Desktop - Riot iOS -\nRiot X Android plataformarako + Erabili azken Element bertsioa zure beste gailuetan, Element Web, Element Desktop, Element iOS, Element Android plataformarako, edo zeharka sinatzeko gaitasuna duen beste Matrix bezero bat + Element Web +\nElement Desktop + Element iOS +\nElement Android plataformarako edo zeharka sinatzeko gaitasuna duen beste Matrix bezero bat - Erabili azken Riot bertsioa zure beste gailuetan: + Erabili azken Element bertsioa zure beste gailuetan: Uneko irteerako talde saioa zifratutako gela batean baztertzera behartzen du Zifratutako gelatan onartzen da soilik Erabili zure %1$s edo %2$s jarraitzeko. @@ -2420,11 +2420,11 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Ireki %s zerbitzariko baldintzak Deskonektatu %s identitate zerbitzaritik\? - Identitate zerbitzaria zaharkituta dago. RiotX-k API V2 besterik ez du onartzen. + Identitate zerbitzaria zaharkituta dago. Element-k API V2 besterik ez du onartzen. Ezin da eragiketa hau burutu. Hasiera-zerbitzaria zaharkituta dago. Konfiguratu identitate-zerbitzari bat aurretik. Onartu identitate-zerbitzariaren baldintzak aurretik zerbitzariaren ezarpenetan. - Zure pribatutasuna babesteko, RiotX-k erabiltzaileeen e-mail eta telefonoak hasheatuta bidaltzen ditu. + Zure pribatutasuna babesteko, Element-k erabiltzaileeen e-mail eta telefonoak hasheatuta bidaltzen ditu. Asoziazioak huts egin du. Ez dago asoziaziorik identifikatzaile honekin. diff --git a/vector/src/main/res/values-fi/strings.xml b/vector/src/main/res/values-fi/strings.xml index 23cc81310c..cbed8cc350 100644 --- a/vector/src/main/res/values-fi/strings.xml +++ b/vector/src/main/res/values-fi/strings.xml @@ -87,7 +87,7 @@ Paikalliset yhteystiedot Ainoastaan Matrix-yhteyshenkilöt Ei keskusteluita - Et ole sallinut Riotille pääsyä paikallisiin yhteystietoihisi + Et ole sallinut Elementille pääsyä paikallisiin yhteystietoihisi Ei tuloksia @@ -253,21 +253,21 @@ Huomio - Riot tarvitsee käyttöluvan mediagalleriaasi lähettäkseen liitteitä.\n\nSalli tiedostojen käyttö seuraavalla näytöllä liittääksesi kuvia ja muita tiedostoja viesteihin. - Riot tarvitsee käyttöluvan kameraan ottaakseen kuvia ja suorittakseen videopuheluita. + Element tarvitsee käyttöluvan mediagalleriaasi lähettäkseen liitteitä.\n\nSalli tiedostojen käyttö seuraavalla näytöllä liittääksesi kuvia ja muita tiedostoja viesteihin. + Element tarvitsee käyttöluvan kameraan ottaakseen kuvia ja suorittakseen videopuheluita. " \n \nSoittaaksesi videopuhelun, salli seuraavassa ponnahdusikkunassa sovelluksen käyttää kameraa." - Riot tarvitsee käyttöluvan mikrofoniin suorittakseen puheluita. + Element tarvitsee käyttöluvan mikrofoniin suorittakseen puheluita. " \n \nSoittaaksesi äänipuhelun, salli seuraavassa ponnahdusikkunassa sovelluksen käyttää mikrofonia." - Riot tarvitsee käyttöluvan kameraan ja mikrofoniin suorittakseen videopuheluita. + Element tarvitsee käyttöluvan kameraan ja mikrofoniin suorittakseen videopuheluita. \n \nSalli mikrofonin ja kameran käyttö seuraavilla näytöillä aloittaaksesi tämän puhelun. - Riot voi tarkistaa yhteystietosi löytääkseen muita Matrixin käyttäjiä sähköpostiosoitteiden ja puhelinnumeroiden perusteella. Jos suostut jakamaan yhteystietosi tätä tarkoitusta varten, salli yhteystietojen käyttö seuraavassa ponnahdusikkunassa. - Riot voi tarkistaa yhteystietosi löytääkseen muita Matrixin käyttäjiä sähköpostiosoitteiden sekä puhelinnumeroiden perusteella. -\nAnnatko Riotin käyttää yhteystietojasi tätä varten\? + Element voi tarkistaa yhteystietosi löytääkseen muita Matrixin käyttäjiä sähköpostiosoitteiden ja puhelinnumeroiden perusteella. Jos suostut jakamaan yhteystietosi tätä tarkoitusta varten, salli yhteystietojen käyttö seuraavassa ponnahdusikkunassa. + Element voi tarkistaa yhteystietosi löytääkseen muita Matrixin käyttäjiä sähköpostiosoitteiden sekä puhelinnumeroiden perusteella. +\nAnnatko Elementin käyttää yhteystietojasi tätä varten\? Toimenpide epäonnistui puuttuvien käyttölupien takia @@ -634,7 +634,7 @@ Vahvista salasana Huoneen osapuolten välisen salauksen avaimet tallennettiin tiedostoon \'%s\' \n -\nVaroitus: tämä tiedosto saatetaan poistaa, mikäli Riot poistetaan. +\nVaroitus: tämä tiedosto saatetaan poistaa, mikäli Element poistetaan. Tuo päästä päähän -salatun huoneen avaimet Tuo huoneen avaimet @@ -661,7 +661,7 @@ \nTulevaisuudessa tämä varmennusprosessi tulee olemaan hienostuneempi. Vahvistan, että avaimet täsmäävät - Riot tukee päästä päähän -salausta. Kirjaudu sisään uudelleen ottaaksesi salaus käyttöön. + Element tukee päästä päähän -salausta. Kirjaudu sisään uudelleen ottaaksesi salaus käyttöön. \nVoit tehdä sen nyt tai myöhemmin sovelluksen asetuksissa. @@ -916,14 +916,14 @@ Haluatko lisätä paketteja? Avainpyyntö lähetetty. Pyyntö lähetetty - Käynnistä Riot toisella laitteella, joka voi purkaa viestin, jotta se voi lähettää avaimet tähän istuntoon. + Käynnistä Element toisella laitteella, joka voi purkaa viestin, jotta se voi lähettää avaimet tähän istuntoon. yksi jäsenyysmuutos %d jäsenyysmuutosta - Käytä Riotin oletussoittoääntä saapuville puheluille + Käytä Elementin oletussoittoääntä saapuville puheluille Saapuvien puheluiden soittoääni Videopuhelu menossa… @@ -1012,7 +1012,7 @@ Haluatko lisätä paketteja? Istunnon asetukset. Ilmoitukset ovat käytössä tässä istunnossa. Ilmoitukset eivät ole käytössä tässä istunnossa. -\nTarkista Riotin asetukset. +\nTarkista Elementin asetukset. Ota käyttöön Mukautetut asetukset. @@ -1023,7 +1023,7 @@ Haluatko lisätä paketteja? Play Services -palvelun tarkistus Google Play Services APK on saatavilla ja ajan tasalla. - Riot käyttää Google Play Services -palvelua ilmoitusten välittämiseen, mutta se ei näytä olevan määritetty oikein: + Element käyttää Google Play Services -palvelua ilmoitusten välittämiseen, mutta se ei näytä olevan määritetty oikein: \n%1$s Korjaa Play Services -palvelu @@ -1033,11 +1033,11 @@ Haluatko lisätä paketteja? FCM-tunnisteen haku epäonnistui: \n%1$s [%1$s] -\nTämä virhe ei ole Riotin hallinnassa ja Googlen mukaan tämä virhe tarkoittaa, että tällä laitteella on liikaa FCM:ään liittyneitä sovelluksia. Tämä virhe ilmenee vain tapauksissa, jossa on on erittäin paljon sovelluksia asennettuna, joten sen ei pitäisi vaikuttaa normaaliin käyttäjään. +\nTämä virhe ei ole Elementin hallinnassa ja Googlen mukaan tämä virhe tarkoittaa, että tällä laitteella on liikaa FCM:ään liittyneitä sovelluksia. Tämä virhe ilmenee vain tapauksissa, jossa on on erittäin paljon sovelluksia asennettuna, joten sen ei pitäisi vaikuttaa normaaliin käyttäjään. [%1$s] -\nTämä virhe ei ole Riotin ratkaistavissa. Se voi johtua useasta eri syystä. Ehkä tämä toimii, jos yrität myöhemmin. Voit myös tarkistaa, että Google Play Services -palvelu ei ole rajoitettuna järjestelmäasetuksissa, ja että laitteesi kello on oikein. Tämä voi tapahtua myös mukautetun käyttöjärjestelmän kanssa. +\nTämä virhe ei ole Elementin ratkaistavissa. Se voi johtua useasta eri syystä. Ehkä tämä toimii, jos yrität myöhemmin. Voit myös tarkistaa, että Google Play Services -palvelu ei ole rajoitettuna järjestelmäasetuksissa, ja että laitteesi kello on oikein. Tämä voi tapahtua myös mukautetun käyttöjärjestelmän kanssa. [%1$s] -\nTämä virhe ei ole Riotin ratkaistavissa. Tässä puhelimessa ei ole Google-tiliä. Lisää laitteeseesi Google-tili tätä toimintoa varten. +\nTämä virhe ei ole Elementin ratkaistavissa. Tässä puhelimessa ei ole Google-tiliä. Lisää laitteeseesi Google-tili tätä toimintoa varten. Lisää tili Tunnisteen rekisteröinti @@ -1048,7 +1048,7 @@ Haluatko lisätä paketteja? Ilmoituspalvelu Ilmoituspalvelu on käynnissä. Ilmoituspalvelu ei ole käynnissä. -\nKokeile Riotin uudelleenkäynnistystä. +\nKokeile Elementin uudelleenkäynnistystä. Käynnistä palvelu Ilmoituspalvelun automaattinen uudelleenkäynnistys @@ -1057,19 +1057,19 @@ Haluatko lisätä paketteja? Käynnistä laitteen käynnistyessä Palvelu käynnistetään, kun laite käynnistetään uudelleen. - Palvelua ei käynnistetä laitteen uudelleenkäynnistyksen yhteydessä. Et tule saamaan ilmoituksia ennen kuin Riot on käynnistetty uudelleen. + Palvelua ei käynnistetä laitteen uudelleenkäynnistyksen yhteydessä. Et tule saamaan ilmoituksia ennen kuin Element on käynnistetty uudelleen. Ota käyttöön automaattinen käynnistys Tarkista taustapalveluiden rajoitukset Taustapalveluiden rajoitukset ovat pois käytöstä. Tämä testi tulee ajaa mobiilidatayhteydellä (ilman wlania). \n%1$s Taustapalveluiden rajoitukset ovat käytössä. -\nTyötä, jota Riot yrittää tehdä, rajoitetaan aggressiivisesti, kun se on taustalla, mikä saattaa vaikuttaa ilmoituksiin. +\nTyötä, jota Element yrittää tehdä, rajoitetaan aggressiivisesti, kun se on taustalla, mikä saattaa vaikuttaa ilmoituksiin. \n%1$s Poista rajoitukset Akunkäytön optimointi - Akunkäytön optimointi ei vaikuta Riotin toimintaan. + Akunkäytön optimointi ei vaikuta Elementin toimintaan. Jos käyttäjä jättää laitteen paikalleen ilman latausjohtoa niin, että näyttö on pois päältä, laite siirtyy torkkutilaan. Tämä estää sovelluksia käyttämästä verkkoyhteyksiä ja lykkää niiden töitä, synkronointeja ja perushälytyksiä. Jätä optimointi huomiotta @@ -1096,17 +1096,17 @@ Haluatko lisätä paketteja? Ei vaikuta kutsuihin, poistamisiin ja porttikieltoihin. Sisältää hahmokuvat ja näyttönimien vaihdot. Ilmoitusten yksityisyys - Riot voi ajaa itseään taustalla hallitakseen sinulle näytettäviä ilmoituksia turvallisesti ja yksityisesti. Tämä voi vaikuttaa akunkäyttöön. + Element voi ajaa itseään taustalla hallitakseen sinulle näytettäviä ilmoituksia turvallisesti ja yksityisesti. Tämä voi vaikuttaa akunkäyttöön. Anna oikeus Valitse toinen vaihtoehto Taustayhteys - Riotin tarvitsee käyttää taustayhteyttä, jotta se voi näyttää luotettavia ilmoituksia. -\nSeuraavalla ruudulla sinulta kysytään lupaa, jotta Riot voi pitää itsensä käynnissä taustalla. + Elementin tarvitsee käyttää taustayhteyttä, jotta se voi näyttää luotettavia ilmoituksia. +\nSeuraavalla ruudulla sinulta kysytään lupaa, jotta Element voi pitää itsensä käynnissä taustalla. Anna oikeus - Riot kerää anonyymiä analytiikkaa sovelluksen parantamiseksi. - Otathan analytiikan käyttöön Riotin parantamiseksi. + Element kerää anonyymiä analytiikkaa sovelluksen parantamiseksi. + Otathan analytiikan käyttöön Elementin parantamiseksi. Kyllä, haluan auttaa! Datansäästötila ottaa käyttöön erityisen suodattimen, joka poistaa paikallaoloilmoitukset ja kirjoittamisen ilmoitukset. @@ -1145,7 +1145,7 @@ Haluatko lisätä paketteja? Vaadittu parametri puuttuu. Parametri ei ole kelvollinen. - Käynnistä järjestelmän kamera Riotin kameraruudun sijaan. + Käynnistä järjestelmän kamera Elementin kameraruudun sijaan. Käytä näppäimistön rivinvaihtopainiketta viestin lähettämiseen Tämä valinta vaatii kolmannen osapuolen sovelluksen viestien tallennukseen. @@ -1227,8 +1227,8 @@ Haluatko lisätä paketteja? %d+ Kelvollista Google Play Services APK:ta ei löytynyt. Ilmoitukset eivät ehkä toimi oikein. - Riot.im - Kommunikoi, sinun tavallasi - "Olemme aina tekemässä muutoksia ja parannuksia Riot.im:ään. + Element - Kommunikoi, sinun tavallasi + "Olemme aina tekemässä muutoksia ja parannuksia Element:ään. Täydellisen muutoslokin löydät täältä: %1$s. Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytössä." Universaali ja turvallinen keskusteluohjelma kokonaan sinun hallinnassa. @@ -1237,7 +1237,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Syötä salalause Salalause on liian heikko - Poista salalause, jos haluat Riotin generoivan palautusavaimen. + Poista salalause, jos haluat Element generoivan palautusavaimen. Matrix-istuntoa ei ole saatavilla Älä koskaan menetä salattuja viestejä @@ -1268,7 +1268,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Tallenna tiedostona Palautusavain on tallennettu kohteeseen \'%s\'. \n -\nVaroitus: tämä tiedosto saatetaan poistaa, mikäli Riot poistetaan. +\nVaroitus: tämä tiedosto saatetaan poistaa, mikäli Element poistetaan. Teethän kopion Jaa palautusavain kohteelle… @@ -1378,15 +1378,15 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös %1$s -> %2$s - Keskustelusovellus, joka on sinun hallinnassasi ja erittäin joustava. Riot antaa sinun viestiä juuri sillä tavalla kuin haluat. Taustalla [matrix] – avoimen ja hajautetun viestinnän standardi. + Keskustelusovellus, joka on sinun hallinnassasi ja erittäin joustava. Element antaa sinun viestiä juuri sillä tavalla kuin haluat. Taustalla [matrix] – avoimen ja hajautetun viestinnän standardi. \n \nHanki ilmainen matrix.org-tili, hanki oma palvelimesi osoitteesta https://modular.im tai käytä muuta Matrix-palvelinta. \n -\nMiksi valita Riot.im\? +\nMiksi valita Element\? \n \n• Kattavat mahdollisuudet viestintään: rakenna huoneita tiimeillesi, ystävillesi ja yhteisöllesi – juuri niin kuin haluat! Keskustele, jaa tiedostoja, lisää sovelmia ja soita ääni‐ ja videopuheluita – kaikki tämä ilmaiseksi. \n -\n• Tehokkaat integraatiot: Käytä Riotia tuntemiesi työkalujen kanssa. Riot.im mahdollistaa keskustelut jopa eri keskusteluohjelmia käyttävien ihmisten ja ryhmien kanssa. +\n• Tehokkaat integraatiot: Käytä Elementia tuntemiesi työkalujen kanssa. Element mahdollistaa keskustelut jopa eri keskusteluohjelmia käyttävien ihmisten ja ryhmien kanssa. \n \n• Yksityinen ja turvallinen: Pidä keskustelusi salaisina. Nykyaikainen osapuolten välinen salaus pitää huolen, että yksityiset keskustelut pysyvät yksityisinä. \n @@ -1399,7 +1399,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös \nJos et asettanut uutta palautustapaa, hyökkääjä saattaa yrittää päästä käsiksi tiliisi. Vaihda tilisi salasana ja aseta uusi palautustapa asetuksissa välittömästi. Epäkelpo kotipalvelimen löytövastaus Automaattitäydennyksen palvelinasetukset - Riot löysi mukautetun palvelinasetuksen userId:si domainille ”%1$s”: + Element löysi mukautetun palvelinasetuksen userId:si domainille ”%1$s”: \n%2$s Käytä asetuksia @@ -1490,7 +1490,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Kaikki yhteisöt Tätä huonetta ei voi esikatsella - RiotX ei vielä tue täysin julkisen huoneen esikatselua + Element ei vielä tue täysin julkisen huoneen esikatselua Huoneet Yksityisviestit @@ -1509,7 +1509,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös \nJos et kirjautunut toisella laitteella, voit jättää tämän pyynnön huomiotta. Tervetuloa beetaan! - RiotX on varhaisessa kehitysvaiheessa, mistä johtuen osa ominaisuuksista puuttuu ja saatat kohdata virheitä. + Element on varhaisessa kehitysvaiheessa, mistä johtuen osa ominaisuuksista puuttuu ja saatat kohdata virheitä. Matrix SDK:n versio Muut kolmansien osapuolten huomautukset Pikareaktiot @@ -1536,7 +1536,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Näytä piilotetut tapahtumat aikajanalla - RiotX - seuraavan sukupolven Matrix-asiakasohjelma + Element - seuraavan sukupolven Matrix-asiakasohjelma Nopeampi ja kevyempi Matrix-asiakasohjelma Yksityisviestit @@ -1689,11 +1689,11 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Kokeile käyttää palvelinta %s Käyttää palvelinta %s apupalvelimena, jos kotipalvelimesi ei tarjoa sellaista (IP-osoitteesi näkyy palvelimelle puhelun aikana) Optimoitu akunkestoa varten - Riot synkronoi taustalla laitteen rajallisia resursseja (akkua) säästäen. + Element synkronoi taustalla laitteen rajallisia resursseja (akkua) säästäen. \nLaitteesi resurssien tilasta riippuen käyttöjärjestelmä saattaa lykätä synkronointia. Optimoitu reaaliaikaa varten - Riot synkronoi taustalla täsmällisin aikavälein (säädettävä). -\nTämä vaikuttaa radion ja akun käyttöön. Näet pysyvän ilmoituksen, joka kertoo, että Riot kuuntelee tapahtumia. + Element synkronoi taustalla täsmällisin aikavälein (säädettävä). +\nTämä vaikuttaa radion ja akun käyttöön. Näet pysyvän ilmoituksen, joka kertoo, että Element kuuntelee tapahtumia. Viestimuokkaukset Ole löydettävissä Tekstiviesti on lähetetty numeroon %s. Syötä sen sisältämä varmistuskoodi. @@ -1708,7 +1708,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Aseta sähköpostisi tunnuksen palautusta varten. Myöhemmin voit asettaa sähköpostisi tai puhelinnumerosi löydettäviksi, jotta sinut voi löytää näillä tiedoilla. Aseta sähköpostisi tunnuksen palautusta varten. Myöhemmin voit asettaa sähköpostisi tai puhelinnumerosi löydettäviksi, jotta sinut voi löytää näillä tiedoilla. Vahvista salasanasi - Et voi tehdä tätä mobiili-Riotista + Et voi tehdä tätä mobiili-Elementista Tunnistautuminen vaaditaan @@ -1764,7 +1764,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Laitteet eivät pysty sopimaan avaimista, tiivisteestä, MAC:sta tai SAS-metodista Tiivisteet eivät täsmänneet - Vanhoissa Riotin versioissa oli tietoturvaongelma, joka saattoi antaa identiteettipalvelimelle(%1$s) pääsyn tunnukseesi. Jos luotat kohteeseen %2$s, voit jättää tämän huomiotta. Muussa tapauksessa, kirjaudu ulos ja kirjaudu uudelleen Riotiin. + Vanhoissa Elementin versioissa oli tietoturvaongelma, joka saattoi antaa identiteettipalvelimelle(%1$s) pääsyn tunnukseesi. Jos luotat kohteeseen %2$s, voit jättää tämän huomiotta. Muussa tapauksessa, kirjaudu ulos ja kirjaudu uudelleen Elementiin. \n \nLue lisää: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1786,13 +1786,13 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Rekisteröi tunniste - RiotX on uusi Matrix-protokollaa (Matrix.org) käyttävä ohjelma: avointa ja hajautettua keskustelua tukeva turvallinen verkko. RiotX on täysin uusittu versio Riot Android -ohjelmasta, joka perustuu Matrix Android SDK:n uudelleenkirjoitukseen. + Element on uusi Matrix-protokollaa (Matrix.org) käyttävä ohjelma: avointa ja hajautettua keskustelua tukeva turvallinen verkko. Element on täysin uusittu versio Riot Android -ohjelmasta, joka perustuu Matrix Android SDK:n uudelleenkirjoitukseen. \n -\nHuomaa: tämä on betaversio. RiotX on vielä kehitystyössä, ja siinä on rajoitteita ja (toivottavasti ei kuitenkaan monta) bugeja. Kaikki palaute on tervetullutta! +\nHuomaa: tämä on betaversio. Element on vielä kehitystyössä, ja siinä on rajoitteita ja (toivottavasti ei kuitenkaan monta) bugeja. Kaikki palaute on tervetullutta! \n -\nRiotX tukee: • Kirjaudu olemassaolevalle tunnukselle • Luo huoneita ja liity julkisiin huoneisiin • Hyväksy ja hylkää kutsuja • Listaa käyttäjän huoneet • Katso huoneen tietoja • Lähetä tekstiviestejä • Lähetä liitteitä • Lue ja kirjoita viestejä salatuissa huoneissa • Salaus: osapuolten välisen salauksen avaimien varmuuskopiointi, edistynyt laitteiden varmennus, avainten jakopyynnöt ja vastaus • Viesti-ilmoitukset • Vaalea, tumma ja musta teema +\nElement tukee: • Kirjaudu olemassaolevalle tunnukselle • Luo huoneita ja liity julkisiin huoneisiin • Hyväksy ja hylkää kutsuja • Listaa käyttäjän huoneet • Katso huoneen tietoja • Lähetä tekstiviestejä • Lähetä liitteitä • Lue ja kirjoita viestejä salatuissa huoneissa • Salaus: osapuolten välisen salauksen avaimien varmuuskopiointi, edistynyt laitteiden varmennus, avainten jakopyynnöt ja vastaus • Viesti-ilmoitukset • Vaalea, tumma ja musta teema \n -\nKaikkia Riotin ominaisuuksia ei ole vielä toteutettu RiotX:ssä. Tärkeimmät puuttuvat (ja pian saapuvat!) ominaisuudet: • Huoneen asetukset (listaa huoneen jäsenet jne.) • Puhelut • Sovelmat • … +\nKaikkia Elementin ominaisuuksia ei ole vielä toteutettu Element:ssä. Tärkeimmät puuttuvat (ja pian saapuvat!) ominaisuudet: • Huoneen asetukset (listaa huoneen jäsenet jne.) • Puhelut • Sovelmat • … Salataan pikkukuvaa… Lähetetään pikkukuvaa (%1$s / %2$s) @@ -1838,7 +1838,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös \n \nJos et halua nähdä enempää sisältöä tältä käyttäjältä, voit estää hänet piilottaaksesi hänen viestit - Riot tarvitsee oikeuden tallentaakseen osapuolten välisen salauksen avaimesi talteen. + Element tarvitsee oikeuden tallentaakseen osapuolten välisen salauksen avaimesi talteen. \n \nSalli pääsy tiedostoihin seuraavassa ponnahdusikkunassa, jotta voit viedä avaimesi käsin. @@ -1891,7 +1891,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Modularin osoite Osoite Korkealuokkaista isännöintiä organisaatioille - Syötä Modular Riotin tai haluamasi palvelimen osoite + Syötä Modular Elementin tai haluamasi palvelimen osoite Sivun lataamisessa tapahtui virhe: %1$s (%2$d) Sovellus ei pysty kirjautumaan sisään tälle kotipalvelimelle. Tämä kotipalvelin tukee seuraavia kirjautumistyyppejä: %1$s. \n @@ -2001,13 +2001,13 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös \nKirjaudu sisään päästäksesi käsiksi tunnuksesi tietoihin ja viesteihin. Menetät pääsyn salattuihin viesteihisi ellet kirjaudu sisään palauttaaksesi salausavaimesi. Poista tiedot - Nykyinen istunto on käyttäjälle %1$s, ja yritit kirjautuas isään käyttäjälle %2$s. RiotX ei tue tätä. -\nPoista ensin tietosi ja kirjaudu sen jälkeen toisella tunnuksella. Voit vaihtoehtoisesti käyttää Riotin selainversiota. + Nykyinen istunto on käyttäjälle %1$s, ja yritit kirjautuas isään käyttäjälle %2$s. Element ei tue tätä. +\nPoista ensin tietosi ja kirjaudu sen jälkeen toisella tunnuksella. Voit vaihtoehtoisesti käyttää Elementin selainversiota. matrix.to-linkkisi oli epämuodostunut Kuvaus on liian lyhyt - Syötä palvelin tai sen Riotin osoite, mihin haluat yhdistää + Syötä palvelin tai sen Elementin osoite, mihin haluat yhdistää Se voi johtua monesta eri syystä: \n @@ -2053,7 +2053,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Ravistus tunnistettu! Näytetään vain ensimmäiset tulokset, kirjoita lisää kirjaimia… - RiotX voi kaatuilla tavallista useammin odottamattomien virheiden vuoksi + Element voi kaatuilla tavallista useammin odottamattomien virheiden vuoksi Lisää ¯\\_(ツ)_/¯ tavallisen viestin alkuun @@ -2118,9 +2118,9 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Moderaattori %1$s:ssä Siirry lukukuittaukseen - RiotX ei osaa käsitellä tapahtumia joiden tyyppi on \'%1$s\' - RiotX ei osaa käsitellä viestejä joiden tyyppi on \'%1$s\' - RiotX ei osannut piirtää tapahtuman jonka tunniste on \'%1$s\' sisältöä + Element ei osaa käsitellä tapahtumia joiden tyyppi on \'%1$s\' + Element ei osaa käsitellä viestejä joiden tyyppi on \'%1$s\' + Element ei osannut piirtää tapahtuman jonka tunniste on \'%1$s\' sisältöä Viimeaikaiset huoneet Muut huoneet @@ -2216,7 +2216,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Avaimet ovat jo ajan tasalla! - RiotX Android + Element Android Avainpyynnöt diff --git a/vector/src/main/res/values-fr/strings.xml b/vector/src/main/res/values-fr/strings.xml index 5d7599f109..f85fcd2147 100644 --- a/vector/src/main/res/values-fr/strings.xml +++ b/vector/src/main/res/values-fr/strings.xml @@ -71,7 +71,7 @@ Carnet d’adresses local Contacts Matrix uniquement Aucune discussion - Vous n’avez pas autorisé Riot à accéder à vos contacts locaux + Vous n’avez pas autorisé Element à accéder à vos contacts locaux Aucun résultat Salons @@ -480,24 +480,24 @@ Le correspondant n’a pas décroché. Prendre une photo ou une vidéo Information - Riot a besoin d’accéder à vos photos et vidéos pour envoyer et enregistrer des pièces jointes. + Element a besoin d’accéder à vos photos et vidéos pour envoyer et enregistrer des pièces jointes. Veuillez autoriser l’accès dans la prochaine fenêtre contextuelle pour pouvoir envoyer des fichiers depuis votre téléphone. - Riot a besoin d’accéder à votre appareil photo pour prendre des photos et passer des appels vidéo. + Element a besoin d’accéder à votre appareil photo pour prendre des photos et passer des appels vidéo. " \n \nVeuillez autoriser l’accès dans la prochaine fenêtre contextuelle pour pouvoir effectuer l’appel." - Riot a besoin d’accéder à votre microphone pour passer des appels audio. + Element a besoin d’accéder à votre microphone pour passer des appels audio. " \n \nVeuillez autoriser l’accès dans la prochaine fenêtre contextuelle pour pouvoir effectuer l’appel." - Riot a besoin d’accéder à votre appareil photo et à votre microphone pour passer des appels vidéo. + Element a besoin d’accéder à votre appareil photo et à votre microphone pour passer des appels vidéo. Veuillez autoriser l’accès dans les prochaines fenêtres contextuelles pour pouvoir effectuer l’appel. - Riot peut accéder à votre carnet d’adresses pour trouver d’autres utilisateurs de Matrix avec leur numéro de téléphone et leur adresse e-mail. Veuillez autoriser l’accès dans la prochaine fenêtre contextuelle pour découvrir les utilisateurs du carnet d’adresses joignables via Riot. - Riot peut accéder à votre carnet d’adresses pour trouver d’autres utilisateurs de Matrix avec leur leur adresse e-mail et leur numéro de téléphone. + Element peut accéder à votre carnet d’adresses pour trouver d’autres utilisateurs de Matrix avec leur numéro de téléphone et leur adresse e-mail. Veuillez autoriser l’accès dans la prochaine fenêtre contextuelle pour découvrir les utilisateurs du carnet d’adresses joignables via Element. + Element peut accéder à votre carnet d’adresses pour trouver d’autres utilisateurs de Matrix avec leur leur adresse e-mail et leur numéro de téléphone. \n -\nAutorisez-vous Riot à accéder à vos contacts \? +\nAutorisez-vous Element à accéder à vos contacts \? Désolé. L’action n’a pas été réalisée, faute d’autorisations @@ -606,7 +606,7 @@ Attention : ce fichier peut être supprimé si l’application est désinstallé Si elles ne correspondent pas, la sécurité de votre communication est peut-être compromise. Je confirme que les clés correspondent - Riot prend désormais en charge le chiffrement de bout en bout, mais vous devez vous reconnecter pour l’activer. + Element prend désormais en charge le chiffrement de bout en bout, mais vous devez vous reconnecter pour l’activer. Vous pouvez le faire maintenant ou plus tard à partir des paramètres de l’application. @@ -847,7 +847,7 @@ Vous pouvez le faire maintenant ou plus tard à partir des paramètres de l’ap • Les notifications n’afficheront pas le contenu des messages Confidentialité des notifications - Riot peut fonctionner en arrière-plan pour gérer vos notifications de façon sécurisée et confidentielle. Cela peut affecter l’utilisation de la batterie. + Element peut fonctionner en arrière-plan pour gérer vos notifications de façon sécurisée et confidentielle. Cela peut affecter l’utilisation de la batterie. Donner la permission Choisir une autre option @@ -863,8 +863,8 @@ Voulez-vous en ajouter ? Désactiver mon compte Envoyer des données analytiques - Riot collecte des données analytiques anonymes pour nous permettre d’améliorer l’application. - Veuillez autoriser la collecte des données pour nous aider à améliorer Riot. + Element collecte des données analytiques anonymes pour nous permettre d’améliorer l’application. + Veuillez autoriser la collecte des données pour nous aider à améliorer Element. Oui, je veux aider ! Un paramètre requis est manquant. @@ -892,7 +892,7 @@ Voulez-vous en ajouter ? Demande de clé envoyée. Demande envoyée - Veuillez lancer Riot sur un autre appareil qui peut déchiffrer le message pour qu’il puisse envoyer les clés à cette session. + Veuillez lancer Element sur un autre appareil qui peut déchiffrer le message pour qu’il puisse envoyer les clés à cette session. Tapez ici… @@ -1037,7 +1037,7 @@ Voulez-vous en ajouter ? Le Markdown a été désactivé. Appels - Utiliser la sonnerie par défaut de Riot pour les appels entrants + Utiliser la sonnerie par défaut de Element pour les appels entrants Sonnerie d’appel entrant Sélectionner la sonnerie pour les appels : @@ -1070,12 +1070,12 @@ Veuillez vérifier les paramètres du compte. Paramètres de la session. Les notifications sont activées pour cette session. Les notifications ne sont pas activées pour cette session. -\nVeuillez vérifier les paramètres de Riot. +\nVeuillez vérifier les paramètres de Element. Activer Vérification des services Google Play L’APK des services Google Play est disponible et à jour. - Riot utilise les services Google Play pour envoyer les notifications mais ils n’ont pas l’air d’être configurés correctement : + Element utilise les services Google Play pour envoyer les notifications mais ils n’ont pas l’air d’être configurés correctement : %1$s Réparer les services Google Play @@ -1102,25 +1102,25 @@ Essayez de redémarrer l’application. Lancer au démarrage Le service démarrera quand l’appareil sera redémarré. - Le service ne démarrera pas quand l’appareil sera redémarré, vous ne recevrez pas de notifications tant que Riot n’aura pas été lancé au moins une fois. + Le service ne démarrera pas quand l’appareil sera redémarré, vous ne recevrez pas de notifications tant que Element n’aura pas été lancé au moins une fois. Activer le démarrage au démarrage de l’appareil Vérifier les restrictions en arrière-plan - Les restrictions en arrière-plan sont désactivées pour Riot. Ce test devrait être lancé en utilisant les données mobiles (pas le wi-fi). + Les restrictions en arrière-plan sont désactivées pour Element. Ce test devrait être lancé en utilisant les données mobiles (pas le wi-fi). %1$s - Les restrictions en arrière-plan sont activées pour Riot. + Les restrictions en arrière-plan sont activées pour Element. Le travail qu’essayera de faire l’application sera restreint agressivement tant qu’elle sera en arrière-plan et cela pourra affecter les notifications. %1$s Désactiver les restrictions Optimisation de la batterie - Riot n’est pas affecté par l’optimisation de la batterie. + Element n’est pas affecté par l’optimisation de la batterie. Si un utilisateur laisse un appareil débranché et immobile pour une longue durée, avec l’écran éteint, l’appareil entre dans le mode Doze. Cela empêche les applications d’accéder au réseau et reporte leurs travaux, synchronisations et alarmes standard. Ignorer l’optimisation Connexion en arrière-plan - Riot doit garder une connexion à faible impact en arrière-plan afin d’avoir des notifications fiables. -Sur l’écran suivant on vous demandera d’autoriser Riot à toujours fonctionner en arrière-plan, veuillez accepter. + Element doit garder une connexion à faible impact en arrière-plan afin d’avoir des notifications fiables. +Sur l’écran suivant on vous demandera d’autoriser Element à toujours fonctionner en arrière-plan, veuillez accepter. Donner la permission Une erreur est survenue lors de la vérification de votre adresse e-mail. @@ -1130,17 +1130,17 @@ Sur l’écran suivant on vous demandera d’autoriser Riot à toujours fonction Aucun APK des services Google Play valide n’a été trouvé. Les notifications peuvent ne pas fonctionner correctement. - Riot.im - Communiquez, à votre façon + Element - Communiquez, à votre façon Une application de discussion sécurisée universelle que vous contrôlez. - "Une application de discussion, que vous contrôlez et entièrement flexible. Riot vous laisse communiquer comme vous le souhaitez. Conçu pour [matrix], le standard pour les communications libres et décentralisées. + "Une application de discussion, que vous contrôlez et entièrement flexible. Element vous laisse communiquer comme vous le souhaitez. Conçu pour [matrix], le standard pour les communications libres et décentralisées. Créez un compte matrix.org gratuit, gérez votre propre serveur sur https://modular.im ou utilisez un autre serveur Matrix. -Pourquoi choisir Riot.im ? +Pourquoi choisir Element ? • COMMUNICATION COMPLÈTE : Construisez des salons autours de vos équipes, de vos amis, de votre communauté comme vous le souhaitez ! Discutez, partagez des fichiers, ajoutez des widgets et passez des appels audio et vidéo gratuitement. -• INTÉGRATIONS PUISSANTES : Utilisez Riot.im avec les outils que vous connaissez déjà. Avec Riot.im vous pouvez même discuter avec les utilisateurs et les groupes qui utilisent d’autres applications de discussion. +• INTÉGRATIONS PUISSANTES : Utilisez Element avec les outils que vous connaissez déjà. Avec Element vous pouvez même discuter avec les utilisateurs et les groupes qui utilisent d’autres applications de discussion. • PRIVÉ ET SÉCURISÉ : Gardez vos conversations secrètes. Un chiffrement de bout en bout de pointe vous garanti que vos communications privées restent privées. @@ -1150,7 +1150,7 @@ Pourquoi choisir Riot.im ? Appel vidéo en cours… - "Nous sommes constamment en train de modifier et d’améliorer Riot.im. + "Nous sommes constamment en train de modifier et d’améliorer Element. Le journal des modifications peut être consulté ici : %1$s. Afin d’être sûr de ne rien manquer, continuez à installer les mises à jour." Sauvegarde de clés @@ -1171,11 +1171,11 @@ Afin d’être sûr de ne rien manquer, continuez à installer les mises à jour Vérifier les paramètres [%1$s] -Cette erreur est indépendante de Riot et, selon Google, cette erreur indique que l’appareil a enregistré trop d’applications avec FCM. Cette erreur ne survient que s’il y a un nombre d’applications extrême, et ne devrait donc pas affecter un utilisateur normal. +Cette erreur est indépendante de Element et, selon Google, cette erreur indique que l’appareil a enregistré trop d’applications avec FCM. Cette erreur ne survient que s’il y a un nombre d’applications extrême, et ne devrait donc pas affecter un utilisateur normal. [%1$s] -Cette erreur est indépendante de Riot. Elle peut survenir pour plusieurs raisons. Cela peut fonctionner si vous réessayez plus tard. Vous pouvez aussi vérifier que le Service Google Play n’a pas un usage limité de données dans les paramètres système. Cela peut aussi arriver sur une ROM personnalisée. +Cette erreur est indépendante de Element. Elle peut survenir pour plusieurs raisons. Cela peut fonctionner si vous réessayez plus tard. Vous pouvez aussi vérifier que le Service Google Play n’a pas un usage limité de données dans les paramètres système. Cela peut aussi arriver sur une ROM personnalisée. [%1$s] -Cette erreur est indépendante de Riot. Il n’y pas de compte Google sur l’appareil. Veuillez ouvrir le gestionnaire de comptes et ajouter un compte Google. +Cette erreur est indépendante de Element. Il n’y pas de compte Google sur l’appareil. Veuillez ouvrir le gestionnaire de comptes et ajouter un compte Google. Ajouter un compte Configurer les notifications sonores @@ -1191,7 +1191,7 @@ Cette erreur est indépendante de Riot. Il n’y pas de compte Google sur l’ap Veuillez saisir une phrase secrète La phrase secrète est trop faible - Veuillez supprimer la phrase secrète si vous voulez que Riot génère une clé de récupération. + Veuillez supprimer la phrase secrète si vous voulez que Element génère une clé de récupération. Aucune session Matrix n’est disponible Ne perdez jamais vos messages chiffrés @@ -1354,7 +1354,7 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Réponse de découverte du serveur d’accueil non valide Auto-compléter les options du serveur - Riot a détecté une configuration de serveur personnalisée pour le domaine de votre identifiant « %1$s » : + Element a détecté une configuration de serveur personnalisée pour le domaine de votre identifiant « %1$s » : \n%2$s Utiliser la configuration @@ -1494,7 +1494,7 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Toutes les communautés Impossible d’avoir un aperçu de ce salon - L’aperçu des salons visibles par tout le monde n’est pas encore pris en charge par RiotX + L’aperçu des salons visibles par tout le monde n’est pas encore pris en charge par Element Salons Messages directs @@ -1511,7 +1511,7 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Une erreur est survenue lors de la récupération des données de sauvegarde de clés Bienvenue à la bêta ! - Comme RiotX est au début de son développement, il se peut que certaines fonctionnalités soient manquantes et que vous rencontriez quelques anomalies. + Comme Element est au début de son développement, il se peut que certaines fonctionnalités soient manquantes et que vous rencontriez quelques anomalies. La dernière liste de fonctionnalités est toujours dans la %1$s, et si vous rencontrez des anomalies, envoyez un rapport dans le menu en haut à gauche de l’accueil et nous les règlerons aussi vite que possible. description du Play Store Si vous rencontrez des anomalies, envoyez un rapport dans le menu en haut à gauche de l’accueil et nous les règlerons aussi vite que possible. @@ -1553,15 +1553,15 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Afficher les évènements cachés dans les discussions - RiotX − Client Matrix nouvelle génération + Element − Client Matrix nouvelle génération Un client pour Matrix plus rapide et plus léger utilisant les derniers frameworks Android - RiotX est un nouveau client pour le protocole Matrix (Matrix.org) : un réseau ouvert pour des communications sécurisées et décentralisées. RiotX est une réécriture complète du client Android Riot, basée sur une réécriture complète du SDK Android de Matrix. + Element est un nouveau client pour le protocole Matrix (Matrix.org) : un réseau ouvert pour des communications sécurisées et décentralisées. Element est une réécriture complète du client Android Riot, basée sur une réécriture complète du SDK Android de Matrix. \n -\nMise en garde : Ceci est une version bêta. RiotX est actuellement en plein développement et a des limites et (peu, nous l’espérons) des anomalies. Tout commentaire est le bienvenu ! +\nMise en garde : Ceci est une version bêta. Element est actuellement en plein développement et a des limites et (peu, nous l’espérons) des anomalies. Tout commentaire est le bienvenu ! \n -\nRiotX prend en charge : • Se connecter à un compte existant • Créer de salons et rejoindre des salons publics • Accepter et refuser des invitations • Lister les salons des utilisateurs • Voir les informations des salons • Envoyer des messages texte • Envoyer des pièces jointes • Lire et écrire des messages dans les salons chiffrés • Chiffrement : sauvegarde des clés de chiffrement, vérification avancée des appareils, demande et réponse de partage de clé • Notifications • Thèmes clair, sombre et noir +\nElement prend en charge : • Se connecter à un compte existant • Créer de salons et rejoindre des salons publics • Accepter et refuser des invitations • Lister les salons des utilisateurs • Voir les informations des salons • Envoyer des messages texte • Envoyer des pièces jointes • Lire et écrire des messages dans les salons chiffrés • Chiffrement : sauvegarde des clés de chiffrement, vérification avancée des appareils, demande et réponse de partage de clé • Notifications • Thèmes clair, sombre et noir \n -\nToutes les fonctionnalités de Riot ne sont pas encore implémentées dans RiotX. Principales fonctionnalités manquantes (et qui arrivent bientôt !) : • Réglages des salons (lister les membres du salon etc.) • Appels • Widgets • … +\nToutes les fonctionnalités de Element ne sont pas encore implémentées dans Element. Principales fonctionnalités manquantes (et qui arrivent bientôt !) : • Réglages des salons (lister les membres du salon etc.) • Appels • Widgets • … Messages directs @@ -1613,7 +1613,7 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Pour continuer, vous devez accepter les conditions de ce service. - Les versions précédentes de Riot avaient un problème de sécurité qui pouvait permettre à votre serveur d’identité (%1$s) d’accéder à votre compte. Si vous faites confiance à %2$s, vous pouvez ignorer cela ; sinon déconnectez-vous et reconnectez-vous. + Les versions précédentes de Element avaient un problème de sécurité qui pouvait permettre à votre serveur d’identité (%1$s) d’accéder à votre compte. Si vous faites confiance à %2$s, vous pouvez ignorer cela ; sinon déconnectez-vous et reconnectez-vous. \n \nVous trouverez plus de détails ici : \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1647,11 +1647,11 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Ajoutez un serveur d’identité dans vos paramètres pour réaliser cette action. Mode de synchronisation en arrière-plan (expérimental) Optimisé pour la batterie - Riot se synchronisera en arrière-plan de façon à préserver les ressources limitées de l’appareil (batterie). + Element se synchronisera en arrière-plan de façon à préserver les ressources limitées de l’appareil (batterie). \nSelon l’état des ressources de votre appareil, la synchronisation peut être retardée par le système d’exploitation. Optimisé pour le temps réel - Riot se synchronisera en arrière-plan de façon périodique à un moment précis (configurable). -\nCela aura un impact sur l’utilisation de la radio et de la batterie, une notification permanente sera affichée indiquant que Riot est à l’écoute des évènements. + Element se synchronisera en arrière-plan de façon périodique à un moment précis (configurable). +\nCela aura un impact sur l’utilisation de la radio et de la batterie, une notification permanente sera affichée indiquant que Element est à l’écoute des évènements. Aucune synchronisation en arrière-plan Vous ne serez pas notifié(e) des messages entrants quand l’application est en arrière-plan. Échec de la mise à jour des paramètres. @@ -1755,14 +1755,14 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq \n \nSi vous ne voulez plus voir de contenu de cet utilisateur, vous pouvez le bloquer pour masquer ses messages - Riot a besoin de votre permission pour sauvegarder vos clés de chiffrement sur le disque. + Element a besoin de votre permission pour sauvegarder vos clés de chiffrement sur le disque. \n \nAutorisez l’accès dans le prochaine fenêtre pour pouvoir exporter vos clés manuellement. Il n’y a aucune connexion au réseau pour le moment Confirmez votre mot de passe - Vous ne pouvez pas faire cela depuis Riot mobile + Vous ne pouvez pas faire cela depuis Element mobile Une authentification est nécessaire @@ -1845,8 +1845,8 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Adresse Modular Adresse Hébergement privé pour les organisations - Saisir l’adresse de Riot ou du serveur de Modular que vous voulez utiliser - Saisir l’adresse d’un serveur ou d’un Riot auquel vous voulez vous connecter + Saisir l’adresse de Element ou du serveur de Modular que vous voulez utiliser + Saisir l’adresse d’un serveur ou d’un Element auquel vous voulez vous connecter Une erreur est survenue pendant le chargement de la page : %1$s (%2$d) L’application ne peut pas s’authentifier sur ce serveur d’accueil. Le serveur d’accueil prend en charge le(s) type(s) d’authentification suivant(s) : %1$s. @@ -1965,7 +1965,7 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq \nReconnectez-vous pour accéder aux données et aux messages de votre compte. Vous perdrez l’accès à vos messages sécurisés sauf si vous vous connectez pour récupérer vos clés de chiffrement. Effacer les données - La session en cours est celle de l’utilisateur %1$s et vous fournissez des identifiants pour l’utilisateur %2$s. Ce n’est pas pris en charge par RiotX. + La session en cours est celle de l’utilisateur %1$s et vous fournissez des identifiants pour l’utilisateur %2$s. Ce n’est pas pris en charge par Element. \nEffacez d’abord les données, puis reconnectez-vous avec un autre compte. Votre lien matrix.to était malformé @@ -1988,7 +1988,7 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Seuls les premiers résultats sont affichés, saisissez plus de lettres… Défaillance rapide - RiotX peut planter plus souvent quand une erreur inattendue survient + Element peut planter plus souvent quand une erreur inattendue survient Demande de vérification de l’identifiant utilisateur fourni Préfixe ¯\\_(ツ)_/¯ à un message en texte brut @@ -2078,9 +2078,9 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Aller à l’accusé de lecture - RiotX ne gère pas les évènements de type « %1$s » - RiotX ne gère pas les messages de type « %1$s » - RiotX a rencontré un problème lors de l’affichage du contenu de l’évènement ayant pour identifiant « %1$s » + Element ne gère pas les évènements de type « %1$s » + Element ne gère pas les messages de type « %1$s » + Element a rencontré un problème lors de l’affichage du contenu de l’évènement ayant pour identifiant « %1$s » Ne plus ignorer @@ -2210,7 +2210,7 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Les clés sont déjà à jour ! - RiotX Android + Element Android Demandes de clé @@ -2349,13 +2349,13 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Impossible d’ajouter le fichier multimédia à la galerie Définir un nouveau mot de passe de compte… - Utilisez la dernière version de Riot sur vos autres appareils : Riot Web, Riot pour Bureau, Riot iOS, RiotX pour Android, ou un autre client Matrix qui prend en charge la signature croisée - Riot Web -\nRiot pour Bureau - Riot iOS -\nRiot X pour Android + Utilisez la dernière version de Element sur vos autres appareils : Element Web, Element pour Bureau, Element iOS, Element pour Android, ou un autre client Matrix qui prend en charge la signature croisée + Element Web +\nElement pour Bureau + Element iOS +\nElement pour Android ou un autre client Matrix qui prend en charge la signature croisée - Utilisez la dernière version de Riot sur vos autres appareils : + Utilisez la dernière version de Element sur vos autres appareils : Force la session de groupe sortante actuelle dans un salon chiffré à être abandonnée Seulement pris en charge dans les salons chiffrés Utilisez votre %1$s ou votre %2$s pour continuer. @@ -2427,11 +2427,11 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Ouvrir les termes de %s Se déconnecter du serveur d’identité %s \? - Ce serveur d’identité est obsolète. RiotX ne supporte que l’API V2. + Ce serveur d’identité est obsolète. Element ne supporte que l’API V2. Cette opération n’est pas possible. Le serveur d’accueil est obsolète. Veuillez d’abord configurer un serveur d’identité. Veuillez d’abord accepter les termes du serveur d’identité dans les paramètres. - Pour votre vie privée, RiotX prend uniquement en charge l’envoi des adresses e-mail et des numéros de téléphone hachés. + Pour votre vie privée, Element prend uniquement en charge l’envoi des adresses e-mail et des numéros de téléphone hachés. L’association a échoué. Il n’y a actuellement aucune association avec cet identifiant. diff --git a/vector/src/main/res/values-fy/strings.xml b/vector/src/main/res/values-fy/strings.xml index 87e1b59509..b0999ff8e7 100644 --- a/vector/src/main/res/values-fy/strings.xml +++ b/vector/src/main/res/values-fy/strings.xml @@ -133,7 +133,7 @@ Brûkerskatalogus Allinnich Matrix-kontakten Gjin petearen - Jo hawwe Riot gjin tagong ta jo lokale kontakten jûn + Jo hawwe Element gjin tagong ta jo lokale kontakten jûn Gjin resultaten Gjin identiteitsserver konfigurearre. diff --git a/vector/src/main/res/values-gl/strings.xml b/vector/src/main/res/values-gl/strings.xml index aa70225f69..c0a85a67d1 100644 --- a/vector/src/main/res/values-gl/strings.xml +++ b/vector/src/main/res/values-gl/strings.xml @@ -92,7 +92,7 @@ Directorio de usuario Só contactos Matrix Sen conversas - "Non lle permitiu acceder aos contactos locais a Riot " + "Non lle permitiu acceder aos contactos locais a Element " Sen resultados Salas @@ -305,7 +305,7 @@ Pode engadir a dirección de correo na sección de configuración de perfil.Analytics Enviar datos de análises - Riot recolle información analítica anónima para permitirnos mellorar o aplicativo. + Element recolle información analítica anónima para permitirnos mellorar o aplicativo. Si, quero axuda ID @@ -550,7 +550,7 @@ Pode engadir a dirección de correo na sección de configuración de perfil.Volver a pedir as chaves de cifrado do outro dispositivo seu. Petición enviada - Inicie Riot noutro dispositivo que poida descifrar esta mensaxe e que despois desde alí lle poida enviar as chaves a este dispositivo. + Inicie Element noutro dispositivo que poida descifrar esta mensaxe e que despois desde alí lle poida enviar as chaves a este dispositivo. 1 cambio de membros @@ -653,7 +653,7 @@ Seguramente queira conectarse cunha conta distinta, ou engadir este correo a sú Obxectivos das notificacións Desactivar conta Segredo das notificacións - Riot pode estar agochado e seguir traballando na xestión das notificacións dun xeito seguro e privado (inda que iso podería afectar ao uso da batería). + Element pode estar agochado e seguir traballando na xestión das notificacións dun xeito seguro e privado (inda que iso podería afectar ao uso da batería). Outorgar permisos Escolla outra opción diff --git a/vector/src/main/res/values-hr/strings.xml b/vector/src/main/res/values-hr/strings.xml index 957d2ba70b..5c62d0877f 100644 --- a/vector/src/main/res/values-hr/strings.xml +++ b/vector/src/main/res/values-hr/strings.xml @@ -133,7 +133,7 @@ Popis korisnika Samo kontakti u Matrixu Nema razgovora - Niste Riotu omogućili pristup Vašim lokalnim kontaktima + Niste Elementu omogućili pristup Vašim lokalnim kontaktima Nema rezultata Nije podešen poslužitelj identiteta. @@ -288,7 +288,7 @@ Zahtjev za ključ je poslan. Zahtjev poslan - Pokrenite Riot na nekom drugom uređaju koji može dešifrirati poruku kako bi poslao ključeve ovoj sesiji. + Pokrenite Element na nekom drugom uređaju koji može dešifrirati poruku kako bi poslao ključeve ovoj sesiji. Popis potvrda o pročitanim porukama @@ -318,7 +318,7 @@ Tema sobe Pozivi - Koristi zadan zvuk tona Riota za dolazne pozive + Koristi zadan zvuk tona Elementa za dolazne pozive Dozvoli rezervnog poslužitelja za pozivnog pomoćnika Koristit će se %s kao pomoćnik u slučaju da ga Vaš poslužitelj nema (Vaša IP adresa će biti podijeljena tijekom poziva) Zvuk tona dolaznog poziva @@ -344,22 +344,22 @@ Nije moguće snimiti video zapis Informacije - Riot treba dozvolu pristupa Vašoj kolekciji fotografija i video zapisa za slanje i spremanje privitaka. + Element treba dozvolu pristupa Vašoj kolekciji fotografija i video zapisa za slanje i spremanje privitaka. \n \nOmogućite pristup putem sljedećeg skočnog prozora kako biste mogli slati datoteke s Vašeg uređaja. - Riot treba dozvolu pristupa Vašoj kameri za snimanje fotografija i za video pozive. + Element treba dozvolu pristupa Vašoj kameri za snimanje fotografija i za video pozive. " \n \nOmogućite pristup putem sljedećeg skočnog prozora kako biste mogli uspostaviti poziv." - Riot treba dozvolu pristupa Vašem mikrofonu za obavljanje zvučnih poziva. + Element treba dozvolu pristupa Vašem mikrofonu za obavljanje zvučnih poziva. " \n \nOmogućite pristup putem sljedećeg skočnog prozora kako biste mogli uspostaviti poziv." - Riot treba dozvolu pristupa Vašoj kameri i mikrofonu za obavljanje video poziva. + Element treba dozvolu pristupa Vašoj kameri i mikrofonu za obavljanje video poziva. \n \nOmogućite pristup putem sljedećih skočnih prozora kako biste mogli uspostaviti poziv. - Riot može provjeriti Vaš imenik kako bi našao druge korisnike Matrixa temeljem njihove e-pošte i telefonskih brojeva. Ako se slažete podijeliti imenik u ove svrhe, dozvolite pristup putem sljedećeg skočnog prozora. - Riot može provjeriti Vaš imenik kako bi našao druge korisnike Matrixa temeljem njihove e-pošte i telefonskih brojeva. + Element može provjeriti Vaš imenik kako bi našao druge korisnike Matrixa temeljem njihove e-pošte i telefonskih brojeva. Ako se slažete podijeliti imenik u ove svrhe, dozvolite pristup putem sljedećeg skočnog prozora. + Element može provjeriti Vaš imenik kako bi našao druge korisnike Matrixa temeljem njihove e-pošte i telefonskih brojeva. \n \nŽelite li podijeliti imenik u ove svrhe\? @@ -590,7 +590,7 @@ Smanji prioritet Potvrdite Vašu lozinku - Ovo nije moguće napraviti iz mobilne inačice Riota + Ovo nije moguće napraviti iz mobilne inačice Elementa Potrebna je ovjera @@ -622,7 +622,7 @@ Postavke sesije. Obavijesti su uključene za ovu sesiju. Obavijesti su isključene za ovu sesiju. -\nProvjerite postavke Riota. +\nProvjerite postavke Elementa. Uključi Prilagođene postavke. @@ -633,7 +633,7 @@ Provjera Usluga za Play APK Usluga za Google Play je dostupan i ažuriran. - Riot koristi Usluge za Google Play kako bi isporučio poruke, no čini se da nisu ispravno podešene. + Element koristi Usluge za Google Play kako bi isporučio poruke, no čini se da nisu ispravno podešene. \n%1$s Popravi Usluge za Play @@ -643,11 +643,11 @@ Neuspješno dohvaćanje oznake FCM-a: \n%1$s [%1$s] -\nRiot nema kontrolu nad ovom greškom te prema Googleu ova greška ukazuje da uređaj ima previše prijavljenih aplikacija na FCM-u. Greška se pojavljuje samo u slučajevima u kojima postoji krajnje mnogo aplikacija te to ne bi trebao biti slučaj kod prosječnog korisnika. +\nElement nema kontrolu nad ovom greškom te prema Googleu ova greška ukazuje da uređaj ima previše prijavljenih aplikacija na FCM-u. Greška se pojavljuje samo u slučajevima u kojima postoji krajnje mnogo aplikacija te to ne bi trebao biti slučaj kod prosječnog korisnika. [%1$s] -\nRiot nema kontrolu nad ovom greškom. Nekoliko je mogućih razloga za grešku. Možda će raditi ako kasnije ponovno pokušate. Također u postavkama sustava možete provjeriti da Usluge za Google Play nisu ograničene u korištenju podatkovnog prometa i da je sat Vašeg uređaja točan. Greška je moguća i na prilagođenim ROM-ovima. +\nElement nema kontrolu nad ovom greškom. Nekoliko je mogućih razloga za grešku. Možda će raditi ako kasnije ponovno pokušate. Također u postavkama sustava možete provjeriti da Usluge za Google Play nisu ograničene u korištenju podatkovnog prometa i da je sat Vašeg uređaja točan. Greška je moguća i na prilagođenim ROM-ovima. [%1$s] -\nRiot nema kontrolu nad ovom greškom. Na uređaju ne postoji račun pri Googleu. Možete otvoriti upravitelja računima i dodati račun pri Googleu. +\nElement nema kontrolu nad ovom greškom. Na uređaju ne postoji račun pri Googleu. Možete otvoriti upravitelja računima i dodati račun pri Googleu. Dodaj račun Registracija oznake @@ -667,19 +667,19 @@ Pokreni pri podizanju sustava Servis će se pokrenuti prilikom ponovnog pokretanja uređaja. - Servis se neće pokrenuti sa ponovnim pokretanjem uređaja pa nećete primati obavijesti sve dok ne otvorite Riot. + Servis se neće pokrenuti sa ponovnim pokretanjem uređaja pa nećete primati obavijesti sve dok ne otvorite Element. Omogući pokretanje pri podizanju sustava Provjeri pozadinska ograničenja - Pozadinska su ograničenja onemogućena za Riot. Ovaj test trebate izvršiti putem podatkovne veze (bez WIFI-ja). + Pozadinska su ograničenja onemogućena za Element. Ovaj test trebate izvršiti putem podatkovne veze (bez WIFI-ja). \n%1$s - Pozadinska su ograničenja omogućena za Riot. + Pozadinska su ograničenja omogućena za Element. \nRadnje koje aplikacija pokušava napraviti su bitno ograničene dok je u pozadini i ovo možete utjecati na obavijesti. \n%1$s Onemogući ograničenja Optimiranje baterije - Optimiranje baterije ne utječe na Riot. + Optimiranje baterije ne utječe na Element. Ako korisnik uz ugašen zaslon ostavi uređaj nepriključenog i u mirovanju tijekom nekog vremena, uređaj će ući u način drijemanja. Ovo aplikacijama onemogućuje pristup mreži i odgađa njihove zadatke, sinkronizaciju i uobičajene alarme. Zanemari optimiranje @@ -714,11 +714,11 @@ Pozadinska sinkronizacija Način pozadinske sinkronizacije (eksperimentalno) Optimirano za bateriju - Riot će sinkronizirati u pozadini na način koji čuva ograničena sredstva uređaja (baterija). + Element će sinkronizirati u pozadini na način koji čuva ograničena sredstva uređaja (baterija). \nOvisno o stanju sredstava uređaja, operacijski sustav može odgoditi sinkronizaciju. Optimirano za stvarno vrijeme - Riot će u pozadini i periodično u točno određeno vrijeme koje je podesivo vršiti sinkronizaciju. -\nOvo će imati utjecaja na korištenje radijskog sustava i potrošnju baterije. Uočit ćete stalno prikazanu obavijest da Riot osluškuje događaje. + Element će u pozadini i periodično u točno određeno vrijeme koje je podesivo vršiti sinkronizaciju. +\nOvo će imati utjecaja na korištenje radijskog sustava i potrošnju baterije. Uočit ćete stalno prikazanu obavijest da Element osluškuje događaje. Bez pozadinske sinkronizacije Nećete primati obavijesti o dolaznim porukama kada je aplikacija u pozadini. Neuspjela promjena postavki. @@ -784,19 +784,19 @@ Pronalaženje Upravljajte Vašim postavkama za pronalaženje. Privatnost obavještavanja - Riot se može izvršavati u pozadini kako bi sigurno i privatno upravljao Vašim obavijestima. Ovo može utjecati na potrošnju baterije. + Element se može izvršavati u pozadini kako bi sigurno i privatno upravljao Vašim obavijestima. Ovo može utjecati na potrošnju baterije. Dozvoli Izaberi drugu opciju Pozadinska veza - Riot treba održati pozadinsku vezu s malim utjecajem kako bi imao pouzdane obavijesti. -\nNa sljedećem zaslonu potvrdite Riotov zahtjev za stalnim izvršavanjem u pozadini. + Element treba održati pozadinsku vezu s malim utjecajem kako bi imao pouzdane obavijesti. +\nNa sljedećem zaslonu potvrdite Elementov zahtjev za stalnim izvršavanjem u pozadini. Dozvoli Analitika Pošalji analitičke podatke - Riot skuplja anonimnu analitiku kako bi se unaprijedila aplikacija. - Omogućite analitiku ako želite pomoći unaprijediti Riot. + Element skuplja anonimnu analitiku kako bi se unaprijedila aplikacija. + Omogućite analitiku ako želite pomoći unaprijediti Element. Da, želim pomoći! Način uštede podataka @@ -1046,8 +1046,8 @@ %d+ Nije pronađen valjajući APK Usluga za Google Play. Moguće je da obavijesti neće ispravno raditi. - Riot.im - Komunicirajte onako kako Vama odgovara - Stalno radimo na izmjenama i poboljšanjima Riot.im-a. Cjelovit dnevnik izmjena je moguće pronaći u %1$s. Kako biste ostali informirani o novostima, imajte omogućeno ažuriranje. + Element - Komunicirajte onako kako Vama odgovara + Stalno radimo na izmjenama i poboljšanjima Element-a. Cjelovit dnevnik izmjena je moguće pronaći u %1$s. Kako biste ostali informirani o novostima, imajte omogućeno ažuriranje. Univerzalna aplikacija za sigurno ćaskanje pod Vašom kontrolom. Napravi fraza-lozinku Potvrdi fraza-lozinku @@ -1056,7 +1056,7 @@ Unesite fraza-lozinku Fraza-lozinka je preslaba - Izbrišite fraza-lozinku ako želite da Riot generira ključ za obnovu. + Izbrišite fraza-lozinku ako želite da Element generira ključ za obnovu. Zahtjev za potvrdom %s želi potvrditi Vašu sesiju @@ -1075,7 +1075,7 @@ Ne koristite poslužitelja identiteta Nije podešen poslužitelj identiteta. Potreban je za poništavanje Vaše lozinke. - Prijašnje inačice Riota imale su sigurnosni propust koji bi Vašem poslužitelju identiteta (%1$s) omogućio pristup Vašem računu. Ako vjerujete %2$s, možete ovo zanemariti. U suprotnom se odjavite i ponovno prijavite. + Prijašnje inačice Elementa imale su sigurnosni propust koji bi Vašem poslužitelju identiteta (%1$s) omogućio pristup Vašem računu. Ako vjerujete %2$s, možete ovo zanemariti. U suprotnom se odjavite i ponovno prijavite. \n \nOvdje možete pronaći više informacija: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1120,7 +1120,7 @@ Sve zajednice Nije moguće pregledati sobu - Pregled sobe u koju svatko ima uvid još nije podržan u RiotX-u + Pregled sobe u koju svatko ima uvid još nije podržan u Element-u Sobe Izravne poruke @@ -1322,7 +1322,7 @@ Ako se ne podudaraju, sigurnost Vaše komunikacije može biti narušena. Potvrđujem da ključevi odgovaraju - Riot podržava šifriranje s kraja na kraj, no trebat ćete se ponovno prijaviti kako biste ga omogućili. + Element podržava šifriranje s kraja na kraj, no trebat ćete se ponovno prijaviti kako biste ga omogućili. \n \nTo možete sada učiniti ili kasnije iz postavki aplikacije. @@ -1474,8 +1474,8 @@ Adresa u Modularu Adresa Plaćeno gošćenje za organizacije - Unesite adresu Modular Riota ili poslužitelja koji želite koristiti - Unesite adresu poslužitelja ili Riota na koji se želite spojiti + Unesite adresu Modular Elementa ili poslužitelja koji želite koristiti + Unesite adresu poslužitelja ili Elementa na koji se želite spojiti Došlo je do greške pri učitavanju stranice: %1$s (%2$d) Aplikacija se ne može prijaviti na ovog poslužitelja. Poslužitelj podržava sljedeće vrste prijava: %1$s. @@ -1554,9 +1554,9 @@ Skoči na potvrdu o pročitanoj poruci - RiotX ne podržava događaje tipa \'%1$s\' - RiotX ne podržava poruke tipa \'%1$s\' - RiotX je naišao na problem pri prikazu sadržaja događaja s identitetom \'%1$s\' + Element ne podržava događaje tipa \'%1$s\' + Element ne podržava poruke tipa \'%1$s\' + Element je naišao na problem pri prikazu sadržaja događaja s identitetom \'%1$s\' Ukloni zanemarivanje @@ -1618,7 +1618,7 @@ Došlo je do greške pri dohvaćanju podataka iz sigurnosne kopije ključeva Dobrodošli u radnu inačicu! - Obzirom da je RiotX u fazi ranog razvoja, neke značajke mogu nedostajati i moguće su greške u aplikaciji. + Obzirom da je Element u fazi ranog razvoja, neke značajke mogu nedostajati i moguće su greške u aplikaciji. Najnoviji popis značajki se uvijek nalazi na %1$s. Ako nađete greške u aplikaciji, budite ljubazni pa pošaljite izvještaj pomoću izbornika u gornje-lijevom kutu Početne stranice. Razvijatelji će ispraviti greške čim prije. Opis za trgovinu Play Ako nađete greške u aplikaciji, budite ljubazni pa pošaljite izvještaj pomoću izbornika u gornje-lijevom kutu Početne stranice. Razvijatelji će ispraviti greške čim prije. diff --git a/vector/src/main/res/values-hu/strings.xml b/vector/src/main/res/values-hu/strings.xml index 80830ac3d6..890d547fde 100644 --- a/vector/src/main/res/values-hu/strings.xml +++ b/vector/src/main/res/values-hu/strings.xml @@ -74,7 +74,7 @@ Helyi címjegyzék Csak Matrix névjegyek Nincsenek beszélgetések - Nem adtál hozzáférést a Riotnak a helyi névjegyeidhez + Nem adtál hozzáférést a Elementnak a helyi névjegyeidhez Nincs találat Szobák @@ -220,22 +220,22 @@ Az e-mail címed a beállításoknál adhatod a profilodhoz. Videórögzítés sikertelen Információ - A Riot-nak szüksége van a fotó és videó könyvtáradnak elérési engedélyéhez a csatolmányok küldéséhez. + A Element-nak szüksége van a fotó és videó könyvtáradnak elérési engedélyéhez a csatolmányok küldéséhez. \n \nKérlek engedélyezd a hozzáférést a következő felugró ablakban, hogy tudj fájlokat küldeni a telefonodról. - Riot-nak engedély szükséges a kamerád eléréséhez, hogy tudj képeket készíteni és videó hívásokat. + Element-nak engedély szükséges a kamerád eléréséhez, hogy tudj képeket készíteni és videó hívásokat. " \n \nEngedélyezd a hozzáférést a következő felugró ablakon, hogy hívást tudj indítani." - A Riot-nak engedély szükséges a mikrofonod eléréséhez, hogy tudj hanghívást kezdeményezni. + A Element-nak engedély szükséges a mikrofonod eléréséhez, hogy tudj hanghívást kezdeményezni. " \n \nEngedélyezd a hozzáférést a következő felugró ablakon, hogy hívást tudj indítani." - "A Riot-nak engedély szükséges a mikrofonod és kamerád eléréséhez, hogy tudj videóhívást kezdeményezni. + "A Element-nak engedély szükséges a mikrofonod és kamerád eléréséhez, hogy tudj videóhívást kezdeményezni. Kérlek engedélyezd a hozzáférést a következő felugró ablakban, hogy tudj hívást kezdeményezni." - A Riot a névjegyekben lévő e-mail és telefonszám alapján képes felkutatni más Matrix felhasználókar. Ha egyetértesz a névjegyek ilyen célú megosztásával, kérlek engedélyezd a hozzáférést a következő felugró üzenetben. - A Riot a névjegyekben lévő e-mail és telefonszám alapján képes felkutatni más Matrix felhasználókar. + A Element a névjegyekben lévő e-mail és telefonszám alapján képes felkutatni más Matrix felhasználókar. Ha egyetértesz a névjegyek ilyen célú megosztásával, kérlek engedélyezd a hozzáférést a következő felugró üzenetben. + A Element a névjegyekben lévő e-mail és telefonszám alapján képes felkutatni más Matrix felhasználókar. \n \nEgyetértesz a névjegyek ilyen célú megosztásával\? @@ -594,7 +594,7 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törli.Ha egyezik, nyomja meg a hitelesítés gombot. Ha nem, akkor valaki más elfogta ezt a munkamenetet és érdemes lenne tiltólistára tenni. A jövőben ez a hitelesítési mód kényelmesebbé lesz téve. Hitelesítem, hogy a kulcsok egyeznek - Mostantól a Riot támogatja a végtől végig titkosítást de előtte újra be kell jelentkezned, hogy bekapcsold. + Mostantól a Element támogatja a végtől végig titkosítást de előtte újra be kell jelentkezned, hogy bekapcsold. Ezt megteheted most vagy később az alkalmazás beállítások alatt. @@ -837,7 +837,7 @@ Ezt megteheted most vagy később az alkalmazás beállítások alatt. • Az értesítések csak metaadatokat tartalmaznak • Az értesítés tartalma közvetlenül a Matrix szerverről kerül letöltésre Az értesítések meta- és üzenet adatot is tartalmaznak - Riot futtatható a háttérben az értesítések biztonságos és titkos kezeléséhez, ami hatással lehet az akkumulátor használatra. + Element futtatható a háttérben az értesítések biztonságos és titkos kezeléséhez, ami hatással lehet az akkumulátor használatra. Engedély megadása Más lehetőség választása @@ -858,8 +858,8 @@ Ezt megteheted most vagy később az alkalmazás beállítások alatt. Függessze fel a fiókomat Analitikai adatok küldése - Riot anonim analitikai adatokat gyűjt, hogy javítani tudjuk az alkalmazást. - Kérlek engedélyezd az analitikai adatok gyűjtését ezzel segítve a Riot fejlesztését. + Element anonim analitikai adatokat gyűjt, hogy javítani tudjuk az alkalmazást. + Kérlek engedélyezd az analitikai adatok gyűjtését ezzel segítve a Element fejlesztését. Igen, segíteni akarok! A szükséges paraméter hiányzik. @@ -887,7 +887,7 @@ Matrixban az üzenetek láthatósága hasonlít az e-mailre. Az üzenet törlés Kulcs újrakérve. Kérés elküldve - Kérlek indítsd el a Riotot egy olyan eszközön ami ezt az üzenetet vissza tudja fejteni, hogy elküldhesse a kulcsot erre a munkamenetre. + Kérlek indítsd el a Elementot egy olyan eszközön ami ezt az üzenetet vissza tudja fejteni, hogy elküldhesse a kulcsot erre a munkamenetre. Ide írj… @@ -1024,7 +1024,7 @@ Matrixban az üzenetek láthatósága hasonlít az e-mailre. Az üzenet törlés Fiók események megjelenítése Avatar és név változásokat tartalmaz. Jelszó - Rendszer kamera indítása a Riot egyedi kamera alkalmazása helyett. + Rendszer kamera indítása a Element egyedi kamera alkalmazása helyett. Ehhez az opcióhoz egy harmadik féltől származó alkalmazásra van szükség, hogy felvedd az üzenetet. \"%s\" parancsnak több paraméterre van szüksége vagy valamelyik paraméter hibás. @@ -1032,7 +1032,7 @@ Matrixban az üzenetek láthatósága hasonlít az e-mailre. Az üzenet törlés Markdown tiltva. Hívások - Az alapértelmezett Riot csengőhang használata bejövő hívásokhoz + Az alapértelmezett Element csengőhang használata bejövő hívásokhoz Bejövő hívás csengőhangja Csengőhang kiválasztása hívásokhoz: @@ -1064,12 +1064,12 @@ Kérlek ellenőrizd a fiókbeállításokat. Munkamenet beállítások. Az értesítések engedélyezve vannak ezen az munkameneten. - Az értesítések tiltva vannak ezen a munkameneten. Kérlek ellenőrizd a Riot beállításokat. + Az értesítések tiltva vannak ezen a munkameneten. Kérlek ellenőrizd a Element beállításokat. Engedélyez Play Szolgáltatások ellenőrzése Google Play Services APK elérhető és a legújabb verziójú. - "Riot a Google Play Services-t használja a „push” értesítések fogadásához, de úgy tűnik az nincs megfelelően beállítva: + "Element a Google Play Services-t használja a „push” értesítések fogadásához, de úgy tűnik az nincs megfelelően beállítva: \n%1$s" Play Services javítása @@ -1096,25 +1096,25 @@ Próbáld újraindítani a szolgáltatást. Indítás az eszköz indulásakor A szolgáltatás az eszköz újraindulásakor elindul. - A szolgáltatás az eszköz újraindulásakor nem fog elindulni, addig nem kapsz értesítést amíg egyszer el nem indítod a Riot-ot. + A szolgáltatás az eszköz újraindulásakor nem fog elindulni, addig nem kapsz értesítést amíg egyszer el nem indítod a Element-ot. Indulás engedélyezése amikor az eszköz elindul Háttér korlátozások ellenőrzése - A háttér korlátozások nincsenek érvényben a Riot-hoz. Ezt a tesztet mobil hálózaton kell elvégezni (WiFi nélkül). + A háttér korlátozások nincsenek érvényben a Element-hoz. Ezt a tesztet mobil hálózaton kell elvégezni (WiFi nélkül). %1$s - Háttér korlátozások vannak érvényben a Riot-hoz. -Bármi amit a Riot el akar végezni amíg a háttérben fut, agresszívan korlátozva van. Ez érintheti az értesítéseket is. + Háttér korlátozások vannak érvényben a Element-hoz. +Bármi amit a Element el akar végezni amíg a háttérben fut, agresszívan korlátozva van. Ez érintheti az értesítéseket is. %1$s Korlátozások tiltása Akkumulátor optimalizáció - Riotot nem érinti az akkumulátor optimalizáció. + Elementot nem érinti az akkumulátor optimalizáció. Ha a felhasználó töltés nélkül kikapcsolt képernyővel egy ideig magára hagyja az eszközt, az eszköz „Doze” módba kerül. Ez megakadályozza az alkalmazás számára, hogy hozzáférjen a hálózathoz, nem engedi elvégezni a feladatait, szinkronizációt és az alapértelmezett riasztásait. Optimalizáció figyelmen kívül hagyása Háttér kapcsolat - Riotnak szüksége van egy minimális háttér kapcsolat fenntartására ahhoz, hogy az értesítések biztonságban megérkezhessenek. -A következő képernyőn el kell fogadnod, hogy a Riot folyamatosan fusson a háttérben. + Elementnak szüksége van egy minimális háttér kapcsolat fenntartására ahhoz, hogy az értesítések biztonságban megérkezhessenek. +A következő képernyőn el kell fogadnod, hogy a Element folyamatosan fusson a háttérben. Jogosultság megadása Az e-mail címed ellenőrzésekor hiba történt. @@ -1124,17 +1124,17 @@ A következő képernyőn el kell fogadnod, hogy a Riot folyamatosan fusson a h Érvényes Google Play Services APK nem található. Az értesítések megbízhatatlanul működhetnek. - Riot.im - Beszélgess, ahogy tetszik + Element - Beszélgess, ahogy tetszik Egy biztonságos és univerzális csevegő alkalmazás az irányításod alatt. - A csevegő alkalmazás ami személyre szabható és az irányításod alatt marad. Riot megteremti a lehetőséget, hogy úgy beszélgess ahogy szeretnél. A [matrix] hálózathoz tervezve - ami egy nyílt és elosztott hálózat. + A csevegő alkalmazás ami személyre szabható és az irányításod alatt marad. Element megteremti a lehetőséget, hogy úgy beszélgess ahogy szeretnél. A [matrix] hálózathoz tervezve - ami egy nyílt és elosztott hálózat. \n \nKészíts egy ingyenes matrix.org fiókot vagy igényelj egy saját szervert a https://modular.im -től, de üzemeltethetsz is saját Matrix szervert. \n -\nMiért válaszd a Riot.im-et\? +\nMiért válaszd a Element-et\? \n \n• TELJES KOMMUNIKÁCIÓ: Nyiss szobákat a csoportod, barátaid, közösséged vagy bárkiknek akiknek szeretnél! Beszélgess, ossz meg fájlokat, adj hozzá kisalkalmazásokat és indíts hang és videóhívásokat - teljesen ingyen. \n -\n• ERŐS KAPCSOLATOK: Használd a Riot-ot a kedvenc eszközeiddel. A Riottal még másik rendszerekben lévő emberekkel és csoportokkal is képes lehetsz beszélgetni. +\n• ERŐS KAPCSOLATOK: Használd a Element-ot a kedvenc eszközeiddel. A Elementtal még másik rendszerekben lévő emberekkel és csoportokkal is képes lehetsz beszélgetni. \n \n• SZEMÉLYES ÉS BIZTONSÁGOS: Tartsd a beszélgetéseidet titokban. A végponttól-végpontig titkosítás biztosítja, hogy a személyes beszélgetések személyesek maradnak. \n @@ -1144,7 +1144,7 @@ A következő képernyőn el kell fogadnod, hogy a Riot folyamatosan fusson a h Videóhívás folyamatban… - "Folyamatosan változtatjuk és javítjuk a Riot.im-et. + "Folyamatosan változtatjuk és javítjuk a Element-et. A változások teljes listája itt található: %1$s. Nehogy lemaradj bármiről, ezért továbbra is engedélyezd a frissítéseket." Kulcsmentés @@ -1165,11 +1165,11 @@ Nehogy lemaradj bármiről, ezért továbbra is engedélyezd a frissítéseket." Beállítások ellenőrzése [%1$s] -Ez a hiba a Rioton kívül van és a Google szerint ez a hiba azt jelzi, hogy túl sok alkalmazás használja az FCM-et. Ez a hiba akkor szokott előfordulni, ha nagyon sok alkalmazás van ezért egy átlagos felhasználót nem nagyon érinthet. +Ez a hiba a Elementon kívül van és a Google szerint ez a hiba azt jelzi, hogy túl sok alkalmazás használja az FCM-et. Ez a hiba akkor szokott előfordulni, ha nagyon sok alkalmazás van ezért egy átlagos felhasználót nem nagyon érinthet. [%1$s] -Ez a hiba a Rioton kívül van. Több okból is előjöhet. Lehet, ha később próbálod már működni fog, de megnézheted, hogy a Google Play szolgáltatásnak nincs beállítva adathasználati korlátozás a rendszer beállításokban vagy, hogy az eszközöd órája helyesen jár-e de ezt előfordulhat egyedi ROM esetén is. +Ez a hiba a Elementon kívül van. Több okból is előjöhet. Lehet, ha később próbálod már működni fog, de megnézheted, hogy a Google Play szolgáltatásnak nincs beállítva adathasználati korlátozás a rendszer beállításokban vagy, hogy az eszközöd órája helyesen jár-e de ezt előfordulhat egyedi ROM esetén is. [%1$s] -Ez a hiba a Rioton kívül van. Nincs Google fiók az eszközön. Kérlek nyisd meg a fiókkezelőt és adj hozzá egy Google fiókot. +Ez a hiba a Elementon kívül van. Nincs Google fiók az eszközön. Kérlek nyisd meg a fiókkezelőt és adj hozzá egy Google fiókot. Fiók hozzáadása Hangos értesítések beállítása @@ -1185,7 +1185,7 @@ Ez a hiba a Rioton kívül van. Nincs Google fiók az eszközön. Kérlek nyisd Kérlek adj meg egy jelmondatot A jelmondat túl gyenge - Ha azt szeretnéd, hogy a Riot Visszaállítási Kulcsot generáljon akkor kérlek töröld a jelmondatot. + Ha azt szeretnéd, hogy a Element Visszaállítási Kulcsot generáljon akkor kérlek töröld a jelmondatot. Jelenleg nincs Matrix kapcsolat Soha ne veszíts el titkosított üzenetet @@ -1348,7 +1348,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A Matrix szerver felderítésére érvénytelen válasz érkezett Szerver beállítások automatikus kiegészítése - Riot egyedi szerver beállítást észlelt a felhasználói azonosítód domain-jéhez: \"%1$s\": + Element egyedi szerver beállítást észlelt a felhasználói azonosítód domain-jéhez: \"%1$s\": \n%2$s Beállítás használata @@ -1488,7 +1488,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Minden közösség Ennek a szobának nincs előnézete - A RiotX-ben a nyilvános szoba előnézete egyelőre nem támogatott + A Element-ben a nyilvános szoba előnézete egyelőre nem támogatott Szobák Közvetlen üzenetek @@ -1505,7 +1505,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A kulcs mentés adatainak beszerzésekor hiba történt Üdv a béta verzióban! - Amíg a RiotX újdonsült fejlesztés, néhány funkció hiányozhat és találkozhatsz hibákkal. + Amíg a Element újdonsült fejlesztés, néhány funkció hiányozhat és találkozhatsz hibákkal. A legfrissebb funkciók listáját itt találod: %1$s, és ha hibát találsz kérlek küldj egy jelentést róla a Kezdő oldal bal felső sarkában lévő menüvel és ahogy tudjuk javítjuk. Play áruház leírás Ha hibát találsz kérlek küldj egy jelentést róla a Kezdő oldal bal felső sarkában lévő menüvel és ahogy tudjuk javítjuk. @@ -1547,15 +1547,15 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Rejtett események megjelenítése az idővonalon - RiotX - Matrix Kliens Új Nemzedéke + Element - Matrix Kliens Új Nemzedéke A gyorsabb és kisebb Matrix kliens ami a legfrissebb Android keretrendszert használja - RiotX a Matrix protokollhoz (Matrix.org) készült új kliens: nyílt hálózat biztonságos és decentralizált kommunikációhoz. RiotX a Riot Android kliens teljesen újraírt változata ami a teljesen újraírt Matrix Android SDK-ra épül. + Element a Matrix protokollhoz (Matrix.org) készült új kliens: nyílt hálózat biztonságos és decentralizált kommunikációhoz. Element a Riot Android kliens teljesen újraírt változata ami a teljesen újraírt Matrix Android SDK-ra épül. \n -\nFigyelmeztetés: Ez egy béta verzió. RiotX aktív fejlesztés alatt áll és vannak korlátai és (reméljük nem olyan sok) hibái. Minden visszajelzést szívesen fogadunk! +\nFigyelmeztetés: Ez egy béta verzió. Element aktív fejlesztés alatt áll és vannak korlátai és (reméljük nem olyan sok) hibái. Minden visszajelzést szívesen fogadunk! \n -\nRiotX ezeket támogatja: • Bejelentkezés létező fiókba • Szoba készítés és nyilvános szobába való belépés • Meghívók fogadása és elutasítás • Felhasználók szobáinak listázása • Szoba adatainak megtekintése • Szöveges üzenet küldése • Csatolmány küldése • Titkosított szobákban üzenetek olvasása és írása • Titkosítás: Végponttól végpontig titkosító kulcsok mentése, fejlett eszköz ellenőrzés, kulcs megosztás kérése és válasz • „Push” értesítések • Világos, sötét és fekete téma +\nElement ezeket támogatja: • Bejelentkezés létező fiókba • Szoba készítés és nyilvános szobába való belépés • Meghívók fogadása és elutasítás • Felhasználók szobáinak listázása • Szoba adatainak megtekintése • Szöveges üzenet küldése • Csatolmány küldése • Titkosított szobákban üzenetek olvasása és írása • Titkosítás: Végponttól végpontig titkosító kulcsok mentése, fejlett eszköz ellenőrzés, kulcs megosztás kérése és válasz • „Push” értesítések • Világos, sötét és fekete téma \n -\nNem minden Riot funkció támogatott a RiotX-ben jelenleg. A fő hiányzó (és hamarosan elérhető!) funkciók: • Szoba beállítások (szoba tagság mutatása, stb…) • Hívások • Kisalkalmazások • … +\nNem minden Element funkció támogatott a Element-ben jelenleg. A fő hiányzó (és hamarosan elérhető!) funkciók: • Szoba beállítások (szoba tagság mutatása, stb…) • Hívások • Kisalkalmazások • … Közvetlen beszélgetés @@ -1607,7 +1607,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A továbblépéshez el kell fogadnod a Felhasználási feltételeket. - A Riot előző verziója egy biztonsági hibát tartalmazott ami az Azonosítási Szervernek (%1$s) hozzáférést adott a fiókodhoz. Ha megbízol a %2$s szerverben, akkor ezt figyelmen kívül hagyhatod különben jelentkezz ki és újra vissza. + A Element előző verziója egy biztonsági hibát tartalmazott ami az Azonosítási Szervernek (%1$s) hozzáférést adott a fiókodhoz. Ha megbízol a %2$s szerverben, akkor ezt figyelmen kívül hagyhatod különben jelentkezz ki és újra vissza. \n \nTovábbi információ itt: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1641,11 +1641,11 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A beállításokban adj hozzá egy azonosítási szervert ehhez a művelethez. Háttér Szinkronizálási Mód (Kísérleti) Optimalizált akkumulátor használat - Riot a háttérben úgy szinkronizál, hogy a leginkább kímélje az eszköz korlátozott erőforrásait (akkumulátor). + Element a háttérben úgy szinkronizál, hogy a leginkább kímélje az eszköz korlátozott erőforrásait (akkumulátor). \nAz eszköz erőforrásainak állapotától függően a szinkronizációt az operációs rendszer elhalaszthatja. Optimalizálás valós idejű használatra - Riot a háttérben rendszeresen, pontosan a megadott időközönként, szinkronizálni fog (beállítható). -\nEz befolyásolja a rádió és az akkumulátor használatot, és folyamatosan egy értesítés fog megjelenni arról, hogy a riot figyel a neki küldött eseményekre. + Element a háttérben rendszeresen, pontosan a megadott időközönként, szinkronizálni fog (beállítható). +\nEz befolyásolja a rádió és az akkumulátor használatot, és folyamatosan egy értesítés fog megjelenni arról, hogy a Element figyel a neki küldött eseményekre. Nincs szinkroniziálás a háttérben Nem leszel értesítve az érkező üzenetekről, ha az alkalmazás csak a háttérben fut. A beállítások frissítése nem sikerült. @@ -1749,14 +1749,14 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró \n \n Ha nem akarsz ettől a felhasználótól több üzenetet látni akkor blokkolhatod, hogy az üzenetei ne jelenjenek meg számodra - Riotnak engedélyre van szüksége ahhoz, hogy a végponttól végpontig titkosító kulcsokat a lemezre menthesse. + Elementnak engedélyre van szüksége ahhoz, hogy a végponttól végpontig titkosító kulcsokat a lemezre menthesse. \n \nKérlek a következő felugró ablakban engedélyezd a hozzáférést, hogy a kulcsokat kézzel kimenthesd. Jelenleg nincs hálózati kapcsolat Jelszó megerősítés - Riot mobilról ezt nem teheted meg + Element mobilról ezt nem teheted meg Azonosítás szükséges @@ -1840,8 +1840,8 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Modular Cím Cím Prémium üzemeltetés szervezetek részére - Add meg az általad használt Modular szerver, vagy a hozzá tartozó Riot címét - Add meg a szerver vagy Riot címét amihez csatlakozni szeretnél + Add meg az általad használt Modular szerver, vagy a hozzá tartozó Element címét + Add meg a szerver vagy Element címét amihez csatlakozni szeretnél Az oldal betöltésekor hiba történt: %1$s (%2$d) Ne haragudj, ez a szerver nem fogad új fiókokat. @@ -1960,7 +1960,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró \nA fiók és az üzeneteid eléréséhez jelentkezz be. Elveszted a hozzáférésedet a titkosított üzeneteidhez ha nem jelentkezel be a titkosítási kulcsok visszaállításához. Adat törlése - A jelenlegi munkamenet %1$s felhasználóhoz tartozik és %2$s azonosítási adatait adtad meg. Ez RiotX-ben nem támogatott. + A jelenlegi munkamenet %1$s felhasználóhoz tartozik és %2$s azonosítási adatait adtad meg. Ez Element-ben nem támogatott. \nElőször töröld az adatokat, majd a másik felhasználói fiókba lépj be. A matrix.to linked hibás @@ -1983,7 +1983,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Csak az első találat megmutatása, gépelj több betűt… Összeomlás-hamar - RiotX a nem várt hibák esetén többször fog összeomlani + Element a nem várt hibák esetén többször fog összeomlani Az adott felhasználói azonosító ellenőrzésének kérése Hozzáteszi a sima szöveges üzenethez ezt: ¯\\_(ツ)_/¯ @@ -2073,9 +2073,9 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Olvasási visszaigazolásra ugrás - RiotX nem kezeli ezt az eseményt: \'%1$s\' - RiotX nem kezeli ezt az üzenet típust: \'%1$s\' - RiotX problémába ütközött az esemény (azon: %1$s) megjelenítésekor + Element nem kezeli ezt az eseményt: \'%1$s\' + Element nem kezeli ezt az üzenet típust: \'%1$s\' + Element problémába ütközött az esemény (azon: %1$s) megjelenítésekor Figyelembe vesz @@ -2205,7 +2205,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A kulcsok már frissek! - RiotX Android + Element Android Kulcs kérések @@ -2344,12 +2344,12 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A média fájlt nem sikerült hozzáadni a Galériához Új fiók jelszó beállítása… - Riot Web -\nRiot Desktop - Riot iOS -\nRiot X for Android + Element Web +\nElement Desktop + Element iOS +\nElement X for Android vagy másik eszközök közötti hitelesítésre alkalmas Matrix kliensre - A Riot legújabb kliensét használd a többi eszközödön: + A Element legújabb kliensét használd a többi eszközödön: A jelenlegi csoport munkamenet törlését kikényszeríti a titkosított szobában Csak a titkosított szobákban támogatott Használd ezt: %1$s vagy ezt: %2$s a továbblépéshez. @@ -2373,7 +2373,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Kérlek válassz jelszót. Ezt a hivatkozást ellenőrizd le még egyszer A közvetlen üzenetedet nem sikerült elkészíteni. Ellenőrizd azokat a felhasználókat akiket meg szeretnél hívni és próbáld újra. - Használd a legújabb Riotot a másik eszközödön, úgy mint Riot Web, Asztali Riot, RiotX for Android vagy más eszközök közötti hitelesítést támogató másik Matrix klienst + Használd a legújabb Elementot a másik eszközödön, úgy mint Element Web, Asztali Element, Element for Android vagy más eszközök közötti hitelesítést támogató másik Matrix klienst Erősítsd meg ebben a bejelentkezésben a személyazonosságodat egy másik munkamenetből, hogy hozzáférhess a titkosított üzenetekhez. %1$s hivatkozás egy másik oldalra visz: %2$s. \n @@ -2424,11 +2424,11 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Elérhető nyelvek betöltése… Megnyitás: %s feltételek - Ez az azonosítási szerver régi. RiotX csak az API V2-t támogatja. + Ez az azonosítási szerver régi. Element csak az API V2-t támogatja. Ez a művelet nem támogatott. A Matrix szerver elavult. Kérlek először állíts be egy azonosítási szervert. Kérlek először fogadd el az azonosítási szerver felhasználási feltételeit a beállításokban. - A biztonságod érdekében RiotX csak hash-selt e-mail cím és telefonszám küldését támogatja. + A biztonságod érdekében Element csak hash-selt e-mail cím és telefonszám küldését támogatja. A megfeleltetés sikertelen. Ezzel az azonosítóval jelenleg nincs megfeleltetve semmi. diff --git a/vector/src/main/res/values-id/strings.xml b/vector/src/main/res/values-id/strings.xml index 6e020470b3..d27d24ee9c 100644 --- a/vector/src/main/res/values-id/strings.xml +++ b/vector/src/main/res/values-id/strings.xml @@ -150,7 +150,7 @@ Nanti Kirim Saja - Riot belum diijinkan untuk mengakses kontak lokal + Element belum diijinkan untuk mengakses kontak lokal Kirim log gangguan Raksasa Kecil @@ -249,18 +249,18 @@ Mohon maaf untuk ketidaknyamannya. Ambil gambar atau video Tidak bisa merekam video - Riot membutuhkan permisi atas akses galeri foto dan video Anda untuk mengirim dan menyimpan lampiran. + Element membutuhkan permisi atas akses galeri foto dan video Anda untuk mengirim dan menyimpan lampiran. Harap berikan akses pada halaman berikut agar berkas dapat dikirim dari ponsel Anda. - Riot membutuhkan izin Anda untuk mengakses kamera untuk mengambil gambar dan melakukan panggilan video. + Element membutuhkan izin Anda untuk mengakses kamera untuk mengambil gambar dan melakukan panggilan video. Harap berikan akses pada halaman berikut agar dapat melakukan panggilan. - Riot membutuhkan permisi atas akses mikrofon Anda untuk melakukan panggilan audio. + Element membutuhkan permisi atas akses mikrofon Anda untuk melakukan panggilan audio. Harap berikan akses pada halaman berikut agar dapat melakukan panggilan. - Riot membutuhkan permisi atas akses kamera dan mikrofon Anda untuk melakukan panggilan video. + Element membutuhkan permisi atas akses kamera dan mikrofon Anda untuk melakukan panggilan video. Harap berikan akses pada halaman selanjutnya untuk melakukan panggilan. Tema Terang @@ -322,7 +322,7 @@ Harap berikan akses pada halaman selanjutnya untuk melakukan panggilan. Permintaan kunci terkirim. Permintaan terkirim - Jalankan Riot di perangkat yang dapat mendekripsi pesan tersebut agar kunci dapat dikirim ke perangkat ini. + Jalankan Element di perangkat yang dapat mendekripsi pesan tersebut agar kunci dapat dikirim ke perangkat ini. Daftar Grup @@ -331,12 +331,12 @@ Harap berikan akses pada halaman selanjutnya untuk melakukan panggilan. Panggilan - Riot memerlukan permisi untuk mengakses daftar kontak agar dapat mencari pengguna Matrix lain berdasarkan email dan nomor telepon. + Element memerlukan permisi untuk mengakses daftar kontak agar dapat mencari pengguna Matrix lain berdasarkan email dan nomor telepon. -Ijinkan akses lewat halaman selanjutnya untuk menemukan pengguna Riot yang terdapat di daftar kontak Anda. - Riot memerlukan permisi akses daftar kontak Anda untuk menemukan pengguna Matrix lain berdasarkan email dan nomor telepon mereka. +Ijinkan akses lewat halaman selanjutnya untuk menemukan pengguna Element yang terdapat di daftar kontak Anda. + Element memerlukan permisi akses daftar kontak Anda untuk menemukan pengguna Matrix lain berdasarkan email dan nomor telepon mereka. -Bolehkah Riot mengakses daftar kontak Anda? +Bolehkah Element mengakses daftar kontak Anda? "Maaf. Tidak dapat dilakukan karena belum menerima permisi" @@ -715,7 +715,7 @@ Pembacaan pesan di Matrix serupa dengan email. Dengan kami melupakan pesan-pesan Apabila cocok, tekan tombol verifikasi berikut. Apabila tidak, seseorang sedang menyadap perangkat ini dan mungkin perlu diblokir. Di masa mendatang proses verifikasi ini akan dimutakhirkan. - Riot sekarang mendukung enkripsi ujung-ke-ujung tapi Anda perlu masuk kembali untuk mengaktifkannya. + Element sekarang mendukung enkripsi ujung-ke-ujung tapi Anda perlu masuk kembali untuk mengaktifkannya. Ini bisa Anda lakukan sekarang atau nani dari pengaturan aplikasi. @@ -861,14 +861,14 @@ Peringatan: berkas ini mungkin ikut terhapus jika aplikasi dihapus. Deaktivasi akunku Kerahasiaan Notifikasi - Riot dapat beroperasi di balik layar untuk mengurus pemberitahuan Anda dengan aman dan rahasia. Ini dapat mempengaruhi masa tahan baterai. + Element dapat beroperasi di balik layar untuk mengurus pemberitahuan Anda dengan aman dan rahasia. Ini dapat mempengaruhi masa tahan baterai. Kabulkan permisi Pilih opsi lain Analitik Kirim data analitik - Riot mengumpulkan data analitik anonim dalam upaya kami meningkatkan aplikasi. - Mohon aktifkan analitik untuk membantu kami meningkatkan Riot. + Element mengumpulkan data analitik anonim dalam upaya kami meningkatkan aplikasi. + Mohon aktifkan analitik untuk membantu kami meningkatkan Element. Ya, saya ingin membantu! Mode hemat data @@ -955,7 +955,7 @@ Tindakan ini akan memulai ulang aplikasi dan mungkin cukup memakan waktu.Mohon telaah dan terima kebijakan homeserver ini: Panggilan - Gunakan nada dering semula Riot untuk panggilan masuk + Gunakan nada dering semula Element untuk panggilan masuk Nada dering panggilan masuk Pilih nada dering untuk panggilan: @@ -988,12 +988,12 @@ Mohon periksa pengaturan akun. Pengaturan Perangkat. Pemberitahuan diperbolehkan untuk perangkat ini. Pemberitahuan tidak diperbolehkan untuk perangkat ini. -Mohon periksa pengaturan Riot. +Mohon periksa pengaturan Element. Perbolehkan Pemeriksaan Layanan Google Play APK Layanan Google Play ditemukan dan telah diperbaharui. - Riot menggunakan Layanan Google Play untuk mendorong pesan tapi tampaknya tidak diatur sebagaimana harusnya. + Element menggunakan Layanan Google Play untuk mendorong pesan tapi tampaknya tidak diatur sebagaimana harusnya. \n%1$s Perbaiki Layanan Google Play @@ -1020,19 +1020,19 @@ Coba nyalakan kembali aplikasi. Mulai ketika menyalakan perangkat Layanan akan dimulai ketika perangkat dinyalakan kembali. - Layanan tidak akan mulai ketika perangkat dinyalakan kembali, Anda tidak akan menerima pemberitahuan hingga Anda membuka Riot. + Layanan tidak akan mulai ketika perangkat dinyalakan kembali, Anda tidak akan menerima pemberitahuan hingga Anda membuka Element. Perbolehkan memulai ketika perangkat dinyalakan Periksa halangan di balik layar - Halangan di balik layar dimatikan untuk Riot. Ujicoba ini harus dijalankan menggunakan jaringan data (bukan WIFI). + Halangan di balik layar dimatikan untuk Element. Ujicoba ini harus dijalankan menggunakan jaringan data (bukan WIFI). %1$s - Halangan di balik layar dinyalakan untuk Riot. + Halangan di balik layar dinyalakan untuk Element. Aktivitas yang dilakukan aplikasi ini akan terhalang ketika beroperasi di balik layar, dan ini dapat mempengaruhi pemberitahuan. %1$s Matikan penghalang Optimisasi Baterai - Riot tidak terpengaruh oleh Optimisasi Baterai. + Element tidak terpengaruh oleh Optimisasi Baterai. Cadangkan Kunci Gunakan Cadangan Kunci @@ -1063,11 +1063,11 @@ Aktivitas yang dilakukan aplikasi ini akan terhalang ketika beroperasi di balik Periksa Aturan [%1$s] -\nError ini di luar kendali Riot dan menurut Google, error ini muncul ketika terlalu banyak aplikasi terdaftar dengan FCM pada perangkat tersebut. Error ini tidak seharusnya mempengaruhi pengguna biasa. +\nError ini di luar kendali Element dan menurut Google, error ini muncul ketika terlalu banyak aplikasi terdaftar dengan FCM pada perangkat tersebut. Error ini tidak seharusnya mempengaruhi pengguna biasa. [%1$s] -\nError ini di luar kendali Riot, dan dapat muncul karena berbagai alasan. Coba lagi nanti, atau Anda juga dapat memeriksa apabila penggunaan jaringan data Layanan Google Play tidak terhalang oleh sistem, atau waktu pada perangkat sudah benar, atau ini dapat terjadi pada ROM tidak resmi. +\nError ini di luar kendali Element, dan dapat muncul karena berbagai alasan. Coba lagi nanti, atau Anda juga dapat memeriksa apabila penggunaan jaringan data Layanan Google Play tidak terhalang oleh sistem, atau waktu pada perangkat sudah benar, atau ini dapat terjadi pada ROM tidak resmi. [%1$s] -\nError ini di luar kendali Riot. Tidak terdapat akun Google pada perangkat. Mohon buka pengelola akun dan tambahkan akun Google. +\nError ini di luar kendali Element. Tidak terdapat akun Google pada perangkat. Mohon buka pengelola akun dan tambahkan akun Google. Tambah Akun Apabila perangkat tidak sedang diisi atau dipergunakan dengan layar dimatikan, perangkat masuk mode Doze. Ini akan menghalangi aplikasi mengakses jaringan dan menunda tugas, sinkronisasi, dan alarm standar. diff --git a/vector/src/main/res/values-in/strings.xml b/vector/src/main/res/values-in/strings.xml index 6e020470b3..d27d24ee9c 100644 --- a/vector/src/main/res/values-in/strings.xml +++ b/vector/src/main/res/values-in/strings.xml @@ -150,7 +150,7 @@ Nanti Kirim Saja - Riot belum diijinkan untuk mengakses kontak lokal + Element belum diijinkan untuk mengakses kontak lokal Kirim log gangguan Raksasa Kecil @@ -249,18 +249,18 @@ Mohon maaf untuk ketidaknyamannya. Ambil gambar atau video Tidak bisa merekam video - Riot membutuhkan permisi atas akses galeri foto dan video Anda untuk mengirim dan menyimpan lampiran. + Element membutuhkan permisi atas akses galeri foto dan video Anda untuk mengirim dan menyimpan lampiran. Harap berikan akses pada halaman berikut agar berkas dapat dikirim dari ponsel Anda. - Riot membutuhkan izin Anda untuk mengakses kamera untuk mengambil gambar dan melakukan panggilan video. + Element membutuhkan izin Anda untuk mengakses kamera untuk mengambil gambar dan melakukan panggilan video. Harap berikan akses pada halaman berikut agar dapat melakukan panggilan. - Riot membutuhkan permisi atas akses mikrofon Anda untuk melakukan panggilan audio. + Element membutuhkan permisi atas akses mikrofon Anda untuk melakukan panggilan audio. Harap berikan akses pada halaman berikut agar dapat melakukan panggilan. - Riot membutuhkan permisi atas akses kamera dan mikrofon Anda untuk melakukan panggilan video. + Element membutuhkan permisi atas akses kamera dan mikrofon Anda untuk melakukan panggilan video. Harap berikan akses pada halaman selanjutnya untuk melakukan panggilan. Tema Terang @@ -322,7 +322,7 @@ Harap berikan akses pada halaman selanjutnya untuk melakukan panggilan. Permintaan kunci terkirim. Permintaan terkirim - Jalankan Riot di perangkat yang dapat mendekripsi pesan tersebut agar kunci dapat dikirim ke perangkat ini. + Jalankan Element di perangkat yang dapat mendekripsi pesan tersebut agar kunci dapat dikirim ke perangkat ini. Daftar Grup @@ -331,12 +331,12 @@ Harap berikan akses pada halaman selanjutnya untuk melakukan panggilan. Panggilan - Riot memerlukan permisi untuk mengakses daftar kontak agar dapat mencari pengguna Matrix lain berdasarkan email dan nomor telepon. + Element memerlukan permisi untuk mengakses daftar kontak agar dapat mencari pengguna Matrix lain berdasarkan email dan nomor telepon. -Ijinkan akses lewat halaman selanjutnya untuk menemukan pengguna Riot yang terdapat di daftar kontak Anda. - Riot memerlukan permisi akses daftar kontak Anda untuk menemukan pengguna Matrix lain berdasarkan email dan nomor telepon mereka. +Ijinkan akses lewat halaman selanjutnya untuk menemukan pengguna Element yang terdapat di daftar kontak Anda. + Element memerlukan permisi akses daftar kontak Anda untuk menemukan pengguna Matrix lain berdasarkan email dan nomor telepon mereka. -Bolehkah Riot mengakses daftar kontak Anda? +Bolehkah Element mengakses daftar kontak Anda? "Maaf. Tidak dapat dilakukan karena belum menerima permisi" @@ -715,7 +715,7 @@ Pembacaan pesan di Matrix serupa dengan email. Dengan kami melupakan pesan-pesan Apabila cocok, tekan tombol verifikasi berikut. Apabila tidak, seseorang sedang menyadap perangkat ini dan mungkin perlu diblokir. Di masa mendatang proses verifikasi ini akan dimutakhirkan. - Riot sekarang mendukung enkripsi ujung-ke-ujung tapi Anda perlu masuk kembali untuk mengaktifkannya. + Element sekarang mendukung enkripsi ujung-ke-ujung tapi Anda perlu masuk kembali untuk mengaktifkannya. Ini bisa Anda lakukan sekarang atau nani dari pengaturan aplikasi. @@ -861,14 +861,14 @@ Peringatan: berkas ini mungkin ikut terhapus jika aplikasi dihapus. Deaktivasi akunku Kerahasiaan Notifikasi - Riot dapat beroperasi di balik layar untuk mengurus pemberitahuan Anda dengan aman dan rahasia. Ini dapat mempengaruhi masa tahan baterai. + Element dapat beroperasi di balik layar untuk mengurus pemberitahuan Anda dengan aman dan rahasia. Ini dapat mempengaruhi masa tahan baterai. Kabulkan permisi Pilih opsi lain Analitik Kirim data analitik - Riot mengumpulkan data analitik anonim dalam upaya kami meningkatkan aplikasi. - Mohon aktifkan analitik untuk membantu kami meningkatkan Riot. + Element mengumpulkan data analitik anonim dalam upaya kami meningkatkan aplikasi. + Mohon aktifkan analitik untuk membantu kami meningkatkan Element. Ya, saya ingin membantu! Mode hemat data @@ -955,7 +955,7 @@ Tindakan ini akan memulai ulang aplikasi dan mungkin cukup memakan waktu.Mohon telaah dan terima kebijakan homeserver ini: Panggilan - Gunakan nada dering semula Riot untuk panggilan masuk + Gunakan nada dering semula Element untuk panggilan masuk Nada dering panggilan masuk Pilih nada dering untuk panggilan: @@ -988,12 +988,12 @@ Mohon periksa pengaturan akun. Pengaturan Perangkat. Pemberitahuan diperbolehkan untuk perangkat ini. Pemberitahuan tidak diperbolehkan untuk perangkat ini. -Mohon periksa pengaturan Riot. +Mohon periksa pengaturan Element. Perbolehkan Pemeriksaan Layanan Google Play APK Layanan Google Play ditemukan dan telah diperbaharui. - Riot menggunakan Layanan Google Play untuk mendorong pesan tapi tampaknya tidak diatur sebagaimana harusnya. + Element menggunakan Layanan Google Play untuk mendorong pesan tapi tampaknya tidak diatur sebagaimana harusnya. \n%1$s Perbaiki Layanan Google Play @@ -1020,19 +1020,19 @@ Coba nyalakan kembali aplikasi. Mulai ketika menyalakan perangkat Layanan akan dimulai ketika perangkat dinyalakan kembali. - Layanan tidak akan mulai ketika perangkat dinyalakan kembali, Anda tidak akan menerima pemberitahuan hingga Anda membuka Riot. + Layanan tidak akan mulai ketika perangkat dinyalakan kembali, Anda tidak akan menerima pemberitahuan hingga Anda membuka Element. Perbolehkan memulai ketika perangkat dinyalakan Periksa halangan di balik layar - Halangan di balik layar dimatikan untuk Riot. Ujicoba ini harus dijalankan menggunakan jaringan data (bukan WIFI). + Halangan di balik layar dimatikan untuk Element. Ujicoba ini harus dijalankan menggunakan jaringan data (bukan WIFI). %1$s - Halangan di balik layar dinyalakan untuk Riot. + Halangan di balik layar dinyalakan untuk Element. Aktivitas yang dilakukan aplikasi ini akan terhalang ketika beroperasi di balik layar, dan ini dapat mempengaruhi pemberitahuan. %1$s Matikan penghalang Optimisasi Baterai - Riot tidak terpengaruh oleh Optimisasi Baterai. + Element tidak terpengaruh oleh Optimisasi Baterai. Cadangkan Kunci Gunakan Cadangan Kunci @@ -1063,11 +1063,11 @@ Aktivitas yang dilakukan aplikasi ini akan terhalang ketika beroperasi di balik Periksa Aturan [%1$s] -\nError ini di luar kendali Riot dan menurut Google, error ini muncul ketika terlalu banyak aplikasi terdaftar dengan FCM pada perangkat tersebut. Error ini tidak seharusnya mempengaruhi pengguna biasa. +\nError ini di luar kendali Element dan menurut Google, error ini muncul ketika terlalu banyak aplikasi terdaftar dengan FCM pada perangkat tersebut. Error ini tidak seharusnya mempengaruhi pengguna biasa. [%1$s] -\nError ini di luar kendali Riot, dan dapat muncul karena berbagai alasan. Coba lagi nanti, atau Anda juga dapat memeriksa apabila penggunaan jaringan data Layanan Google Play tidak terhalang oleh sistem, atau waktu pada perangkat sudah benar, atau ini dapat terjadi pada ROM tidak resmi. +\nError ini di luar kendali Element, dan dapat muncul karena berbagai alasan. Coba lagi nanti, atau Anda juga dapat memeriksa apabila penggunaan jaringan data Layanan Google Play tidak terhalang oleh sistem, atau waktu pada perangkat sudah benar, atau ini dapat terjadi pada ROM tidak resmi. [%1$s] -\nError ini di luar kendali Riot. Tidak terdapat akun Google pada perangkat. Mohon buka pengelola akun dan tambahkan akun Google. +\nError ini di luar kendali Element. Tidak terdapat akun Google pada perangkat. Mohon buka pengelola akun dan tambahkan akun Google. Tambah Akun Apabila perangkat tidak sedang diisi atau dipergunakan dengan layar dimatikan, perangkat masuk mode Doze. Ini akan menghalangi aplikasi mengakses jaringan dan menunda tugas, sinkronisasi, dan alarm standar. diff --git a/vector/src/main/res/values-is/strings.xml b/vector/src/main/res/values-is/strings.xml index c760ee128f..5150d02c2c 100644 --- a/vector/src/main/res/values-is/strings.xml +++ b/vector/src/main/res/values-is/strings.xml @@ -694,7 +694,7 @@ Til að halda áfram skaltu setja inn lykilorðið þitt. Ógilt snið samnefnis Netþjónninn gæti verið undir miklu álagi eða ekki til taks Þar sem ýmsar heimildir vantar, eru sumir eiginleikar ekki tiltækir… - Þú heimilaðir Riot ekki aðgang að tengiliðum á tækinu + Þú heimilaðir Element ekki aðgang að tengiliðum á tækinu Hristu ákveðið til að senda villutilkynningu Það tókst að senda villuskýrsluna @@ -716,7 +716,7 @@ Ertu alveg viss? Hlé milli tveggja samstillingarbeiðna Halda gögnum - Riot getur keyrt í bakgrunni og stýrt tilkynningum á öruggan hátt (getur haft áhrif á rafhlöðunotkun). + Element getur keyrt í bakgrunni og stýrt tilkynningum á öruggan hátt (getur haft áhrif á rafhlöðunotkun). Skoðaðu tölvupóstinn þinn og smelltu á tengilinn sem hann inniheldur. Þegar því er lokið skaltu smella á að halda áfram. Tókst ekki að sannreyna tölvupóstfang. Skoðaðu tölvupóstinn þinn og smelltu á tengilinn sem hann inniheldur. Þegar því er lokið skaltu smella á að halda áfram @@ -748,26 +748,26 @@ Ertu alveg viss? Tiltekið aðgangsteikn þekktist ekki Ekki var svarað á fjartengda endanum. - Riot þarf heimild til að nota mynda- og myndskeiðasafn svo hægt sé að senda og vista viðhengi. + Element þarf heimild til að nota mynda- og myndskeiðasafn svo hægt sé að senda og vista viðhengi. Leyfðu aðgang í næsta sprettglugga til þess að geta sent skrár úr símanum. - Riot þarf heimild til að nota myndavélina svo hægt sé að taka myndir og hringja myndsímtöl. + Element þarf heimild til að nota myndavélina svo hægt sé að taka myndir og hringja myndsímtöl. Leyfðu aðgang í næsta sprettglugga til þess að geta hringt. - Riot þarf heimild til að nota hljóðnemann svo hægt sé að hringja hljóðsímtöl. + Element þarf heimild til að nota hljóðnemann svo hægt sé að hringja hljóðsímtöl. Leyfðu aðgang í næsta sprettglugga til þess að geta hringt. - Riot þarf heimild til að nota myndavélina og hljóðnemann svo hægt sé að hringja myndsímtöl. + Element þarf heimild til að nota myndavélina og hljóðnemann svo hægt sé að hringja myndsímtöl. Leyfðu aðgang í næstu sprettgluggum til þess að geta hringt. - Riot þarf heimild til að nota tengiliði í nafnaskránni svo hægt sé að finna aðra Matrix-notendur eftir tölvupóstföngum og símanúmerum þeirra. + Element þarf heimild til að nota tengiliði í nafnaskránni svo hægt sé að finna aðra Matrix-notendur eftir tölvupóstföngum og símanúmerum þeirra. -Leyfðu aðgang í næsta sprettglugga til þess að finna þá notendur í nafnaskránni sem hægt er að hafa samband við úr Riot. - Riot þarf heimild til að nota tengiliði í nafnaskránni svo hægt sé að finna aðra Matrix-notendur eftir tölvupóstföngum og símanúmerum þeirra. +Leyfðu aðgang í næsta sprettglugga til þess að finna þá notendur í nafnaskránni sem hægt er að hafa samband við úr Element. + Element þarf heimild til að nota tengiliði í nafnaskránni svo hægt sé að finna aðra Matrix-notendur eftir tölvupóstföngum og símanúmerum þeirra. -Leyfa Riot nota tengiliðina ? +Leyfa Element nota tengiliðina ? Gera notandaaðgang óvirkann Gera notandaaðganginn minn óvirkann @@ -794,8 +794,8 @@ Leyfa Riot nota tengiliðina ? Tölvupósttengill sem ekki er enn búið að smella á Rangt formað auðkenni. Ætti að vera tölvupóstfang eða Matrix-auðkenni á borð við\'@sérheiti:lén\' - Riot safnar nafnlausum greiningargögnum til að gera okkur kleift að bæta forritið. - Endilega virkjaðu greiningargögn til að hjálpa okkur að bæta Riot. + Element safnar nafnlausum greiningargögnum til að gera okkur kleift að bæta forritið. + Endilega virkjaðu greiningargögn til að hjálpa okkur að bæta Element. Til að tengja við spjallrás verður hún að vera með vistfang. Þú ert að reyna að tengjast %s. Myndirðu vilja gerast meðlimur til að geta tekið þátt í samræðunni? Þetta er forskoðun á spjallrásinni. Samskipti spjallrásarinnar hafa verið gerð óvirk. diff --git a/vector/src/main/res/values-it/strings.xml b/vector/src/main/res/values-it/strings.xml index fcf06fe278..1c9bb2bf2c 100644 --- a/vector/src/main/res/values-it/strings.xml +++ b/vector/src/main/res/values-it/strings.xml @@ -87,7 +87,7 @@ Elenco utenti Mostra solo i contatti Matrix Nessuna conversazione - Riot non ha avuto l\'autorizzazione ad accedere alla tua Rubrica locale + Element non ha avuto l\'autorizzazione ad accedere alla tua Rubrica locale Nessun risultato @@ -106,7 +106,7 @@ Segnala errore Per favore descrivi l\'errore. Cosa stavi facendo\? Cosa ti aspettavi dovesse accadere\? Cosa è effettivamente successo\? Descrivi qui il problema - Per permettere una diagnosi del problema, oltre alla segnalazione errore verranno inviati anche i registri di Riot. Rapporto, registri e schermata non saranno resi pubblici. Tuttavia, se preferisci inviare solamente la segnalazione, deseleziona: + Per permettere una diagnosi del problema, oltre alla segnalazione errore verranno inviati anche i registri di Element. Rapporto, registri e schermata non saranno resi pubblici. Tuttavia, se preferisci inviare solamente la segnalazione, deseleziona: Sembra tu stia scuotendo il dispositivo con rabbia. Vuoi segnalare un errore\? L\'ultima volta l\'applicazione è andata in crash. Vuoi inviare una segnalazione\? @@ -249,22 +249,22 @@ Informazione - Riot deve essere autorizzato ad accedere alla tua Galleria di foto e video per poter inviare e salvare allegati. + Element deve essere autorizzato ad accedere alla tua Galleria di foto e video per poter inviare e salvare allegati. \n \nNel prossimo pop-up concedi l\'autorizzazione per poteri inviare file dal tuo dispositivo. - Riot deve essere autorizzato ad accedere alla tua fotocamera per poter fare foto e video. + Element deve essere autorizzato ad accedere alla tua fotocamera per poter fare foto e video. " \n \nNel prossimo pop-up concedi l\'autorizzazione per poter fare la chiamata." - Riot deve essere autorizzato ad accedere al microfono e poter così fare chiamate audio. + Element deve essere autorizzato ad accedere al microfono e poter così fare chiamate audio. " \n \nNel prossimo pop-up concedi l\'autorizzazione per poter fare la chiamata." - Riot deve essere autorizzato ad accedere a fotocamera e microfono per poter fare chiamate video. + Element deve essere autorizzato ad accedere a fotocamera e microfono per poter fare chiamate video. \n \nNel prossimo pop-up concedi le autorizzazioni per poter fare la chiamata. - Riot può usare tua Rubrica locale per trovare altri utenti Matrix grazie alle loro email e numeri di telefono. Se ti sta bene comunicare i dati di tutti i tuoi contatti all\'Identity Server, puoi concedere l\'autorizzazione nel prossimo pop-up. - Riot può usare tua Rubrica locale per trovare altri utenti Matrix grazie alle loro email e numeri di telefono. + Element può usare tua Rubrica locale per trovare altri utenti Matrix grazie alle loro email e numeri di telefono. Se ti sta bene comunicare i dati di tutti i tuoi contatti all\'Identity Server, puoi concedere l\'autorizzazione nel prossimo pop-up. + Element può usare tua Rubrica locale per trovare altri utenti Matrix grazie alle loro email e numeri di telefono. \n \nTi sta bene comunicare i dati di tutti i tuoi contatti per questo scopo\? @@ -672,7 +672,7 @@ Se non corrispondono, la sicurezza delle tue comunicazioni potrebbe essere compromessa. Ho verificato che le chiavi corrispondono - Riot supporta ora la crittografia da-utente-a-utente, ma per abilitarla devi riconnetterti. + Element supporta ora la crittografia da-utente-a-utente, ma per abilitarla devi riconnetterti. \n \nPuoi farlo ora, o più tardi, dalle impostazioni dell\'applicazione. @@ -898,7 +898,7 @@ • Le notifiche non mostreranno il contenuto del messaggio Privacy delle notifiche - Riot può esser sempre attivo in background in modo da gestire le tue notifiche in modo costante e sicuro. Ciò può influire sulla durata della batteria. + Element può esser sempre attivo in background in modo da gestire le tue notifiche in modo costante e sicuro. Ciò può influire sulla durata della batteria. Concedi l\'autorizzazione Scegli un\'altra opzione @@ -913,8 +913,8 @@ Disattiva il mio account Invia le statistiche di utilizzo - Riot raccoglie statistiche anonime per permettere il miglioramento dell\'applicazione. - Attiva le statistiche per aiutare a migliorare Riot. + Element raccoglie statistiche anonime per permettere il miglioramento dell\'applicazione. + Attiva le statistiche per aiutare a migliorare Element. Sì, voglio aiutare! Manca un parametro indispensabile. @@ -942,7 +942,7 @@ La richiesta della chiave è stata inviata. Richiesta inviata - Avvia Riot su un altro dispositivo che possa decifrare il messaggio, in modo che possa inviare le chiavi a questa sessione. + Avvia Element su un altro dispositivo che possa decifrare il messaggio, in modo che possa inviare le chiavi a questa sessione. Digita qui… @@ -1080,7 +1080,7 @@ Mostra i cambiamenti degli account Includi cambiamenti dell\'avatar e del nome visualizzato. Password - Avvia la fotocamera di sistema invece della fotocamera di Riot. + Avvia la fotocamera di sistema invece della fotocamera di Element. Questa opzione richiede un\'applicazione di terze parti per registrare i messaggi. Il comando \"%s\" necessita di più parametri, oppure alcuni parametri non sono corretti. @@ -1088,7 +1088,7 @@ Markdown è stato disabilitato. Chiamate - Usa la suoneria predefinita di Riot per le chiamate in arrivo + Usa la suoneria predefinita di Element per le chiamate in arrivo Suoneria delle chiamate in arrivo Scegli la suoneria per le chiamate: @@ -1121,12 +1121,12 @@ Impostazioni sessione. Le notifiche sono attive per questa sessione. Le notifiche non sono attive per questa sessione. -\nControlla le impostazioni di Riot. +\nControlla le impostazioni di Element. Abilita Esegui un controllo dei servizi L\'APK Google Play Services è disponibile e aggiornato. - Riot usa Google Play Services per consegnare i messaggi a comparsa, ma sembra non sia stato configurato correttamente: + Element usa Google Play Services per consegnare i messaggi a comparsa, ma sembra non sia stato configurato correttamente: \n%1$s Correggi i Play Services @@ -1152,25 +1152,25 @@ Esegui all\'avvio Il servizio inizierà quando il dispositivo sarà riavviato. - Il servizio non partirà al riavvio del dispositivo. Non riceverai notifiche finché Riot non verrà aperto almeno una volta. + Il servizio non partirà al riavvio del dispositivo. Non riceverai notifiche finché Element non verrà aperto almeno una volta. Abilita l\'esecuzione all\'avvio - Verifica se Riot sia stato configurato per funzionare in modo limitato quando lavora in background - Riot non funziona senza alcuna restrizione anche quando è eseguito in background. Questo test andrebbe eseguito usando dati mobili (non WIFI). + Verifica se Element sia stato configurato per funzionare in modo limitato quando lavora in background + Element non funziona senza alcuna restrizione anche quando è eseguito in background. Questo test andrebbe eseguito usando dati mobili (non WIFI). \n%1$s - Riot è stato configurato per funzionare in modo limitato quando è eseguito in background. + Element è stato configurato per funzionare in modo limitato quando è eseguito in background. \nIl funzionamento dell\'App, quando è eseguita in background, è stato fortemente limitato e ciò potrebbe influenzare la ricezione delle notifiche. \n%1$s Non limitare Ottimizzazione della batteria - Riot non è influenzato dall\'ottimizzazione della batteria. + Element non è influenzato dall\'ottimizzazione della batteria. Se si lascia un dispositivo scollegato, fermo e con lo schermo spento, dopo un certo tempo questo entra in modalità Doze. Ciò impedisce alle App di accedere alla rete e ritarda le attività, le sincronizzazioni e la ricezione dei normali allarmi. Ignora l\'ottimizzazione Connessione in background - Per poter ricevere le notifiche in tempo reale, Riot deve potersi sempre connettere. Anche quando funziona in background. -\nNella schermata successiva ti verrà chiesto di consentire a Riot di funzionare anche quando è in background, accetta per favore. + Per poter ricevere le notifiche in tempo reale, Element deve potersi sempre connettere. Anche quando funziona in background. +\nNella schermata successiva ti verrà chiesto di consentire a Element di funzionare anche quando è in background, accetta per favore. Concedi il permesso Si è verificato un errore durante la verifica dell\'indirizzo email. @@ -1180,17 +1180,17 @@ Non è stato trovato nessun APK Google Play Services valido. Le notifiche non funzioneranno correttamente. - Riot.im - Comunica, a modo tuo + Element - Comunica, a modo tuo Una App per chat universali, sicure ed interamente sotto il tuo controllo. - Una App per chat flessibile e interamente sotto il tuo controllo. Riot ti permette di comunicare a modo tuo. Creata per [matrix] - lo standard per le comunicazioni aperte, decentralizzate. + Una App per chat flessibile e interamente sotto il tuo controllo. Element ti permette di comunicare a modo tuo. Creata per [matrix] - lo standard per le comunicazioni aperte, decentralizzate. \n \nPuoi aprire un account matrix.org gratuito, creare il tuo server su https://modular.im o usare un altro server Matrix. \n -\nPerché scegliere Riot.im\? +\nPerché scegliere Element\? \n \n• COMUNICAZIONE COMPLETA: crea stanze per discussione pubbliche o private per i tuoi team, i tuoi amici, la tua comunità - come preferisci! Chatta, condividi file, aggiungi widget e fai chiamate video o audio - tutto gratuito. \n -\n• GRANDI INTEGRAZIONI: collega Riot.im alle piattaforme che conosci ed ami. Con Riot.im puoi addirittura chattare con utenti e gruppi che usano altre App di chat. +\n• GRANDI INTEGRAZIONI: collega Element alle piattaforme che conosci ed ami. Con Element puoi addirittura chattare con utenti e gruppi che usano altre App di chat. \n \n• PRIVATO E SICURO: tieni segrete le tue conversazioni. Una crittografia end-to-end allo stato dell\'arte assicura che le comunicazioni private restino sempre tali. \n @@ -1200,7 +1200,7 @@ Chiamata video in corso… - Riot.im continua a crescere e migliorare. Il registro completo delle modifiche si può trovare qui: %1$s. Per essere certo di non perdere nulla, mantieni gli aggiornamenti attivi. + Element continua a crescere e migliorare. Il registro completo delle modifiche si può trovare qui: %1$s. Per essere certo di non perdere nulla, mantieni gli aggiornamenti attivi. Backup delle chiavi Usa il Backup delle chiavi Il Backup delle chiavi non è concluso, attendere prego… @@ -1237,11 +1237,11 @@ Controlla le Impostazioni [%1$s] -\nQuesto errore non dipende da Riot. Secondo Google dipende dal fatto che questo dispositivo ha troppe App registrate con FCM. L\'errore si verifica solo in casi in cui ci sia un numero estremo di app, quindi non dovrebbe affliggere l\'utente medio. +\nQuesto errore non dipende da Element. Secondo Google dipende dal fatto che questo dispositivo ha troppe App registrate con FCM. L\'errore si verifica solo in casi in cui ci sia un numero estremo di app, quindi non dovrebbe affliggere l\'utente medio. [%1$s] -\nQuesto errore non dipende da Riot e può avere diverse cause. Potresti riprovare più tardi o controllare che Google Play Service non abbia configurato nelle Impostazioni di sistema dei limiti di utilizzo di dati. Anche un orologio di sistema regolato male potrebbe esserne la causa. Oppure può verificarsi se hai una ROM customizzata. +\nQuesto errore non dipende da Element e può avere diverse cause. Potresti riprovare più tardi o controllare che Google Play Service non abbia configurato nelle Impostazioni di sistema dei limiti di utilizzo di dati. Anche un orologio di sistema regolato male potrebbe esserne la causa. Oppure può verificarsi se hai una ROM customizzata. [%1$s] -\nQuesto errore non dipende da Riot. Non c\'è alcun account Google nel telefono. Apri il gestore di account ed aggiungi un account Google. +\nQuesto errore non dipende da Element. Non c\'è alcun account Google nel telefono. Apri il gestore di account ed aggiungi un account Google. Aggiungi account Configura le notifiche rumorose @@ -1268,7 +1268,7 @@ Inserisci una password La password è troppo debole - Cancella la password se vuoi che Riot generi un codice di recupero. + Cancella la password se vuoi che Element generi un codice di recupero. Non c\'è alcuna sessione Matrix disponibile Non perdere mai i messaggi cifrati @@ -1400,7 +1400,7 @@ Risposta Home Server non valida Opzioni autocompletamento server - Riot ha rilevato una configurazione server personalizzata per il tuo dominio userId \"%1$s\": + Element ha rilevato una configurazione server personalizzata per il tuo dominio userId \"%1$s\": \n%2$s Usa configurazione @@ -1538,7 +1538,7 @@ Tutte le comunità Anteprima non disponibile per questa stanza - L\'anteprima di stanze leggibili da tutti non è ancora supportata in RiotX + L\'anteprima di stanze leggibili da tutti non è ancora supportata in Element Stanze Messaggi diretti @@ -1555,7 +1555,7 @@ Si è verificato un errore nell\'ottenere i dati dal Backup delle chiavi Benvenuti nella beta! - Mentre RiotX si trova nella fase iniziale dello sviluppo, potrebbero mancare alcune funzioni e potrebbero verificarsi errori. + Mentre Element si trova nella fase iniziale dello sviluppo, potrebbero mancare alcune funzioni e potrebbero verificarsi errori. L\'elenco di funzioni più recenti è sempre nel %1$s, se trovi errori ti preghiamo segnalarli nel menu in alto a sinistra della Pagina Iniziale e noi li correggeremo appena possibile. Descrizione nel Play Store Se trovi errori ti preghiamo segnalarli nel menu in alto a sinistra della Pagina Iniziale e noi li correggeremo appena possibile. @@ -1597,15 +1597,15 @@ Mostra gli eventi nascosti nella Timeline - RiotX - Client Matrix di nuova generazione + Element - Client Matrix di nuova generazione Un client per Matrix più veloce e leggero che utilizza gli ultimi framework di Android - RiotX è un nuovo client per il protocollo Matrix (Matrix.org): una rete aperta per comunicazioni sicure e decentralizzate. RiotX è stato completamente riscritto rispetto a Riot Android, ed è a sua volta basato su un SDK Android di Matrix totalmente riscritto. + Element è un nuovo client per il protocollo Matrix (Matrix.org): una rete aperta per comunicazioni sicure e decentralizzate. Element è stato completamente riscritto rispetto a Riot Android, ed è a sua volta basato su un SDK Android di Matrix totalmente riscritto. \n -\nDisclaimer: questa è una versione beta. RiotX è attualmente in uno sviluppo attivo e contiene ancora alcune limitazioni ed errori (speriamo non troppi). I suggerimenti sono ben accetti! +\nDisclaimer: questa è una versione beta. Element è attualmente in uno sviluppo attivo e contiene ancora alcune limitazioni ed errori (speriamo non troppi). I suggerimenti sono ben accetti! \n -\nRiotX supporta: • Accesso ad account esistente • Crea stanze ed entra in stanze pubbliche • Accetta e rifiuta inviti • Elenca stanze utenti • Vedi dettagli stanza • Invia messaggi di testo • Invia allegati • Leggi e scrivi messaggi in stanze cifrate • Crypto: backup chiavi E2E, verifica avanzata dispositivi, richiesta e risposta condivisione chiavi • Notifiche push • Tema chiaro, scuro e nero +\nElement supporta: • Accesso ad account esistente • Crea stanze ed entra in stanze pubbliche • Accetta e rifiuta inviti • Elenca stanze utenti • Vedi dettagli stanza • Invia messaggi di testo • Invia allegati • Leggi e scrivi messaggi in stanze cifrate • Crypto: backup chiavi E2E, verifica avanzata dispositivi, richiesta e risposta condivisione chiavi • Notifiche push • Tema chiaro, scuro e nero \n -\nNon tutte le funzioni di Riot sono già implementate in RiotX. Principali funzioni mancanti (prossimamente!): • Impostazioni stanza (elenca membri stanza, ecc.) • Chiamate • Widget • … +\nNon tutte le funzioni di Element sono già implementate in Element. Principali funzioni mancanti (prossimamente!): • Impostazioni stanza (elenca membri stanza, ecc.) • Chiamate • Widget • … Non hai nulla di nuovo da vedere! Messaggi diretti @@ -1658,7 +1658,7 @@ Per continuare devi accettare i termini di servizio. - Alcune precedenti versioni di Riot contenevano un errore di sicurezza che permetteva al tuo Identity Server (%1$s) di accedere al tuo account. Se ti fidi di %2$s, puoi ignorare questo avviso; altrimenti disconnettiti e riaccedi di nuovo. + Alcune precedenti versioni di Element contenevano un errore di sicurezza che permetteva al tuo Identity Server (%1$s) di accedere al tuo account. Se ti fidi di %2$s, puoi ignorare questo avviso; altrimenti disconnettiti e riaccedi di nuovo. \n \nLeggi maggiori dettagli qui: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1692,11 +1692,11 @@ Per poterlo fare, aggiungi un Identity Server nelle Impostazioni. Modalità sync in background (Sperimentale) Ottimizzato per la batteria - Riot si sincronizzerà in background in modo da non consumare la poca batteria disponibile. + Element si sincronizzerà in background in modo da non consumare la poca batteria disponibile. \nA seconda del livello della batteria, il sistema operativo potrebbe ritardare la sincronizzazione. Ottimizzato per la performance - Riot si sincronizzerà in background ad intervalli regolari (configurabili). -\nCiò avrà un certo impatto sulla quantità di dati e batteria utilizzati. Una notifica sempre accesa comunicherà che Riot è attivo. + Element si sincronizzerà in background ad intervalli regolari (configurabili). +\nCiò avrà un certo impatto sulla quantità di dati e batteria utilizzati. Una notifica sempre accesa comunicherà che Element è attivo. Nessuna sincronizzazione in background Quando l\'App è in background non ti verranno notificati i messaggi in arrivo. L\'aggiornamento delle impostazioni è fallito. @@ -1740,7 +1740,7 @@ Latn Attiva i log dettagliati. - I log dettagliati aiuteranno gli sviluppatori fornendo loro molte più informazioni nelle segnalazioni che invii scuotendo il dispositivo. Anche se attivi i log dettagliati, Riot non registra mai i contenuti dei messaggi o altri dati personali. + I log dettagliati aiuteranno gli sviluppatori fornendo loro molte più informazioni nelle segnalazioni che invii scuotendo il dispositivo. Anche se attivi i log dettagliati, Element non registra mai i contenuti dei messaggi o altri dati personali. Riprova dopo avere accettato i termini di servizio del tuo Home Server. @@ -1800,14 +1800,14 @@ \n \nSe non vuoi più vedere contenuti da questo utente, puoi bloccarlo per nascondere i suoi messaggi - Riot richiede l\'autorizzazione per salvare le tue chiavi crittografiche sul disco. + Element richiede l\'autorizzazione per salvare le tue chiavi crittografiche sul disco. \n \nPermetti l\'accesso nel prossimo pop-up per poter esportare le chiavi manualmente. In questo momento non c\'è nessuna connessione di rete Conferma la tua password - Non puoi farlo da Riot mobile + Non puoi farlo da Element mobile E\'necessaria l\'autenticazione @@ -1890,8 +1890,8 @@ Indirizzo Modular Indirizzo Hosting premium per organizzazioni - Inserisci l\'indirizzo del Riot Modular o del server che vuoi usare - Inserisci l\'indirizzo di un server o di un Riot a cui vuoi connetterti + Inserisci l\'indirizzo del Element Modular o del server che vuoi usare + Inserisci l\'indirizzo di un server o di un Element a cui vuoi connetterti Si è verificato un errore caricando la pagina: %1$s (%2$d) L\'applicazione non riesce ad accedere a questo homeserver. L\'homeserver supporta i seguenti tipi di accesso: %1$s. @@ -2010,7 +2010,7 @@ \nRiaccedi per avere accesso ai dati dell\'account e ai messaggi. Perderai l\'accesso ai messaggi sicuri a meno che non accedi per recuperare le tue chiavi di cifratura. Elimina i dati - La sessione attuale è per l\'utente %1$s e hai fornito le credenziali per l\'utente %2$s. Ciò non è supportato da RiotX. + La sessione attuale è per l\'utente %1$s e hai fornito le credenziali per l\'utente %2$s. Ciò non è supportato da Element. \nPrima elimina i dati, poi accedi di nuovo con un altro account. Il tuo collegamento matrix.to non è corretto @@ -2033,7 +2033,7 @@ Mostrati solo i primi risultati, digita più lettere… Crash facile - RiotX potrebbe crashare più spesso quando si verifica un errore imprevisto + Element potrebbe crashare più spesso quando si verifica un errore imprevisto Richiedi di verificare l\'ID utente in questione Antepone ¯\\_(ツ)_/¯ ad un messaggio testuale @@ -2123,9 +2123,9 @@ Vai alla ricevuta di lettura - RiotX non gestisce eventi del tipo \'%1$s\' - RiotX non gestisce messaggi del tipo \'%1$s\' - RiotX ha riscontrato un errore con il rendering del contenuto dell\'evento con id \'%1$s\' + Element non gestisce eventi del tipo \'%1$s\' + Element non gestisce messaggi del tipo \'%1$s\' + Element ha riscontrato un errore con il rendering del contenuto dell\'evento con id \'%1$s\' Non ignorare @@ -2255,7 +2255,7 @@ Le chiavi sono già aggiornate! - RiotX Android + Element Android Richieste di chiavi @@ -2394,13 +2394,13 @@ Impossibile aggiungere il file multimediale alla galleria Imposta una nuova password dell\'account… - Usa l\'ultima versione di Riot sui tuoi altri dispositivi, Riot Web, Riot Desktop, Riot iOS, RiotX per Android o un altro client Matrix che supporti la firma incrociata - Riot Web -\nRiot Desktop - Riot iOS -\nRiot X per Android + Usa l\'ultima versione di Element sui tuoi altri dispositivi, Element Web, Element Desktop, Element iOS, Element per Android o un altro client Matrix che supporti la firma incrociata + Element Web +\nElement Desktop + Element iOS +\nElement per Android o un altro client Matrix che supporti la firma incrociata - Usa l\'ultimo Riot sui tuoi altri dispositivi: + Usa l\'ultimo Element sui tuoi altri dispositivi: Forza l\'attuale sessione di gruppo in uscita in una stanza cifrata ad essere scartata Supportato solo nelle stanze cifrate Usa la tua %1$s o la %2$s per continuare. @@ -2472,11 +2472,11 @@ Apri condizioni di %s Disconnettere dal server di identitià %s\? - Questo server di identità è obsoleto. RiotX supporta solo API V2. + Questo server di identità è obsoleto. Element supporta solo API V2. Questa operazione non è possibile. L\'homeserver è obsoleto. Prima configura un server di identità. Prima accetta le condizioni del server di identità nelle impostazioni. - Per la tua privacy, RiotX supporta solo l\'invio di email utente e numeri di telefono in formato hash. + Per la tua privacy, Element supporta solo l\'invio di email utente e numeri di telefono in formato hash. L\'associamento è fallito. Non c\'è alcun associamento attuale con questo identificativo. diff --git a/vector/src/main/res/values-ja/strings.xml b/vector/src/main/res/values-ja/strings.xml index 69d08a7524..9de542a9a6 100644 --- a/vector/src/main/res/values-ja/strings.xml +++ b/vector/src/main/res/values-ja/strings.xml @@ -324,7 +324,7 @@ 写真または動画を撮影 初期化メール送信 - 写真撮影やビデオ通話には, Riotアプリに端末のカメラの使用を許可する必要があります. + 写真撮影やビデオ通話には, Elementアプリに端末のカメラの使用を許可する必要があります. 通話を開始できませんでした。後ほど試してください。 権限が無いため、一部の機能を利用できない可能性があります… この部屋で会議を開始するためには招待権限が必要です @@ -332,7 +332,7 @@ ログアウト ホーム 会話なし - 端末の電話帳をRiotアプリが読み取ることは許可されていません + 端末の電話帳をElementアプリが読み取ることは許可されていません 結果なし 部屋 @@ -507,25 +507,25 @@ Matrixの連絡先のみ 通信先が通話の受取に失敗しました。 情報 - Riotは添付ファイルを送信および保存するために写真とビデオライブラリにアクセスするための許可が必要です。 + Elementは添付ファイルを送信および保存するために写真とビデオライブラリにアクセスするための許可が必要です。 あなたの携帯端末からファイルを送信できるようにするには、次のポップアップでアクセスを許可してください。 通話をするには、次のポップアップでアクセスできるように設定してください。 - Riotアプリは、音声通話を実行するためにマイクへアクセスするための許可が必要です。 + Elementアプリは、音声通話を実行するためにマイクへアクセスするための許可が必要です。 通話をするには、次のポップアップでアクセスできるようにしてください。 - ビデオ通話を行うには、カメラとマイクにアクセスするための権限がRiotアプリに必要です。 + ビデオ通話を行うには、カメラとマイクにアクセスするための権限がElementアプリに必要です。 通話をするには、次のポップアップでのアクセスを許可してください。 - Matrixユーザが電子メールアドレスや電話番号を元に他のユーザを検索するためには、Riotアプリがあなたの端末内電話帳へアクセスする許可が必要です。 + Matrixユーザが電子メールアドレスや電話番号を元に他のユーザを検索するためには、Elementアプリがあなたの端末内電話帳へアクセスする許可が必要です。 -Riotからあなた個人の電話帳への検索要求を許可する場合は、次のポップアップでアクセスを許可してください。 - あなた個人の端末内の電話帳に登録されている電子メールアドレス、電話番号を元に、Riotの利用者を検索する場合は、アプリが端末内電話帳へアクセスする許可が必要です。 +Elementからあなた個人の電話帳への検索要求を許可する場合は、次のポップアップでアクセスを許可してください。 + あなた個人の端末内の電話帳に登録されている電子メールアドレス、電話番号を元に、Elementの利用者を検索する場合は、アプリが端末内電話帳へアクセスする許可が必要です。 -Riotアプリがあなたの電話帳へアクセスすることを許可しますか? +Elementアプリがあなたの電話帳へアクセスすることを許可しますか? 申し訳ありません。権限がないために操作が実行されませんでした @@ -554,7 +554,7 @@ Riotアプリがあなたの電話帳へアクセスすることを許可しま 不明なデバイス: 部屋に不明なデバイスが含まれています - Riotはエンドツーエンドの暗号化をサポートするようになりましたが、有効にするには再度ログインする必要があります。 + Elementはエンドツーエンドの暗号化をサポートするようになりましたが、有効にするには再度ログインする必要があります。 アプリケーションの設定から今すぐまたは後で行うことができます。 @@ -830,7 +830,7 @@ Riotアプリがあなたの電話帳へアクセスすることを許可しま 鍵のリクエストが送信されました。 リクエスト送信済 - 鍵をこのデバイスに送信できるように、メッセージを復号化できる他のデバイスでRiotを起動してください。 + 鍵をこのデバイスに送信できるように、メッセージを復号化できる他のデバイスでElementを起動してください。 %d 秒 @@ -869,13 +869,13 @@ Riotアプリがあなたの電話帳へアクセスすることを許可しま 自分のアカウントを停止 通知のプライバシー - Riotは通知を安全で内密に扱うため、バックグラウンドで動作できます。これによりバッテリー使用に影響が出ることがあります。 + Elementは通知を安全で内密に扱うため、バックグラウンドで動作できます。これによりバッテリー使用に影響が出ることがあります。 許可を与える 他のオプションを選択 解析データを送信 - Riotはアプリを改善するため、匿名の解析データを収集します。 - Riotを改善するのを助けるため、解析を許可してください。 + Elementはアプリを改善するため、匿名の解析データを収集します。 + Elementを改善するのを助けるため、解析を許可してください。 はい、助けたいです! あなたは現在どのコミュニティーのメンバーでもありません。 @@ -991,7 +991,7 @@ Matrixでのメッセージの可視性は電子メールと同様です。メ このホームサーバーの方針を閲覧し承認してください: 通話設定画面 - 着信にRiotの既定の着信音を使う + 着信にElementの既定の着信音を使う 着信音 着信音を選んでください: diff --git a/vector/src/main/res/values-ko/strings.xml b/vector/src/main/res/values-ko/strings.xml index 3b3d4ec09a..33e179149d 100644 --- a/vector/src/main/res/values-ko/strings.xml +++ b/vector/src/main/res/values-ko/strings.xml @@ -137,7 +137,7 @@ 완료 정말 로그아웃하시겠어요\? 읽음으로 표시 - Riot이 연락처에 접근할 수 없게 되어 있습니다 + Element이 연락처에 접근할 수 없게 되어 있습니다 %d명의 사용자 @@ -274,7 +274,7 @@ 키 요청을 보냈습니다. 요청 보냄 - 다른 기기에서 Riot을 설치해서 메시지를 암호화하고 이 기기로 키를 보내도록 합니다. + 다른 기기에서 Element을 설치해서 메시지를 암호화하고 이 기기로 키를 보내도록 합니다. 읽은 기록 읽기 @@ -302,7 +302,7 @@ 방 주제 전화 - 수신 전화에 Riot 기본 벨소리를 사용합니다 + 수신 전화에 Element 기본 벨소리를 사용합니다 수신 전화 벨소리 전화에 사용할 벨소리를 선택하세요: @@ -326,22 +326,22 @@ 영상을 촬영할 수 없음 정보 - 첨부 파일을 보내고 저장하려면 Riot은 영상과 사진 보관함에 접근하는 권한이 필요합니다. + 첨부 파일을 보내고 저장하려면 Element은 영상과 사진 보관함에 접근하는 권한이 필요합니다. \n \n당신의 휴대 전화에서 파일을 보내려면 다음 팝업에서 접근을 허용해주세요. - 사진을 찍고 영상 통화를 하려면 Riot은 카메라에 접근하는 권한이 필요합니다. + 사진을 찍고 영상 통화를 하려면 Element은 카메라에 접근하는 권한이 필요합니다. " \n \n전화를 하려면 다음 팝업에서 접근을 허용해주세요." - 음성 통화를 하려면 Riot은 마이크에 접근하는 권한이 필요합니다. + 음성 통화를 하려면 Element은 마이크에 접근하는 권한이 필요합니다. " \n \n전화를 하려면 다음 팝업에서 접근을 허용해주세요." - 영상 통화를 하려면 Riot은 카메라와 마이크에 접근하는 권한이 필요합니다. + 영상 통화를 하려면 Element은 카메라와 마이크에 접근하는 권한이 필요합니다. \n \n전화를 하려면 다음 팝업에서 접근을 허용해주세요. - Riot은 당신의 연락처를 확인해서 이메일과 전화번호를 기반으로 다른 Matrix 사용자를 찾을 수 있습니다. 이런 이유로 연락처를 공유하는 것을 허용한다면, 다음 팝업에서 접근을 허용해주세요. - "Riot은 당신의 연락처를 확인하여 이메일과 전화번호를 기반으로 다른 Matrix 사용자를 찾을 수 있습니다. + Element은 당신의 연락처를 확인해서 이메일과 전화번호를 기반으로 다른 Matrix 사용자를 찾을 수 있습니다. 이런 이유로 연락처를 공유하는 것을 허용한다면, 다음 팝업에서 접근을 허용해주세요. + "Element은 당신의 연락처를 확인하여 이메일과 전화번호를 기반으로 다른 Matrix 사용자를 찾을 수 있습니다. \n \n이런 이유로 연락처를 공유하는 것을 허용하겠습니까\?" @@ -581,7 +581,7 @@ 기기 설정. 알림이 이 기기에서 켜집니다. 알림이 이 기기에서 허용되지 않습니다. -\nRiot 설정을 확인해주세요. +\nElement 설정을 확인해주세요. 켜기 맞춤 설정. @@ -592,7 +592,7 @@ Play 서비스 확인 Google Play 서비스 APK는 최신 버전입니다. - Riot은 Google Play 서비스를 사용해 푸시 메시지를 보내지만 올바르게 설정되지 않은 모양입니다: + Element은 Google Play 서비스를 사용해 푸시 메시지를 보내지만 올바르게 설정되지 않은 모양입니다: \n%1$s Play 서비스 고치기 @@ -602,11 +602,11 @@ FCM 토큰을 검색하는데 실패했습니다: \n%1$s [%1$s] -\n이 오류는 Riot의 통제 밖에 있으며 Google과 관련이 있습니다, 이 오류는 기기가 FCM에 등록된 앱이 너무 많다는 것을 나타냅니다. 오류는 수 많은 앱이 있는 경우에만 발생하고, 일반 사용자에게 영향을 미치지 않아야 합니다. +\n이 오류는 Element의 통제 밖에 있으며 Google과 관련이 있습니다, 이 오류는 기기가 FCM에 등록된 앱이 너무 많다는 것을 나타냅니다. 오류는 수 많은 앱이 있는 경우에만 발생하고, 일반 사용자에게 영향을 미치지 않아야 합니다. [%1$s] -\n이 오류는 Riot의 통제 밖입니다. 여러 이유로 발생할 수 있습니다. 나중에 다시 시도하면 작동할 지도 모릅니다, 시스템 설정에서 Google Play 서비스의 데이터 사용이 제한되었는지, 기기의 시간은 맞는 지 확인해보세요, 혹은 커스텀 롬 환경에서 발생할 수 있습니다. +\n이 오류는 Element의 통제 밖입니다. 여러 이유로 발생할 수 있습니다. 나중에 다시 시도하면 작동할 지도 모릅니다, 시스템 설정에서 Google Play 서비스의 데이터 사용이 제한되었는지, 기기의 시간은 맞는 지 확인해보세요, 혹은 커스텀 롬 환경에서 발생할 수 있습니다. [%1$s] -\n이 오류는 Riot의 통제 밖에 있습니다. 휴대 전화에 Google 계정이 없습니다. 계정 관리자를 열어 Google 계정을 추가하세요. +\n이 오류는 Element의 통제 밖에 있습니다. 휴대 전화에 Google 계정이 없습니다. 계정 관리자를 열어 Google 계정을 추가하세요. 계정 추가 토큰 등록 @@ -626,19 +626,19 @@ 부팅 시 시작 기기가 다시 시작되면 서비스가 시작됩니다. - 기기가 다시 시작될 때 서비스가 시작되지 않습니다, 다시 시작한 후 Riot을 한 번이라도 열지 않으면 알림을 받을 수 없습니다. + 기기가 다시 시작될 때 서비스가 시작되지 않습니다, 다시 시작한 후 Element을 한 번이라도 열지 않으면 알림을 받을 수 없습니다. 부팅 시 시작 활성화 백그라운드 제한 사항 확인 - Riot에 대한 백그라운드 제한 사항을 비활성화합니다. 이 테스트는 모바일 데이터를 사용해야 합니다 (WIFI 없음). + Element에 대한 백그라운드 제한 사항을 비활성화합니다. 이 테스트는 모바일 데이터를 사용해야 합니다 (WIFI 없음). \n%1$s - Riot에 대한 백그라운드 제한 사항이 활성화됩니다. + Element에 대한 백그라운드 제한 사항이 활성화됩니다. \n앱이 백그라운드에서 작업하는 동안 앱이 시도하는 작업은 적극적으로 제한되며, 이는 알림에 영향을 줄 수 있습니다. \n%1$s 제한 사항 비활성화 배터리 최적화 - Riot은 배터리 최적화의 영향을 받지 않습니다. + Element은 배터리 최적화의 영향을 받지 않습니다. 사용자가 기기 화면을 끈 상태로 일정 시간 동안 연결되지 않은 상태로 두면, 기기는 Doze 모드에 들어갑니다. 이렇게 하면 앱이 네트워크에 접근하지 못하고 작업, 동기화 및 표준 경보가 지연됩니다. 최적화 무시하기 @@ -726,19 +726,19 @@ 내 계정 비활성화 알림 개인 정보 - Riot은 백그라운드에서 실행되어 알림을 안전하고 은밀하게 관리할 수 있습니다. 이것은 배터리 사용량에 영향을 줄 수 있습니다. + Element은 백그라운드에서 실행되어 알림을 안전하고 은밀하게 관리할 수 있습니다. 이것은 배터리 사용량에 영향을 줄 수 있습니다. 권한 부여 다른 설정을 선택하세요 백그라운드 연결 - Riot은 신뢰가 있는 알림을 위해 낮은 영향의 백그라운드 연결을 유지해야 합니다. -\n다른 화면에서 Riot이 항상 백그라운드에서 실행하도록 허용하는 메시지가 표시됩니다, 수락해주세요. + Element은 신뢰가 있는 알림을 위해 낮은 영향의 백그라운드 연결을 유지해야 합니다. +\n다른 화면에서 Element이 항상 백그라운드에서 실행하도록 허용하는 메시지가 표시됩니다, 수락해주세요. 권한 부여 정보 분석 정보 분석 데이터 보내기 - Riot은 애플리케이션을 개선할 수 있도록 익명의 분석을 수집합니다. - 분석을 활성화해서 Riot이 개선할 수 있도록 도와주세요. + Element은 애플리케이션을 개선할 수 있도록 익명의 분석을 수집합니다. + 분석을 활성화해서 Element이 개선할 수 있도록 도와주세요. 예, 저도 돕고 싶습니다! 데이터 절약 모드 @@ -946,7 +946,7 @@ 그것이 맞다면, 아래의 확인 버튼을 누르세요. 맞지 않다면, 다른 사람이 이 기기를 가로채고 있는 것이고 블랙리스트에 올려야 합니다. 앞으로 이 확인 절차는 더 정교해질 것입니다. 키가 맞다는 것은 확인합니다 - Riot은 이제 종단간 암호화를 지원하지만 활성화하려면 다시 로그인해야 합니다. + Element은 이제 종단간 암호화를 지원하지만 활성화하려면 다시 로그인해야 합니다. \n \n지금 바로 하거나 나중에 애플리케이션 설정에서 할 수 있습니다. @@ -1169,18 +1169,18 @@ %d+ 올바른 Google Play 서비스 APK를 찾을 수 없습니다. 알림이 제대로 작동하지 않을 수 있습니다. - Riot.im - 대화하세요, 나만의 방식 - 우리는 항상 Riot.im을 변경하고 개선하고 있습니다. 전체 변경 내역은 여기서 찾을 수 있습니다: %1$s. 놓치지 않도록 업데이트를 켜 놓아주세요. + Element - 대화하세요, 나만의 방식 + 우리는 항상 Element을 변경하고 개선하고 있습니다. 전체 변경 내역은 여기서 찾을 수 있습니다: %1$s. 놓치지 않도록 업데이트를 켜 놓아주세요. 전적으로 여러분의 통제 하에 있는 범용 보안 대화 앱. - 여러분의 통제 하에 완전히 유연한 대화 앱. Riot은 여러분이 원하는 방식으로 대화할 수 있도록 합니다. 개방형 분산 커뮤니티의 표준 - [matrix]를 위해 제작됨. + 여러분의 통제 하에 완전히 유연한 대화 앱. Element은 여러분이 원하는 방식으로 대화할 수 있도록 합니다. 개방형 분산 커뮤니티의 표준 - [matrix]를 위해 제작됨. \n \n무료 matrix.org 계정을 만들고, https://modular.im 에서 자신만의 서버, 혹은 다른 Matrix 서버를 얻으세요. \n -\n왜 Riot.im을 선택해야 하나요\? +\n왜 Element을 선택해야 하나요\? \n \n• 완전한 대화: 원하는 대로 팀이나 친구, 커뮤니티를 중심으로 방을 만드세요! 대화, 파일 공유, 위젯 추가와 음성 및 영상 통화 - 모두 무료입니다. \n -\n• 강력한 통합: 여러분이 알고 사랑하는 도구와 함께 Riot.im을 사용하세요. Riot.im이라면 다른 대화 앱의 사용자와 그룹까지도 대화할 수 있습니다. +\n• 강력한 통합: 여러분이 알고 사랑하는 도구와 함께 Element을 사용하세요. Element이라면 다른 대화 앱의 사용자와 그룹까지도 대화할 수 있습니다. \n \n• 개인 및 보안: 대화를 비밀로 유지하세요. 최첨단 종단간 암호화로 비밀 대화를 은밀하게 유지해줍니다. \n @@ -1195,7 +1195,7 @@ 암호를 입력하세요 암호가 너무 약합니다 - Riot으로 복구 키를 생성하려면 암호를 지워주세요. + Element으로 복구 키를 생성하려면 암호를 지워주세요. 이용할 수 있는 Matrix 세션이 없음 암호화된 메시지를 잃지 마세요 @@ -1330,7 +1330,7 @@ 잘못된 홈서버 검색 응답 자동 완성 서버 설정 - Riot이 userId 도메인 \"%1$s\"에 대한 맞춤 서버 설정을 감지했습니다: + Element이 userId 도메인 \"%1$s\"에 대한 맞춤 서버 설정을 감지했습니다: \n%2$s 설정 사용 @@ -1420,7 +1420,7 @@ 모든 커뮤니티 이 방은 미리 볼 수 없습니다 - 세계가 읽을 수 있는 방의 미리보기는 아직 RiotX에서 지원하지 않습니다 + 세계가 읽을 수 있는 방의 미리보기는 아직 ElementX에서 지원하지 않습니다 다이렉트 메시지 @@ -1437,7 +1437,7 @@ 키 백업 데이터를 얻는 과정에서 오류가 발생했습니다 베타 버전에 온 것을 환영합니다! - RiotX가 개발 중에 있기에, 일부 기능이 부족하고 버그가 나올 수 있습니다. + ElementX가 개발 중에 있기에, 일부 기능이 부족하고 버그가 나올 수 있습니다. 최신 기능 목록은 항상 %1$s에 있고, 버그를 발견했다면 홈의 왼쪽 위 메뉴에서 신고해주세요, 그러면 가능한 한 빨리 고치겠습니다. Play 스토어 설명 버그를 발견했다면 홈의 왼쪽 위 메뉴에서 신고해주세요, 그러면 가능한 한 빨리 고치겠습니다. @@ -1479,15 +1479,15 @@ 타임라인에서 숨겨진 이벤트 보이기 - RiotX - 차세대 Matrix 클라이언트 + Element - 차세대 Matrix 클라이언트 최신 안드로이드 프레임워크를 사용해 더 빠르고 가벼운 Matrix를 위한 클라이언트 - RiotX는 Matrix 프로토콜 (Matrix.org)을 위한 새 클라이언트입니다: 안전한 분산 통신을 위한 개방형 네트워크. RiotX는 Matrix 안드로이드 SDK의 Riot 안드로이드 클라이언트 전체 개정판을 기반으로 한 Riot 안드로이드 클라이언트의 전체 개정판입니다. + Element는 Matrix 프로토콜 (Matrix.org)을 위한 새 클라이언트입니다: 안전한 분산 통신을 위한 개방형 네트워크. Element는 Matrix 안드로이드 SDK의 Element 안드로이드 클라이언트 전체 개정판을 기반으로 한 Riot 안드로이드 클라이언트의 전체 개정판입니다. \n -\n면책 조항: 이것은 베타 버전입니다. RiotX는 현재 개발 중이고 한계가 있으며 (많지 않으면 좋겠지만) 버그가 있습니다. 모든 피드백은 환영합니다! +\n면책 조항: 이것은 베타 버전입니다. Element는 현재 개발 중이고 한계가 있으며 (많지 않으면 좋겠지만) 버그가 있습니다. 모든 피드백은 환영합니다! \n -\nRiotX 지원: • 존재하는 계정으로 로그인 • 방을 만들고 공공 방에 참가 • 초대를 수락하거나 거절 • 사용자 방 목록 • 방 세부 정보 보기 • 문자 메시지 보내기 • 첨부 파일 보내기 • 암호화된 방에서 메시지 읽고 쓰기 • 암호화: 종단간 암호화 키 백업, 고급 기기 확인, 키 공유 요청과 답장 • 푸시 알림 • 밝은 테마, 어두운 테마 그리고 검정 테마 +\nElement 지원: • 존재하는 계정으로 로그인 • 방을 만들고 공공 방에 참가 • 초대를 수락하거나 거절 • 사용자 방 목록 • 방 세부 정보 보기 • 문자 메시지 보내기 • 첨부 파일 보내기 • 암호화된 방에서 메시지 읽고 쓰기 • 암호화: 종단간 암호화 키 백업, 고급 기기 확인, 키 공유 요청과 답장 • 푸시 알림 • 밝은 테마, 어두운 테마 그리고 검정 테마 \n -\n아직 Riot의 모든 기능이 RiotX에 구현되지 않았습니다. 주요 없는 (그리고 곧 나올!) 기능: • 방 설정 (방 구성원 목록 등) • 전화 • 위젯 • … +\n아직 Element의 모든 기능이 Element에 구현되지 않았습니다. 주요 없는 (그리고 곧 나올!) 기능: • 방 설정 (방 구성원 목록 등) • 전화 • 위젯 • … 다이렉트 메시지 @@ -1536,7 +1536,7 @@ 계속 하려면 이 서비스 약관에 동의해야 합니다. - Riot의 이전 버전은 보안 버그로 ID 서버 (%1$s)가 계정으로 접근할 수 있었습니다. %2$s을(를) 신뢰하면 이것을 무시하고, 그렇지 않다면 로그아웃한 후 다시 로그인하세요. + Element의 이전 버전은 보안 버그로 ID 서버 (%1$s)가 계정으로 접근할 수 있었습니다. %2$s을(를) 신뢰하면 이것을 무시하고, 그렇지 않다면 로그아웃한 후 다시 로그인하세요. \n \n자세한 설명은 여기서 읽으세요: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1570,11 +1570,11 @@ 이 작업을 하려면 설정에서 ID 서버를 추가하세요. 백그라운드 동기화 모드 (실험적) 배터리에 최적화됨 - Riot은 기기의 제한된 자원 (배터리)을 유지하기 위해 백그라운드에서 동기화합니다. + Element은 기기의 제한된 자원 (배터리)을 유지하기 위해 백그라운드에서 동기화합니다. \n기기 자원 상태에 따라 운영체제에 의해 동기화는 지연될 수 있습니다. 실시간으로 최적화됨 - Riot은 (설정할 수 있는) 특정 시간에 주기적으로 백그라운드에거 동기화됩니다. -\n이는 라디오와 배터리 사용에 영향을 주며 Riot이 이벤트를 수신하고 있는 상태라는 알림이 영구적으로 표시됩니다. + Element은 (설정할 수 있는) 특정 시간에 주기적으로 백그라운드에거 동기화됩니다. +\n이는 라디오와 배터리 사용에 영향을 주며 Element이 이벤트를 수신하고 있는 상태라는 알림이 영구적으로 표시됩니다. 백그라운드 동기화 없음 앱이 백그라운드에 있을 때 수신 메시지의 알림을 받지 않습니다. 설정을 업데이트하는데 실패했습니다. @@ -1677,7 +1677,7 @@ \n \n이 사용자의 내용을 더 이상 보고 싶지 않다면, 사용자를 차단하거나 메시지를 감출 수 있습니다 - Riot은 종단간 키를 디스크에 저장하려면 권한이 필요합니다. + Element은 종단간 키를 디스크에 저장하려면 권한이 필요합니다. \n \n키를 수동으로 내보내려면 다음 팝업에서 접근을 허용해주세요. diff --git a/vector/src/main/res/values-lv/strings.xml b/vector/src/main/res/values-lv/strings.xml index 9b6a7b38fd..6c80e1ba97 100644 --- a/vector/src/main/res/values-lv/strings.xml +++ b/vector/src/main/res/values-lv/strings.xml @@ -75,7 +75,7 @@ Vietējā adrešu grāmata Vienīgi Matrix kontakti Nav sarunu - Tu neesi atļāvis/usi Riot piekļūt taviem vietējiem kontaktiem + Tu neesi atļāvis/usi Element piekļūt taviem vietējiem kontaktiem Nav rezultātu Istabas @@ -261,27 +261,27 @@ Tu esi izrakstīts no visām ierīcēm un vairāk nesaņemsi \"push\" paziņojum Uzņemt foto vai video Neizdodas ierakstīt video - Riot informācija - Riot-am nepieciešama atļauja piekļūt foto un video bibliotēkai, lai nosūtītu un saglabātu pielikumus. + Element informācija + Element-am nepieciešama atļauja piekļūt foto un video bibliotēkai, lai nosūtītu un saglabātu pielikumus. Lūdzu dod piekļuves atļauju nākamajā uznirstošajā logā, lai būtu iespēja nosūtīt failus no Tava tālruņa. - Riot-am nepieciešama atļauja piekļūt kamerai, lai uzņemtu foto un nodrošinātu video zvanus. + Element-am nepieciešama atļauja piekļūt kamerai, lai uzņemtu foto un nodrošinātu video zvanus. Lūdzu dot piekļuves atļauju nākamajā uznirstošajā logā, lai būtu iespēja veikt zvanus. - Riot-am nepieciešama atļauja piekļūt mikrofonam, lai nodrošinātu audio zvanus. + Element-am nepieciešama atļauja piekļūt mikrofonam, lai nodrošinātu audio zvanus. Lūdzu dod piekļuves atļauju nākamajā uznirstošajā logā, lai būtu iespēja veikt zvanus. - Riot-am nepieciešama atļauja piekļūt kamerai un mikrofonam, lai veiktu videozvanus. + Element-am nepieciešama atļauja piekļūt kamerai un mikrofonam, lai veiktu videozvanus. Lūdzu dod piekļuves atļauju nākamajā uznirstošajā logā, lai būtu iespēja veikt zvanus. - Riot-am nepieciešama atļauja piekļūt kontaktiem, lai varētu atrast citus lietotājus tīklā pēc to epasta adreses vai tālruņa #. + Element-am nepieciešama atļauja piekļūt kontaktiem, lai varētu atrast citus lietotājus tīklā pēc to epasta adreses vai tālruņa #. -Lūdzu dod piekļuves atļauju nākamajā uznirstošajā logā, lai būtu iespēja atrast Tavus kontaktus, kuri ir sasniedzami Riotā. - Riot-am nepieciešama atļauja piekļūt kontaktiem, lai varētu atrast citus lietotājus tīklā pēc to epasta adreses vai tālruņa #. +Lūdzu dod piekļuves atļauju nākamajā uznirstošajā logā, lai būtu iespēja atrast Tavus kontaktus, kuri ir sasniedzami Elementā. + Element-am nepieciešama atļauja piekļūt kontaktiem, lai varētu atrast citus lietotājus tīklā pēc to epasta adreses vai tālruņa #. -Vai dot Riotam piekļuvi kontaktiem? +Vai dot Elementam piekļuvi kontaktiem? Atvaino… Darbība nav veikta dēļ nepietiekamām piekļuves atļaujām @@ -715,7 +715,7 @@ Lai turpinātu, ievadi savu paroli. Nākotnē šī pārbaudes procedūra plānota sarežģītāka. Apstiprinu, ka atslēgas sakrīt - Riot tagad nodrošina end-to-end šifrēšanu, bet Tev ir jāizrakstās un jāierakstās par jaunu, lai to iespējotu. + Element tagad nodrošina end-to-end šifrēšanu, bet Tev ir jāizrakstās un jāierakstās par jaunu, lai to iespējotu. Tu to vari izdarīt tūlīt vai vēlāk - lietotnes Iestatījumos. diff --git a/vector/src/main/res/values-nb-rNO/strings.xml b/vector/src/main/res/values-nb-rNO/strings.xml index 26aa4c3ff8..ace1f04563 100644 --- a/vector/src/main/res/values-nb-rNO/strings.xml +++ b/vector/src/main/res/values-nb-rNO/strings.xml @@ -490,7 +490,7 @@ Kun nevninger olm-versjon Deaktiver kontoen - Riot samler inn anonyme statistikker for å hjelpe oss med å forbedre programmet. + Element samler inn anonyme statistikker for å hjelpe oss med å forbedre programmet. %1$s @ %2$s Integreringsbehandler @@ -698,7 +698,7 @@ Brukerkatalog Bare matrix-kontakter Ingen samtaler - Du ga ikke Riot tilgang til dine lokale kontakter + Du ga ikke Element tilgang til dine lokale kontakter Ingen identitetsserver konfigurert. Romkatalog diff --git a/vector/src/main/res/values-nl/strings.xml b/vector/src/main/res/values-nl/strings.xml index 4ce368fca7..871b4cd7d7 100644 --- a/vector/src/main/res/values-nl/strings.xml +++ b/vector/src/main/res/values-nl/strings.xml @@ -84,7 +84,7 @@ Lokale contactenlijst Alleen Matrix-contacten Geen gesprekken - U heeft Riot geen toegang tot uw lokale contacten gegeven + U heeft Element geen toegang tot uw lokale contacten gegeven Geen resultaten @@ -247,23 +247,23 @@ Informatie - Riot heeft toegang nodig tot uw mediabestanden om bijlagen te verzenden en op te slaan. + Element heeft toegang nodig tot uw mediabestanden om bijlagen te verzenden en op te slaan. \n \nVerleen toegang op de volgende pop-up om bestanden vanaf uw telefoon te sturen. - Riot heeft toegang nodig tot uw camera om foto’s en video-oproepen te maken. + Element heeft toegang nodig tot uw camera om foto’s en video-oproepen te maken. " \n \nVerleen toegang op de volgende pop-up om de oproep te maken." - Riot heeft toegang nodig tot uw microfoon om spraakoproepen te maken. + Element heeft toegang nodig tot uw microfoon om spraakoproepen te maken. " \n \nVerleen toegang op de volgende pop-up om de oproep te maken." - Riot heeft toegang nodig tot uw camera en microfoon om video-oproepen te maken. + Element heeft toegang nodig tot uw camera en microfoon om video-oproepen te maken. \n \nVerleen toegang op de volgende pop-ups om de oproep te maken. - Riot kan uw adresboek benaderen om andere Matrix-gebruikers te vinden aan de hand van hun e-mailadressen en telefoonnummers. + Element kan uw adresboek benaderen om andere Matrix-gebruikers te vinden aan de hand van hun e-mailadressen en telefoonnummers. \nAls u het goed vindt om uw adresboek hiervoor te delen, verleen dan toegang op de volgende pop-up. - Riot kan uw adresboek gebruiken om andere Matrix-gebruikers te vinden aan de hand van hun e-mailadressen en telefoonnummers. + Element kan uw adresboek gebruiken om andere Matrix-gebruikers te vinden aan de hand van hun e-mailadressen en telefoonnummers. \n \nWilt u uw adresboek hiervoor delen\? @@ -659,7 +659,7 @@ Als het overeenkomt, drukt u op de knop ‘Verifiëren’ hieronder. Als het niet overeenkomt, dan onderschept iemand anders deze sessie en zou u het beter blokkeren. In de toekomst zal dit verificatieproces verbeterd worden. Ik verifieer dat de sleutels overeenkomen - Riot ondersteunt nu eind-tot-eind-versleuteling, maar u moet zich opnieuw aanmelden om het in te schakelen. + Element ondersteunt nu eind-tot-eind-versleuteling, maar u moet zich opnieuw aanmelden om het in te schakelen. \n \nU kunt dit nu of later doen vanuit de app-instellingen. @@ -917,13 +917,13 @@ Mijn account deactiveren Meldingsprivacy - Riot kan op de achtergrond werken om uw meldingen veilig en privé te beheren. Dit beïnvloedt mogelijk het accuverbruik. + Element kan op de achtergrond werken om uw meldingen veilig en privé te beheren. Dit beïnvloedt mogelijk het accuverbruik. Toestemming verlenen Kies een andere optie Statistische gegevens (analytics) versturen - Riot verzamelt anonieme statistische gegevens (analytics) om het voor ons mogelijk te maken om de app te verbeteren. - Schakel statistische gegevens in om ons te helpen bij het verbeteren van Riot. + Element verzamelt anonieme statistische gegevens (analytics) om het voor ons mogelijk te maken om de app te verbeteren. + Schakel statistische gegevens in om ons te helpen bij het verbeteren van Element. Ja, ik wil helpen! Er ontbreekt een vereiste parameter. @@ -950,7 +950,7 @@ Sleutelaanvraag verstuurd. Aanvraag verstuurd - Start Riot op een ander apparaat dat het bericht kan ontsleutelen, zodat het de sleutels naar deze sessie kan sturen. + Start Element op een ander apparaat dat het bericht kan ontsleutelen, zodat het de sleutels naar deze sessie kan sturen. Typ hier… @@ -1055,7 +1055,7 @@ Gelieve het beleid van deze thuisserver te lezen en aanvaarden: Oproepen - Gebruik de standaardbeltoon van Riot voor inkomende oproepen + Gebruik de standaardbeltoon van Element voor inkomende oproepen Beltoon voor inkomende oproepen Selecteer beltoon voor oproepen: @@ -1129,7 +1129,7 @@ Sessie-instellingen. Meldingen zijn ingeschakeld voor deze sessie. Meldingen zijn niet ingeschakeld voor deze sessie. -\nGelieve de Riot-instellingen te controleren. +\nGelieve de Element-instellingen te controleren. Inschakelen Aangepaste instellingen. @@ -1140,7 +1140,7 @@ Play-diensten controleren De APK van Google Play Services is beschikbaar en up-to-date. - Riot maakt gebruikt van Google Play Services om pushberichten af te leveren, maar dit lijkt niet juist geconfigureerd te zijn: + Element maakt gebruikt van Google Play Services om pushberichten af te leveren, maar dit lijkt niet juist geconfigureerd te zijn: \n%1$s Play-diensten herstellen @@ -1150,11 +1150,11 @@ Het FCM-bewijs is niet opgehaald: \n%1$s [%1$s] -\nDeze fout is onafhankelijk van Riot. Volgens Google betekent deze fout dat het apparaat te veel apps heeft geregistreerd met FCM. De fout treedt enkel op ingeval er een enorm aantal apps is, dus zou dit de gemiddelde gebruiker niet mogen hinderen. +\nDeze fout is onafhankelijk van Element. Volgens Google betekent deze fout dat het apparaat te veel apps heeft geregistreerd met FCM. De fout treedt enkel op ingeval er een enorm aantal apps is, dus zou dit de gemiddelde gebruiker niet mogen hinderen. [%1$s] -\nDeze fout is onafhankelijk van Riot. Ze kan verschillende oorzaken hebben. Misschien werkt het als u het later opnieuw probeert. U kunt ook controleren of het gegevensverbruik van Google Play Services niet wordt beperkt in de systeeminstellingen, of dat de klok van uw apparaat wel juist staat, of dat het misschien aan een aangepaste ROM ligt. +\nDeze fout is onafhankelijk van Element. Ze kan verschillende oorzaken hebben. Misschien werkt het als u het later opnieuw probeert. U kunt ook controleren of het gegevensverbruik van Google Play Services niet wordt beperkt in de systeeminstellingen, of dat de klok van uw apparaat wel juist staat, of dat het misschien aan een aangepaste ROM ligt. [%1$s] -\nDeze fout is onafhankelijk van Riot. Er is geen Google-account verbonden met de telefoon. Open het accountbeheer en voeg er een Google-account toe. +\nDeze fout is onafhankelijk van Element. Er is geen Google-account verbonden met de telefoon. Open het accountbeheer en voeg er een Google-account toe. Account toevoegen Bewijsregistratie @@ -1174,19 +1174,19 @@ Starten bij opstarten van apparaat De dienst zal starten wanneer het apparaat wordt herstart. - De dienst zal niet starten wanneer het apparaat wordt herstart en u zult geen meldingen ontvangen tot u Riot hebt geopend. + De dienst zal niet starten wanneer het apparaat wordt herstart en u zult geen meldingen ontvangen tot u Element hebt geopend. Starten bij opstarten inschakelen Achtergrondbeperkingen controleren - Achtergrondbeperkingen zijn uitgeschakeld voor Riot. Deze test dient uitgevoerd te worden met een mobiele verbinding (geen wifi). + Achtergrondbeperkingen zijn uitgeschakeld voor Element. Deze test dient uitgevoerd te worden met een mobiele verbinding (geen wifi). \n%1$s - Achtergrondbeperkingen zijn ingeschakeld voor Riot. + Achtergrondbeperkingen zijn ingeschakeld voor Element. \nAl wat de app probeert te doen zal in de achtergrond hevig beperkt worden; dit kan het correct functioneren van meldingen beïnvloeden. \n%1$s Beperkingen uitschakelen Accuoptimalisatie - Riot wordt niet beperkt door accuoptimalisatie. + Element wordt niet beperkt door accuoptimalisatie. Als een gebruiker een apparaat los van de oplader een tijd laat stilliggen, met het scherm uitgeschakeld, gaat het apparaat in slaapmodus. Dit verhindert apps de toegang tot het netwerk, en stelt hun taken, synchronisaties en standaardalarmen uit. Optimalisatie negeren @@ -1202,8 +1202,8 @@ De Enter-knop van het toetsenbord zal berichten versturen in plaats van een regeleinde in te voegen Achtergrondverbinding - Riot heeft een achtergrondverbinding met lage impact nodig om betrouwbare meldingen te kunnen hebben. -\nOp het volgende scherm zult u gevraagd worden om Riot toestemming te verlenen om altijd in de achtergrond te kunnen draaien, gelieve deze toestemming te verlenen. + Element heeft een achtergrondverbinding met lage impact nodig om betrouwbare meldingen te kunnen hebben. +\nOp het volgende scherm zult u gevraagd worden om Element toestemming te verlenen om altijd in de achtergrond te kunnen draaien, gelieve deze toestemming te verlenen. Toestemming verlenen Databesparingsmodus past een specifieke filter toe zodat aanwezigheidsupdates en typmeldingen weggefilterd worden. @@ -1276,18 +1276,18 @@ %d+ Er is geen geldige APK van Google Play Services gevonden. Meldingen zullen mogelijk niet correct functioneren. - Riot.im - Communiceer op uw manier - We blijven Riot.im voortdurend aanpassen en verbeteren. Het volledige wijzigingslogboek vindt u hier: %1$s. Om niets te missen, houdt u best uw updates ingeschakeld. + Element - Communiceer op uw manier + We blijven Element voortdurend aanpassen en verbeteren. Het volledige wijzigingslogboek vindt u hier: %1$s. Om niets te missen, houdt u best uw updates ingeschakeld. Een universele en veilige chat-app, volledig onder uw controle. - Een chat-app, onder uw controle en heel flexibel. Riot laat u communiceren zoals u dat wilt. Gemaakt voor [matrix] - de standaard voor open, gedecentraliseerde communicatie. + Een chat-app, onder uw controle en heel flexibel. Element laat u communiceren zoals u dat wilt. Gemaakt voor [matrix] - de standaard voor open, gedecentraliseerde communicatie. \n \nMaak een gratis account aan op matrix.org, verkrijg uw eigen server op https://modular.im, of gebruik een andere Matrix-server. \n -\nWaarom zou ik voor Riot.im kiezen\? +\nWaarom zou ik voor Element kiezen\? \n \n• VOLLEDIGE COMMUNICATIE: maak gesprekken aan rond uw teams, uw vrienden, uw gemeenschap - hoe u maar wilt! Chat, deel bestanden, voeg widgets toe en maak stem- en video-oproepen - allemaal volledig gratis. \n -\n• KRACHTIGE INTEGRATIE: gebruik Riot.im met de hulpmiddelen waarmee u vertrouwd bent. Met Riot.im kunt u zelfs chatten met gebruikers en groepen op andere chat-apps. +\n• KRACHTIGE INTEGRATIE: gebruik Element met de hulpmiddelen waarmee u vertrouwd bent. Met Element kunt u zelfs chatten met gebruikers en groepen op andere chat-apps. \n \n• PRIVÉ EN VEILIG: houd uw gesprekken geheim. Eind-tot-eind-versleuteling van de bovenste plank zorgt ervoor dat uw privécommunicatie ook privé blijft. \n @@ -1300,7 +1300,7 @@ Voer een wachtwoord in Wachtwoord is te zwak - Verwijder het wachtwoord als u wilt dat Riot een herstelsleutel genereert. + Verwijder het wachtwoord als u wilt dat Element een herstelsleutel genereert. Geen Matrix-sessie beschikbaar Verlies nooit uw versleutelde berichten @@ -1432,7 +1432,7 @@ Ongeldig thuisserverontdekkingsantwoord Serveropties automatisch aanvullen - Riot heeft een aangepaste serverconfiguratie gedetecteerd voor uw gebruikers-ID-domein ‘%1$s’: + Element heeft een aangepaste serverconfiguratie gedetecteerd voor uw gebruikers-ID-domein ‘%1$s’: \n%2$s Configuratie gebruiken @@ -1524,13 +1524,13 @@ Zal %s gebruiken om te assisteren in het geval dat uw thuisserver er niet over beschikt (uw IP-adres zal tijdens een oproep gedeeld worden) Voeg een identiteitsserver toe in de instellingen om dit te doen. Bevestig uw wachtwoord - U kunt dit niet doen vanaf de mobiele Riot + U kunt dit niet doen vanaf de mobiele Element Synchroniseren op de achtergrond (experimenteel) Geoptimaliseerd voor batterij - Riot zal op een batterijzuinige manier synchroniseren op de achtergrond. + Element zal op een batterijzuinige manier synchroniseren op de achtergrond. \nAfhankelijk van de staat van uw apparaat kan het besturingssysteem de synchronisatie uitstellen. Geoptimaliseerd voor snelheid - Riot zal periodiek op de achtergrond synchroniseren (configureerbaar). + Element zal periodiek op de achtergrond synchroniseren (configureerbaar). \nDit heeft een negatieve impact op uw batterij- en datagebruik. Er zal een melding getoond worden ter informatie. Geen achtergrondssynchronisatie U zal geen melding van berichten ontvangen als de app zich in de achtergrond bevindt. @@ -1596,7 +1596,7 @@ U gebruikt geen identiteitsserver Er is geen identiteitsserver geconfigureerd. Dit is vereist om uw wachtwoord opnieuw in te stellen. - Vorige versies van Riot hadden een veiligheidsfout die er voor kon zorgen dat je Identiteits Server (%1$s) toegang tot je account had. Indien je %2$s vertrouwt, dan kun je dit negeren; anders log je uit en weer in. + Vorige versies van Element hadden een veiligheidsfout die er voor kon zorgen dat je Identiteits Server (%1$s) toegang tot je account had. Indien je %2$s vertrouwt, dan kun je dit negeren; anders log je uit en weer in. \n \nLees meer details hier: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1641,7 +1641,7 @@ Alle Gemeenschappen Dit gesprek kan niet worden voorvertoond - De voorvertoning van wereld-leesbare gesprekken zijn nog niet ondersteund in RiotX + De voorvertoning van wereld-leesbare gesprekken zijn nog niet ondersteund in Element Gesprekken Directe Berichten diff --git a/vector/src/main/res/values-nn/strings.xml b/vector/src/main/res/values-nn/strings.xml index c9de2e9c13..d0ce86f127 100644 --- a/vector/src/main/res/values-nn/strings.xml +++ b/vector/src/main/res/values-nn/strings.xml @@ -99,7 +99,7 @@ Brukarkatalog Berre Matrix-kontaktar Ingen samtalar - Du gav ikkje Riot tilgang til dei lokale kontaktane dine + Du gav ikkje Element tilgang til dei lokale kontaktane dine Ingen treff Rom @@ -232,7 +232,7 @@ Nøkkelførespurnaden er sendt. Førespurnaden er send - Start Riot på ein annan eining som kan dekryptere meldingen, slik at den kan sende nøkklane til denne sesjonen + Start Element på ein annan eining som kan dekryptere meldingen, slik at den kan sende nøkklane til denne sesjonen Les kvitteringsliste @@ -278,23 +278,23 @@ Kan ikkje spela inn video Info - Riot treng tilgang til bilete- og videobiblioteket for å senda og lagra vedlegg. + Element treng tilgang til bilete- og videobiblioteket for å senda og lagra vedlegg. \n \nGje tilgang i sprettvindauget som kjem for å senda filer frå mobilen. - Riot treng tilgang til kameraet ditt for å ta bilete og videosamtalar. + Element treng tilgang til kameraet ditt for å ta bilete og videosamtalar. " \n \nVer venleg og gje tilgang på sprettvindauget som kjem for å starta samtalen." - Riot treng tilgang til mikrofonen din for å utføra talesamtalar. + Element treng tilgang til mikrofonen din for å utføra talesamtalar. Mediaforbindelsen feila " \n \nGjer vel og gje tilgang på sprettvindauget som kjem for å utføra samtalen." - Riot treng tilgang til kameraet og mikrofonen din for å utføra videosamtalar. + Element treng tilgang til kameraet og mikrofonen din for å utføra videosamtalar. \n \nGjer vel og gjev tilgang på sprettvindauget som kjem for å utføra samtalen. - Riot treng tilgang til kontaktliste for å finna andre Matrix-brukarar basert på e-post og telefonnummer. Viss du samtykker til å dele kontaktlista, ver venleg å tillat tilgang på sprettvindauget som kjem på neste skjermbilete. - Riot treng tilgang til kontaktliste for å finna andre Matrix-brukarar basert på e-post og telefonnummer. + Element treng tilgang til kontaktliste for å finna andre Matrix-brukarar basert på e-post og telefonnummer. Viss du samtykker til å dele kontaktlista, ver venleg å tillat tilgang på sprettvindauget som kjem på neste skjermbilete. + Element treng tilgang til kontaktliste for å finna andre Matrix-brukarar basert på e-post og telefonnummer. \n \nSamtykker du til å dele adresseboka for dette føremålet \? @@ -553,14 +553,14 @@ Deaktiver kontoen min Varselpersonvern - Riot kan køyra i bakgrunnen for å sikkert og privat halda styr på varsla dine (dette kan påverka batteribruk). + Element kan køyra i bakgrunnen for å sikkert og privat halda styr på varsla dine (dette kan påverka batteribruk). Gje tillating vel noko anna Statistikk Send statistikkdata - Riot samlar anonym statistikk inn for å forbetra applikasjonen. - Ver venleg og skru statistikkinnsamling på for å hjelpa oss med å forbetra Riot. + Element samlar anonym statistikk inn for å forbetra applikasjonen. + Ver venleg og skru statistikkinnsamling på for å hjelpa oss med å forbetra Element. Ja, eg vil hjelpa til! Datasparingsmodus @@ -745,7 +745,7 @@ For å gå fram, ver venleg og skriv passordet ditt inn. Viss det samsvarer, klikk Verifiser-knappen under. Viss det ikkje gjer det, avlyttar nokon andre denne sesjonen og du bør sannsynlegvis svarteliste den. I framtida vil denne verifikasjonsprosessen bli meir forbetra. Eg stadfestar at nøkklane er like - Riot støttar no ende-til-ende-kryptering men du må logga inn att for å skru det på. Du kan gjera det no eller seinare i App-innstillingane. + Element støttar no ende-til-ende-kryptering men du må logga inn att for å skru det på. Du kan gjera det no eller seinare i App-innstillingane. Rommet inneheld ukjende sesjonar Rommet inneheld ukjende sesjonar som ikkje har blitt verifiserte. Det er med andre ord ingen garanti for at sesjonane høyrer til brukarane dei hevdar. Vi tilråder deg å gå gjennom verifikasjonsprosessen for kvar eining før du går vidare, men du kan sende meldingen på nytt utan å godkjenne viss du vil. @@ -962,7 +962,7 @@ Meldingssynlegheit på Matrix liknar på epost. At vi gløymer meldingane dine t Det gjeng ikkje å nå URL-en, gjer vel og sjå til honom Oppringingar - Bruk standard Riot-ringetone for innkommande samtalar + Bruk standard Element-ringetone for innkommande samtalar Ringetone for innkommande samtalar Vel ringetone for samtalar: @@ -998,7 +998,7 @@ Meldingssynlegheit på Matrix liknar på epost. At vi gløymer meldingane dine t Sesjonsinnstillingar. Varslingar er aktivert for denne sesjonen. Varslingar er deaktivert for denne sesjonen. -\nSjekk Riot-innstillingane. +\nSjekk Element-innstillingane. Skru på setter opp tenesta @@ -1046,7 +1046,7 @@ Meldingssynlegheit på Matrix liknar på epost. At vi gløymer meldingane dine t Legg til ein identitetstenar i innstillingane for å utføre denne handlinga. Versjon %s Stadfest ditt passord - Denne handlinga kan ikkje utførast frå Riot på mobil + Denne handlinga kan ikkje utførast frå Element på mobil Authentisering er påkrevd @@ -1070,15 +1070,15 @@ Meldingssynlegheit på Matrix liknar på epost. At vi gløymer meldingane dine t Vis bli-med/forlat hendelsar Invitasjonar, utkastingar og utestengingar gjeld ikkje dette. Opna i nettlesar - Program for nettprat, under din kontroll og med full fleksibilitet. Riot let deg kommunisera på den måten du vil. Implementert for [matrix] - protokollen for open, desentralisert kommunikasjon. + Program for nettprat, under din kontroll og med full fleksibilitet. Element let deg kommunisera på den måten du vil. Implementert for [matrix] - protokollen for open, desentralisert kommunikasjon. \n \nOpprett ein gratis matrix.org-konto, sett opp eigen tenar på https://modular.im, eller ta i bruk ein annan Matrix-tenar. \n -\nKvifor velje Riot.im\? +\nKvifor velje Element\? \n \n• KOMPLETT KOMMUNIKASJON: Bygg rom rund teamet, venner, fellesskapet - du bestemmer! Send direktemeldingar, del filer, legg til tillegg, start talesamtalar og videokonferansar! Alt saman er tilgjengeleg utan kostnad. \n -\n• KRAFTIGE INTEGRASJONAR: Bruk Riot.im saman med verktøya du nyttar frå før. Med Riot.Im kan du kommunisera med brukarar på andre plattformar. +\n• KRAFTIGE INTEGRASJONAR: Bruk Element saman med verktøya du nyttar frå før. Med Element kan du kommunisera med brukarar på andre plattformar. \n \n• PRIVAT OG SIKKER: Hald dine samtalar hemmelege. Industristandard ende-til-ende-kryptering sørgjer for at private samtalar forblir private. \n diff --git a/vector/src/main/res/values-pl/strings.xml b/vector/src/main/res/values-pl/strings.xml index fbc23d09b8..1ee4411034 100644 --- a/vector/src/main/res/values-pl/strings.xml +++ b/vector/src/main/res/values-pl/strings.xml @@ -209,11 +209,11 @@ Nie można nagrać filmu Informacja - Riot wymaga uprawnienia, aby wysyłać i zapisywać pliki multimedialne. + Element wymaga uprawnienia, aby wysyłać i zapisywać pliki multimedialne. Przyznaj dostęp w następnym oknie. - Riot wymaga uprawnienia, aby wykonywać zdjęcia i nawiązywać połączenia wideo. - Riot wymaga uprawnienia, aby przeprowadzić połączenie audio. + Element wymaga uprawnienia, aby wykonywać zdjęcia i nawiązywać połączenia wideo. + Element wymaga uprawnienia, aby przeprowadzić połączenie audio. Nie można wykonać operacji, ze względu na brak wymaganych uprawnień Zapisano @@ -598,13 +598,13 @@ Zezwól na dostęp w następnym oknie aby móc wykonać połączenie. Zezwól na dostęp w następnym oknie aby móc wykonać połączenie. - Riot wymaga dostępu do kamery i mikrofonu, aby przeprowadzać rozmowy wideo. + Element wymaga dostępu do kamery i mikrofonu, aby przeprowadzać rozmowy wideo. Przyznaj dostęp w następnym oknie. - Riot może sprawdzić Twoją książkę adresową, aby znajdywać innych użytkowników Matrixa bazując na ich adresie e-mail i numerze telefonu. Jeśli zgadzasz się na udostępnienie Twojej książki adresowej w tym celu, zezwól na dostęp w następnym okienku. - Riot wymaga dostępu do kontaktów, aby znajdywać innych użytkowników Matrixa bazując na adresie e-mail i numerze telefonu. + Element może sprawdzić Twoją książkę adresową, aby znajdywać innych użytkowników Matrixa bazując na ich adresie e-mail i numerze telefonu. Jeśli zgadzasz się na udostępnienie Twojej książki adresowej w tym celu, zezwól na dostęp w następnym okienku. + Element wymaga dostępu do kontaktów, aby znajdywać innych użytkowników Matrixa bazując na adresie e-mail i numerze telefonu. \n -\nZezwolić Riot na dostęp do kontaktów\? +\nZezwolić Element na dostęp do kontaktów\? Lista uczestników Otwarty nagłówek @@ -737,7 +737,7 @@ Jesteś pewien? Prośba o klucz wysłana. Prośba wysłana - Uruchom proszę Riot na innym urządzeniu, które może odszyfrować wiadomość, aby wysłać klucze do tej sesji. + Uruchom proszę Element na innym urządzeniu, które może odszyfrować wiadomość, aby wysłać klucze do tej sesji. Prywatność powiadomień Standardowa @@ -754,13 +754,13 @@ Jesteś pewien? Dezaktywuj moje konto Prywatność powiadomień - Riot może działać w tle aby bezpiecznie i prywatnie zarządzać Twoimi powiadomieniami. To może mieć wpływ na zużycie baterii. + Element może działać w tle aby bezpiecznie i prywatnie zarządzać Twoimi powiadomieniami. To może mieć wpływ na zużycie baterii. Nadaj uprawnienie Wybierz inną opcję Wysyłaj dane analityczne - Riot zbiera anonimowe informacje które pozwolą ulepszyć aplikację. - Włącz proszę dane analityczne, aby pomóc nam ulepszyć Riot. + Element zbiera anonimowe informacje które pozwolą ulepszyć aplikację. + Włącz proszę dane analityczne, aby pomóc nam ulepszyć Element. Tak, chcę pomóc! Czy na pewno chcesz usunąć ten cel powiadomień? @@ -788,7 +788,7 @@ Uwaga: ten plik może zostać usunięty, jeśli aplikacja zostanie odinstalowana Usuń weryfikację Aby sprawdzić czy ta sesja jest zaufana, skontaktuj się z jej właścicielem używając innych form (np. osobiście lub telefonicznie) i zapytaj czy klucz, który widzą w ustawieniach użytkownika dla tego urządzenia pasuje do klucza poniżej: Jeśli klucz pasuje, potwierdź to przyciskiem poniżej. Jeśli nie, to ktoś inny najprawdopodobniej przejmuje lub podszywa się pod tą sesję i powinieneś dodać tę sesję do czarnej listy. W przyszłości proces weryfikacji będzie bardziej skomplikowany. - Riot obsługuje już szyfrowanie end-to-end (E2E), ale musisz zalogować się ponownie, aby je włączyć. + Element obsługuje już szyfrowanie end-to-end (E2E), ale musisz zalogować się ponownie, aby je włączyć. Możesz to zrobić teraz lub później z poziomu ustawień aplikacji. @@ -1029,7 +1029,7 @@ Widoczność wiadomości w Matrix jest podobna do wiadomości e-mail. Nasze zapo +%d %d+ - Użyj domyślnego dzwonka Riot dla przychodzących połączeń + Użyj domyślnego dzwonka Element dla przychodzących połączeń Zadzwoń mimo to Połączenia Wyrzuć @@ -1076,8 +1076,8 @@ Widoczność wiadomości w Matrix jest podobna do wiadomości e-mail. Nasze zapo Sprawdź ustawienia systemowe. Powiadomienia są wyłączone dla twojego konta. Sprawdź ustawienia konta. - Powiadomienia nie są włączone dla tej sesji. Proszę sprawdź ustawienia Riot. - "Zawsze wprowadzamy zmiany i ulepszenia do Riot.im. + Powiadomienia nie są włączone dla tej sesji. Proszę sprawdź ustawienia Element. + "Zawsze wprowadzamy zmiany i ulepszenia do Element. Pełną listę zmian można znaleźć tutaj: %1$s. Aby upewnić się, że niczego nie przegapisz, po prostu miej włączone aktualizacje." Dodatkowe informacje: %s @@ -1391,14 +1391,14 @@ Spróbuj uruchomić ponownie aplikację. Niektóre rodzaje wiadomości będą ciche (wygenerują powiadomienie bez dźwięku). Nie udało się wczytać niestandardowych reguł, spróbuj ponowić. Weryfikacja Usług Google - Riot używa Usług Google Play do dostarczania wiadomości push. Konfiguracja usług nie wydaje się być prawidłowa: + Element używa Usług Google Play do dostarczania wiadomości push. Konfiguracja usług nie wydaje się być prawidłowa: \n%1$s Otrzymano token FCM: \n%1$s Niepowodzenie przy pobieraniu tokena FCM: \n%1$s [%1$s] -\nRiot nie ma wpływu na wystąpienie tego problemu. Na tym urządzeniu nie ma konta Google. Otwórz menadżer kont i dodaj konto Google. +\nElement nie ma wpływu na wystąpienie tego problemu. Na tym urządzeniu nie ma konta Google. Otwórz menadżer kont i dodaj konto Google. Token FCM z powodzeniem zarejestrowany na serwerze domowym. Niepowodzenie przy rejestracji tokena FCM na serwerze domowym: \n%1$s @@ -1407,7 +1407,7 @@ Spróbuj uruchomić ponownie aplikację. Usługa nie uruchomiła się ponownie Usługa zostanie uruchomiona przy starcie urządzenia. - Usługa nie zostanie uruchomiona przy starcie urządzenia, nie otrzymasz żadnych powiadomień, dopóki Riot nie zostanie uruchomiony. + Usługa nie zostanie uruchomiona przy starcie urządzenia, nie otrzymasz żadnych powiadomień, dopóki Element nie zostanie uruchomiony. Dla zwiększenia bezpieczeństwa, zalecamy aby wykonać ten krok osobiście lub przez inne zaufane środki komunikacji. Treść została zgłoszona. \n @@ -1430,24 +1430,24 @@ Spróbuj uruchomić ponownie aplikację. Pozwól na awaryjny serwer wspomagania połączeń Użyje %s aby wspomagać gdy Twój serwer domowy takiego nie ofertuje (Twój adres IP będzie udostępniony podczas połączenia) [%1$s] -\nBłąd jest poza kontrolą Riot i nawiązując do Google sygnalizuje on, iż urządzenie posiada zbyt wiele aplikacji zarejestrowanych z FCM. Błąd występuje jedynie w przypadku posiadania skrajnie wielu aplikacji, w związku z czym nie powinno dotknąć to normalnego użytkownika. +\nBłąd jest poza kontrolą Element i nawiązując do Google sygnalizuje on, iż urządzenie posiada zbyt wiele aplikacji zarejestrowanych z FCM. Błąd występuje jedynie w przypadku posiadania skrajnie wielu aplikacji, w związku z czym nie powinno dotknąć to normalnego użytkownika. [%1$s] -\nBłąd jest poza kontrolą Riot. Może on występować z wielu powodów. Przypuszczalnie aplikacja powróci do normalnego stanu po spróbowaniu ponownie, chociaż można sprawdzić także w ustawieniach systemu uprawnienia Usług Google Play dotyczące dostępu do sieci, sprawdzić prawidłowość zegaru urządzenia lub też, może być to błąd niestandardowego oprogramowania systemowego. +\nBłąd jest poza kontrolą Element. Może on występować z wielu powodów. Przypuszczalnie aplikacja powróci do normalnego stanu po spróbowaniu ponownie, chociaż można sprawdzić także w ustawieniach systemu uprawnienia Usług Google Play dotyczące dostępu do sieci, sprawdzić prawidłowość zegaru urządzenia lub też, może być to błąd niestandardowego oprogramowania systemowego. Aktywuj uruchamianie przy starcie systemu - Restrykcje dotyczące działania aplikacji w tle są wyłączone dla Riot. Test powinen zostać uruchomiony używając danych komórkowych (bez WIFI). + Restrykcje dotyczące działania aplikacji w tle są wyłączone dla Element. Test powinen zostać uruchomiony używając danych komórkowych (bez WIFI). \n%1$s - "Restrykcje dotyczące działania aplikacji w tle są włączone dla Riot. + "Restrykcje dotyczące działania aplikacji w tle są włączone dla Element. \nPraca którą aplikacja próbuje wykonać będzie agresywnie ograniczona podczas działania w tle i może wpłynąć na wyświetlanie powiadomień. \n%1$s" - Na Riot nie ma wpływu Optymalizacja Baterii. + Na Element nie ma wpływu Optymalizacja Baterii. Jeżeli użytkownik pozostawi urządzenie odłączone od zasilania oraz nieużywane przez określony okres, z wyłączonym ekranem, urządzenie przejdzie w tryb Doze. Uniemożliwia to aplikacjom dostęp do sieci i opóźnia ich zadania, synchonizację oraz standardowe alarmy. Tryb synchronizacji w tle (eksperymentalny) Zoptymalizowano dla baterii - Riot będzie synchronizował się w tle w sposób który oszczędza limitowane zasoby urządzenia (baterię). + Element będzie synchronizował się w tle w sposób który oszczędza limitowane zasoby urządzenia (baterię). \nW zależności od stanu zasobów urządzenia, synchronizacja może być opóźniania przez system operacyjny. Zopytmalizowano dla działania w czasie rzeczywistym - Riot będzie synchornizował się okresowo o ściśle określonym czasie (konfigurowalne). + Element będzie synchornizował się okresowo o ściśle określonym czasie (konfigurowalne). \nWpłynie to na użycie baterii i sieci, na panelu powiadomień pozostanie wyświetlone stałe powiadomiene o nasłuchiwaniu zdarzeń. Brak synchronizacji w tle Nie będziesz otrzymywać powiadomień o przychodzących wiadomościach gdy aplikacja będzie działać w tle. @@ -1467,8 +1467,8 @@ Spróbuj uruchomić ponownie aplikację. Znajdź Zarządzaj ustawieniami wyszukiwania. - Riot potrzebuje utrzymać mało wpływowe połączenie w tle, w celu otrzymywania wiarygodnych powiadomień. -\nNa następnym ekranie zostanie się poproszonym o pozwolenie działania w tle dla Riot, proszę zaakceptować. + Element potrzebuje utrzymać mało wpływowe połączenie w tle, w celu otrzymywania wiarygodnych powiadomień. +\nNa następnym ekranie zostanie się poproszonym o pozwolenie działania w tle dla Element, proszę zaakceptować. Tryb oszczędzania danych użyje filtra szczegółowego, w związku z czym aktualizacje o obecności i powiadomienia o pisaniu zostaną przefiltrowane. Media @@ -1516,17 +1516,17 @@ Spróbuj uruchomić ponownie aplikację. Nie znaleziono prawidłowej aplikacji Usługi Google Play. Powiadomienia mogą nie działać prawidłowo. - Riot.im - Rozmawiaj, we własny sposób + Element - Rozmawiaj, we własny sposób Bezpieczna aplikacja czatu całkowicie pod Twoją kontrolą. - Aplikacja czatu, całkowicie pod twoją kontrolą i całkowicie dopasowująca się. Riot pozwala na komunikowanie się w jakikolwiek sposób chcesz. Stworzony dla [Matrix] - standardu otwartej, zdecentralizowanej komunikacji. + Aplikacja czatu, całkowicie pod twoją kontrolą i całkowicie dopasowująca się. Element pozwala na komunikowanie się w jakikolwiek sposób chcesz. Stworzony dla [Matrix] - standardu otwartej, zdecentralizowanej komunikacji. \n \nStwórz darmowe konto matrix.org, zdobądź swój własny serwer na https://modular.im, lub użyj innego serwera Matrix. \n -\nDlaczego warto wybrać Riot.im\? +\nDlaczego warto wybrać Element\? \n \n• KOMPLETNA KOMUNIKACJA: Stwórz pokoje dla twojego zespołu, przyjaciół, społeczności - tak, jak lubisz! Czatuj, udostępniaj pliki, dodawaj widżety i wykonuj połączenia głosowe lub wideo - wszystko za darmo. \n -\n• SILNA INTEGRACJA: Używaj Riot.im z narzędziami które znasz i kochasz. Z Riot.im możesz pisać z użytkownikami i grupami na innych aplikacjach do czatu. +\n• SILNA INTEGRACJA: Używaj Element z narzędziami które znasz i kochasz. Z Element możesz pisać z użytkownikami i grupami na innych aplikacjach do czatu. \n \n• PRYWATNE I BEZPIECZNE: Utrzymuj twoje konwersacje w sekrecie. Nowoczesne szyfrowanie typu \"end-to-end\" zapewnia, że to co jest prywatne, pozostaje prywatne \n @@ -1536,7 +1536,7 @@ Spróbuj uruchomić ponownie aplikację. Hasło jest zbyt słabe - Proszę usunąć hasło, jeżeli chcesz aby Riot wygenerował klucz odzyskiwania. + Proszę usunąć hasło, jeżeli chcesz aby Element wygenerował klucz odzyskiwania. Brak dostępnych sesji Matrix Nie utrać zaszyfrowanych wiadomości @@ -1617,7 +1617,7 @@ Spróbuj uruchomić ponownie aplikację. Nieprawidłowa odpowiedź funkcji autoodkrywania serwera domowego Opcje automatycznego uzupełniania serwerów - Riot wykryło niestandardową konfigurację serwera dla Twojej domeny userID \"%1$s\": + Element wykryło niestandardową konfigurację serwera dla Twojej domeny userID \"%1$s\": \n%2$s Użyj Konfiguracji @@ -1632,7 +1632,7 @@ Spróbuj uruchomić ponownie aplikację. Wyświetl żądanie Bezpieczne wiadomości od tego użytkownika są zabezpeiczone za pomocą szyfrowania end-to-end i są nie do odczytania przez osoby trzecie. Połączenie nie powiodło się z powodu niewłaściwie skonfigurowanego serwera - Nie możesz tego zrobić z mobilnej aplikacji Riot + Nie możesz tego zrobić z mobilnej aplikacji Element Niektóre powiadomienia są wyłączone w osobistej konfiguracji. Usługi Google Play są aktualne. Automatycznie uruchom ponownie usługę powiadomień @@ -1655,7 +1655,7 @@ Spróbuj uruchomić ponownie aplikację. SAS nie zgadza się Sesja otrzymała niespodziewaną wiadomość Otrzymano nieprawidłową wiadomość - Poprzednie wersje Riot posiadały błąd bezpieczeństwa, który umożliwiał Twojemu serwerowi tożsamości (%1$s) dostęp do Twojego konta. Jeżeli ufasz %2$s, możesz to zignorować; w przeciwnym wypadku wyloguj się i zaloguj ponownie. + Poprzednie wersje Element posiadały błąd bezpieczeństwa, który umożliwiał Twojemu serwerowi tożsamości (%1$s) dostęp do Twojego konta. Jeżeli ufasz %2$s, możesz to zignorować; w przeciwnym wypadku wyloguj się i zaloguj ponownie. \n \nInformacje o szczegółach tutaj: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1666,12 +1666,12 @@ Spróbuj uruchomić ponownie aplikację. Twoje pokoje będą wyświetlane tutaj Nieprawidłowe zdarzenie, nie można wyświetlić - Podgląd globalnego, publicznego pokoju nie jest wciąż wspierany w RiotX + Podgląd globalnego, publicznego pokoju nie jest wciąż wspierany w Element Wystąpił błąd podczas otrzymywania zaufanych informacji Wystąpił błąd podczas uzyskiwania danych kluczy kopii zapasowej - Jako że RiotX jest we wczesnej fazie rozwoju, niektóre funkcje mogą być niedostępne i możesz doświadczyć błędów. + Jako że Element jest we wczesnej fazie rozwoju, niektóre funkcje mogą być niedostępne i możesz doświadczyć błędów. Najnowsza lista funkcji jest zawsze na %1$s, i jeżeli znajdziesz błąd, proszę wyślij raport w lewym górnym menu poprzez \"Ekran domowy\", postaramy załatać się go tak szybko, jak tylko się da. Opis w Sklepie Play Jeżeli znajdziesz błędy, proszę wyślij raport za pomocą menu w lewym górnym rogu \"Ekranu domowego\", postaramy się je naprawić tak szybko, jak tylko się da. @@ -1695,15 +1695,15 @@ Spróbuj uruchomić ponownie aplikację. Wyświetl ukryte wydarzenia na linii czasowej - RiotX - Klient Matrix następnej generacji + Element - Klient Matrix następnej generacji Szybszy i lżejszy klient Matrix używający najnowszych frameworków Androida - RiotX jest nowym klientem dla protokołu Matrix (Matrix.org): otwarta sieć dla bezpiecznej, zdecentralizowej komunikacji. RiotX jest całkowicie przepisanym klientem Riot, opartym na nowym SDK Matrix dla systemu Android. + Element jest nowym klientem dla protokołu Matrix (Matrix.org): otwarta sieć dla bezpiecznej, zdecentralizowej komunikacji. Element jest całkowicie przepisanym klientem Riot, opartym na nowym SDK Matrix dla systemu Android. \n -\nUwaga: Jest to wersja beta. RiotX jest obecnie w fazie aktywnego rozwoju i posiada ograniczenia oraz (mamy nadzieje że niewiele) błędy. Wszystkie opinie są mile widziane! +\nUwaga: Jest to wersja beta. Element jest obecnie w fazie aktywnego rozwoju i posiada ograniczenia oraz (mamy nadzieje że niewiele) błędy. Wszystkie opinie są mile widziane! \n -\nRiotX wspiera: • Logowanie do istniejącego konta • Tworzenie pokoi oraz dołączanie do pokoi publicznych • Akceptowanie i odrzucanie zaproszeń • Wyświetlanie listy pokoi użytkowników • Wyświetlanie informacji o pokoju • Wysyłanie wiadomości tekstowych • Wysyłanie załączników • Odczytywanie i pisanie wiadomości w zaszyfrowanych pokojach • Kryptografia: Kopię zapasową kluczy E2E, zaawansowaną weryfikację urządzeń, żądanie udostępniania kluczy i odpowiedzi na nie • Powiadomienia push • Jasne, Ciemne oraz Czarne motywy +\nElement wspiera: • Logowanie do istniejącego konta • Tworzenie pokoi oraz dołączanie do pokoi publicznych • Akceptowanie i odrzucanie zaproszeń • Wyświetlanie listy pokoi użytkowników • Wyświetlanie informacji o pokoju • Wysyłanie wiadomości tekstowych • Wysyłanie załączników • Odczytywanie i pisanie wiadomości w zaszyfrowanych pokojach • Kryptografia: Kopię zapasową kluczy E2E, zaawansowaną weryfikację urządzeń, żądanie udostępniania kluczy i odpowiedzi na nie • Powiadomienia push • Jasne, Ciemne oraz Czarne motywy \n -\nNie wszystkie funkcje Riot są wdrożone w RiotX. Główne niedostępne (pojawią się już wkrótce!) funkcje: • Ustawienia pokoi (wyświetl listę członków pokoi) • Rozmowy • Widżety • … +\nNie wszystkie funkcje Element są wdrożone w Element. Główne niedostępne (pojawią się już wkrótce!) funkcje: • Ustawienia pokoi (wyświetl listę członków pokoi) • Rozmowy • Widżety • … (edytowano) @@ -1782,7 +1782,7 @@ Spróbuj uruchomić ponownie aplikację. \n \nJeżeli nie chcesz widzieć treści od tego użytkownika, możesz go zablokować aby ukryć jego wiadomości - Riot potrzebuje uprawnień aby zapisywać klucze E2E na dysku. + Element potrzebuje uprawnień aby zapisywać klucze E2E na dysku. \n \nPozwól na dostęp w następnym oknie aby móc eksportować klucze ręcznie. @@ -1825,8 +1825,8 @@ Spróbuj uruchomić ponownie aplikację. Adres Modular Adres Hosting premium dla organizacji - Wprowadź adres Riot Modular lub serwera którego chcesz użyć - Wprowadź adres serwera lub Riot z którym chcesz się połączyć + Wprowadź adres Element Modular lub serwera którego chcesz użyć + Wprowadź adres serwera lub Element z którym chcesz się połączyć Wystąpił błąd podczas ładowania strony: %1$s (%2$d) Aplikacja nie jest w stanie zalogować się do tego serwera domowego. Serwer domowy obsluguje następujące metody logowania: %1$s. @@ -1945,7 +1945,7 @@ Spróbuj uruchomić ponownie aplikację. \nZaloguj się ponownie aby uzyskać dostęp do danych konta i wiadomości. Utracisz dostęp do zaszyfrowanych wiadomości do czasu, aż zalogujesz się aby odzyskać Twoje klucze szyfrujące. Wyczyść dane - Aktualna sesja jest dla użytkownika %1$s, podajesz natomiast dane dla użytkownika %2$s. Nie jest to wspierane przez RiotX. + Aktualna sesja jest dla użytkownika %1$s, podajesz natomiast dane dla użytkownika %2$s. Nie jest to wspierane przez Element. \nNa początku usuń dane, następnie zaloguj ponownie na innym koncie. Link matrix.to został zdeformowany @@ -1964,7 +1964,7 @@ Spróbuj uruchomić ponownie aplikację. Wyświetlanie jedynie początkowych wyników, wprowadź więcej znaków… Bezproblemowy - RiotX może zawieszać się częściej gdy napotka na niespodziewany błąd + Element może zawieszać się częściej gdy napotka na niespodziewany błąd Żądanie weryfikujące podany userID Preparuje ¯\\_(ツ)_/¯ dla zwykłej wiadomości tekstowej @@ -2049,9 +2049,9 @@ Spróbuj uruchomić ponownie aplikację. Przeskocz do znacznika odczytania - RiotX nie obsługuje wydarzeń typu \'%1$s\' - RiotX nie obsługuje wiadomości typu \'%1$s\' - RiotX napotkał problem przy wyświetlaniu zawartości wydarzenia z ID \'%1$s\' + Element nie obsługuje wydarzeń typu \'%1$s\' + Element nie obsługuje wiadomości typu \'%1$s\' + Element napotkał problem przy wyświetlaniu zawartości wydarzenia z ID \'%1$s\' Nie ignoruj @@ -2234,7 +2234,7 @@ Spróbuj uruchomić ponownie aplikację. Odblokuj historię zaszyfrowanych wiadomości - RiotX Android + Element Android Odśwież diff --git a/vector/src/main/res/values-pt-rBR/strings.xml b/vector/src/main/res/values-pt-rBR/strings.xml index aee5ad7747..8063d79633 100644 --- a/vector/src/main/res/values-pt-rBR/strings.xml +++ b/vector/src/main/res/values-pt-rBR/strings.xml @@ -84,7 +84,7 @@ Agenda de endereços local Apenas contatos Matrix Não há conversas - Você não autorizou o Riot a acessar seus contatos locais + Você não autorizou o Element a acessar seus contatos locais Nenhum resultado @@ -241,26 +241,26 @@ Informação - Riot necessita permissão para acessar sua galeria de fotos e vídeos para poder enviar e salvar anexos. + Element necessita permissão para acessar sua galeria de fotos e vídeos para poder enviar e salvar anexos. Por favor, permita acesso na próxima tela para poder enviar arquivos do seu celular. - Riot necessita permissão para acessar sua câmera para poder tirar fotos e fazer chamadas de vídeo. + Element necessita permissão para acessar sua câmera para poder tirar fotos e fazer chamadas de vídeo. Por favor, autorize o acesso na próxima tela para poder fazer a chamada. - Riot necessita permissão para acessar seu microfone para realizar chamadas de áudio. + Element necessita permissão para acessar seu microfone para realizar chamadas de áudio. Por favor, autorize acesso na próxima tela para poder fazer a chamada. - Riot necessita permissão para acessar sua câmera e seu microfone para realizar chamadas de vídeo. + Element necessita permissão para acessar sua câmera e seu microfone para realizar chamadas de vídeo. Por favor, autorize acesso na próxima tela para poder fazer a chamada. - Riot necessita permissão para acessar os seus contatos para poder encontrar outros usuários a partir de seus emails e números de telefone. + Element necessita permissão para acessar os seus contatos para poder encontrar outros usuários a partir de seus emails e números de telefone. -Por favor, autorize o acesso na próxima tela para poder encontrar usuários na sua agenda que podem ser contactados pelo Riot. - Riot necessita sua permissão para acessar os seus contatos para poder encontrar usuários na sua agenda a partir de seus emails e números de telefone. +Por favor, autorize o acesso na próxima tela para poder encontrar usuários na sua agenda que podem ser contactados pelo Element. + Element necessita sua permissão para acessar os seus contatos para poder encontrar usuários na sua agenda a partir de seus emails e números de telefone. -Você autoriza o Riot a acessar seus contatos? +Você autoriza o Element a acessar seus contatos? Desculpe. A ação não foi realizada, por falta de permissão @@ -651,7 +651,7 @@ Atenção: este arquivo poderá ser apagado se o aplicativo for desinstalado.Se é igual, clique no botão verificar abaixo. Se não é igual, então alguém está interceptando este dispositivo e você pode querer clicar no botão bloquear. No futuro, este processo de verificação será mais sofisticado. Eu confirmo que as chaves são iguais - Riot agora permite criptografia ponta-a-ponta mas você precisa fazer login de novo para ativá-la.\n\nVocê pode fazer isso mais tarde a partir das configurações do aplicativo. + Element agora permite criptografia ponta-a-ponta mas você precisa fazer login de novo para ativá-la.\n\nVocê pode fazer isso mais tarde a partir das configurações do aplicativo. Esta sala contém dispositivos desconhecidos @@ -908,7 +908,7 @@ Quer adicionar alguns agora? Pedido de chave enviado. Pedido enviado - Por favor, use o Riot em outro dispositivo que possa descriptografar a mensagem de modo que possa enviar as chaves a este dispositivo. + Por favor, use o Element em outro dispositivo que possa descriptografar a mensagem de modo que possa enviar as chaves a este dispositivo. %ds @@ -953,13 +953,13 @@ Quer adicionar alguns agora? Desativar a minha conta Privacidade das notificações - Riot pode funcionar em segundo plano para gerenciar as suas notificações de forma segura e confidencial. Isso poderá impactar o uso da bateria. + Element pode funcionar em segundo plano para gerenciar as suas notificações de forma segura e confidencial. Isso poderá impactar o uso da bateria. Conceder a permissão Escolha outra opção Enviar dados de uso - Riot coleta dados de uso anônimos para nos ajudar a melhorar o aplicativo. - Por favor, habilite o envio de dados de uso para nos ajudar a melhorar o Riot. + Element coleta dados de uso anônimos para nos ajudar a melhorar o aplicativo. + Por favor, habilite o envio de dados de uso para nos ajudar a melhorar o Element. Sim, eu quero ajudar! Você não faz parte de nenhuma comunidade atualmente. @@ -1037,7 +1037,7 @@ A visibilidade de mensagens no Matrix é parecida com a dos e-mails. Se esquecer Por favor revise e aceite as políticas desse servidor doméstico: Chamadas - Use o toque padrão da Riot para chamadas recebidas + Use o toque padrão da Element para chamadas recebidas Toque de chamada recebida Selecione o toque para chamadas: @@ -1068,12 +1068,12 @@ Por favor revise as configurações da conta. Notificações estão habilitadas para este dispositivo. Desconectar Notificações não são permitidas para este dispositivo. -Por favor revise as configurações do Riot. +Por favor revise as configurações do Element. Habilitar Revisão do Play Services Google Play Services APK está disponível e atualizado. - Riot usa Google Play Services para entregar mensagens push, mas isto não parece está configurado corretamente: + Element usa Google Play Services para entregar mensagens push, mas isto não parece está configurado corretamente: %1$s Consertar Play Services @@ -1100,12 +1100,12 @@ Tente reiniciar a aplicação. Começar na inicialização Serviço irá iniciar quando o dispositivo for reiniciado. - O serviço não irá começar quando o dispositivo for reiniciado, você não irá receber notificações até o Riot for aberto uma vez. + O serviço não irá começar quando o dispositivo for reiniciado, você não irá receber notificações até o Element for aberto uma vez. Habilitar Começar na inicialização Revisar restrições de segundo plano Otimização de bateria - Riot não é afetado pela Otimização de Bateria. + Element não é afetado pela Otimização de Bateria. Reinicialização Automática do Serviço de Notificações Desabilitar restrições @@ -1121,11 +1121,11 @@ Tente reiniciar a aplicação. Mostrar eventos da conta Inclui avatar e alterações no nome de exibição. Conexão em segundo plano - Riot precisa manter um baixo impacto na conexão em segundo plano para ter notificações confiáveis. -Na próxima tela, você será solicitado a permitir que o Riot funcione sempre em segundo plano, por favor aceite. - Restrições de segundo plano estão desabilitadas para o Riot. este teste deve executar usando os dados móveis (sem WIFI). + Element precisa manter um baixo impacto na conexão em segundo plano para ter notificações confiáveis. +Na próxima tela, você será solicitado a permitir que o Element funcione sempre em segundo plano, por favor aceite. + Restrições de segundo plano estão desabilitadas para o Element. este teste deve executar usando os dados móveis (sem WIFI). %1$s - Restrições em segundo plano estão habilitadas para o Riot. + Restrições em segundo plano estão habilitadas para o Element. Trabalhos que o aplicativo tentar fazer serão restringidos agressivamente enquanto isto estiver em segundo plano, isto poderá afetar as notificações. %1$s Formatação Markdown @@ -1166,21 +1166,21 @@ Trabalhos que o aplicativo tentar fazer serão restringidos agressivamente enqua %d+ Nenhum APK do Google Play Services válido foi encontrado. Notificações podem não funcionar corretamente. - Riot.im - Comunique-se do seu jeito + Element - Comunique-se do seu jeito Um aplicativo de bate-papo universal seguro totalmente sob seu controle. Se um usuário deixar um dispositivo desconectado e parado por um período de tempo, com a tela desligada, o dispositivo entrará no modo Cochilo. Isso impede que os aplicativos acessem a rede e adiem seus trabalhos, sincronizações e alarmes padrão. Criar passphrase Passphrases devem corresponder Carregamento Lazy dos membros das salas - "Um aplicativo de bate-papo, sob seu controle e totalmente flexível. Riot permite que você se comunique do jeito que você quer. Desenvolvido para o [matrix] - o padrão para comunicação aberta e descentralizada. + "Um aplicativo de bate-papo, sob seu controle e totalmente flexível. Element permite que você se comunique do jeito que você quer. Desenvolvido para o [matrix] - o padrão para comunicação aberta e descentralizada. Obtenha uma conta matrix.org grátis, obtenha seu próprio servidor em https://modular.im ou use outro servidor Matrix. -Por que escolher o Riot.im? +Por que escolher o Element? • COMUNICAÇÃO COMPLETA: Construa salas em torno de suas equipes, seus amigos, sua comunidade - como quiser! Converse, compartilhe arquivos, adicione widgets e faça chamadas de voz e vídeo - tudo de graça. -• INTEGRAÇÕES PODEROSAS: Use o Riot.im com as ferramentas que você conhece e ama. Com Riot.im você pode conversar com usuários e grupos em outros aplicativos de bate-papo. +• INTEGRAÇÕES PODEROSAS: Use o Element com as ferramentas que você conhece e ama. Com Element você pode conversar com usuários e grupos em outros aplicativos de bate-papo. • PRIVADO E SEGURO: Mantenha suas conversas em segredo. A criptografia de ponta a ponta do estado da arte garante que a comunicação privada permaneça privada. @@ -1190,7 +1190,7 @@ Por que escolher o Riot.im? Chamada de Vídeo em andamento… - "Estamos sempre fazendo alterações e melhorias no Riot.im. + "Estamos sempre fazendo alterações e melhorias no Element. O changelog completo pode ser encontrado aqui: %1$s. Para garantir que você não perca nada, mantenha suas atualizações ativadas." Backup da chave @@ -1226,16 +1226,16 @@ Para garantir que você não perca nada, mantenha suas atualizações ativadas." Verifique as configurações [%1$s] -\nEste erro está fora do controle do Riot e, de acordo com o Google, esse erro indica que o dispositivo tem muitos aplicativos registrados com FCM. O erro só ocorre nos casos em que há números extremos de aplicativos, portanto, isso não deve afetar o usuário comum. +\nEste erro está fora do controle do Element e, de acordo com o Google, esse erro indica que o dispositivo tem muitos aplicativos registrados com FCM. O erro só ocorre nos casos em que há números extremos de aplicativos, portanto, isso não deve afetar o usuário comum. Ignorar Entre com o logon único Este URL não está acessível, por favor verifique Seu dispositivo está usando um protocolo de segurança TLS desatualizado, vulnerável a ataques. Para sua segurança, você não poderá se conectar [%1$s] -\nEste erro está fora de controle da Riot. Isso pode ocorrer por vários motivos. Talvez funcione se você tentar novamente mais tarde. Você também pode verificar se o Google Play Service não está restrito ao uso de dados nas configurações do sistema ou se o relógio do dispositivo está correto ou pode acontecer na ROM personalizada. +\nEste erro está fora de controle da Element. Isso pode ocorrer por vários motivos. Talvez funcione se você tentar novamente mais tarde. Você também pode verificar se o Google Play Service não está restrito ao uso de dados nas configurações do sistema ou se o relógio do dispositivo está correto ou pode acontecer na ROM personalizada. Inicializando o serviço - [%1$s]\nEste erro está fora de controle do Riot. Não há conta do Google no telefone. Por favor, abra o gerenciador de contas e adicione uma conta do Google. + [%1$s]\nEste erro está fora de controle do Element. Não há conta do Google no telefone. Por favor, abra o gerenciador de contas e adicione uma conta do Google. Adicionar Conta Configurar notificações ruidosas diff --git a/vector/src/main/res/values-pt/strings.xml b/vector/src/main/res/values-pt/strings.xml index 86ff1053d3..8508330d5b 100755 --- a/vector/src/main/res/values-pt/strings.xml +++ b/vector/src/main/res/values-pt/strings.xml @@ -83,7 +83,7 @@ Lista de endereços local Apenas contactos do Matrix Não há conversas - Não permitiu ao Riot aceder aos seus contactos locais + Não permitiu ao Element aceder aos seus contactos locais Sem resultados @@ -246,26 +246,26 @@ Pedimos desculpa pela inconveniência. Informação - O Riot necessita de permissão para aceder ao seu armazenamento de fotos e vídeos para poder enviar e guardar anexos. + O Element necessita de permissão para aceder ao seu armazenamento de fotos e vídeos para poder enviar e guardar anexos. Permita o acesso na próxima janela para poder enviar ficheiros a partir do seu telefone. - O Riot necessita de permissão para aceder à sua câmara para poder tirar fotos e fazer chamadas de vídeo. + O Element necessita de permissão para aceder à sua câmara para poder tirar fotos e fazer chamadas de vídeo. Por favor, permita o acesso na próxima janela para poder realizar a chamada. - Riot necessita de permissão para aceder ao seu microfone para realizar chamadas de áudio. + Element necessita de permissão para aceder ao seu microfone para realizar chamadas de áudio. Por favor, permita acesso na próxima janela para poder efetuar a chamada. - Riot necessita de permissão para aceder à sua câmara e ao seu microfone para realizar chamadas de vídeo. + Element necessita de permissão para aceder à sua câmara e ao seu microfone para realizar chamadas de vídeo. Por favor, permita o acesso na próxima janela para poder efetuar a chamada. - O Riot necessita de permissão para aceder à sua lista de contactos para encontrar outros utilizadores Matrix a partir dos seus e-mails e números de telefone. + O Element necessita de permissão para aceder à sua lista de contactos para encontrar outros utilizadores Matrix a partir dos seus e-mails e números de telefone. -Por favor, permita o acesso na próxima janela para poder encontrar utilizadores na sua lista de contactos que podem ser contactados pelo Riot. - O Riot necessita de permissão para aceder à sua lista de contactos para encontrar outros utilizadores Matrix a partir dos seus endereços de email e números de telefone. +Por favor, permita o acesso na próxima janela para poder encontrar utilizadores na sua lista de contactos que podem ser contactados pelo Element. + O Element necessita de permissão para aceder à sua lista de contactos para encontrar outros utilizadores Matrix a partir dos seus endereços de email e números de telefone. -Permitir ao Riot aceder aos seus contactos? +Permitir ao Element aceder aos seus contactos? Desculpe… A ação não foi realizada, por falta de permissões @@ -659,7 +659,7 @@ Atenção: este ficheiro poderá ser apagado se a aplicação for desinstalada.< Se é igual, clique no botão verificar, abaixo. Se não é igual, então alguém está a interceptar este dispositivo e você poderá querer colocá-lo na lista negra. No futuro, este processo de verificação irá ser mais sofisticado. Eu confirmo que as chaves são iguais - O Riot agora permite criptografia ponta-a-ponta mas necessita de iniciar sessão novamente para ativá-la. + O Element agora permite criptografia ponta-a-ponta mas necessita de iniciar sessão novamente para ativá-la. Pode fazê-lo agora ou mais tarde a partir das definições da aplicação. @@ -794,7 +794,7 @@ Adicionar alguns agora? Pedido de chaves enviado. Pedido enviado - Por favor abra o Riot num dispositivo que consiga decifrar a mensagem, para que esse dispositivo possa enviar as chaves para este dispositivo. + Por favor abra o Element num dispositivo que consiga decifrar a mensagem, para que esse dispositivo possa enviar as chaves para este dispositivo. Lista de Grupos @@ -887,14 +887,14 @@ Adicionar alguns agora? Desactivar a minha conta Privacidade das Notificações - O Riot pode executar em segundo plano para gerir as notificações de forma segura e confidencial (isso poderá afectar a utilização da bateria). + O Element pode executar em segundo plano para gerir as notificações de forma segura e confidencial (isso poderá afectar a utilização da bateria). Conceder permissão Escolha outra opção Estatísticas de uso Enviar dados de análise de estatísticas - O Riot recolhe dados anónimos de análise de estatísticas para ajudar a melhorar a aplicação. - Por favor, permita o envio de dados de análise para ajudar-nos a melhorar o Riot. + O Element recolhe dados anónimos de análise de estatísticas para ajudar a melhorar a aplicação. + Por favor, permita o envio de dados de análise para ajudar-nos a melhorar o Element. Sim, quero ajudar! Insígnias @@ -1162,7 +1162,7 @@ Por favor, verifique configurações de aplicação Desactivar restricções Optimização de bateria - Riot não é afectado por Optimização de bateria + Element não é afectado por Optimização de bateria Ignorar Optimização Configurar Notificações de ruido diff --git a/vector/src/main/res/values-ru/strings.xml b/vector/src/main/res/values-ru/strings.xml index d11c536bf1..f10ec43691 100644 --- a/vector/src/main/res/values-ru/strings.xml +++ b/vector/src/main/res/values-ru/strings.xml @@ -84,7 +84,7 @@ Локальные контакты Только Matrix контакты Нет диалогов - Вы не дали доступ Riot к внутренним контактам + Вы не дали доступ Element к внутренним контактам Нет результатов @@ -244,17 +244,17 @@ Не удалось записать видео" - Riot Информация - Riot необходимы разрешения на доступ к вашим фото и видео для сохранения и отправки сложений.\n\nПожалуйста разрешите доступ в следующем окне, чтобы иметь возможность отправлять файлы. - Riot необходимы разрешения на доступ к вашей камере, чтобы делать фото и совершать видеозвонки. + Element Информация + Element необходимы разрешения на доступ к вашим фото и видео для сохранения и отправки сложений.\n\nПожалуйста разрешите доступ в следующем окне, чтобы иметь возможность отправлять файлы. + Element необходимы разрешения на доступ к вашей камере, чтобы делать фото и совершать видеозвонки. \n\nПожалуйста разрешите доступ в следующем окне, чтобы иметь возможность совершать звонки. - Riot необходимы разрешения на доступ к микрофону, чтобы выполнять звонки. + Element необходимы разрешения на доступ к микрофону, чтобы выполнять звонки. \n\nПожалуйста разрешите доступ в следующем окне, чтобы иметь возможность совершать звонки. - Riot необходимы разрешения на доступ к камере и микрофону для видеовызовов. + Element необходимы разрешения на доступ к камере и микрофону для видеовызовов. Пожалуйста дайте разрешение в следующем окне для звонка. - Riot может проверить вашу адресную книгу, чтобы найти других пользователей Matrix по их электронной почте и номерам телефонов. Если вы согласны поделиться своей адресной книгой для этой цели, пожалуйста, откройте доступ на следующем всплывающем окне. - Riot может проверить Вашу адресную книгу, чтобы найти других пользователей сети по email или телефонному номеру. + Element может проверить вашу адресную книгу, чтобы найти других пользователей Matrix по их электронной почте и номерам телефонов. Если вы согласны поделиться своей адресной книгой для этой цели, пожалуйста, откройте доступ на следующем всплывающем окне. + Element может проверить Вашу адресную книгу, чтобы найти других пользователей сети по email или телефонному номеру. \n \nСогласны ли вы поделиться своей адресной книгой для этой цели\? @@ -649,7 +649,7 @@ "Если совпадает, то нажмите кнопку подтвердить ниже. Если не совпадает, возможно кто-то пытается перехватить сессию и вы захотите добавить его в черный список. В будущем данный процесс будет улучшен." Я проверил, что ключи совпадают - Riot теперь поддерживает сквозное шифрование, но вам нужно снова войти в систему, чтобы включить его. + Element теперь поддерживает сквозное шифрование, но вам нужно снова войти в систему, чтобы включить его. Вы можете сделать это сейчас или позже из настроек приложения. @@ -914,7 +914,7 @@ • Уведомления не будут показывать содержимое сообщения Конфиденциальность уведомлений - Riot может работать в фоновом режиме для управления конфиденциальностью и безопасностью ваших уведомлений. Это может повлиять на время работы от батареи. + Element может работать в фоновом режиме для управления конфиденциальностью и безопасностью ваших уведомлений. Это может повлиять на время работы от батареи. Предоставить разрешение Выбрать другой вариант @@ -931,8 +931,8 @@ Деактивировать мой аккаунт Отправка аналитических данных - Riot собирает анонимную аналитику для улучшения приложения. - Пожалуйста, включите аналитику, чтобы помочь нам улучшить Riot. + Element собирает анонимную аналитику для улучшения приложения. + Пожалуйста, включите аналитику, чтобы помочь нам улучшить Element. Да, я хочу помочь! Обязательный параметр отсутствует. @@ -960,7 +960,7 @@ Отправлен запрос ключа. Запрос отправлен - Запустите Riot на другом устройстве, которое может расшифровать сообщение, для отправки ключа на эту сессию. + Запустите Element на другом устройстве, которое может расшифровать сообщение, для отправки ключа на эту сессию. Введите здесь… @@ -1086,7 +1086,7 @@ Пожалуйста ознакомьтесь и подтвердите согласие с политикой этого сервера: Вызовы - Использовать стандартную мелодию Riot для входящих звонков + Использовать стандартную мелодию Element для входящих звонков Мелодия звонка Выберите мелодию звонка: @@ -1116,7 +1116,7 @@ Для сообщений и ошибок Только для ошибок - "Мы постоянно изменяем и улучшаем Riot.im. + "Мы постоянно изменяем и улучшаем Element. Полный список изменений можно найти здесь: %1$s. Чтобы ничего не пропустить просто держите обновления включенными." Принимаю @@ -1143,12 +1143,12 @@ Настройки сессии. Уведомления включены для этой сессии. Уведомления не включено для этой сессии. -\nПожалуйста, проверьте настройки Riot. +\nПожалуйста, проверьте настройки Element. Включить Проверка сервисов Play APK Google Play сервисов доступен и обновлён. - Riot использует сервисы Google Play для доставки push-сообщений, но не похоже что он настроен правильно: + Element использует сервисы Google Play для доставки push-сообщений, но не похоже что он настроен правильно: %1$s Исправить сервисы Play @@ -1175,13 +1175,13 @@ Запуск при загрузке Служба будет запущена после перезапуска устройства. - При перезагрузке устройства служба не будет запущена , вы не будете получать уведомления, пока Riot не будет открыт один раз. + При перезагрузке устройства служба не будет запущена , вы не будете получать уведомления, пока Element не будет открыт один раз. Включить запуск при загрузке Проверьте фоновые ограничения - Фоновые ограничения отключены для Riot. Этот тест должен быть запущен с использованием мобильных данных (без WIFI). + Фоновые ограничения отключены для Element. Этот тест должен быть запущен с использованием мобильных данных (без WIFI). %1$s - Фоновые ограничения включены для Riot. + Фоновые ограничения включены для Element. Работа приложения будет жестко ограничена, пока оно находится в фоновом режиме, и это может повлиять на уведомления. %1$s Отключить ограничения @@ -1211,18 +1211,18 @@ %d+ Не найден APK сервисов Google Play. Уведомления могут работать неправильно. - Riot.im — общайся по-своему + Element — общайся по-своему Универсальное приложение для безопасного общения, полностью находящееся под вашим контролем. Не влияет на приглашения, исключения и запреты. - Приложение для чата, под вашим контролем и полностью гибкое. Riot позволяет вам общаться так, как вы хотите. Сделано для [matrix] — стандарта для открытого децентрализованного общения. + Приложение для чата, под вашим контролем и полностью гибкое. Element позволяет вам общаться так, как вы хотите. Сделано для [matrix] — стандарта для открытого децентрализованного общения. \n \nВы можете создать бесплатную учетную запись на matrix.org, завести собственный сервер по адресу https://modular.im или использовать другой сервер Matrix. \n -\nПочему стоит выбрать Riot.im\? +\nПочему стоит выбрать Element\? \n \n• ПОЛНОЦЕННАЯ СВЯЗЬ: создавайте комнаты для команд, друзей, сообществ — как хотите! Общайтесь, обменивайтесь файлами, добавляйте виджеты и совершайте голосовые и видеозвонки — и всё это бесплатно. \n -\n• МОЩНЫЕ ИНТЕГРАЦИИ: Используйте Riot.im с инструментами, которые знаете и любите. С Riot.im вы можете даже общаться с пользователями и группами других приложений. +\n• МОЩНЫЕ ИНТЕГРАЦИИ: Используйте Element с инструментами, которые знаете и любите. С Element вы можете даже общаться с пользователями и группами других приложений. \n \n• ЧАСТНЫЕ И БЕЗОПАСНЫЕ: держите ваши разговоры в тайне. Современное сквозное шифрование гарантирует, что частное общение остается частным. \n @@ -1262,7 +1262,7 @@ Пожалуйста, введите парольную фразу Парольная фраза слишком простая - Пожалуйста, удалите парольную фразу, если хотите, чтобы Riot сгенерировал ключ восстановления. + Пожалуйста, удалите парольную фразу, если хотите, чтобы Element сгенерировал ключ восстановления. Matrix сессия недоступна Никогда не теряйте зашифрованных сообщений @@ -1350,10 +1350,10 @@ Предупреждение: этот файл может быть удален при удалении приложения. [%1$s] -\nЭта ошибка вне контроля Riot. На телефоне нет учетной записи Google. Пожалуйста, добавьте аккаунт Google. +\nЭта ошибка вне контроля Element. На телефоне нет учетной записи Google. Пожалуйста, добавьте аккаунт Google. [%1$s] -Эта ошибка вне контроля Riot. Причины могут быть разными. Возможно, это будет работать, если вы повторите попытку позже, вы также можете проверить, что службы Google Play не ограничены в использовании данных в настройках системы, или что часы вашего устройства установлены правильно, или это может произойти на модифицированных прошивках. - [%1$s] Эта ошибка вне контроля Riot, и, по словам Google, эта ошибка означает, что на устройстве слишком много приложений, зарегистрированных в FCM. Ошибка возникает только в тех случаях, когда существует огромное количество приложений, поэтому она не должна влиять на обычного пользователя. +Эта ошибка вне контроля Element. Причины могут быть разными. Возможно, это будет работать, если вы повторите попытку позже, вы также можете проверить, что службы Google Play не ограничены в использовании данных в настройках системы, или что часы вашего устройства установлены правильно, или это может произойти на модифицированных прошивках. + [%1$s] Эта ошибка вне контроля Element, и, по словам Google, эта ошибка означает, что на устройстве слишком много приложений, зарегистрированных в FCM. Ошибка возникает только в тех случаях, когда существует огромное количество приложений, поэтому она не должна влиять на обычного пользователя. Ваши зашифрованные сообщения будут потеряны, если выйдете сейчас Выполняется резервное копирование ключа. Если выйти сейчас, Вы потеряете доступ к Вашим зашифрованным сообщениям. Мне не нужны мои зашифрованные сообщения @@ -1483,7 +1483,7 @@ Ошибка отклика сервера Дополнить параметры сервера - Riot обнаружил пользовательскую конфигурацию сервера для вашего userID домена\"%1$s\": + Element обнаружил пользовательскую конфигурацию сервера для вашего userID домена\"%1$s\": \n%2$s Проверьте, сравнив короткую текстовую строку. Для обеспечения максимальной безопасности мы рекомендуем делать это лично или использовать другие надежные средства связи. @@ -1594,7 +1594,7 @@ Произошла ошибка при получении ключей резервного копирования данных Добро пожаловать в бету! - Пока RiotX находится в ранней стадии разработки, некоторые функции могут отсутствовать и вы можете столкнуться с ошибками. + Пока Element находится в ранней стадии разработки, некоторые функции могут отсутствовать и вы можете столкнуться с ошибками. Последний список функций всегда находится в %1$s, и если вы найдете ошибку, пожалуйста, отправьте отчет в верхнее левое меню Home, и мы исправим их так быстро, как только сможем. Описание магазина Если вы обнаружите ошибку, пожалуйста, отправьте сообщение в верхнее левое меню Home, и мы исправим ее так быстро, как только сможем. @@ -1633,17 +1633,17 @@ Показать скрытые события в ленте сообщений - RiotX - Matrix клиент следующего поколения + Element - Matrix клиент следующего поколения Быстрый и легкий клиент для Matrix с новейшими фреймворками Android - RiotX - это новый клиент для протокола Matrix (Matrix.org): открытой сети для безопасного децентрализованного общения. RiotX - это переписанный с нуля клиент Riot для Android, основанный на полностью переписанном Matrix Android SDK. + Element - это новый клиент для протокола Matrix (Matrix.org): открытой сети для безопасного децентрализованного общения. Element - это переписанный с нуля клиент Riot для Android, основанный на полностью переписанном Matrix Android SDK. \n -\nПредупреждение: это бета-версия. В настоящее время RiotX находится в активной разработке и содержит ограничения и ошибки (надеемся, не слишком много). Мы будем рады любым отзывам! +\nПредупреждение: это бета-версия. В настоящее время Element находится в активной разработке и содержит ограничения и ошибки (надеемся, не слишком много). Мы будем рады любым отзывам! \n -\nRiotX поддерживает: • Вход в существующую учетную запись • Создание и вход в публичные комнаты • Принятие и отклонение приглашений • Просмотр списка комнат • Просмотр сведений о комнате • Отправку текстовых сообщений • Отправку файлов • Чтение и отправку сообщений в зашифрованных комнатах • Криптографию: резервное копирование ключей E2E, улучшенную проверку устройств, запрос и ответ на запрос ключей • Пуш-уведомления • Светлые, тёмные и черные темы +\nElement поддерживает: • Вход в существующую учетную запись • Создание и вход в публичные комнаты • Принятие и отклонение приглашений • Просмотр списка комнат • Просмотр сведений о комнате • Отправку текстовых сообщений • Отправку файлов • Чтение и отправку сообщений в зашифрованных комнатах • Криптографию: резервное копирование ключей E2E, улучшенную проверку устройств, запрос и ответ на запрос ключей • Пуш-уведомления • Светлые, тёмные и черные темы \n -\nНе все функции Riot пока реализованы в RiotX. Основные отсутствующие возможности (скоро появятся!): • Настройки комнаты (список участников и т.п.) • Звонки • Виджеты • … +\nНе все функции Element пока реализованы в Element. Основные отсутствующие возможности (скоро появятся!): • Настройки комнаты (список участников и т.п.) • Звонки • Виджеты • … - Предварительный просмотр открытой комнаты в RiotX пока не поддерживается + Предварительный просмотр открытой комнаты в Element пока не поддерживается Диалоги @@ -1692,7 +1692,7 @@ Для продолжения Вам необходимо принять Условия данного сервиса. - В предыдущих версиях Riot была ошибка безопасности, которая могла дать вашему серверу идентификации (%1$s) доступ к вашей учетной записи. Если вы доверяете %2$s, вы можете проигнорировать это; в противном случае, пожалуйста, выйдите из системы и войдите снова. + В предыдущих версиях Element была ошибка безопасности, которая могла дать вашему серверу идентификации (%1$s) доступ к вашей учетной записи. Если вы доверяете %2$s, вы можете проигнорировать это; в противном случае, пожалуйста, выйдите из системы и войдите снова. \n \nПодробнее об этом читайте здесь: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1736,10 +1736,10 @@ Будет использовать%s в качестве помощника, если ваш домашний сервер не предлагает его (ваш IP-адрес будет доступен во время разговора) Добавьте идентификационный сервер в свои настройки, чтобы выполнить это действие. Режим фоновой синхронизации (Экспериментальный) - Riot будет синхронизироваться в фоновом режиме таким образом, чтобы сохранить ограниченные ресурсы устройства (батарея). + Element будет синхронизироваться в фоновом режиме таким образом, чтобы сохранить ограниченные ресурсы устройства (батарея). \nВ зависимости от состояния ресурса вашего устройства, синхронизация может быть отложена операционной системой. - Riot будет синхронизироваться в фоновом режиме периодически в точное время (настраивается). -\nЭто повлияет на использование радио и батареи, появится постоянное уведомление о том, что Riot прислушивается к событиям. + Element будет синхронизироваться в фоновом режиме периодически в точное время (настраивается). +\nЭто повлияет на использование радио и батареи, появится постоянное уведомление о том, что Element прислушивается к событиям. Вы не будете уведомлены о входящих сообщениях, когда приложение находится в фоновом режиме. %s \nСинхронизация может быть отложена в зависимости от ресурсов (батареи) или состояния устройства (спящий режим). @@ -1792,7 +1792,7 @@ Открыть в браузере ID виджета Принять - Вы это не можете делать на мобильном Riot + Вы это не можете делать на мобильном Element Этот виджет был добавлен: Ваши тема ID комнаты @@ -1878,7 +1878,7 @@ Модульный адрес Адрес Премиум-хостинг для организаций - Введите адрес Modular Riot или сервера, который вы хотите использовать. + Введите адрес Modular Element или сервера, который вы хотите использовать. Произошла ошибка при загрузке страницы: %1$s (%2$d) Приложение не может войти на этот сервер, так как он поддерживает следующие типы входа: %1$s. \nВы хотите войти с помощью веб-клиента\? @@ -1990,7 +1990,7 @@ \nВойдите заново, чтобы получить доступ к данным своей учётной записи и сообщениям. Вы потеряете доступ к защищённым сообщениям, если не войдёте в систему для восстановления ключей шифрования. Очистить данные - Текущая сессия предназначена для пользователя %1$s, а вы предоставляете учётные данные для пользователя %2$s. Это не поддерживается в RiotX. + Текущая сессия предназначена для пользователя %1$s, а вы предоставляете учётные данные для пользователя %2$s. Это не поддерживается в Element. \nПожалуйста, сначала очистите данные, а затем снова войдите под другим аккаунтом. Ваша ссылка на matrix.to неверна @@ -2124,7 +2124,7 @@ %s прочитано Не удалось обработать данные - Riot требуются права для сохранения ваших ключей шифрования на диск. + Element требуются права для сохранения ваших ключей шифрования на диск. \n \nПожалуйста, разрешите доступ в следующем всплывающем окне, чтобы экспортировать ключи вручную. diff --git a/vector/src/main/res/values-sk/strings.xml b/vector/src/main/res/values-sk/strings.xml index 747c8a739e..fd0a38e2f7 100644 --- a/vector/src/main/res/values-sk/strings.xml +++ b/vector/src/main/res/values-sk/strings.xml @@ -83,7 +83,7 @@ Adresár používateľov Len Matrix kontakty Žiadne konverzácie - Aplikácii Riot ste nepovolili prístup k lokálnym kontaktom + Aplikácii Element ste nepovolili prístup k lokálnym kontaktom Žiadne výsledky Miestnosti @@ -103,7 +103,7 @@ Nahlásiť chybu Prosím, Napíšte text hlásenia. Čo ste práve robili? Čo ste očakávali? Čo sa v skutočnosti udialo? Tu popíšte váš problém - S cieľom lepšej diagnostiky problému sa spolu s vašim hlásením odošlú záznami o činnosti programu Riot. Toto hlásenie vrátane priložených záznamov a snímky obrazovky nebude verejne dostupné. Ak si želáte odoslať len text hlásenia, odškrtnite niektoré z nasledujúcich polí: + S cieľom lepšej diagnostiky problému sa spolu s vašim hlásením odošlú záznami o činnosti programu Element. Toto hlásenie vrátane priložených záznamov a snímky obrazovky nebude verejne dostupné. Ak si želáte odoslať len text hlásenia, odškrtnite niektoré z nasledujúcich polí: Zdá sa, že v zlosti trasiete zariadením. Chceli by ste odoslať hlásenie o chybe? Posledné spustenie aplikácie skončilo pádom. Chceli by ste odoslať hlásenie o chybe? @@ -237,24 +237,24 @@ Emailovú adresu si môžete k účtu pridať neskôr cez nastavenia. Nie je možné nahrať video Informácia - Aby ste mohli posielať a prijímať súbory, Riot potrebuje prístup k fotkám, videám a súborom vo vašom zariadení. + Aby ste mohli posielať a prijímať súbory, Element potrebuje prístup k fotkám, videám a súborom vo vašom zariadení. Prosím, povoľte prístup na nasledujúcej obrazovke. - Aby ste mohli fotiť obrázky a videá a tiež uskutočňovať video hovory, Riot potrebuje prístup k fotoaparátu. + Aby ste mohli fotiť obrázky a videá a tiež uskutočňovať video hovory, Element potrebuje prístup k fotoaparátu. " \n \nProsím, povoľte prístup na nasledujúcej obrazovke, aby ste mohli uskutočniť hovor." - Aby ste mohli uskutočňovať audio hovory, Riot potrebuje prístup k mikrofónu vašeho zariadenia. + Aby ste mohli uskutočňovať audio hovory, Element potrebuje prístup k mikrofónu vašeho zariadenia. " \n \nProsím, povoľte prístup na nasledujúcej obrazovke, aby ste mohli uskutočniť hovor." - Aby ste mohli uskutočňovať video hovory, Riot potrebuje prístup k fotoaparátu a mikrofónu vašeho zariadenia. + Aby ste mohli uskutočňovať video hovory, Element potrebuje prístup k fotoaparátu a mikrofónu vašeho zariadenia. Prosím, povoľte prístup na nasledujúcich obrazovkách. - Aby ste mohli na Matrixe nájsť vašich známych podľa telefónneho čísla alebo emailovej adresy, Riot potrebuje prístup k vašim kontaktom. Ak si prajete zdieľať váš zoznam kontaktov za týmto účelom, prosím, povoľte prístup na nasledujúcej obrazovke. - Aby ste mohli na Matrixe nájsť vašich známych podľa telefónneho čísla alebo emailovej adresy, Riot potrebuje prístup k vašim kontaktom. + Aby ste mohli na Matrixe nájsť vašich známych podľa telefónneho čísla alebo emailovej adresy, Element potrebuje prístup k vašim kontaktom. Ak si prajete zdieľať váš zoznam kontaktov za týmto účelom, prosím, povoľte prístup na nasledujúcej obrazovke. + Aby ste mohli na Matrixe nájsť vašich známych podľa telefónneho čísla alebo emailovej adresy, Element potrebuje prístup k vašim kontaktom. -Chcete aplikácii Riot povoliť prístup k vašim kontaktom? +Chcete aplikácii Element povoliť prístup k vašim kontaktom? Prepáčte, akcia nebola vykonaná kvôli chýbajúcim oprávneniam @@ -610,7 +610,7 @@ Pozor! Vykonaním tejto akcie reštartujete aplikáciu a opätovné načítanie Potvrďte heslo Šifrovacie kľúče miestností boli uložené do %s -Pozor: tento súbor môže byť automaticky zmazaný po odinštalovaní aplikácii Riot. +Pozor: tento súbor môže byť automaticky zmazaný po odinštalovaní aplikácii Element. Importovať E2E kľúče miestností Importovať kľúče miestností @@ -636,7 +636,7 @@ Pozor: tento súbor môže byť automaticky zmazaný po odinštalovaní aplikác Ak sa kľúče zhodujú, stlačte tlačidlo Overiť nižšie. Ak sa nezhodujú, niekto ďalší odpočúva toto zariadenie a mali by ste ho pridať na čiernu listinu. Overil som, kľúče sa zhodujú - Riot od teraz podporuje E2E šifrovanie. Ak si ho želáte povoliť, musíte sa teraz odhlásiť a následne prihlásiť znovu. + Element od teraz podporuje E2E šifrovanie. Ak si ho želáte povoliť, musíte sa teraz odhlásiť a následne prihlásiť znovu. Môžete to urobiť teraz, alebo to môžete urobiť neskôr v časti Nastavenia. @@ -865,7 +865,7 @@ Môžete to urobiť teraz, alebo to môžete urobiť neskôr v časti Nastavenia • Súčasťou oznámení nebude zobrazený obsah správ Súkromie oznámení - Riot môže fungovať na pozadí aby spracovával vaše upozornenia bezpečne a v súkromí. Môže to ovplyvniť využitie batérie. + Element môže fungovať na pozadí aby spracovával vaše upozornenia bezpečne a v súkromí. Môže to ovplyvniť využitie batérie. Udeliť oprávnenie Vyberte inú voľbu @@ -880,8 +880,8 @@ Môžete to urobiť teraz, alebo to môžete urobiť neskôr v časti Nastavenia Deaktivovať môj účet Odosielať analytické údaje - Riot zbiera anonymné analytické údaje, čo nám umožňuje aplikáciu ďalej zlepšovať. - Prosím povoľte odosielanie analytických údajov a pomôžte nám tak vylepšovať Riot. + Element zbiera anonymné analytické údaje, čo nám umožňuje aplikáciu ďalej zlepšovať. + Prosím povoľte odosielanie analytických údajov a pomôžte nám tak vylepšovať Element. Áno, chcem pomôcť! Chýba zadanie povinného argumentu. @@ -911,7 +911,7 @@ Viditeľnosť správ odoslaných cez matrix funguje podobne ako viditeľnosť sp Znovu požiadať o šifrovacie kľúče z vašich ostatných relácií.Znovu požiadať o šifrovacie kľúče z vašich ostatných zariadení. - Prosím spustite Riot na inom zariadení, ktoré je schopné dešifrovať túto správu, čím sa automaticky spustí prenos chýbajúcich kľúčov na túto reláciu. + Prosím spustite Element na inom zariadení, ktoré je schopné dešifrovať túto správu, čím sa automaticky spustí prenos chýbajúcich kľúčov na túto reláciu. Odoslať hlasovú správu @@ -1046,7 +1046,7 @@ Viditeľnosť správ odoslaných cez matrix funguje podobne ako viditeľnosť sp Prosím prečítajte si a odsúhlaste zmluvné podmienky tohoto domovského servera: Hovory - Použiť predvolené zvonenie Riot pre prichádzajúce hovory + Použiť predvolené zvonenie Element pre prichádzajúce hovory Zvonenie pre prichádzajúci hovor Vyberte zvonenie pre prichádzajúce hovory: @@ -1078,12 +1078,12 @@ Prosím, skontrolujte nastavenia účtu. Nastavenia relácií. Oznámenia sú povolené pre túto reláciu. Oznámenia nie sú povolené pre túto reláciu. -\nProsím, skontrolujte nastavenia Riotu. +\nProsím, skontrolujte nastavenia Elementu. Povoliť Kontrola aplikácii Služby Google Play Aplikácia Služby Google Playje k dispozícii a aktualizovaná. - Riot používa aplikáciu Služby Google Play na doručovanie oznámení. No zdá sa, že táto nie je správne nakonfigurovaná: + Element používa aplikáciu Služby Google Play na doručovanie oznámení. No zdá sa, že táto nie je správne nakonfigurovaná: \n%1$s Opraviť Služby Play @@ -1110,19 +1110,19 @@ Prosím skúste reštartovať aplikáciu. Spustenie po zapnutí Služba sa automaticky spustí po reštarte zariadenia. - Služba sa automaticky nespustí po reštarte zariadenia a nedostanete po reštarte žiadne oznámenia, kým nespustíte Riot aspoň raz. + Služba sa automaticky nespustí po reštarte zariadenia a nedostanete po reštarte žiadne oznámenia, kým nespustíte Element aspoň raz. Povoliť spustenie služby po reštarte Kontrola obmedzenia spustenia na pozadí - Obmedzenie spustenia na pozadí nie je aktívne pre Riot. Tento test je potrebné spustiť cez mobilné dáta (nie cez wifi). + Obmedzenie spustenia na pozadí nie je aktívne pre Element. Tento test je potrebné spustiť cez mobilné dáta (nie cez wifi). %1$s - Obmedzenie spustenia na pozadí je aktívne pre Riot. -Činnosť aplikácii bude agresívne obmedzovaná operačným systémom, keď je Riot na pozadí. Môže to mať negatívny vplyv na doručovanie oznámení. + Obmedzenie spustenia na pozadí je aktívne pre Element. +Činnosť aplikácii bude agresívne obmedzovaná operačným systémom, keď je Element na pozadí. Môže to mať negatívny vplyv na doručovanie oznámení. %1$s Deaktivovať obmedzenia Optimalizácia batérie - Chod Riot nie je ovplyvnený nastavením optimalizácie batérie. + Chod Element nie je ovplyvnený nastavením optimalizácie batérie. Ak používateľ na nejaký čas ponechá zariadenie s vypnutou obrazovkou odložené odpojené od napájania, na zariadení sa použije režim Doze. Toto aplikáciám zabráni pristupovať k sieti, pozastaví ich naplánované úlohy, synchronizáciu aj bežné signály. Ignorovať optimalizáciu @@ -1138,8 +1138,8 @@ Prosím skúste reštartovať aplikáciu. Zobrazovať udalosti účtu Zahŕňa zmeny zobrazovaného mena a obrázka v profile. Pripojenie na pozadí - Riot potrebuje na pozadí udržovať aktívne nenáročné spojenie, aby spoľahlivo fungovali oznámenia. -Na ďalšej obrazovke vás systém požiada o povolenie vždy bežať na pozadí pre Riot. Prosím povoľte ho. + Element potrebuje na pozadí udržovať aktívne nenáročné spojenie, aby spoľahlivo fungovali oznámenia. +Na ďalšej obrazovke vás systém požiada o povolenie vždy bežať na pozadí pre Element. Prosím povoľte ho. Udeliť oprávnenie Pri pokuse overiť vašu emailovú adresu sa vyskytla chyba. @@ -1159,20 +1159,20 @@ Na ďalšej obrazovke vás systém požiada o povolenie vždy bežať na pozadí Nenájdená aktívna aplikácia Služby Google Play. Je možné, že nebude správne fungovať doručovanie oznámení. - Riot.im - Komunikujte, Podľa seba - "Riot.im neustále aktualizujeme s vylepšeniami a zmenami. + Element - Komunikujte, Podľa seba + "Element neustále aktualizujeme s vylepšeniami a zmenami. Podrobný zoznam zmien (anglicky) nájdete na adrese: %1$s. Aby ste nič nezmeškali, nevypínajte prosím automatické aktualizácie." Univerzálna a bezpečná aplikácia na okamžitú komunikáciu úplne pod vašou kontrolou. - Četovacia aplikácia, pod vašou kontrolou a úplne flexibilná. Riot vám umožňuje komunikovať presne tak, ako to vy chcete. Vytvorená pre [matrix] - štandard pre otvorenú, decentralizovanú komunikáciu. + Četovacia aplikácia, pod vašou kontrolou a úplne flexibilná. Element vám umožňuje komunikovať presne tak, ako to vy chcete. Vytvorená pre [matrix] - štandard pre otvorenú, decentralizovanú komunikáciu. \n \nZaložte si bezplatný účet u matrix.org, založte si svoj server na https://modular.im alebo použite iný Matrix server. \n -\nPrečo si vybrať Riot.im\? +\nPrečo si vybrať Element\? \n \n• KOMPLETNÁ KOMUNIKÁCIA: Vytvárajte miestnosti pre vaše týmy, priateľov či komunity - akokoľvek chcete! Píšte si, zdieľajte súbory, pridávajte widgety a uskutočňujte hlasové hovory či video-hovory - všetko bezplatne. \n -\n• INTEGRÁCIE: Používajte Riot.im s nástrojmi, ktoré poznáte a s obľubou používate. S Riot.im môžete taktiež komunikovať s používateľmi a skupinami na iných četovacích platformách. +\n• INTEGRÁCIE: Používajte Element s nástrojmi, ktoré poznáte a s obľubou používate. S Element môžete taktiež komunikovať s používateľmi a skupinami na iných četovacích platformách. \n \n• SÚKROMNÝ A ZABEZPEČENÝ: Udržte si svoje konverzácie tajné. Špičkové end-to-end šifrovanie zaručí, že súkromné konverzácie ostanú súkromnými. \n @@ -1217,11 +1217,11 @@ Aby ste nič nezmeškali, nevypínajte prosím automatické aktualizácie."Skontrolovať nastavenia [%1$s] -\nNa zariadení máte množstvo aplikácií zaregistrovaných na doručovanie okamžitých oznámení cez služby Google play. Konfigurácia Riot nemá vplyv na výskyt tejto chyby. Podľa Google sa môže vyskytovať len pri veľmi vysokom počte nainštalovaných aplikácií. Bežní používatelia by týmto nemali byť postihnutí. +\nNa zariadení máte množstvo aplikácií zaregistrovaných na doručovanie okamžitých oznámení cez služby Google play. Konfigurácia Element nemá vplyv na výskyt tejto chyby. Podľa Google sa môže vyskytovať len pri veľmi vysokom počte nainštalovaných aplikácií. Bežní používatelia by týmto nemali byť postihnutí. [%1$s] -\nKonfigurácia Riot nemá vplyv na zobrazenie tejto chyby. Táto chyba sa môže zobraziť z niekoľkých dôvodov. Uistite sa že máte správne nastavený systémový čas a že ste v nastaveniach systému aplikácii služby Google play neobmedzili používanie prístupu na internet. Chyba sa tiež môže zobrazovať na vlastných zostaveniach (ROM), alebo sa chyba môže samovoľne prestať zobrazovať neskôr. +\nKonfigurácia Element nemá vplyv na zobrazenie tejto chyby. Táto chyba sa môže zobraziť z niekoľkých dôvodov. Uistite sa že máte správne nastavený systémový čas a že ste v nastaveniach systému aplikácii služby Google play neobmedzili používanie prístupu na internet. Chyba sa tiež môže zobrazovať na vlastných zostaveniach (ROM), alebo sa chyba môže samovoľne prestať zobrazovať neskôr. [%1$s] -\nV zariadení nemáte nastavený účet Google. Prosím, pridajte si účet cez správcu účtov. Konfigurácia Riot nemá vplyv na zobrazenie tejto chyby. +\nV zariadení nemáte nastavený účet Google. Prosím, pridajte si účet cez správcu účtov. Konfigurácia Element nemá vplyv na zobrazenie tejto chyby. Pridať účet Aplikácia sa nepotrebuje pripájať k domovskému serveru, keď beží na pozadí, čo môže predĺžiť výdrž batérie diff --git a/vector/src/main/res/values-sq/strings.xml b/vector/src/main/res/values-sq/strings.xml index e0755b04f9..0efde4d3ac 100644 --- a/vector/src/main/res/values-sq/strings.xml +++ b/vector/src/main/res/values-sq/strings.xml @@ -729,7 +729,7 @@ Video Ju duhen leje për ftesa, që të nisni një konferencë në këtë dhomë Të parapëlqyer - S’e lejuat Riot-in të hyjë në kontaktet tuaja vendore + S’e lejuat Element-in të hyjë në kontaktet tuaja vendore Ju lutemi, përshkruajeni të metën. Ç’po bënit? Ç’prisnit të ndodhte? Ç’ndodhi në fakt? Duket se po përplasni telefonin nga inati. Do të donit të hapej skena për njoftim të metash? Herën e fundit aplikacioni u vithis. Do të donit të hapej skena e raportimit të vithisjeve? @@ -746,7 +746,7 @@ \n \nËshtë bërë dalja juaj nga llogaria në krejt sesionet dhe s’do të merrni më njoftime push. Për riaktivizim të njoftimeve, ribëni hyrjen në çdo pajisje. - Ju lutemi, niseni Riot-in në një tjetër pajisje që mund të shfshehtëzojë mesazhin, që kështu të mund të dërgojë kyçet te ky sesion. + Ju lutemi, niseni Element-in në një tjetër pajisje që mund të shfshehtëzojë mesazhin, që kështu të mund të dërgojë kyçet te ky sesion. Lidhja e Medias Dështoi S’regjistrohet dot video @@ -774,7 +774,7 @@ Aktivizo fshehtëzim \n(kujdes: s’mund të çaktivizohet më!) - Riot tani mbulon fshehtëzim skaj-më-skaj, por lypset të ribëni hyrjen që ta aktivizoni. + Element tani mbulon fshehtëzim skaj-më-skaj, por lypset të ribëni hyrjen që ta aktivizoni. \n \nMund ta bëni tani ose më vonë, që prej rregullimeve të aplikacionit. @@ -835,22 +835,22 @@ U bë lidhja e thirrjes Po bëhet lidhja e thirrjes… Ana e largët dështoi të përgjigjet. - Për të dërguar dhe ruajtur bashkëngjitje, Riot-i lyp leje të përdorë mediatekën tuaj. + Për të dërguar dhe ruajtur bashkëngjitje, Element-i lyp leje të përdorë mediatekën tuaj. \n \nJu lutemi, lejoni përdorimin, që nga flluska pasuese, që të jetë në gjendje të dërgojë kartela që nga telefoni juaj. - Për të bërë foto dhe thirrje video, Riot-i lyp leje të përdorë kamerën tuaj. + Për të bërë foto dhe thirrje video, Element-i lyp leje të përdorë kamerën tuaj. " \n \nJu lutemi, lejoni përdorimin, që nga flluska pasuese, që të jetë në gjendje të bëjë thirrjen." - Për të kryer thirrje audio, Riot-i lyp leje të përdorë mikrofonin tuaj. + Për të kryer thirrje audio, Element-i lyp leje të përdorë mikrofonin tuaj. " \n \nJu lutemi, lejoni përdorimin, që nga flluska pasuese, që të jetë në gjendje të bëjë thirrjen." - Për të kryer thirrje video, Riot-i lyp leje të përdorë kamerën dhe mikrofonin tuaj. + Për të kryer thirrje video, Element-i lyp leje të përdorë kamerën dhe mikrofonin tuaj. \n \nJu lutemi, lejoni përdorimin, që nga flluskat pasuese, që të jetë në gjendje të bëjë thirrjen. - Për të gjetur përdorues të tjerë Matrix, bazuar në email-et apo numrat e tyre të telefonit, Riot-i mund të kërkojë në librin tuaj të adresave. Nëse jeni dakord të lejohet hyrja në librin tuaj të adresave për këtë qëllim, ju lutemi, lejojeni hyrjen gjatë flluskës pasuese. - Për të gjetur përdorues të tjerë Matrix, bazuar në email-et apo numrat e tyre të telefonit, Riot-i mund të kërkojë në librin tuaj të adresave. + Për të gjetur përdorues të tjerë Matrix, bazuar në email-et apo numrat e tyre të telefonit, Element-i mund të kërkojë në librin tuaj të adresave. Nëse jeni dakord të lejohet hyrja në librin tuaj të adresave për këtë qëllim, ju lutemi, lejojeni hyrjen gjatë flluskës pasuese. + Për të gjetur përdorues të tjerë Matrix, bazuar në email-et apo numrat e tyre të telefonit, Element-i mund të kërkojë në librin tuaj të adresave. \n \nJeni dakord të lejohet hyrja në librin tuaj të adresave për këtë qëllim\? @@ -958,9 +958,9 @@ Lejojuni përdoruesve të tjerë të dinë se po shtypni. Formatojini mesazhet duke përdorur sintaksën Markdown përpara se të dërgohen. Kjo lejon formatim të thelluar, f.v., përdorimi i yllthit për ta shfaqur tekstin me të pjerrëta. Nuk prek ftesat, përzëniet dhe dëbimet. - Riot-i mund të xhirojë në prapaskenë që të administrojë njoftimet tuaja në rrugë të sigurt dhe privatisht. Kjo mund të ndikojë në harxhimin e baterisë. - Riot-i grumbullon të dhëna analitike anonime që të na lejojë ta përmirësojmë aplikacionin. - Ju lutemi, aktivizoni analizat që të na ndihmoni të përmirësojmë Riot-in. + Element-i mund të xhirojë në prapaskenë që të administrojë njoftimet tuaja në rrugë të sigurt dhe privatisht. Kjo mund të ndikojë në harxhimin e baterisë. + Element-i grumbullon të dhëna analitike anonime që të na lejojë ta përmirësojmë aplikacionin. + Ju lutemi, aktivizoni analizat që të na ndihmoni të përmirësojmë Element-in. Të shfaqen krejt mesazhet prej %s\? \n \nKini parasysh që ky veprim do të sjellë rinisjen e aplikacionit dhe mund të hajë ca kohë. @@ -990,7 +990,7 @@ Dërgoni një ngjitës vazhdoni me… Thirrje - Për thirrje ardhëse përdor zilen parazgjedhje të Riot-it + Për thirrje ardhëse përdor zilen parazgjedhje të Element-it Zile thirrjesh ardhëse Përzgjidhni zile për thirrjet: @@ -1028,12 +1028,12 @@ Rregullime Sesioni. Njoftimet janë të aktivizuara për këtë sesion. Nuk janë aktivizuar njoftimet për këtë sesion. -\nJu lutemi, kontrolloni rregullimet e Riot-it. +\nJu lutemi, kontrolloni rregullimet e Element-it. Aktivizoje Kontroll pë Play Services APK-ja për Google Play Services është e pranishme dhe e përditësuar. - Riot-i përdor Google Play Services për të dorëzuar mesazhe push, por s’duket të jetë formësuar saktë: + Element-i përdor Google Play Services për të dorëzuar mesazhe push, por s’duket të jetë formësuar saktë: \n%1$s Ndreqni Play Services @@ -1060,25 +1060,25 @@ Nise gjatë nisjes së sistemit Shërbimi do të niset kur të riniset pajisja. - Shërbimi s’do të niset kur të riniset pajisja, s’do të merrni njoftime derisa Riot-i të jetë hapur një herë. + Shërbimi s’do të niset kur të riniset pajisja, s’do të merrni njoftime derisa Element-i të jetë hapur një herë. Aktivizo Nisje gjatë nisjes së sistemit Kontrollo kufizime prapaskene - Kufizimet për në prapaskenë janë të çaktivizuar për Riot-in. Ky test duhet të xhirojë duke përdorur të dhëna rrjeti celular (jo WIFI). + Kufizimet për në prapaskenë janë të çaktivizuar për Element-in. Ky test duhet të xhirojë duke përdorur të dhëna rrjeti celular (jo WIFI). \n%1$s - Kufizimet për në prapaskenë janë të aktivizuara për Riot-in. + Kufizimet për në prapaskenë janë të aktivizuara për Element-in. \nPuna që aplikacioni rreket të bëjë do të kufizohet në mënyrë agresive, teksa gjendet në prapaskenë, dhe kjo mund të prekë njoftimet. \n%1$s Çaktivizoji kufizimet Optimizim Baterie - Riot-i nuk preket nga Optimizime Baterie. + Element-i nuk preket nga Optimizime Baterie. Nëse një përdorues e lë një pajisje jo në prizë dhe të palëvizshme për një periudhë, me ekranin të fikur, pajisja kalon nën mënyrën Dremitje. Kjo u parandalon aplikimeve të hyjnë në rrjet dhe shtyn për më vonë punët e tyre, njëkohësimet dhe alarmet standarde. Shpërfille Optimizimin Lidhje Në Prapaskenë - Për t’ju dhënë njoftime të qëndrueshme, Riot-i lyp të mbajë në prapaskenë një lidhje me pak ndikim. -\nNë skenën pasuese do t’ju kërkohet të lejoni Riot-in të xhirojë në prapaskenë, ju lutemi, pranojeni. + Për t’ju dhënë njoftime të qëndrueshme, Element-i lyp të mbajë në prapaskenë një lidhje me pak ndikim. +\nNë skenën pasuese do t’ju kërkohet të lejoni Element-in të xhirojë në prapaskenë, ju lutemi, pranojeni. Akordojini leje Ndodhi një gabim teksa verifikohej adresa juaj email. @@ -1088,17 +1088,17 @@ S’u gjet APK për Google Play Services. Njoftimet mund të mos punojnë saktë. - Riot.im - Komunikoni, sipas mënyrës tuaj + Element - Komunikoni, sipas mënyrës tuaj Një aplikacion universal i sigurt bisedash, tërësisht nën kontrollin tuaj. - Një aplikacion fjalosjesh, nën kontrollin tuaj dhe plotësisht i zhdërvjellët. Riot-i ju lejon të komunikoni sipas mënyrës që doni. I krijuar për [matrix] - standardi për komunikime të hapura, të decentralizuara. + Një aplikacion fjalosjesh, nën kontrollin tuaj dhe plotësisht i zhdërvjellët. Element-i ju lejon të komunikoni sipas mënyrës që doni. I krijuar për [matrix] - standardi për komunikime të hapura, të decentralizuara. \n \nMerrni një llogari matrix.org falas, merrni shërbyesin tuaj te https://modular.im, ose përdorni një tjetër shërbyes Matrix. \n -\nPse të zgjidhet Riot.im\? +\nPse të zgjidhet Element\? \n \n• KOMUNIKIM I PLOTË: Krijoni dhoma rreth ekipeve tuaj, shokëve tuaj, bashkësisë tuaj - ç’të doni! Llafosuni, shkëmbeni kartela, shtoni widget-e dhe bëni thirrje me zë dhe figurë - gjithçka falas. \n -\n• INTEGRIME TË FUQISHME: Përdoreni Riot.im me mjete që njihni dhe që i doni. Me Riot.im mundeni madje edhe të bisedoni me përdorues dhe grupe nën aplikacione të tjera fjalosjesh. +\n• INTEGRIME TË FUQISHME: Përdoreni Element me mjete që njihni dhe që i doni. Me Element mundeni madje edhe të bisedoni me përdorues dhe grupe nën aplikacione të tjera fjalosjesh. \n \n• PRIVAT DHE I SIGURT: Mbajini bisedat tuaja të fshehta. Fshehtëzimi skaj-më-skaj i fjalës së fundit garanton që komunikimet private të mbeten private. \n @@ -1108,7 +1108,7 @@ Thirrje Video Në Kryerje e Sipër… - "Bëjmë përherë ndryshime dhe përmirësime te Riot.im. + "Bëjmë përherë ndryshime dhe përmirësime te Element. Regjistri i plotë i ndryshimeve mund të gjendet këtu: %1$s. Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekanizmin e përditësimeve." Kopjeruajtje Kyçesh @@ -1129,11 +1129,11 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Kontrolloni Rregullimet [%1$s] -\nKy gabim është jashtë kontrollit të Riot-it dhe, sipas Google-it, ky gabim është shenjë se pajisja ka shumë aplikacione të regjistruar me FCM. Gabimi ndodh vetëm në raste kur ka një numër të skajshëm aplikacionesh, ndaj nuk duhet të prekë përdoruesin mesatar. +\nKy gabim është jashtë kontrollit të Element-it dhe, sipas Google-it, ky gabim është shenjë se pajisja ka shumë aplikacione të regjistruar me FCM. Gabimi ndodh vetëm në raste kur ka një numër të skajshëm aplikacionesh, ndaj nuk duhet të prekë përdoruesin mesatar. [%1$s] -\nKy gabim është jashtë kontrollit të Riot-it. Mund të ndodhë për disa arsye. Ndoshta do të funksionojë, nëse riprovoni më vonë, mund të kontrolloni edhe nëse për Google Play Service s’ka kufizime lidhur me përdorimin e të dhënave, te rregullimet e sistemit, ose se ora e pajisjes suaj është e saktë, ose mund të ndodhë në ROM të përshtatur. +\nKy gabim është jashtë kontrollit të Element-it. Mund të ndodhë për disa arsye. Ndoshta do të funksionojë, nëse riprovoni më vonë, mund të kontrolloni edhe nëse për Google Play Service s’ka kufizime lidhur me përdorimin e të dhënave, te rregullimet e sistemit, ose se ora e pajisjes suaj është e saktë, ose mund të ndodhë në ROM të përshtatur. [%1$s] -\nKy gabim është jashtë kontrollit të Riot-it. S’ka llogari Google te telefoni. Ju lutemi, hapni përgjegjësin e llogarive dhe shtoni një llogari Google. +\nKy gabim është jashtë kontrollit të Element-it. S’ka llogari Google te telefoni. Ju lutemi, hapni përgjegjësin e llogarive dhe shtoni një llogari Google. Shtoni Llogari Formësoni Njoftime të Zhurmshme @@ -1149,7 +1149,7 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Ju lutemi, jepni një frazëkalim Frazëkalimi është shumë i dobët - Ju lutemi, fshini frazëkalimin, nëse doni që Riot-i të prodhojë një kyç rimarrjesh. + Ju lutemi, fshini frazëkalimin, nëse doni që Element-i të prodhojë një kyç rimarrjesh. S’ka sesione Matrix të gatshëm Mos humbni kurrë mesazhe të fshehtëzuar @@ -1312,7 +1312,7 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Unë qeshë Përgjigje e pavlefshme zbulimi shërbyesi Home Mundësi Vetëplotësimi Shërbyesi - Riot-i pikasi një formësim shërbyesi të përshtatur për përkatësinë tuaj userId \"%1$s\": + Element-i pikasi një formësim shërbyesi të përshtatur për përkatësinë tuaj userId \"%1$s\": \n%2$s Përdor Formësim @@ -1450,7 +1450,7 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Krejt Bashkësitë Kjo dhomë s’mund të parashihet - Paraparja e dhomave të lexueshme nga bota nuk mbulohet ende në RiotX + Paraparja e dhomave të lexueshme nga bota nuk mbulohet ende në Element Dhoma Mesazhe të Drejtpërdrejtë @@ -1467,7 +1467,7 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Ndodhi një gabim teksa merreshin të dhëna kopjeruajtjeje kyçesh Mirë se vini në beta! - Teksa RiotX është në fillimet e zhvillimit, disa veçori mund të mos jenë gati dhe mund të hasni të meta. + Teksa Element është në fillimet e zhvillimit, disa veçori mund të mos jenë gati dhe mund të hasni të meta. Lista e veçorive më të reja gjendet te %1$s, dhe nëse gjeni të meta, ju lutemi, parashtroni një njoftim te menuja majtas sipër te Home, dhe do t’i ndreqim sa më shpejt të mundemi. Përshkrim në Play Store Nëse gjeni të meta, ju lutemi, parashtroni një njoftim te menuja majtas sipër te Home, dhe do t’i ndreqim sa më shpejt të mundemi. @@ -1503,15 +1503,15 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Shfaq te rrjedha kohore akte të fshehura - RiotX - Klient Matrix i Brezit të Ardhshëm + Element - Klient Matrix i Brezit të Ardhshëm Një klient më i shpejtë dhe më i lehtë për Matrix, që përdor mekanizmat më të rinj Android - RiotX është një klient i ri për protokollin Matrix (Matrix.org): një rrjet i hapur për komunikim të sigurt, të centralizuar. RiotX është një rishkrim i plotë i klientit Riot Android, bazuar në një rishkrim të plotë të Matrix Android SDK-së. + Element është një klient i ri për protokollin Matrix (Matrix.org): një rrjet i hapur për komunikim të sigurt, të centralizuar. Element është një rishkrim i plotë i klientit Riot Android, bazuar në një rishkrim të plotë të Matrix Android SDK-së. \n -\nKlauzolë: Ky është një version beta. RiotX-i është ende nën zhivillim aktiv dhe përmban kufizime dhe (shpresojmë të mos jenë shumë) të meta. Mirëpresim krejt përshtypjet dhe sugjerimet! +\nKlauzolë: Ky është një version beta. Element-i është ende nën zhivillim aktiv dhe përmban kufizime dhe (shpresojmë të mos jenë shumë) të meta. Mirëpresim krejt përshtypjet dhe sugjerimet! \n -\nRiotX-i mbulon: • Hyrje në një llogari ekzistuese • Krijim dhome dhe pjesëmarrje në dhoma publike • Pranim dhe hedhje poshtë ftesash • Njohje të dhomave të përdoruesve • Parje hollësish dhome • Dërgim mesazhesh tekst • Dërgim bashkëngjitjesh • Lexim dhe shkrim mesazhesh në dhoma të fshehtëzuara • Kriptografi: kopjeruajtje kyçesh E2E, verifikim i thelluar pajisjesh, kërkesa dhe përgjigje për ndarje kyçesh • Njoftime push • Tema të Çelëta, të Errëta dhe të Zeza +\nElement-i mbulon: • Hyrje në një llogari ekzistuese • Krijim dhome dhe pjesëmarrje në dhoma publike • Pranim dhe hedhje poshtë ftesash • Njohje të dhomave të përdoruesve • Parje hollësish dhome • Dërgim mesazhesh tekst • Dërgim bashkëngjitjesh • Lexim dhe shkrim mesazhesh në dhoma të fshehtëzuara • Kriptografi: kopjeruajtje kyçesh E2E, verifikim i thelluar pajisjesh, kërkesa dhe përgjigje për ndarje kyçesh • Njoftime push • Tema të Çelëta, të Errëta dhe të Zeza \n -\nNë RiotX s’janë sendërtuar ende krejt veçoritë e Riot-it. Veçori kryesore që mungojnë (dhe që do të vijnë së shpejti!): • Rregullime dhome (shfaqje anëtarësh dhome, etj.) • Thirrje • Widget-es • … +\nNë Element s’janë sendërtuar ende krejt veçoritë e Element-it. Veçori kryesore që mungojnë (dhe që do të vijnë së shpejti!): • Rregullime dhome (shfaqje anëtarësh dhome, etj.) • Thirrje • Widget-es • … Përgjegjës Integrimesh @@ -1565,7 +1565,7 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Që të vazhdohet, lypset të pranoni Kushtet e këtij shërbimi. - Versione të dikurshëm të Riot-it përmbanin një të metë sigurie, e cila mund t’i lejonte Shërbyesit tuaj të Identiteteve (%1$s) hyrje në llogarinë tuaj. Nëse i besoni %2$s, mund ta shpërfillni këtë sinjalizim; përndryshe dilni nga llogaria dhe ribëni hyrjen. + Versione të dikurshëm të Element-it përmbanin një të metë sigurie, e cila mund t’i lejonte Shërbyesit tuaj të Identiteteve (%1$s) hyrje në llogarinë tuaj. Nëse i besoni %2$s, mund ta shpërfillni këtë sinjalizim; përndryshe dilni nga llogaria dhe ribëni hyrjen. \n \nLexoni më tepër hollësi këtu: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1598,11 +1598,11 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Që të kryhet ky veprim, shtoni një shërbyes identitetesh, që nga rregullimet tuaja. Mënyrë Njëkohësimi Në Prapaskenë (Eksperimentale) E optimizuar për baterinë - Riot-i do të bëjë njëkohësim në prapaskenë, në një mënyrë që kursen burimet e kufizuara të pajisjes (baterinë). + Element-i do të bëjë njëkohësim në prapaskenë, në një mënyrë që kursen burimet e kufizuara të pajisjes (baterinë). \nNë varësi të gjendjes së burimeve tuaja, njëkohësimi mund të shtyhet për më vonë nga sistemi operativ. I optimizuar për kohë të njëmendtë - Riot0-i do të bëjë njëkohësim në prapaskenë periodikisht në një kohë të caktuar (e formësueshme). -\nKjo do të ketë ndikim mbi përdorimin e baterisë dhe të transmetimit, do të shfaqet një njoftim i pandërprerë që pohon se Riot-i po përgjon për akte. + Element0-i do të bëjë njëkohësim në prapaskenë periodikisht në një kohë të caktuar (e formësueshme). +\nKjo do të ketë ndikim mbi përdorimin e baterisë dhe të transmetimit, do të shfaqet një njoftim i pandërprerë që pohon se Element-i po përgjon për akte. Pa njëkohësim në prapraskenë S’do të njoftoheni për mesazhe ardhës, kur aplikacioni gjendet në prapaskenë. S’u arrit të përditësohen rregullime. @@ -1705,14 +1705,14 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani \n \nNëse s’doni të shihni më lëndë nga ky përdorues, mund ta bllokoni, që të fshihen mesazhet e tij - Riot-i lyp leje për të ruajtur kyçet tuaj E2E në disk. + Element-i lyp leje për të ruajtur kyçet tuaj E2E në disk. \n \nJu lutemi, lejoni, te flluska pasuese, hyrje për të qenë e mundur të eksportohen kyçet tuaj dorazi. Tani për tani s’la lidhje rrjeti Ripohoni fjalëkalimin tuaj - Këtë s’e bëni dot që nga Riot-i për celular + Këtë s’e bëni dot që nga Element-i për celular Lypset mirëfilltësim @@ -1797,8 +1797,8 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Adresë Modulari Adresë Strehim me pagesë për ente - Jepni adresën e Modular Riot-it ose Shërbyesit që doni të përdoret - Jepni adresën e një shërbyesi ose një instance Riot me të cilën doni të lidheni + Jepni adresën e Modular Element-it ose Shërbyesit që doni të përdoret + Jepni adresën e një shërbyesi ose një instance Element me të cilën doni të lidheni Ndodhi një gabim kur ngarkohej faqja: %1$s (%2$d) Aplikacioni s’është në gjendje të bëjë hyrje në llogari në këtë shërbyes Home. Shërbyesi Home mbulon llojet vijuese të hyrjes(ve): %1$s. @@ -1917,7 +1917,7 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani \nQë të mund të hyni te të dhëna të llogarisë tuaj dhe te mesazhe, bëni sërish hyrjen. Do të humbni hyrje te mesazhe të sigurt, veç në hyfshi për të rimarrë kyçet tuaj të fshehtëzimit. Spastro të dhënat - Sesioni i tanishëm është për përdoruesin %1$s dhe ju jepni kredenciale për përdoruesin %2$s. Kjo nuk mbulohet nga RiotX. + Sesioni i tanishëm është për përdoruesin %1$s dhe ju jepni kredenciale për përdoruesin %2$s. Kjo nuk mbulohet nga Element. \nJu lutemi, së pari spastroni të dhëna, mandej hyni sërish në një tjetër llogari. Lidhja juaj matrix.to është e keqformuar @@ -1942,7 +1942,7 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Po shfaqen vetëm përfundimet e para, shtypni më shumë shkronja… - RiotX mund të vithiset më shpesh, kur ndodh një gabim i papritur + Element mund të vithiset më shpesh, kur ndodh një gabim i papritur Lejoni shërbyes rrugëzgjidhje asistimi thirrjesh Kërko të verifikohet userID-ja i dhënë Parashtoji ¯\\_(ツ)_/¯ një mesazhi tekst të thjeshtë @@ -2094,9 +2094,9 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Për siguri ekstra, verifikojeni %s duke parë kontrolluar në të dy pajisjet tuaja një kod njëpërdorimsh. \n \nPër sigurinë maksimale, bëjeni këtë ju vetë. - RiotX nuk trajton akte të llojit \'%1$s\' - RiotX nuk trajton mesazhe të llojit \'%1$s\' - RiotX ndeshi një problem kur vizatohej lëndë e aktit me ID \'%1$s\' + Element nuk trajton akte të llojit \'%1$s\' + Element nuk trajton mesazhe të llojit \'%1$s\' + Element ndeshi një problem kur vizatohej lëndë e aktit me ID \'%1$s\' Ky sesion s’është në gjendje të ndajë këtë verifikim me sesionet tuaj të tjerë. \nVerifikimi do të ruhet lokalisht dhe do të ndahet nën një version të ardhshëm të aplikacionit. @@ -2165,7 +2165,7 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Kyçet janë tashmë të përditësuar! - RiotX Android + Element Android Kërkesa Kyçi @@ -2304,13 +2304,13 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani S’u shtua dot kartelë media te Galeria Caktoni një fjalëkalim të ri llogarie… - Përdorni Riot-in më të ri në pajisjet tuaja të tjera, Riot Web, Riot Desktop, Riot iOS, RiotX për Android, ose ose një tjetër klient Matrix i aftë për <em>cross-signing</em - Riot Web -\nRiot Desktop - Riot iOS -\nRiot X për Android + Përdorni Element-in më të ri në pajisjet tuaja të tjera, Element Web, Element Desktop, Element iOS, Element për Android, ose ose një tjetër klient Matrix i aftë për <em>cross-signing</em + Element Web +\nElement Desktop + Element iOS +\nElement për Android ose një tjetër klient Matrix i aftë për <em>cross-signing</em - Përdorni Riot-in më të ri në pajisjet tuaja të tjera: + Përdorni Element-in më të ri në pajisjet tuaja të tjera: Mbulohet vetëm për dhoma të fshehtëzuara Përdorni %1$s tuaj ose përdorni %2$s tuaj që të vazhdohet. Përdorni Kyçin Rimarrjesh @@ -2381,7 +2381,7 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Po ngarkohen gjuhë të gatshme… Të bëhet shkëputja prej shërbyesit tuaj të identitetit %s\? - Ky shërbyes identitetesh është i vjetruar. RiotX mbulon vetëm API V2. + Ky shërbyes identitetesh është i vjetruar. Element mbulon vetëm API V2. Ky veprim s’është i mundshëm. Shërbyesi Home është i vjetruar. Ju lutemi, së pari formësoni një shërbyes identitetesh. Ju lutemi, së pari pranoni te rregullimet termat e shërbyesit të identiteteve. diff --git a/vector/src/main/res/values-sv/strings.xml b/vector/src/main/res/values-sv/strings.xml index 46e2149672..481e667789 100644 --- a/vector/src/main/res/values-sv/strings.xml +++ b/vector/src/main/res/values-sv/strings.xml @@ -133,7 +133,7 @@ Användarkatalog Bara Matrix-kontakter Inga konversationer - Du gav inte Riot tillgång till dina lokala kontakter + Du gav inte Element tillgång till dina lokala kontakter Inga resultat Ingen identitetsserver konfigurerad. @@ -291,7 +291,7 @@ Nyckelförfrågan har skickats. Förfrågan har skickats - Vänligen öppna Riot på en annan enhet som kan dekryptera meddelandet så att den kan skicka nycklarna till den här sessionen. + Vänligen öppna Element på en annan enhet som kan dekryptera meddelandet så att den kan skicka nycklarna till den här sessionen. Läskvittolista @@ -320,7 +320,7 @@ Rumsämne Samtal - Använd förvald Riot-ringsignal för inkommande samtal + Använd förvald Element-ringsignal för inkommande samtal Tillåt reservassistansserver för samtal Kommer att använda %s som reserv när din hemserver inte erbjuder en (din IP-adress kommer att delas under samtalet) Ringsignal för inkommande samtal @@ -346,22 +346,22 @@ Kan inte spela in video Information - Riot behöver tillstånd att komma åt ditt foto- och videobibliotek för att skicka och spara bilagor. + Element behöver tillstånd att komma åt ditt foto- och videobibliotek för att skicka och spara bilagor. \n \nVänligen tillåt åtkomst i nästa pop-up för att kunna skicka filer från din telefon. - Riot behöver tillstånd att komma åt din kamera för att kunna ta bilder och hålla videosamtal. + Element behöver tillstånd att komma åt din kamera för att kunna ta bilder och hålla videosamtal. " \n \nVänligen ge tillgång i nästa pop-up för att kunna utföra samtalet." - Riot behöver tillstånd att komma åt din mikrofon för hålla röstsamtal. + Element behöver tillstånd att komma åt din mikrofon för hålla röstsamtal. " \n \nVänligen ge tillgång i nästa pop-up för att kunna utföra samtalet." - Riot behöver tillstånd att komma åt din kamera och mikrofon för att kunna utföra videosamtal. + Element behöver tillstånd att komma åt din kamera och mikrofon för att kunna utföra videosamtal. \n \nVänligen ge tillgång i nästa pop-up för att kunna utföra samtalet. - Riot kan kolla i din adressbok för att hitta andra Matrixanvändare baserat på deras e-postadresser och telefonnummer. Om du går med på att dela din adressbok för detta ändamål, vänligen ge tillgång i nästa pop-up. - Riot kan kolla i din adressbok för att hitta andra Matrixanvändare baserat på deras e-postadresser och telefonnummer. + Element kan kolla i din adressbok för att hitta andra Matrixanvändare baserat på deras e-postadresser och telefonnummer. Om du går med på att dela din adressbok för detta ändamål, vänligen ge tillgång i nästa pop-up. + Element kan kolla i din adressbok för att hitta andra Matrixanvändare baserat på deras e-postadresser och telefonnummer. \n \nVill du dela din adressbok för detta ändamål\? @@ -507,13 +507,13 @@ Tack, ditt förslag har skickats framgångsrikt Förslaget misslyckades att skickas (%s) - RiotX är en ny klient för Matrix-protokollet (Matrix.org): ett öppet nätverk för säker, decentraliserad kommunikation. RiotX är en komplett omskrivning av klienten Riot för Android, baserat på en komplett omskrivning av Matrix-SDK:t för Android. + Element är en ny klient för Matrix-protokollet (Matrix.org): ett öppet nätverk för säker, decentraliserad kommunikation. Element är en komplett omskrivning av klienten Riot för Android, baserat på en komplett omskrivning av Matrix-SDK:t för Android. \n -\nVarning: Detta är en betaversion. RiotX är för närvarande under aktiv utveckling och innehåller begränsningar och (vi hoppas inte alltför många) buggar. All feedback är välkommen! +\nVarning: Detta är en betaversion. Element är för närvarande under aktiv utveckling och innehåller begränsningar och (vi hoppas inte alltför många) buggar. All feedback är välkommen! \n -\nRiotX stöder: • Logga in med ett existerande konto • Skapa rum och gå med i publika rum • Acceptera och neka inbjudningar • Lista användares rum • Visa rumsdetaljer • Skicka textmeddelanden • Skicka bilagor • Läsa och skriva meddelanden i krypterade rum • Krypto: säkerhetskopiering av E2E-nycklar, avancerad enhetsverifiering, nyckeldelningsförfrågan och -svar • Pushnotiser • Ljust, mörkt eller svart tema +\nElement stöder: • Logga in med ett existerande konto • Skapa rum och gå med i publika rum • Acceptera och neka inbjudningar • Lista användares rum • Visa rumsdetaljer • Skicka textmeddelanden • Skicka bilagor • Läsa och skriva meddelanden i krypterade rum • Krypto: säkerhetskopiering av E2E-nycklar, avancerad enhetsverifiering, nyckeldelningsförfrågan och -svar • Pushnotiser • Ljust, mörkt eller svart tema \n -\nInte alla funktioner i Riot är implementerade i RiotX än. Huvudsakligen saknade (vilka kommer snart!) funktioner: • Rumsinställningar (lista rumsmedlemmar, o.s.v.) • Röstsamtal • Widgets • … +\nInte alla funktioner i Element är implementerade i Element än. Huvudsakligen saknade (vilka kommer snart!) funktioner: • Rumsinställningar (lista rumsmedlemmar, o.s.v.) • Röstsamtal • Widgets • … Direktmeddelanden @@ -578,7 +578,7 @@ Allmänt Alternativ - RiotX - Nästa generations Matrix-klient + Element - Nästa generations Matrix-klient En snabbare och lättviktigare klient för Matrix som använder de senaste Android-ramverken Namn eller ID (#example:matrix.org) @@ -634,7 +634,7 @@ \nVänligen kolla kontoinställningarna. Aviseringar är aktiverade för den här sessionen. Aviseringar är inaktiverade för den här sessionen. -\nVänligen kolla Riotinställningarna. +\nVänligen kolla Elementinställningarna. Observera att vissa meddelandetyper är satta till tyst (kommer att producera aviseringar utan ljud). Vissa aviseringar är inaktiverade i dina anpassade inställningar. Aviseringstjänst @@ -642,8 +642,8 @@ Aviseringstjänsten körs inte. \nFörsök att starta om appen. Automatisk omstart av aviseringstjänsten - Tjänsten kommer inte att starta när enheten startas om, så du kommer inte att få aviseringar förrens Riot har öppnats en gång. - Bakgrundsbegränsningar är aktiverade för Riot. + Tjänsten kommer inte att starta när enheten startas om, så du kommer inte att få aviseringar förrens Element har öppnats en gång. + Bakgrundsbegränsningar är aktiverade för Element. \nSaker som appen försöker göra kommer att kraftigt begränsas när appen är bakgrunden, och detta kan påverka aviseringar. \n \n%1$s @@ -666,8 +666,8 @@ Meddelanden innehållande mitt användarnamn Meddelanden i direktchattar Meddelanden i gruppchattar - Riot kommer att synka I bakgrunden periodiskt vid precisa tider (konfigurerbart). -\nDetta kommer att påverka data- och batterianvändning, och det kommer att visas en permanent avisering som säger att Riot lyssnar efter händelser. + Element kommer att synka I bakgrunden periodiskt vid precisa tider (konfigurerbart). +\nDetta kommer att påverka data- och batterianvändning, och det kommer att visas en permanent avisering som säger att Element lyssnar efter händelser. Version olm-version Behåll media @@ -688,9 +688,9 @@ Upptäckbarhet Hantera dina upptäckbarhetsinställningar. Aviseringssekretess - Riot kan köra i bakgrunden för att hantera dina aviseringar säkert och privat. Detta kan påverka batteritiden. - Riot behöver hålla en bakgrundsanslutning med låg påverkan för att ha pålitliga aviseringar. -\nPå nästa skärm kommer du att frågas om du vill tillåta att Riot alltid körs i bakgrunden, vänligen acceptera. + Element kan köra i bakgrunden för att hantera dina aviseringar säkert och privat. Detta kan påverka batteritiden. + Element behöver hålla en bakgrundsanslutning med låg påverkan för att ha pålitliga aviseringar. +\nPå nästa skärm kommer du att frågas om du vill tillåta att Element alltid körs i bakgrunden, vänligen acceptera. Inloggad som Hemserver Identitetsserver @@ -724,7 +724,7 @@ En sessions publika namn är synligt för personer du pratar med Återställning av krypterade meddelanden Skicka aldrig krypterade meddelanden till overifierade sessioner från den här sessionen. - Riot stöder nu totalsträckskryptering men du behöver logga in igen för att aktivera det. + Element stöder nu totalsträckskryptering men du behöver logga in igen för att aktivera det. \n \nDu kan göra det nu eller senare från appinställningarna. @@ -768,7 +768,7 @@ Verifiera den här sessionen för att markera den som pålitligt. Att lita på folks sessioner ger dig extra sinnesro när du skickar totalsträckskrypterade meddelanden. Säkra meddelanden mellan dig och den här användaren är totalsträckskrypterade och kommer inte att vara läsbara för tredje parter. Du använder ingen identitetsserver - Tidigare versioner av Riot hade en säkerhetsbugg som kunde ge din identitetsserver (%1$s) tillgång till ditt konto. Om du litar på %2$s så kan du ignorera detta; annars bör du logga ut och logga in igen. + Tidigare versioner av Element hade en säkerhetsbugg som kunde ge din identitetsserver (%1$s) tillgång till ditt konto. Om du litar på %2$s så kan du ignorera detta; annars bör du logga ut och logga in igen. \n \nLäs mer detaljer här: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -866,7 +866,7 @@ Avancerade inställningar Visar endast de första resultaten, skriv mer… - RiotX kan krascha mer när ett oväntat fel inträffar + Element kan krascha mer när ett oväntat fel inträffar Efter aktivering så kan kryptering inte avaktiveras. @@ -929,7 +929,7 @@ Vi kunde inte bjuda in användarna. Vänligen kolla användarna du vill bjuda in och försök igen. Koppla bort från identitetsservern %s\? - Den här identitetsservern är utdaterat. RiotX stöder endast API V2. + Den här identitetsservern är utdaterat. Element stöder endast API V2. Vänligen konfigurera en identitetsserver. Vänligen acceptera först identitetsserverns användarvillkor i inställningarna. Din hemserver (%1$s) föreslår att du använder %2$s som din identitetsserver diff --git a/vector/src/main/res/values-te/strings.xml b/vector/src/main/res/values-te/strings.xml index df79f70824..9d24f73512 100644 --- a/vector/src/main/res/values-te/strings.xml +++ b/vector/src/main/res/values-te/strings.xml @@ -181,8 +181,8 @@ వీడియో రికార్డ్ చేయలేరు సమాచారం - చిత్రాలను మరియు వీడియో కాల్లను తీయడానికి మీ కెమెరాను ప్రాప్తి చేయడానికి Riotకు అనుమతి అవసరం. - ఆడియో కాల్లను చేయడానికి మీ మైక్రోఫోన్ను ప్రాప్యత చేయడానికి Riotకు అనుమతి అవసరం. + చిత్రాలను మరియు వీడియో కాల్లను తీయడానికి మీ కెమెరాను ప్రాప్తి చేయడానికి Elementకు అనుమతి అవసరం. + ఆడియో కాల్లను చేయడానికి మీ మైక్రోఫోన్ను ప్రాప్యత చేయడానికి Elementకు అనుమతి అవసరం. క్షమించాలి… ఆమోదించని అనుమతుల కారణంగా చర్య చేయలేదు దాయబడినది diff --git a/vector/src/main/res/values-tr/strings.xml b/vector/src/main/res/values-tr/strings.xml index 772b3701cd..d1edb559ea 100644 --- a/vector/src/main/res/values-tr/strings.xml +++ b/vector/src/main/res/values-tr/strings.xml @@ -102,7 +102,7 @@ Kullanıcı sözlüğü Sadece Matrix kullanıcıları Konuşma yok - Riot\'un yerel rehbere erişmesine izin vermediniz + Element\'in yerel rehbere erişmesine izin vermediniz Sonuç yok Odalar @@ -297,7 +297,7 @@ Eğer yeni kurtarma yöntemini siz ayarlamadıysanız, bir saldırgan hesabını Anahtar isteği gönderildi. İstek gönderildi - Riot\'u mesajları çözebilen farklı bir cihazda açarsanız ordan anahtarları bu oturuma gönderebilirsiniz. + Element\'i mesajları çözebilen farklı bir cihazda açarsanız ordan anahtarları bu oturuma gönderebilirsiniz. Makbuz Listesini Oku @@ -326,7 +326,7 @@ Eğer yeni kurtarma yöntemini siz ayarlamadıysanız, bir saldırgan hesabını Oda konusu Aramalar - Gelen aramalar için varsayılan Riot zil sesini kullan + Gelen aramalar için varsayılan Element zil sesini kullan Gelen arama zil sesi Aramalar için zil sesi seç: @@ -350,22 +350,22 @@ Eğer yeni kurtarma yöntemini siz ayarlamadıysanız, bir saldırgan hesabını Video kaydedilemiyor Bilgilendirme - Riot\'un ekleri göndermek ya da kaydetmek için galeriye erişmeye ihtiyacı var. + Element\'in ekleri göndermek ya da kaydetmek için galeriye erişmeye ihtiyacı var. \n \nLütfen çıkacak ekranda telefonunuzdan dosya gönderebilmesine izin verin. - Riot\'un resim ya da video çekmek için kameraya erişmeye ihtiyacı var. + Element\'in resim ya da video çekmek için kameraya erişmeye ihtiyacı var. " \n \nLütfen çıkacak ekranda kameraya erişebilmesine izin verin." - Riot\'un sesli arama yapması için mikrofonunuza erişmeye ihtiyacı var. + Element\'in sesli arama yapması için mikrofonunuza erişmeye ihtiyacı var. " \n \nLütfen çıkacak ekranda mikrofona erişebilmesine izin verin." - Riot\'un görüntülü arama yapması için kameranıza ve mikrofonunuza erişmeye ihtiyacı var. + Element\'in görüntülü arama yapması için kameranıza ve mikrofonunuza erişmeye ihtiyacı var. \n \nLütfen çıkacak ekranda kamera ve mikrofona erişebilmesine izin verin. - Riot eposta ve telefon numaralarına göre diğer Matrix kullanıcılarını bulmak için rehberinizi kontrol edebilir. Eğer bu nedenle rehberinizi paylaşmak istiyorsanız, lütfen açılan ekranda erişime izin verin. - Riot\'un eposta ve telefon numaralarına göre diğer Matrix kullanıcılarını bulmak için rehberinizi kontrol edebilir. + Element eposta ve telefon numaralarına göre diğer Matrix kullanıcılarını bulmak için rehberinizi kontrol edebilir. Eğer bu nedenle rehberinizi paylaşmak istiyorsanız, lütfen açılan ekranda erişime izin verin. + Element\'in eposta ve telefon numaralarına göre diğer Matrix kullanıcılarını bulmak için rehberinizi kontrol edebilir. \n \nRehberinizi bu sebeple paylaşmayı kabul ediyor musunuz\? @@ -613,7 +613,7 @@ Eğer yeni kurtarma yöntemini siz ayarlamadıysanız, bir saldırgan hesabını Oturum Ayarları. Bildirimler bu oturum için etkinleştirilmiş. Bildirimler bu oturum için etkin değil. -\nLütfen Riot ayarlarını gözden geçirin. +\nLütfen Element ayarlarını gözden geçirin. Etkinleştir Özel Ayarlar. @@ -624,7 +624,7 @@ Eğer yeni kurtarma yöntemini siz ayarlamadıysanız, bir saldırgan hesabını Play Hizmetlerini Gözden Geçir Google Play Hizmetleri APK\'sı kullanılabilir ve güncel. - Riot bildirimleri göndermek için Google Play Hizmetleri kullanır, ancak düzgün ayarlanmış görünmüyor: + Element bildirimleri göndermek için Google Play Hizmetleri kullanır, ancak düzgün ayarlanmış görünmüyor: \n%1$s Google Play Hizmetlerini Düzelt @@ -634,11 +634,11 @@ Eğer yeni kurtarma yöntemini siz ayarlamadıysanız, bir saldırgan hesabını FCM belirtecini alırken hata meydana geldi: \n%1$s [%1$s] -\nBu hata Riot\'un kontrolü dışında Google\'a bağlı ve cihazın çok fazla FCM ile kayıtlı uygulaması olduğunu belirtiyor. Bu hata sadece çok fazla uygulama kullanıldığı zaman olur ve genelde ortalama kullanıcıyı etkilemez. +\nBu hata Element\'in kontrolü dışında Google\'a bağlı ve cihazın çok fazla FCM ile kayıtlı uygulaması olduğunu belirtiyor. Bu hata sadece çok fazla uygulama kullanıldığı zaman olur ve genelde ortalama kullanıcıyı etkilemez. [%1$s] -\nBu hata Riot\'un kontrolü dışında ve birçok nedene bağlı olabilir. Belki sonra denediğin zaman çalışır. Ayrıca Google Play Hizmetlerinin veri kullanımı konusunda sistem ayarlarında kısıtlanmamış ya da cihaz saatinin doğru olduğundan emin olun, bu hata özel ROM\'larda meydana gelebiliyor. +\nBu hata Element\'in kontrolü dışında ve birçok nedene bağlı olabilir. Belki sonra denediğin zaman çalışır. Ayrıca Google Play Hizmetlerinin veri kullanımı konusunda sistem ayarlarında kısıtlanmamış ya da cihaz saatinin doğru olduğundan emin olun, bu hata özel ROM\'larda meydana gelebiliyor. [%1$s] -\nBu hata Riot\'un kontrolü dışında. Telefonda hiç Google hesabı yok. Lütfen hesap yöneticisini açın ve bir tane Google hesabı ekleyin. +\nBu hata Element\'in kontrolü dışında. Telefonda hiç Google hesabı yok. Lütfen hesap yöneticisini açın ve bir tane Google hesabı ekleyin. Hesap ekle Belirteç Kayıtı @@ -658,19 +658,19 @@ Eğer yeni kurtarma yöntemini siz ayarlamadıysanız, bir saldırgan hesabını Açılışta başlat Hizmet cihaz yeniden başlatıldığında çalıştırılacak. - Hizmet cihaz yeniden başlatılınca çalıştırılmayacak, Riot\'u açana kadar bildirimleri almakyacaksın. + Hizmet cihaz yeniden başlatılınca çalıştırılmayacak, Element\'i açana kadar bildirimleri almakyacaksın. Açılışta başlatı etkinleştir Arkaplan kısıtlamalarını gözden geçir - Arkaplan kısıtlamaları Riot için devre dışı. Bu test mobil veri kullanacak (WIFI değil). + Arkaplan kısıtlamaları Element için devre dışı. Bu test mobil veri kullanacak (WIFI değil). \n%1$s - Arkaplan kısıtlamaları Riot için etkinleştirilmiş. + Arkaplan kısıtlamaları Element için etkinleştirilmiş. \nUygulamanın arkaplanda iken yapmaya çalıştığı şeyler agresif bir biçimde kısıtlanacak ve bu bildirimleri de etkileyebilir. \n%1$s Kısıtlamaları devre dışı bırak Pil Optimizasyonu - Riot Pil Optimizasyonundan etkilenmedi. + Element Pil Optimizasyonundan etkilenmedi. Eğer kullanıcı cihazını prize bağlanmamış sabit ve ekranı kapalı bir şekilde bir süre bırakırsa cihaz Derin uyku moduna geçer. Bu uygulamaların internete erişmesini engeller ve yapılacak işlerini, senkronizasyolarını, alarmını erteler. Optimizasyonu Göz ardı et @@ -755,19 +755,19 @@ Eğer yeni kurtarma yöntemini siz ayarlamadıysanız, bir saldırgan hesabını Hesabımı devre dışı bırak Bildirim Gizliliği - Riot bildirimlerinizi güvenli ve gizli bir şekilde yönetmek için arkaplanda çalışır. Bu pil kullanımını etkileyebilir. + Element bildirimlerinizi güvenli ve gizli bir şekilde yönetmek için arkaplanda çalışır. Bu pil kullanımını etkileyebilir. İzin ver Farklı bir seçenek seç Arkaplan Bağlantısı - Riot güvenilir bildirimlere sahip olmak için düşük arkaplan bağlatısı yapmaya ihtiyaç duyar. -\nÇıkacak ekranda Riot\'un arkaplanda sürekli çalışması için izin istenecek, lütfen kabul edin. + Element güvenilir bildirimlere sahip olmak için düşük arkaplan bağlatısı yapmaya ihtiyaç duyar. +\nÇıkacak ekranda Element\'in arkaplanda sürekli çalışması için izin istenecek, lütfen kabul edin. İzin ver Analiz Analiz verilerini gönder - Riot uygulamayı geliştirmemiz için anonim analitik veriler toplar. - Lütfen Riot\'u geliştirebilmemiz için analizleri etkinleştirin. + Element uygulamayı geliştirmemiz için anonim analitik veriler toplar. + Lütfen Element\'i geliştirebilmemiz için analizleri etkinleştirin. Evet, Yardım etmek istiyorum! Veri kaydetme modu @@ -963,7 +963,7 @@ Eğer yeni kurtarma yöntemini siz ayarlamadıysanız, bir saldırgan hesabını Eğer uyuşursa aşağıdaki doğrulama tuşuna basın. Eğer uyuşmaz ise biri bu oturum engelliyor demektir bu durumda sen o kişi karalisteye eklemelisin. Gelecekte doğrulama işlemi daha gelişmiş olacak. Anahtarın uyuştuğunu doğruluyorum - Riot artık uçtan-uca şifrelemeyi destekliyor ancak etkinleştirmen için tekrar giriş yapman gerekli. + Element artık uçtan-uca şifrelemeyi destekliyor ancak etkinleştirmen için tekrar giriş yapman gerekli. \n \nBunu şimdi ya da sonra uygulama ayarlarından yapabilirsin. @@ -1162,20 +1162,20 @@ Eğer yeni kurtarma yöntemini siz ayarlamadıysanız, bir saldırgan hesabını %d+ Geçerli Google Play Hizmetleri APK\'sı bulunamadı. Bildirimler olması gerektiği gibi çalışmayacak. - Riot.im - İletişim, senin yolunda - "Biz her zaman Riot.im’e geliştirmeler ve değişimler yapıyoruz. + Element - İletişim, senin yolunda + "Biz her zaman Element’e geliştirmeler ve değişimler yapıyoruz. Tam değişiklikler listesi burada bulunabilir: %1$s. Bir şeyleri kaçırmamak için güncellemeleri açık tutun." Evrensel senin kontrolün altında güvenli sohbet uygulaması. - "Bir sohbet uygulaması, senin kontrolün altında ve tamamen esnek. Riot senin istediğin şekilde iletişim kurmanı sağlar. [matrix] için yapıldı - açık, merkezi olmayan iletişim için bir standart. + "Bir sohbet uygulaması, senin kontrolün altında ve tamamen esnek. Element senin istediğin şekilde iletişim kurmanı sağlar. [matrix] için yapıldı - açık, merkezi olmayan iletişim için bir standart. Ücretsiz matrix.org hesabı al, https://modular.im adresinde kendi özel sunucunu al ya da farklı bir Matrix sunucusu kullan. -Neden Riot.im’i seçmeliyim? +Neden Element’i seçmeliyim? • TAMAMEN İLETİŞİM: Takımın, arkadaşların ve topluluğun etrafında odalar oluştur - nasıl istersen! Sohbet et, dosya paylaş, widget ekle ve sesli arama yap ya da görüntülü arama yap - tamamen ücretsiz. -• GÜÇLÜ ENTEGRASYON: Riot.im’i bildiğin ve sevdiğin araçlarla kullan. Riot.im ile farklı sohbet uygulamalarındaki kullanıcılar, gruplarla bile konuşabilirsin. +• GÜÇLÜ ENTEGRASYON: Element’i bildiğin ve sevdiğin araçlarla kullan. Element ile farklı sohbet uygulamalarındaki kullanıcılar, gruplarla bile konuşabilirsin. • GİZLİ VE GÜVENLİ: Tartışmalarını gizli tutar. Uçtan-uca şifreleme gizli iletişimin gizli kalmasını sağlar. @@ -1190,7 +1190,7 @@ Neden Riot.im’i seçmeliyim? Lütfen bir parola girin Parola çok zayıf - Eğer Riot.im\'in kurtarma anahtarı oluşturmasını istiyorsanız lütfen parolayı silin. + Eğer Element\'in kurtarma anahtarı oluşturmasını istiyorsanız lütfen parolayı silin. Matrix oturumu müsait değil Şifrelenmiş mesajları asla kaybetme @@ -1333,11 +1333,11 @@ Neden Riot.im’i seçmeliyim? Anasunucunuz çağrı yardımcı sunucusu vermez ise %s çağrı yardımcı sunucusu olarak kullanılacaktır (Çağrıda IP adresiniz paylaşılacaktır) Bu eylemi gerçekleştirebilmek için ayarlarınızdan bir kimlik sunucusu ekleyin. Şifreni doğrula - Riot, cihazın sınırlı kaynaklarını (pil) koruyacak şekilde arka planda senkronize olur. + Element, cihazın sınırlı kaynaklarını (pil) koruyacak şekilde arka planda senkronize olur. \nCihazınızın kaynak durumuna bağlı olarak, senkronizasyon işletim sistemi tarafından ertelenebilir. Gerçek zamanlı için optimize - Riot periyodik olarak belirli bir zamanda (ayarlanabilir) arka planda senkronize olur. -\nBu pil ve radyo kullanımını etkileyecek ve riotun olayları dinlediğini belirten kalıcı bir bildirim gösterecektir. + Element periyodik olarak belirli bir zamanda (ayarlanabilir) arka planda senkronize olur. +\nBu pil ve radyo kullanımını etkileyecek ve Element\'in olayları dinlediğini belirten kalıcı bir bildirim gösterecektir. Arka plan senkronizasyonu yok Tercih Edilen Senkronize Aralığı %s @@ -1431,7 +1431,7 @@ Neden Riot.im’i seçmeliyim? Yedek durumu kontrol ediliyor Geçersiz anasunucu keşif cevabı Sunucu Ayarlarını Otomatik Doldur - Riot userld alan adı için özel sunucu yapılandırması buldu \"%1$s\": + Element userld alan adı için özel sunucu yapılandırması buldu \"%1$s\": \n%2$s Yapılandırmayı kullan @@ -1485,7 +1485,7 @@ Neden Riot.im’i seçmeliyim? Herhangi bir kimlik sunucusu kullanmıyorsunuz Hiçbir kimlik sunucusu yapılandırılmamış, bu şifrenizi değiştirebilmeniz için gerekli. - Riot\'un önceki sürümlerinde, kimlik sunucunuzun (%1$s) hesabınıza erişebilmesini sağlayan bir güvenlik hatası vardı. %2$s sunucusuna güveniyorsanız, bunu göz ardı edebilirsiniz; aksi takdirde lütfen çıkış yapın ve tekrar giriş yapın. + Element\'in önceki sürümlerinde, kimlik sunucunuzun (%1$s) hesabınıza erişebilmesini sağlayan bir güvenlik hatası vardı. %2$s sunucusuna güveniyorsanız, bunu göz ardı edebilirsiniz; aksi takdirde lütfen çıkış yapın ve tekrar giriş yapın. \n \nDaha fazla ayrıntıya buradan bakabilirsiniz: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1530,7 +1530,7 @@ Neden Riot.im’i seçmeliyim? Tüm Topluluklar Bu oda önizlenemez - RiotX henüz herkese-açık odaları önizlemeyi desteklemiyor + Element henüz herkese-açık odaları önizlemeyi desteklemiyor Odalar Doğrudan Mesajlar @@ -1547,10 +1547,10 @@ Neden Riot.im’i seçmeliyim? Anahtar yedek verileri alınırken hata oluştu Betaya hoşgeldiniz! - RiotX geliştirme sürecindeyken bazı özellikler eksik olabilir ve hatalar ile karşılaşabilirsiniz. + Element geliştirme sürecindeyken bazı özellikler eksik olabilir ve hatalar ile karşılaşabilirsiniz. Bu geçerli bir Matrix sunucu adresi değil Bu URL ile ev-sunucusuna erişilemiyor, lütfen kontrol edin - Bunu Riot mobil ile yapamazsınız + Bunu Element mobil ile yapamazsınız Kimlik doğrulama gereklidir diff --git a/vector/src/main/res/values-uk/strings.xml b/vector/src/main/res/values-uk/strings.xml index 70a31dfa12..3d09a7fcec 100755 --- a/vector/src/main/res/values-uk/strings.xml +++ b/vector/src/main/res/values-uk/strings.xml @@ -96,7 +96,7 @@ Каталог користувачів Лише Matrix-контакти Немає діалогів - Ви не надали Riot доступу до контактів + Ви не надали Element доступу до контактів Немає результатів @@ -262,10 +262,10 @@ Для здійснення аудіодзвінків потрібен доступ до мікрофону. \n\nБудь ласка, надайте його у наступному виринаючому вікні, щоб мати змогу здійснити дзвінок. Для здійснення відеодзвінків потрібен доступ до камери та мікрофону.\n\nБудь ласка, надайте його у наступних виринаючих вікнах, щоб мати змогу їх здійснити. - Riot потребує доступу до ваших контактів, щоб знайти інших користувачів Matrix за їх email та номерами телефонів.\n\nБудь ласка, надайте його у наступному виринаючому діалозі, щоб знати, які з контактів теж використовують Riot. - Riot потребує доступу до ваших контактів, щоб знайти інших користувачів Matrix по email чи за номерами телефонів. + Element потребує доступу до ваших контактів, щоб знайти інших користувачів Matrix за їх email та номерами телефонів.\n\nБудь ласка, надайте його у наступному виринаючому діалозі, щоб знати, які з контактів теж використовують Element. + Element потребує доступу до ваших контактів, щоб знайти інших користувачів Matrix по email чи за номерами телефонів. -Надати Riot доступ до ваших контактів? +Надати Element доступ до ваших контактів? Вибачте.. Дію не виконано через нестачу дозволів @@ -678,7 +678,7 @@ У майбутньому цей процес верифікації стане більш складним. Я підтверджую, що ключі співпадають - Тепер Riot підтримує наскрізне шифрування, але вам треба залогуватися знову, щоб його увімкнути.\n\nМожете зробити це зараз або пізніше у налаштуваннях застосунку. + Тепер Element підтримує наскрізне шифрування, але вам треба залогуватися знову, щоб його увімкнути.\n\nМожете зробити це зараз або пізніше у налаштуваннях застосунку. Кімната містить невідомі пристрої @@ -850,7 +850,7 @@ Настрій Сповіщення - Для відправлення ключа на цей пристрій, запустіть Riot на іншому пристрої, що може дешифрувати повідомлення. + Для відправлення ключа на цей пристрій, запустіть Element на іншому пристрої, що може дешифрувати повідомлення. Вибачте, жодного стороннього застосунку не знайдено для завершення цієї дії. @@ -924,9 +924,9 @@ Попередній перегляд посилань Попередній перегляд медіа перед відправкою - Riot.im може працювати у фоновому режимі для керування безпекою та конфіденційністю ваших сповіщень. Це може вплинути на час роботи батареї. - Riot збирає анонімну аналітику, щоб ми могли вдосконалювати цей додаток. - Будь ласка, увімкніть аналітику, щоб допомагати нам вдосконалювати Riot. + Element може працювати у фоновому режимі для керування безпекою та конфіденційністю ваших сповіщень. Це може вплинути на час роботи батареї. + Element збирає анонімну аналітику, щоб ми могли вдосконалювати цей додаток. + Будь ласка, увімкніть аналітику, щоб допомагати нам вдосконалювати Element. Ви наразі не є учасником жодної спільноти. Ця кімната не показує настрій для спільнот @@ -1107,7 +1107,7 @@ Markdown вимкнено. Виклики - Використовувати стандартний рингтон Riot для вхідних викликів + Використовувати стандартний рингтон Element для вхідних викликів Рингтон вхідного виклику Оберіть рингтон для викликів: diff --git a/vector/src/main/res/values-zh-rCN/strings.xml b/vector/src/main/res/values-zh-rCN/strings.xml index 600c08310e..2ef175c90a 100644 --- a/vector/src/main/res/values-zh-rCN/strings.xml +++ b/vector/src/main/res/values-zh-rCN/strings.xml @@ -216,11 +216,11 @@ %d 秒 通话已连接 通话正在连接… - 为了发送或保存附件,Riot 需要访问您的图片和视频库。 + 为了发送或保存附件,Element 需要访问您的图片和视频库。 请在接下来弹出的窗口中授权允许访问。 - 为了拍照或进行视频通话,Riot 需要访问您的相机。 - 为了进行语音通话,Riot 需要访问您的麦克风。 + 为了拍照或进行视频通话,Element 需要访问您的相机。 + 为了进行语音通话,Element 需要访问您的麦克风。 您试图访问聊天室 %s。您是否愿意加入这个聊天室? 管理工具 私聊 @@ -434,7 +434,7 @@ 请在接下来弹出的窗口中授权允许访问。 - 为了进行视频通话,Riot 需要访问您的相机和麦克风。 + 为了进行视频通话,Element 需要访问您的相机和麦克风。 请在接下来弹出的窗口中授权允许访问。 对不起。因为权限不足,操作已取消 @@ -505,7 +505,7 @@ 列入黑名单 移出黑名单 - Riot 目前支持端对端加密,但是您需要重新登录以启用它。 + Element 目前支持端对端加密,但是您需要重新登录以启用它。 您可以现在重新登录,也可以之后再从应用程序设置中选择开启。 @@ -518,12 +518,12 @@ 请谅解由此造成的不便。 已读标签清单 发送为 - Riot 需要访问您的通讯录,才能根据电子邮箱地址和手机号码查找其他 Matrix 用户。 + Element 需要访问您的通讯录,才能根据电子邮箱地址和手机号码查找其他 Matrix 用户。 请在接下来的弹出窗口中授权允许访问。 - Riot 需要访问您的通讯录,才能根据电子邮箱地址和手机号码查找其他 Matrix 用户。 + Element 需要访问您的通讯录,才能根据电子邮箱地址和手机号码查找其他 Matrix 用户。 -允许 Riot 访问您的通讯录? +允许 Element 访问您的通讯录? 空闲 @@ -585,7 +585,7 @@ 只显示 Matrix 联系人 没有对话 没有结果 - 您没有授予 Riot 访问本地通讯录的权限 + 您没有授予 Element 访问本地通讯录的权限 聊天室 @@ -822,7 +822,7 @@ %d 条未读消息 通知隐私 - Riot 可以在后台运行以安全隐密地管理您的通知(这可能会影响电池消耗)。 + Element 可以在后台运行以安全隐密地管理您的通知(这可能会影响电池消耗)。 获取权限 选择其他选项 @@ -839,8 +839,8 @@ 停用我的账户 发送统计分析数据 - Riot 会收集匿名统计数据来帮助我们改进程序。 - 请允许资料分析以帮助我们改进 Riot。 + Element 会收集匿名统计数据来帮助我们改进程序。 + 请允许资料分析以帮助我们改进 Element。 乐意帮忙 停用账户 @@ -884,7 +884,7 @@ Matrix 中的消息可见性类似于电子邮件。我们忘记您的消息意 已发送密钥共享请求。 已请求 - 请在其他可解密此消息的设备上启动 Riot,以便其将密钥发送至当前设备。 + 请在其他可解密此消息的设备上启动 Element,以便其将密钥发送至当前设备。 在此输入… @@ -983,7 +983,7 @@ Matrix 中的消息可见性类似于电子邮件。我们忘记您的消息意 请审阅并接受此主服务器的政策: 通话 - 为来电使用 Riot 的默认铃声 + 为来电使用 Element 的默认铃声 来电铃声 请选择来电铃声: @@ -1014,12 +1014,12 @@ Matrix 中的消息可见性类似于电子邮件。我们忘记您的消息意 设备设置。 已为此设备启用通知。 已为此设备禁用通知。 -请检查 Riot 设置。 +请检查 Element 设置。 启用 Play 服务检查 Google Play 服务的 APK 文件可用且为最新版本。 - Riot 使用 Google Play 服务来推送通知,但它似乎并未正确设置: + Element 使用 Google Play 服务来推送通知,但它似乎并未正确设置: \n%1$s 修复 Play 服务 @@ -1040,7 +1040,7 @@ Matrix 中的消息可见性类似于电子邮件。我们忘记您的消息意 请尝试重启本应用程序。 启动服务 - 调用系统相机应用而非使用 Riot 内置的相机界面。 + 调用系统相机应用而非使用 Element 内置的相机界面。 此选项需要第三方应用程序来录制语音消息。 开机时启动 @@ -1060,8 +1060,8 @@ Matrix 中的消息可见性类似于电子邮件。我们忘记您的消息意 显示账户变动事件 包括头像与显示名称的变动。 后台连接 - Riot需要保持一个低影响的后台连接才能保证可靠的通知。 -在下一个弹出窗口中,系统将提示您允许 Riot 始终在后台运行,请点击“允许“。 + Element需要保持一个低影响的后台连接才能保证可靠的通知。 +在下一个弹出窗口中,系统将提示您允许 Element 始终在后台运行,请点击“允许“。 授予权限 在验证您的电子邮件地址时发生了一个错误。 @@ -1074,7 +1074,7 @@ Matrix 中的消息可见性类似于电子邮件。我们忘记您的消息意 +%d %1$s:%2$s %1$s: - Riot.im - 沟通,由你掌控 + Element - 沟通,由你掌控 一款完全由你掌控的通用安全聊天应用。 总是 消息与错误 @@ -1100,15 +1100,15 @@ Matrix 中的消息可见性类似于电子邮件。我们忘记您的消息意 服务重启失败 服务将在设备重启后启动。 - 服务不会在设备重启后启动,在您打开 Riot 一次之前您将不会收到消息通知。 - 对 Riot 的后台限制已被关闭。此测试应在移动数据(无Wi-Fi)环境下进行。 + 服务不会在设备重启后启动,在您打开 Element 一次之前您将不会收到消息通知。 + 对 Element 的后台限制已被关闭。此测试应在移动数据(无Wi-Fi)环境下进行。 %1$s - 对 Riot 的后台限制已开启。 -Riot 在后台时的工作将被显著的限制,这可能会影响消息通知。 + 对 Element 的后台限制已开启。 +Element 在后台时的工作将被显著的限制,这可能会影响消息通知。 %1$s 关闭后台限制 - Riot 未被电池优化影响。 + Element 未被电池优化影响。 如果设备在未充电的情况下关屏静置一段时间,其将进入打盹模式(Doze)。这将阻止应用访问网络并延后其运行、同步、与响铃。 忽略电池优化 @@ -1118,18 +1118,18 @@ Riot 在后台时的工作将被显著的限制,这可能会影响消息通知 指令 %s 需要更多参数,或者有些参数不正确。 没有可用的 Google Play Services APK。消息通知可能不能正常工作。 - "我们在持续改进 Riot.im 的体验。 + "我们在持续改进 Element 的体验。 完整的 changelog 在这里:%1$s。 为了不错过新改进,请保持更新开启。" - "一个聊天应用,由你掌控且完全灵活。Riot 让你以你的方式沟通。为 [matrix] - 开放、去中心化的沟通而打造。 + "一个聊天应用,由你掌控且完全灵活。Element 让你以你的方式沟通。为 [matrix] - 开放、去中心化的沟通而打造。 获取一个免费的 matrix.org 账号,在 https://modular.im 获取一个你自己的服务器,或者使用其他 Matrix 服务器。 -为什么选择 Riot.im? +为什么选择 Element? • 完整的沟通:围绕你的团队、你的朋友、你的社区创建聊天室 - 随你喜欢!聊天、分享文件、添加插件和语音视频通话 - 全部免费。 -• 强大的集成度:通过你了解和喜欢的工具来使用 Riot.im 。你甚至可以在 Riot.im 上与其他聊天应用的用户和群组聊天。 +• 强大的集成度:通过你了解和喜欢的工具来使用 Element 。你甚至可以在 Element 上与其他聊天应用的用户和群组聊天。 • 隐私和安全:保守你对话的秘密。最先进的端到端加密技术可确保私密通信保持私密性。 @@ -1168,11 +1168,11 @@ Riot 在后台时的工作将被显著的限制,这可能会影响消息通知 检查设置 [%1$s] -\n此错误不受 Riot 控制,根据 Google 的说法,此错误表示该设备在 FCM 中注册了太多应用。该错误仅在应用程序数量极多的情况下发生,因此不应影响普通用户。 +\n此错误不受 Element 控制,根据 Google 的说法,此错误表示该设备在 FCM 中注册了太多应用。该错误仅在应用程序数量极多的情况下发生,因此不应影响普通用户。 [%1$s] -\n此错误不受 Riot 控制。它的发生可能有几个原因。也许您稍后重试就有效了,您也可以检查一下 Google Play 服务是否被系统设置限制了数据使用,或者您的设备时钟是否正确,或者可能发生在自定义的 ROM 中。 +\n此错误不受 Element 控制。它的发生可能有几个原因。也许您稍后重试就有效了,您也可以检查一下 Google Play 服务是否被系统设置限制了数据使用,或者您的设备时钟是否正确,或者可能发生在自定义的 ROM 中。 [%1$s] -\n此错误不受 Riot 控制。此设备上没有登录 Google 账号。请打开账号管理器并添加一个 Google 账号。 +\n此错误不受 Element 控制。此设备上没有登录 Google 账号。请打开账号管理器并添加一个 Google 账号。 添加账号 设置响铃通知 @@ -1192,7 +1192,7 @@ Riot 在后台时的工作将被显著的限制,这可能会影响消息通知 请输入密码 密码太弱 - 如果您想要 Riot 生成一个恢复密钥,请删除密码。 + 如果您想要 Element 生成一个恢复密钥,请删除密码。 没有可用的 Matrix 会话 已加密信息永不丢失 @@ -1333,7 +1333,7 @@ Riot 在后台时的工作将被显著的限制,这可能会影响消息通知 无效的主服务器探测响应 自动完成服务器选项 - Riot 侦测到您的 userId 域名 \"%1$s\" 有自定义的服务器设置: + Element 侦测到您的 userId 域名 \"%1$s\" 有自定义的服务器设置: \n%2$s 使用设置 @@ -1458,7 +1458,7 @@ Riot 在后台时的工作将被显著的限制,这可能会影响消息通知 帮助和关于 - RiotX - -下一代 Matrix 客户端 + Element - -下一代 Matrix 客户端 (已编辑) diff --git a/vector/src/main/res/values-zh-rTW/strings.xml b/vector/src/main/res/values-zh-rTW/strings.xml index 5771f648af..04aea0ee23 100644 --- a/vector/src/main/res/values-zh-rTW/strings.xml +++ b/vector/src/main/res/values-zh-rTW/strings.xml @@ -94,7 +94,7 @@ 使用者目錄 僅 Matrix 聯絡人 沒有對話 - 您沒有允許 Riot 存取裝置上的聯絡資訊 + 您沒有允許 Element 存取裝置上的聯絡資訊 沒有結果 聊天室 @@ -254,22 +254,22 @@ 無法錄影 資訊 - Riot 需要權限來存取你的照片與影片庫,以傳送及儲存附件。 + Element 需要權限來存取你的照片與影片庫,以傳送及儲存附件。 請在下個彈跳視窗允許存取,來從手機傳送檔案。 - Riot 需要權限存取您的相機,來拍照與視訊通話。 + Element 需要權限存取您的相機,來拍照與視訊通話。 " \n \n為了要通話,請在下個彈跳視窗中允許存取。" - Riot 需要權限來存取麥克風,來撥打語音通話。 + Element 需要權限來存取麥克風,來撥打語音通話。 " \n \n為了要通話,請在下個彈跳視窗中允許存取。" - Riot 需要權限來存取相機及麥克風來撥打視訊通話。 + Element 需要權限來存取相機及麥克風來撥打視訊通話。 為了要通話,請在下個彈跳視窗中允許存取。 - Riot 可以檢查您的電話簿並以電子郵件與電話號碼為基礎來尋找其他 Matrix 使用者。如果您同意為此用途分享您的電話簿,請在下一個彈出式視窗中允許存取權限。 - Riot 可以檢查您的電話簿並以電子郵件與電話號碼為基礎來尋找其他 Matrix 使用者。 + Element 可以檢查您的電話簿並以電子郵件與電話號碼為基礎來尋找其他 Matrix 使用者。如果您同意為此用途分享您的電話簿,請在下一個彈出式視窗中允許存取權限。 + Element 可以檢查您的電話簿並以電子郵件與電話號碼為基礎來尋找其他 Matrix 使用者。 \n \n您同意為此用途分享您的電話簿嗎? @@ -403,7 +403,7 @@ 已發送金鑰分享請求。 已發送請求 - "請在另一個可以解密訊息的裝置上啟動 Riot.im, 以便它將金鑰發送到此工作階段。" + "請在另一個可以解密訊息的裝置上啟動 Element, 以便它將金鑰發送到此工作階段。" 憑證已從以前受信任的更改為不受信任的憑證。伺服器可能已續訂其憑證。請與伺服器管理員聯繫以尋找所需的指紋。 僅當伺服器管理員發佈的指紋與上面的指紋匹配時才接受此憑證。 @@ -545,13 +545,13 @@ 停用我的帳號 通知隱私 - Riot 可以在後臺安全隱密地管理通知。這可能會影響電池的使用。 + Element 可以在後臺安全隱密地管理通知。這可能會影響電池的使用。 獲取權限 選擇其他選項 傳送分析資料 傳送分析資料 - Riot 會收集匿名分析以讓我們可以改進此應用程式。 + Element 會收集匿名分析以讓我們可以改進此應用程式。 請允許收集匿名分析以讓我們可以改進此應用程式。 是的,我想要協助! @@ -740,7 +740,7 @@ 如果不符合的話,您的通訊安全可能正受到威脅。 我驗證金鑰相符 - Riot 目前支援端到端加密,但您需要重新登入以啟用。 + Element 目前支援端到端加密,但您需要重新登入以啟用。 \n \n您可以現在重新登入或稍後在應用程式設定中進行。 @@ -991,7 +991,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 %d+ 通話 - 為來電使用預設的 Riot 鈴聲 + 為來電使用預設的 Element 鈴聲 來電鈴聲 選取通話鈴聲: @@ -1024,12 +1024,12 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 工作階段設定。 通知已為此工作階段啟用。 此工作階段未啟用通知。 -\n請檢查 Riot 設定。 +\n請檢查 Element 設定。 啟用 Play 服務檢查 Google Play 服務 APK 可用且已為最新。 - Riot 使用 Google Play 服務來傳遞推送訊息,但它似乎並未正確設定: + Element 使用 Google Play 服務來傳遞推送訊息,但它似乎並未正確設定: %1$s 修復 Play 服務 @@ -1056,25 +1056,25 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 開機時啟動 服務將會在裝置重新啟動時自行啟動。 - 服務不會在裝置重心啟動時自行啟動,您將不能在 Riot 開啟前收到通知。 + 服務不會在裝置重心啟動時自行啟動,您將不能在 Element 開啟前收到通知。 啟用開機時啟動 檢查背景限制 - 背景限制已為 Riot 停用。本測試應該使用行動數據執行(不是 WiFi)。 + 背景限制已為 Element 停用。本測試應該使用行動數據執行(不是 WiFi)。 %1$s - 背景限制已為 Riot 啟用。 + 背景限制已為 Element 啟用。 應用程式要在背景執行的工作將被顏格限制,這可能會影響通知。 %1$s 停用限制 電池最佳化 - Riot 不會被電池最佳化影響。 + Element 不會被電池最佳化影響。 如果使用者不為裝置充電,並讓其靜置一段時間,且將螢幕關閉,裝置將會進入 Doze 模式。這可能會導致應用程式無法存取網路,並延遲它們的工作、同步與標準警報。 忽略最佳化 背景連線 - Riot 需要保持最低影響的背景連線以接收可靠的通知。 -在下一個畫面,您必須允許 Riot 總是在背景執行,請接受。 + Element 需要保持最低影響的背景連線以接收可靠的通知。 +在下一個畫面,您必須允許 Element 總是在背景執行,請接受。 授予權限 當驗證您的電子郵件地址時遇到錯誤。 @@ -1084,17 +1084,17 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 找不到有效的 Google Play 服務 APK。通知可能無法正常運作。 - Riot.im - 以您的方式溝通 + Element - 以您的方式溝通 一個完全由您控制的安全聊天應用程式。 - "完全由您控制且極具彈性的聊天應用程式。Riot 讓您以您想要的方式溝通。為 [matrix] 而生,其為開放、去中心化的通訊標準。 + "完全由您控制且極具彈性的聊天應用程式。Element 讓您以您想要的方式溝通。為 [matrix] 而生,其為開放、去中心化的通訊標準。 取得免費的 matrix.org 帳號,在 https://modular.im 取得您自己的伺服器,或是使用其他的 Matrix 伺服器。 -為什麼選擇 Riot.im? +為什麼選擇 Element? • 完整的溝通:與您的團隊、朋友、社群一同建構聊天室,不管您喜歡什麼都可以!聊天、分享檔案、新增小工具與進行語音和視訊通話,全都是免費的。 -• 強大的整合:與您知道且所愛的工具一同使用 Riot.im。使用 Riot.im,您甚至可以與其他聊天應用程式的使用者與群組聊天。 +• 強大的整合:與您知道且所愛的工具一同使用 Element。使用 Element,您甚至可以與其他聊天應用程式的使用者與群組聊天。 • 隱密且安全:讓您的對話保持隱密。最先進的端到端加密確保隱密的溝通會繼續保持隱密。 @@ -1104,7 +1104,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 視訊通話進行中…… - "我們會不斷為 Riot.im 做出變更與改善。 + "我們會不斷為 Element 做出變更與改善。 完整的變更紀錄可以在此找到:%1$s。 為了確保您不會錯過任何事情,只要把更新打開就行了。" 金鑰備份 @@ -1125,11 +1125,11 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 檢查設定 [%1$s] -這個錯誤並非 Riot 所能控制,而是與 Google 有關,這個錯誤代表裝置註冊了太多使用 FCM 的應用程式。這個錯誤只會發生在有超大量的應用程式的裝置上,所以不應該影響一般的使用者。 +這個錯誤並非 Element 所能控制,而是與 Google 有關,這個錯誤代表裝置註冊了太多使用 FCM 的應用程式。這個錯誤只會發生在有超大量的應用程式的裝置上,所以不應該影響一般的使用者。 [%1$s] -這個錯誤並非 Riot 所能控制。可能由多種原因所導致。也可能會在稍後重試時就可以運作,您也可以檢查 Google Play 服務在系統設定中有沒有被限制使用資料,或是您裝置的時鐘是否正確,或是也可能會在自訂的 ROM 上發生。 +這個錯誤並非 Element 所能控制。可能由多種原因所導致。也可能會在稍後重試時就可以運作,您也可以檢查 Google Play 服務在系統設定中有沒有被限制使用資料,或是您裝置的時鐘是否正確,或是也可能會在自訂的 ROM 上發生。 [%1$s] -這個錯誤並非 Riot 所能控制。手機上沒有 Google 帳號。請開啟帳號管理員並新增一個 Google 帳號。 +這個錯誤並非 Element 所能控制。手機上沒有 Google 帳號。請開啟帳號管理員並新增一個 Google 帳號。 新增帳號 設定吵鬧的通知 @@ -1145,7 +1145,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 請輸入通關密語 通關密語太弱了 - 如果您想要讓 Riot 生成復原金鑰的話,請刪除通關密語。 + 如果您想要讓 Element 生成復原金鑰的話,請刪除通關密語。 沒有可用的 Matrix 工作階段 永不遺失已加密的訊息 @@ -1305,7 +1305,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 無效的家伺服器探索回應 自動完成伺服器選項 - Riot 偵測到您的 userId 網域「%1$s」有自訂的伺服器設定: + Element 偵測到您的 userId 網域「%1$s」有自訂的伺服器設定: \n%2$s 使用設定 @@ -1443,7 +1443,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 所有社群 無法預覽此聊天室 - RiotX 尚不支援預覽所有人皆可讀的聊天室 + Element 尚不支援預覽所有人皆可讀的聊天室 聊天室 直接訊息 @@ -1460,7 +1460,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 取得金鑰備份資料時發生錯誤 歡迎使用測試版! - RiotX 還在早期開發階段,可能會缺少某些功能,您可能會遇到臭蟲。 + Element 還在早期開發階段,可能會缺少某些功能,您可能會遇到臭蟲。 最新的功能清單一直都會在 %1$s,如果您發現臭蟲,請在首頁左上角的選單中遞交回報,我們將會盡快修復。 Play 商店描述 如果您發現臭蟲,請在首頁左上角的選單中遞交回報,我們將會盡快修復。 @@ -1502,15 +1502,15 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 在時間軸中顯示隱藏的活動 - RiotX - 下一代的 Matrix 客戶端 + Element - 下一代的 Matrix 客戶端 使用最新 Android 框架的 Matrix 較快且輕量的客戶端 - RiotX 是 Matrix 協定 (Matrix.org) 的新客戶端:安全、去中心化通訊的開放網路。RiotX 是 Riot Android 客戶端的完全重寫,以 Matrix Android SDK 的完全重寫為基礎。 + Element 是 Matrix 協定 (Matrix.org) 的新客戶端:安全、去中心化通訊的開放網路。Element 是 Riot Android 客戶端的完全重寫,以 Matrix Android SDK 的完全重寫為基礎。 \n -\n免責聲明:這是測試版。RiotX 目前仍在積極開發中,包含限制與(我們希望不多的)臭蟲。所有的回饋都很歡迎! +\n免責聲明:這是測試版。Element 目前仍在積極開發中,包含限制與(我們希望不多的)臭蟲。所有的回饋都很歡迎! \n -\nRiotX 支援:• 登入到既有的帳號 • 建立聊天室與加入公開聊天室 • 接受與回絕邀請 • 列出使用者聊天室 • 檢視聊天室詳細資訊 • 傳送文字訊息 • 傳送附件 • 讀取與編寫已加密的聊天室 • 加密:E2E 金鑰備份、進階裝置驗證、金鑰分享請求與回應 • 推送通知 • 亮、暗與黑色主題 +\nElement 支援:• 登入到既有的帳號 • 建立聊天室與加入公開聊天室 • 接受與回絕邀請 • 列出使用者聊天室 • 檢視聊天室詳細資訊 • 傳送文字訊息 • 傳送附件 • 讀取與編寫已加密的聊天室 • 加密:E2E 金鑰備份、進階裝置驗證、金鑰分享請求與回應 • 推送通知 • 亮、暗與黑色主題 \n -\n不是所有 Riot 的功能都已在 RiotX 中實作。主要缺少(會在稍後到來!)的功能 • 聊天室設定(列出聊天室成員等) • 通話 • 小工具 • … +\n不是所有 Element 的功能都已在 Element 中實作。主要缺少(會在稍後到來!)的功能 • 聊天室設定(列出聊天室成員等) • 通話 • 小工具 • … 直接訊息 @@ -1562,7 +1562,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 要繼續,您必須接受此服務的條款。 - 先前版本的 Riot 有一個安全性問題,讓您的身份識別伺服器 (%1$s) 存取您的帳號。如果您信任 %2$s,您可以忽略這個;否則請登出再登入。 + 先前版本的 Element 有一個安全性問題,讓您的身份識別伺服器 (%1$s) 存取您的帳號。如果您信任 %2$s,您可以忽略這個;否則請登出再登入。 \n \n在此閱讀更多詳細資訊: \nhttps://medium.com/@RiotChat/36b4792ea0d6 @@ -1596,11 +1596,11 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 在您的設定中新增一臺身份識別伺服器以執行此動作。 背景同步模式(實驗性) 為電池最佳化 - Riot 將會在背景同步以節省裝置的有限資源(電池)。 + Element 將會在背景同步以節省裝置的有限資源(電池)。 \n取決於您裝置的資源狀態,作業系統可能會延遲同步。 為即時作業最佳化 - Riot 將會精準地定期在背景同步(可設定)。 -\n這會影響到網路與電池的使用,並會顯示指出 Riot 正在監聽某事件的永久通知。 + Element 將會精準地定期在背景同步(可設定)。 +\n這會影響到網路與電池的使用,並會顯示指出 Element 正在監聽某事件的永久通知。 無背景同步 當應用程式在背景時,您將不會收到訊息通知。 更新設定失敗。 @@ -1702,7 +1702,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 \n \n如果您不想要看到從此使用者而來的更多內容,您可以封鎖他以隱藏他的訊息 - Riot 需要權限以在磁碟上儲存您的 E2E 金鑰。 + Element 需要權限以在磁碟上儲存您的 E2E 金鑰。 \n \n請在下個彈出視窗中允許存取以讓您可以手動匯出您的金鑰。 @@ -1711,7 +1711,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 Latn 確認您的密碼 - 您無法在行動裝置上的 Riot 做這件事 + 您無法在行動裝置上的 Element 做這件事 需要驗證 @@ -1794,8 +1794,8 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 Modular 位置 位置 組織有專業主機 - 輸入 Modular Riot 或您想要使用的伺服器位置 - 輸入您想要連線的伺服器或 Riot 的位置 + 輸入 Modular Element 或您想要使用的伺服器位置 + 輸入您想要連線的伺服器或 Element 的位置 載入頁面時發生錯誤:%1$s (%2$d) 應用程式無法登入此家伺服器。家伺服器支援以下登入類型:%1$s。 @@ -1913,7 +1913,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 \n再次登入以存取您的帳號資料與訊息。 除非您登入以復原您的加密金鑰,否則您將會失去對安全訊息的存取權。 清除資料 - 使用者 %1$s 目前的工作階段與您提供的使用者 %2$s 憑證。RiotX 並不支援。 + 使用者 %1$s 目前的工作階段與您提供的使用者 %2$s 憑證。Element 並不支援。 \n請先清除您的資料,然後再以其他帳號登入。 您的 matrix.to 連結格式錯誤 @@ -1936,7 +1936,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 僅顯示第一個結果,輸入更多字母…… 快速失敗 - 在發生非預期的錯誤時,RiotX 可能更常當機 + 在發生非預期的錯誤時,Element 可能更常當機 請求驗證給定的 userID "將 ¯\\_(ツ)_/¯ 附加到純文字訊息中" @@ -2025,9 +2025,9 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 跳至讀取回條 - RiotX 無法處理類型為「%1$s」的事件 - RiotX 無法處理類型為「%1$s」的訊息 - 在彩現 id「%1$s」事件的內容時,RiotX 遇到問題 + Element 無法處理類型為「%1$s」的事件 + Element 無法處理類型為「%1$s」的訊息 + 在彩現 id「%1$s」事件的內容時,Element 遇到問題 取消忽略 @@ -2153,7 +2153,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 金鑰已為最新! - RiotX Android + Element Android 金鑰請求 @@ -2292,13 +2292,13 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 無法新增媒體檔案到媒體庫中 設定新的帳號密碼…… - 在您的其他裝置上使用最新的 Riot、Riot Web、Riot 桌面版、Riot iOS、RiotX for Android 或其他有交叉簽章功能的 Matrix 客戶端 - Riot Web -\nRiot 桌面版 - Riot iOS -\nRiot X for Android + 在您的其他裝置上使用最新的 Element、Element Web、Element 桌面版、Element iOS、Element for Android 或其他有交叉簽章功能的 Matrix 客戶端 + Element Web +\nElement 桌面版 + Element iOS +\nElement for Android 或其他有交叉簽章功能的 Matrix 客戶端 - 在您的其他裝置上使用最新的 Riot: + 在您的其他裝置上使用最新的 Element: 強制丟棄目前在加密聊天室中的外發群組工作階段 僅在加密聊天室中支援 使用您的 %1$s 或使用您的 %2$s 以繼續。 @@ -2369,11 +2369,11 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 開啟 %s 的條款 從身份識別伺服器 %s 斷線? - 此身份識別伺服器太舊了。RiotX 僅支援 API V2。 + 此身份識別伺服器太舊了。Element 僅支援 API V2。 此動作是不可能的。家伺服器太舊了。 請先設定身份識別伺服器。 請先在設定中同意身份識別伺服器的條款。 - 為了保護您的隱私,RiotX 僅支援傳送雜湊過的使用者電子郵件與電話號碼。 + 為了保護您的隱私,Element 僅支援傳送雜湊過的使用者電子郵件與電話號碼。 關聯失敗。 目前沒有此識別符的關聯。 diff --git a/vector/src/main/res/values/strings.xml b/vector/src/main/res/values/strings.xml index 90546c92ee..e5cb411bd0 100644 --- a/vector/src/main/res/values/strings.xml +++ b/vector/src/main/res/values/strings.xml @@ -148,7 +148,7 @@ User directory Matrix contacts only No conversations - You didn’t allow Riot to access your local contacts + You didn’t allow Element to access your local contacts No results No identity server configured. @@ -209,7 +209,7 @@ Try using %s Do not ask me again - RiotX Call Failed + Element Call Failed Failed to establish real time connection.\nPlease ask the administrator of your homeserver to configure a TURN server in order for calls to work reliably. Select Sound Device @@ -320,7 +320,7 @@ Key request sent. Request sent - Please launch Riot on another device that can decrypt the message so it can send the keys to this session. + Please launch Element on another device that can decrypt the message so it can send the keys to this session. Read Receipts List @@ -359,7 +359,7 @@ Calls - Use default Riot ringtone for incoming calls + Use default Element ringtone for incoming calls Allow fallback call assist server Will use "%s" as assist when your home server does not offer one (your IP address will be shared during a call) Incoming call ringtone @@ -390,14 +390,14 @@ Information - Riot needs permission to access your photo and video library to send and save attachments.\n\nPlease allow access on the next pop-up to be able to send files from your phone. - Riot needs permission to access your camera to take pictures and video calls. + Element needs permission to access your photo and video library to send and save attachments.\n\nPlease allow access on the next pop-up to be able to send files from your phone. + Element needs permission to access your camera to take pictures and video calls. \n\nPlease allow access on the next pop-up to be able to make the call. - Riot needs permission to access your microphone to perform audio calls. + Element needs permission to access your microphone to perform audio calls. \n\nPlease allow access on the next pop-up to be able to make the call. - Riot needs permission to access your camera and your microphone to perform video calls.\n\nPlease allow access on the next pop-ups to be able to make the call. - Riot can check your address book to find other Matrix users based on their email and phone numbers. If you agree to share your address book for this purpose, please allow access on the next pop-up. - Riot can check your address book to find other Matrix users based on their email and phone numbers.\n\nDo you agree to share your address book for this purpose? + Element needs permission to access your camera and your microphone to perform video calls.\n\nPlease allow access on the next pop-ups to be able to make the call. + Element can check your address book to find other Matrix users based on their email and phone numbers. If you agree to share your address book for this purpose, please allow access on the next pop-up. + Element can check your address book to find other Matrix users based on their email and phone numbers.\n\nDo you agree to share your address book for this purpose? Sorry. Action not performed, due to missing permissions @@ -665,7 +665,7 @@ Application info Show the application info in the system settings. Confirm your password - You can\'t do this from Riot mobile + You can\'t do this from Element mobile Authentication is required @@ -694,7 +694,7 @@ Session Settings. Notifications are enabled for this session. - Notifications are not enabled for this session.\nPlease check the Riot settings. + Notifications are not enabled for this session.\nPlease check the Element settings. Enable Custom Settings. @@ -705,15 +705,15 @@ Play Services Check Google Play Services APK is available and up-to-date. - Riot uses Google Play Services to deliver push messages but it doesn’t seem to be configured correctly:\n%1$s + Element uses Google Play Services to deliver push messages but it doesn’t seem to be configured correctly:\n%1$s Fix Play Services Firebase Token FCM token successfully retrieved:\n%1$s Failed to retrieved FCM token:\n%1$s - [%1$s]\nThis error is out of control of Riot and according to Google, this error indicates that the device has too many apps registered with FCM. The error only occurs in cases where there are extreme numbers of apps, so it should not affect the average user. - [%1$s]\nThis error is out of control of Riot. It can occur for several reasons. Maybe it will work if you retry later, you can also check that Google Play Service is not restricted in data usage in the system settings, or that your device clock is correct, or it can happen on custom ROM. - [%1$s]\nThis error is out of control of Riot. There is no Google account on the phone. Please open the account manager and add a Google account. + [%1$s]\nThis error is out of control of Element and according to Google, this error indicates that the device has too many apps registered with FCM. The error only occurs in cases where there are extreme numbers of apps, so it should not affect the average user. + [%1$s]\nThis error is out of control of Element. It can occur for several reasons. Maybe it will work if you retry later, you can also check that Google Play Service is not restricted in data usage in the system settings, or that your device clock is correct, or it can happen on custom ROM. + [%1$s]\nThis error is out of control of Element. There is no Google account on the phone. Please open the account manager and add a Google account. Add Account Token Registration @@ -731,16 +731,16 @@ Start on boot Service will start when the device is restarted. - The service will not start when the device is restarted, you will not receive notifications until Riot has been opened once. + The service will not start when the device is restarted, you will not receive notifications until Element has been opened once. Enable Start on boot Check background restrictions - Background restrictions are disabled for Riot. This test should be run using mobile data (no WIFI).\n%1$s - Background restrictions are enabled for Riot.\nWork that the app tries to do will be aggressively restricted while it is in the background, and this could affect notifications.\n%1$s + Background restrictions are disabled for Element. This test should be run using mobile data (no WIFI).\n%1$s + Background restrictions are enabled for Element.\nWork that the app tries to do will be aggressively restricted while it is in the background, and this could affect notifications.\n%1$s Disable restrictions Battery Optimization - Riot is not affected by Battery Optimization. + Element is not affected by Battery Optimization. If a user leaves a device unplugged and stationary for a period of time, with the screen off, the device enters Doze mode. This prevents apps from accessing the network and defers their jobs, syncs, and standard alarms. Ignore Optimization @@ -775,9 +775,9 @@ Background synchronization Background Sync Mode (Experimental) Optimized for battery - Riot will sync in background in way that preserves the device’s limited resources (battery).\nDepending on your device resource state, the sync may be deferred by the operating system. + Element will sync in background in way that preserves the device’s limited resources (battery).\nDepending on your device resource state, the sync may be deferred by the operating system. Optimized for real time - Riot will sync in background periodically at precise time (configurable).\nThis will impact radio and battery usage, there will be a permanent notification displayed stating that riot is listening for events. + Element will sync in background periodically at precise time (configurable).\nThis will impact radio and battery usage, there will be a permanent notification displayed stating that Element is listening for events. No background sync You will not be notified of incoming messages when the app is in background. Failed to update settings. @@ -843,19 +843,19 @@ Discovery Manage your discovery settings. Notification Privacy - Riot can run in the background to manage your notifications securely and privately. This might affect battery usage. + Element can run in the background to manage your notifications securely and privately. This might affect battery usage. Grant permission Choose another option Background Connection - Riot needs to keep a low impact background connection in order to have reliable notifications.\nOn the next screen you will be prompted to allow Riot to always run in background, please accept. + Element needs to keep a low impact background connection in order to have reliable notifications.\nOn the next screen you will be prompted to allow Element to always run in background, please accept. Grant permission Analytics Send analytics data - Riot collects anonymous analytics to allow us to improve the application. - Please enable analytics to help us improve Riot. + Element collects anonymous analytics to allow us to improve the application. + Please enable analytics to help us improve Element. Yes, I want to help! Data save mode @@ -1078,7 +1078,7 @@ "If they don't match, the security of your communication may be compromised." I verify that the keys match - Riot now supports end-to-end encryption but you need to log in again to enable it.\n\nYou can do it now or later from the application settings. + Element now supports end-to-end encryption but you need to log in again to enable it.\n\nYou can do it now or later from the application settings. Room contains unknown sessions @@ -1352,20 +1352,20 @@ No valid Google Play Services APK found. Notifications may not work properly. - Riot.im - Communicate, your way - "We’re always making changes and improvements to Riot.im. + Element - Communicate, your way + "We’re always making changes and improvements to Element. The complete changelog can be found here: %1$s. To make sure you don’t miss a thing, just keep your updates turned on." A universal secure chat app entirely under your control. - "A chat app, under your control and entirely flexible. Riot lets you communicate the way you want. Made for [matrix] - the standard for open, decentralised communication. + "A chat app, under your control and entirely flexible. Element lets you communicate the way you want. Made for [matrix] - the standard for open, decentralised communication. Get a free matrix.org account, get your own server at https://modular.im, or use another Matrix server. -Why choose Riot.im? +Why choose Element? • COMPLETE COMMUNICATION: Build rooms around your teams, your friends, your community - however you like! Chat, share files, add widgets and make voice and video calls - all free of charge. -• POWERFUL INTEGRATIONS: Use Riot.im with the tools you know and love. With Riot.im you can even chat with users and groups on other chat apps. +• POWERFUL INTEGRATIONS: Use Element with the tools you know and love. With Element you can even chat with users and groups on other chat apps. • PRIVATE AND SECURE: Keep your conversations secret. State of the art end-to-end encryption ensures that private communication stays private. @@ -1383,7 +1383,7 @@ Why choose Riot.im? - Please delete the passphrase if you want Riot to generate a recovery key. + Please delete the passphrase if you want Element to generate a recovery key. No Matrix session available Never lose encrypted messages @@ -1518,7 +1518,7 @@ Why choose Riot.im? Invalid homeserver discovery response "Autocomplete Server Options - Riot detected a custom server configuration for your userId domain \"%1$s\":\n%2$s + Element detected a custom server configuration for your userId domain \"%1$s\":\n%2$s Use Config You have been logged out due to invalid or expired credentials. @@ -1571,7 +1571,7 @@ Why choose Riot.im? You are not using any Identity Server No identity server is configured, it is required to reset your password. - "Previous versions of Riot had a security bug which could give your Identity Server (%1$s) access to your account. If you trust %2$s, you can ignore this; otherwise please logout and login again.\n\nRead more details here:\nhttps://medium.com/@RiotChat/36b4792ea0d6" + "Previous versions of Element had a security bug which could give your Identity Server (%1$s) access to your account. If you trust %2$s, you can ignore this; otherwise please logout and login again.\n\nRead more details here:\nhttps://medium.com/@RiotChat/36b4792ea0d6" It looks like you’re trying to connect to another homeserver. Do you want to sign out? @@ -1617,7 +1617,7 @@ Why choose Riot.im? "All Communities" "This room can't be previewed" - "The preview of world-readable room is not supported yet in RiotX" + "The preview of world-readable room is not supported yet in Element" "Rooms" "Direct Messages" @@ -1635,7 +1635,7 @@ Why choose Riot.im? "An error occurred getting keys backup data" Welcome to the beta! - "While RiotX is in early development, some features may be missing and you may experience bugs." + "While Element is in early development, some features may be missing and you may experience bugs." "The latest feature list is always in the %1$s, and if you find bugs please submit a report in the top left menu of Home, and we’ll fix them as quickly as we can." "Play Store description" @@ -1680,13 +1680,13 @@ Why choose Riot.im? Show hidden events in timeline - RiotX - Next Generation Matrix Client + Element - Next Generation Matrix Client A faster and lighter client for Matrix using the latest Android frameworks - "RiotX is a new client for the Matrix protocol (Matrix.org): an open network for secure, decentralised communication. RiotX is a full rewrite of the Riot Android client, based on a full rewrite of the Matrix Android SDK. + "Element is a new client for the Matrix protocol (Matrix.org): an open network for secure, decentralised communication. Element is a full rewrite of the Riot Android client, based on a full rewrite of the Matrix Android SDK. -Disclaimer: This is a beta version. RiotX is currently in active development and contains limitations and (we hope not too many) bugs. All feedback is welcome! +Disclaimer: This is a beta version. Element is currently in active development and contains limitations and (we hope not too many) bugs. All feedback is welcome! -RiotX supports: +Element supports: • Login to an existing account • Create room and join public rooms • Accept and reject invitations @@ -1699,7 +1699,7 @@ RiotX supports: • Push notification • Light, Dark and Black themes -Not all features in Riot are implemented in RiotX yet. Main missing (and coming soon!) features: +Not all features in Riot are implemented in Element yet. Main missing (and coming soon!) features: • Room settings (list room members, etc.) • Calls • Widgets @@ -1848,7 +1848,7 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming "Reported as inappropriate" "This content was reported as inappropriate.\n\nIf you don't want to see any more content from this user, you can block him to hide his messages" - Riot needs permission to save your E2E keys on disk.\n\nPlease allow access on the next pop-up to be able to export your keys manually. + Element needs permission to save your E2E keys on disk.\n\nPlease allow access on the next pop-up to be able to export your keys manually. There is no network connection right now @@ -1907,8 +1907,8 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming Modular Address Address Premium hosting for organisations - Enter the address of the Modular Riot or Server you want to use - Enter the address of a server or a Riot you want to connect to + Enter the address of the Modular Element or Server you want to use + Enter the address of a server or a Element you want to connect to An error occurred when loading the page: %1$s (%2$d) The application is not able to signin to this homeserver. The homeserver supports the following signin type(s): %1$s.\n\nDo you want to signin using a web client? @@ -2024,7 +2024,7 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming Clear all data currently stored on this device?\nSign in again to access your account data and messages. You’ll lose access to secure messages unless you sign in to recover your encryption keys. Clear data - The current session is for user %1$s and you provide credentials for user %2$s. This is not supported by RiotX.\nPlease first clear data, then sign in again on another account. + The current session is for user %1$s and you provide credentials for user %2$s. This is not supported by Element.\nPlease first clear data, then sign in again on another account. Your matrix.to link was malformed The description is too short @@ -2046,7 +2046,7 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming Showing only the first results, type more letters… Fail-fast - RiotX may crash more often when an unexpected error occurs + Element may crash more often when an unexpected error occurs Request to verify the given userID Prepends ¯\\_(ツ)_/¯ to a plain-text message @@ -2131,9 +2131,9 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming Jump to read receipt - "RiotX does not handle events of type '%1$s'" - "RiotX does not handle message of type '%1$s'" - "RiotX encountered an issue when rendering content of event with id '%1$s'" + "Element does not handle events of type '%1$s'" + "Element does not handle message of type '%1$s'" + "Element encountered an issue when rendering content of event with id '%1$s'" Unignore @@ -2261,7 +2261,7 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming Keys are already up to date! - RiotX Android + Element Android Key Requests @@ -2408,11 +2408,11 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming Could not save media file Set a new account password… - Use the latest Riot on your other devices, Riot Web, Riot Desktop, Riot iOS, RiotX for Android, or another cross-signing capable Matrix client - Riot Web\nRiot Desktop - Riot iOS\nRiot X for Android + Use the latest Element on your other devices, Element Web, Element Desktop, Element iOS, Element for Android, or another cross-signing capable Matrix client + Element Web\nElement Desktop + Element iOS\nElement for Android or another cross-signing capable Matrix client - Use the latest Riot on your other devices: + Use the latest Element on your other devices: Forces the current outbound group session in an encrypted room to be discarded Only supported in encrypted rooms @@ -2460,11 +2460,11 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming Open terms of %s Disconnect from the identity server %s? - This identity server is outdated. RiotX support only API V2. + This identity server is outdated. Element support only API V2. This operation is not possible. The homeserver is outdated. Please first configure an identity server. Please first accepts the terms of the identity server in the settings. - For your privacy, RiotX only supports sending hashed user emails and phone number. + For your privacy, Element only supports sending hashed user emails and phone number. The association has failed. The is no current association with this identifier. @@ -2515,37 +2515,6 @@ Not all features in Riot are implemented in RiotX yet. Main missing (and coming You cannot access this message because the sender purposely did not send the keys Waiting for encryption history - - Element Call Failed - Please launch Element on another device that can decrypt the message so it can send the keys to this session. - Use default Element ringtone for incoming calls - Element needs permission to access your microphone to perform audio calls. - Element needs permission to access your camera and your microphone to perform video calls.\n\nPlease allow access on the next pop-ups to be able to make the call. - Notifications are not enabled for this session.\nPlease check the Element settings. - Element uses Google Play Services to deliver push messages but it doesn’t seem to be configured correctly:\n%1$s - [%1$s]\nThis error is out of control of Element and according to Google, this error indicates that the device has too many apps registered with FCM. The error only occurs in cases where there are extreme numbers of apps, so it should not affect the average user. - [%1$s]\nThis error is out of control of Element. It can occur for several reasons. Maybe it will work if you retry later, you can also check that Google Play Service is not restricted in data usage in the system settings, or that your device clock is correct, or it can happen on custom ROM. - [%1$s]\nThis error is out of control of Element. There is no Google account on the phone. Please open the account manager and add a Google account. - Background restrictions are disabled for Element. This test should be run using mobile data (no WIFI).\n%1$s - Element collects anonymous analytics to allow us to improve the application. - Please delete the passphrase if you want Element to generate a recovery key. - "The preview of world-readable room is not supported yet in Element" - "While Element is in early development, some features may be missing and you may experience bugs." - Element needs permission to save your E2E keys on disk.\n\nPlease allow access on the next pop-up to be able to export your keys manually. - Enter the address of the Modular Element or Server you want to use - Enter the address of a server or a Element you want to connect to - The current session is for user %1$s and you provide credentials for user %2$s. This is not supported by Element.\nPlease first clear data, then sign in again on another account. - Element may crash more often when an unexpected error occurs - "Element does not handle events of type '%1$s'" - "Element encountered an issue when rendering content of event with id '%1$s'" - Element Android - Use the latest Element on your other devices, Element Web, Element Desktop, Element iOS, Element for Android, or another cross-signing capable Matrix client - Element Web\nElement Desktop - Element iOS\nElement for Android - Use the latest Element on your other devices: - This identity server is outdated. Element support only API V2. - For your privacy, Element only supports sending hashed user emails and phone number. - Riot is now Element! We’re excited to announce we’ve changed name! Your app is up to date and you’re signed in to your account. GOT IT diff --git a/vector/src/main/res/xml/vector_settings_advanced_settings.xml b/vector/src/main/res/xml/vector_settings_advanced_settings.xml index ed49a8746f..e92aae3ff9 100644 --- a/vector/src/main/res/xml/vector_settings_advanced_settings.xml +++ b/vector/src/main/res/xml/vector_settings_advanced_settings.xml @@ -27,7 +27,7 @@ android:defaultValue="false" android:dependency="SETTINGS_DEVELOPER_MODE_PREFERENCE_KEY" android:key="SETTINGS_DEVELOPER_MODE_FAIL_FAST_PREFERENCE_KEY" - android:summary="@string/element_settings_developer_mode_fail_fast_summary" + android:summary="@string/settings_developer_mode_fail_fast_summary" android:title="@string/settings_developer_mode_fail_fast_title" /> diff --git a/vector/src/main/res/xml/vector_settings_security_privacy.xml b/vector/src/main/res/xml/vector_settings_security_privacy.xml index 894afd9a9e..8b4823eac9 100644 --- a/vector/src/main/res/xml/vector_settings_security_privacy.xml +++ b/vector/src/main/res/xml/vector_settings_security_privacy.xml @@ -77,7 +77,7 @@ diff --git a/vector/src/main/res/xml/vector_settings_voice_video.xml b/vector/src/main/res/xml/vector_settings_voice_video.xml index e7a311b16f..787935b884 100644 --- a/vector/src/main/res/xml/vector_settings_voice_video.xml +++ b/vector/src/main/res/xml/vector_settings_voice_video.xml @@ -9,7 +9,7 @@ android:defaultValue="true" android:disableDependentsState="true" android:key="SETTINGS_CALL_RINGTONE_USE_RIOT_PREFERENCE_KEY" - android:title="@string/element_settings_call_ringtone_use_riot_ringtone" /> + android:title="@string/settings_call_ringtone_use_riot_ringtone" /> Date: Sat, 11 Jul 2020 20:46:47 +0200 Subject: [PATCH 37/62] Fix / missing transparency on waiting view background --- vector/src/main/res/values/colors_riotx.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vector/src/main/res/values/colors_riotx.xml b/vector/src/main/res/values/colors_riotx.xml index 626a058c5f..66946512a6 100644 --- a/vector/src/main/res/values/colors_riotx.xml +++ b/vector/src/main/res/values/colors_riotx.xml @@ -210,8 +210,8 @@ #8E99A4 - #FFE9EDF1 - #FF15171b + #AAAAAAAA + #55555555 #AAAAAAAA From 0e28214b6319546d9b37b086b3097af885b12916 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 13 Jul 2020 14:23:06 +0200 Subject: [PATCH 38/62] Do not display the name change popup for a new installation --- .../api/legacy/LegacySessionImporter.kt | 3 ++- .../legacy/DefaultLegacySessionImporter.kt | 7 +++++-- .../java/im/vector/riotx/VectorApplication.kt | 7 ++++++- .../features/disclaimer/DisclaimerDialog.kt | 18 ++++++++++-------- 4 files changed, 23 insertions(+), 12 deletions(-) diff --git a/matrix-sdk-android/src/main/java/im/vector/matrix/android/api/legacy/LegacySessionImporter.kt b/matrix-sdk-android/src/main/java/im/vector/matrix/android/api/legacy/LegacySessionImporter.kt index 533f387ec8..7856bd2c34 100644 --- a/matrix-sdk-android/src/main/java/im/vector/matrix/android/api/legacy/LegacySessionImporter.kt +++ b/matrix-sdk-android/src/main/java/im/vector/matrix/android/api/legacy/LegacySessionImporter.kt @@ -20,6 +20,7 @@ interface LegacySessionImporter { /** * Will eventually import a session created by the legacy app. + * @return true if a session has been imported */ - fun process() + fun process(): Boolean } diff --git a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/legacy/DefaultLegacySessionImporter.kt b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/legacy/DefaultLegacySessionImporter.kt index 568f9a521a..82e339776a 100644 --- a/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/legacy/DefaultLegacySessionImporter.kt +++ b/matrix-sdk-android/src/main/java/im/vector/matrix/android/internal/legacy/DefaultLegacySessionImporter.kt @@ -53,14 +53,14 @@ internal class DefaultLegacySessionImporter @Inject constructor( private var DELETE_PREVIOUS_DATA = true } - override fun process() { + override fun process(): Boolean { Timber.d("Migration: Importing legacy session") val list = loginStorage.credentialsList Timber.d("Migration: found ${list.size} session(s).") - val legacyConfig = list.firstOrNull() ?: return + val legacyConfig = list.firstOrNull() ?: return false runBlocking { Timber.d("Migration: importing a session") @@ -97,6 +97,9 @@ internal class DefaultLegacySessionImporter @Inject constructor( Timber.d("Migration: clear shared prefs - DEACTIVATED") } } + + // A session has been imported + return true } private suspend fun importCredentials(legacyConfig: LegacyHomeServerConnectionConfig) { diff --git a/vector/src/main/java/im/vector/riotx/VectorApplication.kt b/vector/src/main/java/im/vector/riotx/VectorApplication.kt index ab7c3e1bf7..ad40980349 100644 --- a/vector/src/main/java/im/vector/riotx/VectorApplication.kt +++ b/vector/src/main/java/im/vector/riotx/VectorApplication.kt @@ -46,6 +46,7 @@ import im.vector.riotx.core.extensions.configureAndStart import im.vector.riotx.core.rx.RxConfig import im.vector.riotx.features.call.WebRtcPeerConnectionManager import im.vector.riotx.features.configuration.VectorConfiguration +import im.vector.riotx.features.disclaimer.doNotShowDisclaimerDialog import im.vector.riotx.features.lifecycle.VectorActivityLifecycleCallbacks import im.vector.riotx.features.notifications.NotificationDrawerManager import im.vector.riotx.features.notifications.NotificationUtils @@ -132,7 +133,11 @@ class VectorApplication : notificationUtils.createNotificationChannels() // It can takes time, but do we care? - legacySessionImporter.process() + val sessionImported = legacySessionImporter.process() + if (!sessionImported) { + // Do not display the name change popup + doNotShowDisclaimerDialog(this) + } if (authenticationService.hasAuthenticatedSessions() && !activeSessionHolder.hasActiveSession()) { val lastAuthenticatedSession = authenticationService.getLastAuthenticatedSession()!! diff --git a/vector/src/main/java/im/vector/riotx/features/disclaimer/DisclaimerDialog.kt b/vector/src/main/java/im/vector/riotx/features/disclaimer/DisclaimerDialog.kt index bde52c62b6..7738fc9eff 100644 --- a/vector/src/main/java/im/vector/riotx/features/disclaimer/DisclaimerDialog.kt +++ b/vector/src/main/java/im/vector/riotx/features/disclaimer/DisclaimerDialog.kt @@ -17,20 +17,14 @@ package im.vector.riotx.features.disclaimer import android.app.Activity -import android.content.DialogInterface -import androidx.preference.PreferenceManager -import android.view.ViewGroup -import android.widget.TextView +import android.content.Context import androidx.appcompat.app.AlertDialog import androidx.core.content.edit +import androidx.preference.PreferenceManager import im.vector.riotx.BuildConfig import im.vector.riotx.R -import im.vector.riotx.core.dialogs.withColoredButton -import im.vector.riotx.core.extensions.setTextWithColoredPart import im.vector.riotx.core.utils.displayInWebView -import im.vector.riotx.core.utils.openPlayStore import im.vector.riotx.features.settings.VectorSettingsUrls -import im.vector.riotx.features.themes.ThemeUtils // Increase this value to show again the disclaimer dialog after an upgrade of the application private const val CURRENT_DISCLAIMER_VALUE = 2 @@ -57,3 +51,11 @@ fun showDisclaimerDialog(activity: Activity) { .show() } } + +fun doNotShowDisclaimerDialog(context: Context) { + val sharedPrefs = PreferenceManager.getDefaultSharedPreferences(context) + + sharedPrefs.edit { + putInt(SHARED_PREF_KEY, CURRENT_DISCLAIMER_VALUE) + } +} From 1dec4bc96b1c6398e2cbfde18d4681290c9b63f3 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 13 Jul 2020 15:49:46 +0200 Subject: [PATCH 39/62] Wording: "Modular" -> "Element Matrix Services" --- .../riotx/features/login/LoginServerUrlFormFragment.kt | 4 ++-- .../src/main/res/layout/fragment_login_server_url_form.xml | 2 +- vector/src/main/res/values-bg/strings.xml | 6 +++--- vector/src/main/res/values-cs/strings.xml | 6 +++--- vector/src/main/res/values-de/strings.xml | 4 ++-- vector/src/main/res/values-es/strings.xml | 2 +- vector/src/main/res/values-eu/strings.xml | 6 +++--- vector/src/main/res/values-fi/strings.xml | 6 +++--- vector/src/main/res/values-fr/strings.xml | 6 +++--- vector/src/main/res/values-hr/strings.xml | 4 ++-- vector/src/main/res/values-hu/strings.xml | 6 +++--- vector/src/main/res/values-it/strings.xml | 6 +++--- vector/src/main/res/values-pl/strings.xml | 6 +++--- vector/src/main/res/values-ru/strings.xml | 4 ++-- vector/src/main/res/values-sq/strings.xml | 6 +++--- vector/src/main/res/values-zh-rTW/strings.xml | 6 +++--- vector/src/main/res/values/strings.xml | 7 ++++--- 17 files changed, 44 insertions(+), 43 deletions(-) diff --git a/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt b/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt index 28331bc99e..980525363a 100644 --- a/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt +++ b/vector/src/main/java/im/vector/riotx/features/login/LoginServerUrlFormFragment.kt @@ -68,7 +68,7 @@ class LoginServerUrlFormFragment @Inject constructor() : AbstractLoginFragment() loginServerUrlFormText.text = getString(R.string.login_server_url_form_modular_text) loginServerUrlFormLearnMore.isVisible = true loginServerUrlFormHomeServerUrlTil.hint = getText(R.string.login_server_url_form_modular_hint) - loginServerUrlFormNotice.text = getString(R.string.login_server_url_form_modular_notice) + loginServerUrlFormNotice.text = getString(R.string.login_server_url_form_common_notice) } else -> { loginServerUrlFormIcon.isVisible = false @@ -76,7 +76,7 @@ class LoginServerUrlFormFragment @Inject constructor() : AbstractLoginFragment() loginServerUrlFormText.text = getString(R.string.login_connect_to_a_custom_server) loginServerUrlFormLearnMore.isVisible = false loginServerUrlFormHomeServerUrlTil.hint = getText(R.string.login_server_url_form_other_hint) - loginServerUrlFormNotice.text = getString(R.string.login_server_url_form_other_notice) + loginServerUrlFormNotice.text = getString(R.string.login_server_url_form_common_notice) } } } diff --git a/vector/src/main/res/layout/fragment_login_server_url_form.xml b/vector/src/main/res/layout/fragment_login_server_url_form.xml index 5298087e09..d623500b0d 100644 --- a/vector/src/main/res/layout/fragment_login_server_url_form.xml +++ b/vector/src/main/res/layout/fragment_login_server_url_form.xml @@ -81,7 +81,7 @@ android:layout_marginTop="6dp" android:gravity="start" android:textAppearance="@style/TextAppearance.Vector.Login.Text.Small" - tools:text="@string/login_server_url_form_modular_notice" /> + tools:text="@string/login_server_url_form_common_notice" /> Продължи Свържи се с %1$s - Свърже се с Modular + Свърже се с Element Matrix Services Свържи се със собствен сървър Влез в %1$s Регистрация Вход Продължи със SSO - Modular адрес + Element Matrix Services адрес Адрес Премиум хостинг за организации Въведете адреса на Modular Element или на сървър, който искате да използвате @@ -1908,7 +1908,7 @@ \nПрекратяване на процеса на регистрация\? Избери matrix.org - Избери Modular + Избери Element Matrix Services Избери собствен сървър Моля извършете captcha проверката Приемете условията за да продължите diff --git a/vector/src/main/res/values-cs/strings.xml b/vector/src/main/res/values-cs/strings.xml index f532552984..f082a68fa8 100644 --- a/vector/src/main/res/values-cs/strings.xml +++ b/vector/src/main/res/values-cs/strings.xml @@ -1812,14 +1812,14 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Pokračovat Připojit k %1$s - Připojit k Modular + Připojit k Element Matrix Services Upravit připojení k serveru Přihlásit se na %1$s Založit účet Přihlásit se Pokračovat s SSO - Adresa Modular + Adresa Element Matrix Services Adresa Prémiový hosting pro organizace Zadejte adresu Modular Element nebo serveru, který chcete použít @@ -1895,7 +1895,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. \nZastavit registrační proces\? Vybrat matrix.org - Vybrat modular + Vybrat Element Matrix Services Vybrat upravený homeserver Prosím, proveďte vybídnutí captcha Přijmout všeobecné podmínky a pokračovat diff --git a/vector/src/main/res/values-de/strings.xml b/vector/src/main/res/values-de/strings.xml index eff21b4336..b6afec5775 100644 --- a/vector/src/main/res/values-de/strings.xml +++ b/vector/src/main/res/values-de/strings.xml @@ -1879,14 +1879,14 @@ Verwahre deinen Wiederherstellungsschlüssel an einem sehr sicheren Ort wie eine Erweitere & individualisiere dein Benutzererlebnis Verbinde mit %1$s - Mit Modular verbinden + Mit Element Matrix Services verbinden Mit einem benutzerdefinierten Server verbinden Bei %1$s anmelden Registrieren Anmelden Mit einmaligem Anmelden fortfahren - Modular Adresse + Element Matrix Services Adresse Adresse Ein Fehler beim Laden der Seite %1$s (%2$d) ist aufgetreten Es tut uns leid. Dieser Server akzeptiert keine neuen Benutzerkonten. diff --git a/vector/src/main/res/values-es/strings.xml b/vector/src/main/res/values-es/strings.xml index bb6fa11b3b..af0a2df798 100644 --- a/vector/src/main/res/values-es/strings.xml +++ b/vector/src/main/res/values-es/strings.xml @@ -1877,7 +1877,7 @@ La visibilidad de mensajes en Matrix es similar a la del correo electrónico. Qu Continuar Conectarse a %1$s - Conectarse a Modular + Conectarse a Element Matrix Services Conectarse a un servidor externo Iniciar sesión en %1$s Registrarse diff --git a/vector/src/main/res/values-eu/strings.xml b/vector/src/main/res/values-eu/strings.xml index 6cf6a8d88a..21f71aee49 100644 --- a/vector/src/main/res/values-eu/strings.xml +++ b/vector/src/main/res/values-eu/strings.xml @@ -1826,14 +1826,14 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. Jarraitu Konektatu %1$s zerbitzarira - Konektatu Modular-era + Konektatu Element Matrix Services-era Konektatu zerbitzari pertsonalizatu batera Hasi saioa %1$s zerbitzarian Erregistratu Hasi saioa Jarraitu SSO-rekin - Modular helbidea + Element Matrix Services helbidea Helbidea Ordainpeko ostatatzea elkarteentzat Sartu erabili nahi duzun Modular Element edo zerbitzariaren helbidea @@ -1910,7 +1910,7 @@ Abisua: Fitxategi hau ezabatu daiteke aplikazioa desinstalatzen bada. \nUtzi erregistratze prozesua\? Hautatu matrix.org - Hautatu modular + Hautatu Element Matrix Services Hautatu hasiera-zerbitzari pertsonalizatu bat Bete captcha erronka Onartu baldintzak jarraitzeko diff --git a/vector/src/main/res/values-fi/strings.xml b/vector/src/main/res/values-fi/strings.xml index cbed8cc350..be706404e7 100644 --- a/vector/src/main/res/values-fi/strings.xml +++ b/vector/src/main/res/values-fi/strings.xml @@ -1881,14 +1881,14 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös Jatka Yhdistä palvelimeen %1$s - Yhdistä Modulariin + Yhdistä Element Matrix Services Yhdistä itse määritettyyn palvelimeen Kirjaudu sisään palvelimeen %1$s Rekisteröidy Kirjaudu sisään Jatka kertakirjautumiseen - Modularin osoite + Element Matrix Services in osoite Osoite Korkealuokkaista isännöintiä organisaatioille Syötä Modular Elementin tai haluamasi palvelimen osoite @@ -1963,7 +1963,7 @@ Jotta et menetä mitään, automaattiset päivitykset kannattaa pitää käytös \nPeru rekisteröintiprosessi\? Valitse matrix.org - Valitse modular + Valitse Element Matrix Services Valitse muu kotipalvelin Ratkaise seuraava kuvavarmennushaaste Hyväksy ehdot jatkaaksesi diff --git a/vector/src/main/res/values-fr/strings.xml b/vector/src/main/res/values-fr/strings.xml index f85fcd2147..fe19418efb 100644 --- a/vector/src/main/res/values-fr/strings.xml +++ b/vector/src/main/res/values-fr/strings.xml @@ -1835,14 +1835,14 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq Continuer Se connecter à %1$s - Se connecter à Modular + Se connecter à Element Matrix Services Se connecter à un serveur personnalisé S’authentifier sur %1$s S’inscrire S’authentifier Continuer avec l’authentification unique - Adresse Modular + Adresse Element Matrix Services Adresse Hébergement privé pour les organisations Saisir l’adresse de Element ou du serveur de Modular que vous voulez utiliser @@ -1919,7 +1919,7 @@ Si vous n’avez pas configuré de nouvelle méthode de récupération, un attaq \nArrêter le processus de création \? Sélectionner matrix.org - Sélectionner Modular + Sélectionner Element Matrix Services Sélectionner un serveur d’accueil personnalisé Veuillez compléter le captcha Acceptez les termes pour continuer diff --git a/vector/src/main/res/values-hr/strings.xml b/vector/src/main/res/values-hr/strings.xml index 5c62d0877f..955d3bc8d1 100644 --- a/vector/src/main/res/values-hr/strings.xml +++ b/vector/src/main/res/values-hr/strings.xml @@ -1464,14 +1464,14 @@ Nastavi Spoji se na %1$s - Spoji se na Modular + Spoji se na Element Matrix Services Spoji se na prilagođenog poslužitelja Prijavi se na %1$s Otvori račun Prijavi se Nastavi sa SSO-om - Adresa u Modularu + Adresa u Element Matrix Services u Adresa Plaćeno gošćenje za organizacije Unesite adresu Modular Elementa ili poslužitelja koji želite koristiti diff --git a/vector/src/main/res/values-hu/strings.xml b/vector/src/main/res/values-hu/strings.xml index 890d547fde..9c5702a38f 100644 --- a/vector/src/main/res/values-hu/strings.xml +++ b/vector/src/main/res/values-hu/strings.xml @@ -1830,14 +1830,14 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Folytatás Csatlakozás ide: %1$s - Csatlakozás Modularhoz + Csatlakozás Element Matrix Services hoz Csatlakozás egyedi matrix szerverhez Bejelentkezés ide: %1$s Fiók készítés Bejelentkezés SSO-val való folytatás - Modular Cím + Element Matrix Services Cím Cím Prémium üzemeltetés szervezetek részére Add meg az általad használt Modular szerver, vagy a hozzá tartozó Element címét @@ -1914,7 +1914,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró \nMegállítód a regisztrációt\? matrix.org kiválasztása - Modular kiválasztása + Element Matrix Services kiválasztása Egyedi matrix szerver kiválasztása Kérlek old meg a captcha-t Folytatáshoz fogadd el a feltételeket diff --git a/vector/src/main/res/values-it/strings.xml b/vector/src/main/res/values-it/strings.xml index 1c9bb2bf2c..eeffdee768 100644 --- a/vector/src/main/res/values-it/strings.xml +++ b/vector/src/main/res/values-it/strings.xml @@ -1880,14 +1880,14 @@ Continua Connetti a %1$s - Connetti a Modular + Connetti a Element Matrix Services Connetti ad un server personalizzato Accedi a %1$s Registrati Accedi Continua con SSO - Indirizzo Modular + Indirizzo Element Matrix Services Indirizzo Hosting premium per organizzazioni Inserisci l\'indirizzo del Element Modular o del server che vuoi usare @@ -1964,7 +1964,7 @@ \nFermare il processo di registrazione\? Seleziona matrix.org - Seleziona Modular + Seleziona Element Matrix Services Seleziona un server personalizzato Completa la verifica Captcha Accetta le condizioni per continuare diff --git a/vector/src/main/res/values-pl/strings.xml b/vector/src/main/res/values-pl/strings.xml index 1ee4411034..a77fda2994 100644 --- a/vector/src/main/res/values-pl/strings.xml +++ b/vector/src/main/res/values-pl/strings.xml @@ -1815,14 +1815,14 @@ Spróbuj uruchomić ponownie aplikację. Kontynuuj Połącz z %1$s - Połącz z Modular + Połącz z Element Matrix Services Połącz z serwerem niestandardowym Zaloguj się do %1$s Zarejestruj Zaloguj się Kontynuuj za pomocą logowania jednostopniowego - Adres Modular + Adres Element Matrix Services Adres Hosting premium dla organizacji Wprowadź adres Element Modular lub serwera którego chcesz użyć @@ -1900,7 +1900,7 @@ Spróbuj uruchomić ponownie aplikację. \nZatrzymać proces rejestracji\? Wybierz matrix.org - Wybierz modular + Wybierz Element Matrix Services Wybierz niestandardowy serwer domowy Wypełnij zadanie Captcha Zaakceptuj warunki aby kontynuować diff --git a/vector/src/main/res/values-ru/strings.xml b/vector/src/main/res/values-ru/strings.xml index f10ec43691..82f2accfda 100644 --- a/vector/src/main/res/values-ru/strings.xml +++ b/vector/src/main/res/values-ru/strings.xml @@ -1869,7 +1869,7 @@ Продолжить Подключиться к %1$s - Подключиться к Modular + Подключиться к Element Matrix Services Подключиться к пользовательскому серверу Зарегистрироваться Войти в систему @@ -1946,7 +1946,7 @@ \nОстановить процесс регистрации\? Выбрать matrix.org - Выбрать modular + Выбрать Element Matrix Services Выбрать другой сервер Пожалуйста, пройдите проверку капчей Примите условия для продолжения diff --git a/vector/src/main/res/values-sq/strings.xml b/vector/src/main/res/values-sq/strings.xml index 0efde4d3ac..eae67a0c3e 100644 --- a/vector/src/main/res/values-sq/strings.xml +++ b/vector/src/main/res/values-sq/strings.xml @@ -1787,14 +1787,14 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani Vazhdo Lidhu me %1$s - Lidhu me një shërbyes modular + Lidhu me një shërbyes Element Matrix Services Lidhu me një shërbyes vetjak Hyni te %1$s Regjistrohuni Hyni Vazhdoni me SSO - Adresë Modulari + Adresë Element Matrix Services i Adresë Strehim me pagesë për ente Jepni adresën e Modular Element-it ose Shërbyesit që doni të përdoret @@ -1871,7 +1871,7 @@ Që të garantoni se s’ju shpëton gjë, thjesht mbajeni të aktivizuar mekani \nTë ndalet procesi i regjistrimit\? Përzgjidhni matrix.org - Përzgjidhni modular + Përzgjidhni Element Matrix Services Përzgjidhni një shërbyes Home vetjak Ju lutemi, zgjidhni captcha-n Që të vazhdohet, pranoni terma diff --git a/vector/src/main/res/values-zh-rTW/strings.xml b/vector/src/main/res/values-zh-rTW/strings.xml index 04aea0ee23..b91b332007 100644 --- a/vector/src/main/res/values-zh-rTW/strings.xml +++ b/vector/src/main/res/values-zh-rTW/strings.xml @@ -1784,14 +1784,14 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 繼續 連線到 %1$s - 連線到 Modular + 連線到 Element Matrix Services 連線到自訂伺服器 登入到 %1$s 註冊 登入 以 SSO 繼續 - Modular 位置 + Element Matrix Services 位置 位置 組織有專業主機 輸入 Modular Element 或您想要使用的伺服器位置 @@ -1868,7 +1868,7 @@ Matrix 中的消息可見度類似于電子郵件。我們忘記您的郵件意 \n停止註冊程序? 選取 matrix.org - 選取 modular + 選取 Element Matrix Services 選取自訂的家伺服器 請執行 captcha 挑戰 接受條款以繼續 diff --git a/vector/src/main/res/values/strings.xml b/vector/src/main/res/values/strings.xml index e5cb411bd0..6296e9175d 100644 --- a/vector/src/main/res/values/strings.xml +++ b/vector/src/main/res/values/strings.xml @@ -1896,7 +1896,7 @@ Not all features in Riot are implemented in Element yet. Main missing (and comin Continue Connect to %1$s - Connect to Modular + Connect to Element Matrix Services Connect to a custom server Sign in to %1$s @@ -1904,11 +1904,12 @@ Not all features in Riot are implemented in Element yet. Main missing (and comin Sign In Continue with SSO - Modular Address + Element Matrix Services Address Address Premium hosting for organisations Enter the address of the Modular Element or Server you want to use Enter the address of a server or a Element you want to connect to + Enter the address of the server you want to use An error occurred when loading the page: %1$s (%2$d) The application is not able to signin to this homeserver. The homeserver supports the following signin type(s): %1$s.\n\nDo you want to signin using a web client? @@ -1978,7 +1979,7 @@ Not all features in Riot are implemented in Element yet. Main missing (and comin Your account is not created yet.\n\nStop the registration process? Select matrix.org - Select modular + Select Element Matrix Services Select a custom homeserver Please perform the captcha challenge Accept terms to continue From 18bc40fb663d785fdbb4a9b0bdb644094c752313 Mon Sep 17 00:00:00 2001 From: Onuray Sahin Date: Mon, 13 Jul 2020 17:01:48 +0300 Subject: [PATCH 40/62] Design review fixes for login screen. --- .../res/drawable-hdpi/riot_splash_white.png | Bin 5515 -> 2428 bytes .../res/drawable-mdpi/riot_splash_white.png | Bin 3225 -> 1487 bytes .../res/drawable-xhdpi/riot_splash_white.png | Bin 6746 -> 3444 bytes .../res/drawable-xxhdpi/riot_splash_white.png | Bin 11203 -> 5189 bytes .../drawable-xxxhdpi/riot_splash_white.png | Bin 14416 -> 7545 bytes .../main/res/drawable/element_logotype.xml | 27 ++++++++++++++++++ .../res/drawable/ic_login_splash_lock.xml | 26 ++++++----------- .../ic_login_splash_message_circle.xml | 17 +++-------- .../res/drawable/ic_login_splash_sliders.xml | 14 ++++----- .../src/main/res/layout/fragment_loading.xml | 4 +-- .../main/res/layout/fragment_login_splash.xml | 27 ++++++++---------- vector/src/main/res/values/styles_login.xml | 4 ++- .../src/main/res/values/text_appearances.xml | 2 +- 13 files changed, 63 insertions(+), 58 deletions(-) create mode 100644 vector/src/main/res/drawable/element_logotype.xml diff --git a/vector/src/main/res/drawable-hdpi/riot_splash_white.png b/vector/src/main/res/drawable-hdpi/riot_splash_white.png index f6885715a658a5b76e8735b9f1bd41834e42c14b..bf7ba19923456e6e1bc3e4e666c5ca95d2bbe34b 100644 GIT binary patch delta 2403 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 HRPuiSlai8B delta 5514 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 M07*qoM6N<$f_Chef&c&j diff --git a/vector/src/main/res/drawable-mdpi/riot_splash_white.png b/vector/src/main/res/drawable-mdpi/riot_splash_white.png index c1ad8177e8a98fa85a8dd1b33726b1383ba0a567..caf92afec9d8c7d92cc8396fd88f7d7681fb50e8 100644 GIT binary patch delta 1455 zcmV;g1yK5#8P5wLiBL{Q4GJ0x0000DNk~Le0001N0001N2nGNE0FP!@&52-+3?PWDuf%Pd9bIQk)|6@C39$q`X~C>#HV zaYbYe^}TQrS4^vGoT&OHGSS>kliK2(mxF{lw=>*C{_Fk!ZiIio#KJ4PbBv`aYUOg=;`R z%R7WEGj(n$%lS1%^dl~Segu4pbgd0L8(!c$%kBR4m`=06XB+zZbiZQGm|hIJyWKSg z3@(Iz%(3^pFjw@=_E?P#A2AZj8XrZCFJ{5`6;A)>D2$ALVzkc^eWRxB8YRc15Mx0bgj+`nGMzGxJSfjIDBHgq70JrFkLT(qVnnR_x80G{`0jc z5oHzko*V5bYPg58qI}cwzEexc&+aGg4N)Z4!gwvp%30^CalEK>ua`G_O?mFhcE{x= z{0!@k_w{wUqh}Kae@9sh%NecNF2VkVJEr43eacEO%5&Eih2!Zdm-@(iCYNB+!Bc|? zpuYj14lg*5%xcq5g!U4 z`ctpA3I7-7Niu@pB7ca(5yaVHe}-)7@&U5aWrqxMCD=Pb zoGf=(f$jxyvXw5m5==54*qLDTi*lNS)|6{)8caYq&q@&W2_>Om((lOoR!5>2w+W#O z>n8^y3a=WKtXvsIt2;Vbi8NX|5=M3AeOGJG{`7d9oE;s+I74psrL*D zLqC7#a=+yKe;$$}iL-=!C04I+1DNomJGv(l z+=cTnNcV@Wv&&lrG<08{qmLZNv*~2xoroCY#@uBMJK99_eEjk}eYSDPl|1=qS%+4HGs`@caj1?stP0 zwQ*xKf0XAkCwj+=jsL(j&zew2P@c(l6|stzsV`OFurBTHLwW z>|F?M6T-`kw&s?L@*SNqT)nrU7NNsndhsYpf4J)$UK$$X`e-rA+bBL4^iwen^P5yI zo6Hx!h3z`;;UAHg)6Y=D;^5(#7o|R7O(~_6Qc5YMlu}A5rIb=iDW#_1Kh$6Iz!iSG7ytkO07*qo J1w^hwV1gZn#qt0E delta 3206 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 diff --git a/vector/src/main/res/drawable-xhdpi/riot_splash_white.png b/vector/src/main/res/drawable-xhdpi/riot_splash_white.png index 32b24ddad088def423989cb937b4e178cb30cb6d..100bd78974008de6ace16bfca55b346740c56c09 100644 GIT binary patch literal 3444 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⁡qAD}OVn~iGfU-h<3)mib+3z4e$w1$y7wGP z_5_ws)jfKw+wn)6*nCW-u_>A4L`!?UQ&bL;P-z1`_g9g8qm$GMlWMS=4{n*Y_`CV6 j!TLXbAG>L}1v?^dd=H-1w|=PhZx!r<{rO5O@7VtXumpv4 literal 6746 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 diff --git a/vector/src/main/res/drawable-xxhdpi/riot_splash_white.png b/vector/src/main/res/drawable-xxhdpi/riot_splash_white.png index 7f3640155c21fd419392a8d1deee0f22326c2ed6..4fe7160b658503a03492b120be280d9b9ee928e4 100644 GIT binary patch literal 5189 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 literal 11203 zcmXYXcRbtQ_rFzATh)p^T5mgQmA0fYTce7oO(_9*UXRz~oOAE%o_k*Rp8LG#@l3X~Fy>$dveMDfaojO6u%e@* z$N%pEFw-;+>felLuZuw@_91k1lGp$D&>Lo{y3v&MAy&o^x|(5;4Vu8@ecSvt9bH{I z+X?If9i4*R9fR98;q=>crdgMb8-MNIYrv`$(>sYUTSDHQNrF$~-~W?>(Oq$)lNzN9 zhto+}p6_8|l8gSm?Gud)8m4% zhIfaDyCqML{CC04rh^;guG(`I=5%qn9t-j_ z6@Bb^@=rJBsr7kOJeLUzGGR1X(iRo0l#++V)=N&%|J6)+vb&YX9mc{y5@z5i83oio zg~GBveagkf ztnHyQ=M*P0;bAXmmTkF%=$whb+VBO87+zqhN(Jk`a?hUrv-A|kPgH|W2>S(fU19>h z;_dc#oyZkRQ-EIhzRVqstZGQqob-yF3A1va~j%aJq=nHuB(%C6=`*(acop z0Zqx>J=j=L4^lumPj$~dG3=AMre7p^QIbSy55EVM2F!R2$!K0VGK&jg0y0l#`<^(j z-xVU-K$|leM5IWdX1n~;GT+y*$AR*|J3qLQ3AcMUDetjh{m!b0mD_;EJ_eD)*Kx3E z^9eysAho~oQeHyd^M&poJ9H(+=!DO;VOj62s&KF#3<-o!&Ug-);8ao}3=#7|tn|_l zS_2aMt2Qeee?cAwj%Ue8>N#pW6K1B5nd8dv#;zy-g(B?wM@rlN>EA5h?KOaId)y`1*o$pvkoP;gJL{@ zm-MAcAerHt`y~Yl(S{8P#oV;+$R9&ZFuSpSQTkgn>jyoibpNOLfPEFFKeW$fU`Ww8 z9}_=divaW3*L4wOLh;n=i5;}ach+YO8jt_y%{-vx`b{X3CMCE3&)I{C3ecJK%1>v( zw^P3b5hajr2}18+#}shJtUnd%r+Fd58vKIh)t3SMTS!`!PUncSG@REuO^{vIR@$BQ zQgsoe+ieN&Ay+0E@<1yEbRjvP=4NiDkKV-=Tx;I(O$ z<|EGZ3bb`;#IAAU!clVEazR3{G?TEf18r!Lmnqi|-~!6Oh^iw2kEebJ%D#u_KXNZ^ z6ldO&%{FF{$@>4Yio8a28mEb(VUgq=6wtylafXkc!%SPsC-`6Ry@@{_l0TB#wQCad z3i}vnUiS3fMF5Gtpyr_BFY_Yl;kFza^6Dwf6Tqw=_8R|NX*#KHt^7m-x?*P9pRE)0 zHxzu^UCWG2&QOCW(blF@(xR86m;H^uT38DMUD5No`fB|1mXCsZ5G4;LV3Eg!3(q<9 zba^aQT!0|R?VBS-iqlY+?~>xIWKu~gGR-_i&v6!0!TrogW{O(?Hsrnh%5X9-qg7Xk zZ;m7>E~_`AQlVKv>PN!ESfR$h%Vt68U`8E&#(?+o-#1w~PmhY^$L9exJaBM&__!O0 z-*;`gbU}-OL(oL}`&HP9gnUy?@ShZ#pBZsR&D&d;s7u>X)$-%lk7gtpI84|bqe6fA z0PvOZH)t&|E!ZLQ_w_gaEL<)(42$TK^Bnz_KOn0)nJOipS)mR7b{!cUV}W z8Km7=3KCQ~^ltJJ4?uTej$!)eGT&t`$FteMyOQqLHN+1a%VJ1zJSFaay-l!_|5C*G zfIkdMA|Bp@_9h&R$}G_#nXju&{)#oX6Nu7H6QN1H|7L9cqpJ3+%2Rp$;BnTC9sFj{ zYMx#0-AI3>R|oi)?;(uWxGObU?ar@a8=!Xggyk4G`c2pypN^{6v-S<8a3h%?Cio%{ zDv%=QOGeK$)Fsq{5ktA+{)p}3+QDA#vtt6>vY1||g!j=EYLp0VbN7o_XDEyg=>0F1 z@vAht`s~`f8Jf8;tsP)!*1{om5UXf^29MRO`)N?A%x(w+(EFafBhCHmlKp-z6_&+%0s!IAFX z^_*I(lN%jqkpO%O`h^Wo zhm$RzyO=_4s6EDcb#eMNk8j^^e}{Mgeh~HIn*lV=K7$XE+ATT>#)#@aGjRvt+0`L~ z7AnIHtd1W*wyWfE&S1tj00zW|Y%7Y$mb9PLIA>s74UTc> zHvs=K`L>rpS~97jd{HVCYL{#|*81B;TY>#KZ>4cp8DDoZZvvD<#UT4&^==!oi*@%h zr4_c~Q2K81@z&z~;wy?Z>C<8Q>JjW~_nYk&xXG8AzSMK1$_}K@1r@BqwiYdmuk>T% zL1kE7iDRk3gvVFr?c8o9&O*@l<@Fk0?wi9vOb!tDjOjP;Q~e;Uii1>CLr+CtH_JFw zv@tg?Hi%JOgh7cubzI7@&51o29@vi&#)-8NVUCR6c{Aabf9j!D~_J$ zhAXk&4ollGbgLsqI#@U+-!DB#0{h)AiP~+*c45kTUaV=YYn@KzaOIEu{A}XJ^Czy< zpvRKoR7Izh^Q#m^-5|t>Z@ZOPp|BYK*G0aWEFhQh>}3zh@CU5b{Xv^APr*@;BE)C% zfQ`AzUeIH)st?&0tH1bfj&@A%poe+j!p}uh_`T2>um3`3H*5Mt%9e&lMZVo)K$tha z3@UlX6QK>@>lH4B=9u65Ci0Du0l^{JUz5a1eAj+ihev-qXD|C(JJH@}PKsoklq!C& zH^j50-lxtR@|L2}p>z)C+z>=I8oYD=u*>L)krHFePlo22Z$t)iFV;?_@xa-7dL7x+ z(%3(nt?MguNb#15w(1uRCEtj#+h+;XnKINY7hPf*gL8i=zUx6Qmu7OfEdHiZRF8VW zMl691A@}DC!%$Qv5$|CPP={`LV#@^oGTBh@sCQ{PLQY0d;K+winPc#a)|lF-e7T&H zA(&xi52WpYis`Rp(x)m$C9#*oHR9QSGlq#Ubu7McRoD?0Dlt1p_1N$0h+CdVzu2^g zfl}uVW8W_PR6M>qf@3sqt*;_2b$>f%NW+EVObJET>`ifjd(TPODtY|jNn+@=JtIO} zH^^g7kt4^(M}=^lDvaUxv@Y%i;eK)v*!TTKGeM>%SD`>I`zFN~U_bmSZlC3+xnXwc z;Bkmg6vXd4ivzpb%%1AVud_h3M5~w)=UQ;8Mb$UT&d-+U`oQ1uB;X{{C>xesf#p;i zZZs`aDvO9g#e@A`&Vr=}Yr7OvUew7epjUe35m!6&3}Sn0B)5Zw;3y%W7d9+dk54&` z-%AbVUv>AmJlcISgTKXZR(7yHlsoYj=6~Rq_;2dalSH_89AoNq0SMD{;MegKp)UW` znfdzh>`7sK@&@4qHPYx@>93CxUrE10o%|lXJ#1dY&FLFy@n=0!nh6Ueg*HJguf52vB+4HSb3)IuJeDPp!q>zo(r5#-ZKW)WYaC-a6ae zg)SP#6$|V#hrRdJBnn57&J_zw=2A3COH#YMby^IU)RPgAhS33<1QfN}?3a`|Y7ws-CDnm+Lc%I-@1!gPCk|*%=miAs3HP z&wQuaQIF0HC$T=kwrNd(pqzW#$e52fxFzJnG{gCd3r_>)QUreiCZX?ekrVCLD(VT8 z|2DvWkJY~wbc)8a7qn;U*}!j@Xwt^F&xrW`v&@f4s15hGxzDE$GUZV3oF++{Dha-^ zLukI8^chDK@;QI0LQT#0+>hUuu`ljzbRzhx9dwh{E~)_lo}K&RQyi8p zs@cWhsZW6s^ZweE1C)q*NA(!G!eFg!!I~H7+Pcf~>Ur{q=5{^b&MGhiah^9d6S5&w zQ$ZBB*)Fr=0$t^Fn&jfo<~J(jmIw#w%WQm6q|theG%U)wS2#%@jZU9jP38lS)?n^d8-Oxr(ty2sht^UomyC@ z#iVr96+j_avF6urJ$dJh3yo=|-}w|=3h>Z7Dd(V`&LbGnZ9MHt^7;- zCIl$l*J0utF!<8Hjt^OA7N{8cFT#tIcn9p7Iw48S2uz|Py zo49%4)yXibR%z_qJX?EHw&kBThC!(Q|6f6%aYW!cJXt{+y#dcov+Y#4_z3uo8og&$7Hh;V7biG;w`OT zbfubDE;9(2y6K-HTQpU8+z0B|lp$UFIK0^|WJ=!^ZZ>|dEP<$F&TX%e$0zSq4J&@R zs76;ZiW#P=yHM9Uzeg5nXi5x^A}n&4nY$wos8s}^*_r7!HfI|+Z)%hOT(5Il96hsP z5n`m<{*fyl2p4+b9VWQYL05E3e4HzTUlz7m?qN=D3pLdigBRZl%+Z0pnI%tvSIJ-NSWqR-?L%&1SH)1_KffPGTDHlQP ze1x2h0vJ+k*c&Rob;vb7~R;$YRat*xZ&*AH*4!i_@(_J;W3xBQD4!G-7X#oq9Ah1N_5B#IBskPP@LUG$;&7 z05k4g{uqqLI%jk|IA}xcM>efTPP2DfP0*K&cvxOlitePIPTkiy&*05t$~D)bMkt0a zROz%T(~-*KDz#o-7bVha91oV?wxyTYg#NdN5lc%$Qu9O*9?f@(%vW0_QJd^wes{as zg9S0k|5kb&{NO@2&2C8#(mf=WS+i-^2UzzTbcmOg;dsCStlGGMqKJUWSgnK$PIPd4 zNmtz(c07BTaK$j)3Xwc=^^sRTYqjOX#`4S1E4KvbR@PK#8gO3!NAGv~OcJuG=E-w> z@+~Y5&mBkUz>`14fq#DtB_n@EpHf1lym{!s3#>;WwOEM4N|SRT&95{kO%zk$g9|eT zG3}S>9)75cp)Tz8cGO*)1bcXM)3ww$sHNv`eO16`uhgXR!?RiG_S9eAlhs6rn+JE} zyy+f2-0~J1X}EcF`^N{G7v*a=qnIVMQV-P9)dIs(Mv_O0BdUjQ7H%-p$;z$l&%_)8 z$aj!G502D63Dd9mO2txnd>hX21(~3~kZ_H5C7%#1FhJUKej@%+aJ)}cH`&ON3Kxx9cs;g-0e(&5cmJASy>tWHhzV87*Z^yFhMpQdxPZEXQ-KWSG>tF}g(Q~HNl2&uGD>fKmTkW;&JTsVOpaVXrbUDG zhy(9odglcLtrtot&dGe`b!MRgcD!- zk|FYE9q-R-ItgA{dc3DQt#vr9>ZV;)ELs~Y9mmeM*ZQR7$X{;5uBg{WWrdAHlJ1fE zOV`!+!v{yKLmv8ou~fSHm-=c+SvMct6o-pVj@+dOyHHn}gnBL=Prolb-2bj8u;=~Q zIxV$*(${tH{FR5^QSZq;#{TiwUx4sIelT;`HAPrksjeX zV7VQ;xo>`WE;fEHMBwNz*v7i{e_Z<-PNrv)os_)jPZZg97Ki$Y>F*&@WQQB0)ZyOUXISiZ4L0Z)jG?#B z>3>3-_Ap+CECs!R_rI#zG)F7?!Zpohb_bz3Z@gn`G_5-E^Oo#y6dmL&e(%) zY_z!VIH#3fy0q|kAz?QUE1@u+FO_lw3)z<{W^VTO^X5JB6sX&{)7ceO)c$}02%R>E z!Zh#4K0l1Is;1}Ez~Z9zb_!)rSE7sf_DaXQmhxy7iRYA#gjSzg-=Q+e5pLhO8&P|6 z)9`|izI(@);T9^7#MO(8vhC6M@^ zBTbVcS_%8XMCco=REjI+TimXXjrZ}MYyPy>@xD%Htq>gjPH0I4e`ti0Xf63OUATX> zm^tOu&{??dP8HQ_^uFqg@QP|r=pOS>dwG7kK&RqwSf@QV~T-|5BSx!eBXD7nJMF<2JiQ~rbnub5>K?v zHEO;mh4U~}U)cTirMo+IGCPdv+p9&JlDhocF%t=P`hJO_tQP7qE*)H5XtQ$QcHaCX ze=hAx`Bs+^A*FYfA>&n@|2QejN*KSXrNOAwGM4|u2CK(=^m1wbH8{*Y)N9L2`&|fG zeKzcE`8_26NRHfUpX0%r@X_K%6ups8fK~?NXsQ|7=@Y|&s6MSXdOxz$J9g*7g;dF| zpr7QSM|r9_zv@|bqKn$!h(Bd^kaT6GUw4)s^k-{-M;;oqn8?ZD!h7$*8aFY&vLbGp za)Q%=YSOlusXov48_k~Fl3b;2%kwF-Wi39s6a(qOs*5s-&VSano$_-GY1u0~?2me= z4wJk^QEXUzTfU6ze|lq@!ylb4!^5b9*^Y9vojg$qoOYMgr#b@?Sg|OUB1MiZk_0X zqY}h+yD?UOIXg0%+a^}0H+ca_kVQPp??rJc@=lS87g zt{`PtXMK`WomZh@AB!!K6wyV=%HwK+`(#(OG$tucTW6I@oq%-?y=5f(#{{-LQQ* zaXU=mGq&o>vV|m?uBw{HE6n^v&waCld}QN+Cr$$mQQntusQ@|wxrzM>rRu8UMN2tXI}-EH z!CS6gvv&5f9+HDwq1Za3qK5J}D)?WF93j>z_n_u#-)NqH=^SrF#(~ukQwU%aq?(JX-nA2 z9l_2d3CCU+e5=0h4YQ(#zGXGX1wj8`e7j(di_-|M=C7|4nwDAK?5&BUO7{1DcbFam z#R$L}l^wN&PbAh=P-GO>vu(YN>aC608qQ@#t6I0n-Gc0Z1yp<7nsu{i{2Y3{CEtg_m6Qk`8bbi#(o-f{D4#@bzO>$Gj0 ze07Ej`M^_vA$_gmGqOdv=F{n!@#y+!S>)K_!(8ys`^61Ar6+Zul1!mH6$*7NKE0=) zvl8rSj1=C7pFqjFWP~PnSm{pd%$Rk>@!PnE;XHSSb`0Y}zm)lZlnWn#jTB&2i*!db}1`(v^aB58TX&OUt)R zcIK8O%jR{QepE%}zy|7s8`Et21zItn?Ia6D07&hAgY}T7YW{Vmyv(BjMVJ?cq{FTI zuF?AM)1z*@bXcQITZ*}~!v)P`*9t;{N9>)+Ztv4NBb0(Q3xTE4Qe%h0F_vaG8}BWU zH<<^42H7W_8XBi3xP_Ont98HeV5u_T68DPo`Z~+u_TJAJQZSS(*< zQJJfIQ{Y^5F|+L7=Z#Tx&LVdFWe|Nfc9XD2EE63mYfKbw3?ckkkaFGlFR3F}xO{n1 zCDaDNN5~$BWl^4uRazE@_Jy(U3c|yRXV{jJARSqJS8PcM>vPb+$a?o6&D^uAlbeGM ze(BS#;`Zx2kQ!xms#@mBhk)C2 zB2pjx0t)q`-k?O+Mpxtq+4&q23B3<5b+l#NQ%{ts;(2IDTm3ArgPoq1P3vnz&}1b) z_T9+OO&gVYkViDIVEy8wLH1(vKW()K{})((Wo6r9^A+A3i85t8UQd?jaw%$26I=hZ z_#FPW)szT1zGzXDL4vwj4{DCow0o;V`$WWLt@D!k&pz{b*}>F}yD0Ij)gE;|?pHgN zlQeQ~^LSlHwrjg6JOimQIq10zeC%eEQ#$E}xBcR!nTF>@8f88BVP4s?o5+1GcZH)pbr-_lb`6Hq2{xrB@OuIZsWqMWJRX{15_xQc5?3Od~{1ZL>34lK{ zUoA9Gy!HO>*5G2qV@R6+^W8wr-u_YZLTOSYzqs!3Vk&$LCc-e2f6o8NUHpRptqLBJ zy*kZ`)MS6M#;xQA?YT87@eNDlAZSYp*k;bXe-W&~fDq(*W1Q*bc&+Z4$uR(TQ@yfY zBq08YQ4xp4YwvHqVZM7POFus7$5#w43&2ODaDH9O#Odl}=Vc;ST8O_AO zH!Njh$O)QkP{g57<wvY5X{@UTf%akyYk)99Y;geBUC|I3%gAqEFWS6FbH}W1@B0 zb+x5_jtAcTbt7%Cv3Ci%H5a@nte5A4XS_c02ow+nz%Q#NYNoe>wMs#@RASS} z$+QU94+;>eS$lmb!#dMeFK8%ohI$v~pF8)$-*JM+!rcsf^JMJjw-8@M)6U=4-=AY- z{bkx*DIv$LcIhI|{{0v#%yyuN@i{PDtNNDGuy?)_9!&h{!Yb#d8SNxB`0sX6=`wO} zA0hZRJMz2T)5-Kd21`R%1m0ZrY> zU)t^}K%u@nm~q>ZyIc9_?77FfY|9TIinnaw|7WyuE*i0{s7A|Ii&J&Pe^H7zk?X=J z``l&@3(KF-+=vpa)iJm<>>3ttQKzd(%j*{h+U}}_N#UG7+`CvgW%xH?J>1{aIdwa6 zS7Xa#nXny5Aj~ywGY1KWk8x1>jL=wh05MEOfXGE1!{W zrl%}WE~Z3^;U?c-kQuVcH$8lJ%GZ~!V6a3$50uR-%Lk5u0$yk|@YWSHTB-GH`lfJ) zpeps32!;dX*Dh@8&#So0#SnA5uGmJt?%fT8+4EO-2UTm>rMZ=DG&3JtON`sXQMtD; zy7yx?`XIuD7Nv; z->VgFfCh~o%UNqaUzbmwTXYK0YP5Y^JNwQvtA4Qu&v=S&uL!a=bSCcRS~@BxI22|k7ME;LDj$2sJ%*Gc$)|^LmN)DPpEb`@U={Ls ze-274MPWjK+zWMkNI)mE!1bEMiT9T58!~~P!(>y~cKgaI1p;(yIhSg?>Ysm=N5r#L z{}|JQnB7u-$U#q~(-h4RPD)2Rk?uF=kNq4tY~WNlUejAjU(h;p{$eBfsYf;z6|RYp z%QXxe$NcE{Hu`fa)KWu~+rosS@ZU>Tfr6*dF{A6l%Jom6h+l)3Wiohlx25?ZLqLNm z9``yHEO{b3p6S|W*{410kxt2SCKA%`5;fiH6ezMVp{VSsFuN8H;lGbqHGc>WDTRfg zqg!2#4u0;-@f+!A?QM5&)~>>LtID-E#IFmpyAgV|anBJGp{@KuMGflrvJ{}{_9pw$ zW14mrofCl{GP5z)Kf6Q}0vgBdN|HpLZ}~K#5tL*%Mx*2izCHr_@FkW_y-^E#@H@3<#ZtFL;U?8qR%}58iR7( z;oL+$s5#=2zX|`2S#*MBH$y4*HFFFNYZfP5-mU3@pnzHbK@r3gKY&Kso{<$mUC|J; z$fU^;;i#S_A=$#QbsdA6)8JA7~7r|utePMQ(x|)O;H0UZrB=L>31Mjbazl66@?#>(&0jC1?ruv29 zO~ufvO38ZPIr6u8!1_h&G&t1h0WPt&+@1BBcNi|(5S)%7k#a1n=h$6iE?Z}`)FbMK zuWcuF{I<|9&yF9=g|2)1EE>CJKQbtH7g(_$y^y0&COS&v`n4xHdO1TiIM6qz*hyLp zkq{a~MRL5LB9c2w9^2r=4PWQ*g9{o&dkq1N>>T&E^_yQFIe@unRIIC-Dc>(H=Z339 zdS)ILu0J*qr_IpKy}SS5cek)RVh9KMzh=s)nKu?Dbgk}Uba#@+GQx&uw0F<`bOl&; zaB3;CFz6Ve6F&6#n9SoF8Er;dA1=(AG0kST@sW6Gq(vUBmUc|ZfkwO%g8Fyg0eo*=s{6mEC*j$i zQP?nHxt=I(LrP=1%l%^58~?TBsq5}z88-etk^0%i_n3f2scxoOr=mBxNz!FLKkmMJ z{th!Ey%!&z&V}AE`jf`WQPcArQHG7^!8Z22cNZqS0qHL^N1^@d+!YATLPS?X#yjGe zVGuxfs^6$Y?OR$UOs8I$Dy7E`3o`|e9D=29q++XGym8|D_V7fFRj2nl-Q0)V(tfGf z?MEUBBfVji-V;XvZjFJti$#D`hef-3qk4ld|j(X|2?Jo-PR#t=FW8pt2uDz`B5vRwiPs=4H4 zLXTwjuc%W?R$38>NIj}77YzLUPRPoji2hbi<LCQ(bKpk2)Qn^@(HSQ+Uf%eb2?qLgPviN!SD$=a%k{p@l&W I#4Y~+0iH~8wEzGB diff --git a/vector/src/main/res/drawable-xxxhdpi/riot_splash_white.png b/vector/src/main/res/drawable-xxxhdpi/riot_splash_white.png index 2c8432f654df2152d751492df69f3febc69f659e..101434496bacf5a6eb6aff92e6b8d5844343a7d9 100644 GIT binary patch literal 7545 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 AGXMYp literal 14416 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 i;-Ob=QN+cgk64Wv=SvEI=cs`RfWUd8sX;BlCE + + + + + + + + diff --git a/vector/src/main/res/drawable/ic_login_splash_lock.xml b/vector/src/main/res/drawable/ic_login_splash_lock.xml index 26470cefce..2b0a912ac7 100644 --- a/vector/src/main/res/drawable/ic_login_splash_lock.xml +++ b/vector/src/main/res/drawable/ic_login_splash_lock.xml @@ -1,22 +1,14 @@ + android:width="24dp" + android:height="24dp" + android:viewportWidth="24" + android:viewportHeight="24"> + android:pathData="M3.0001,12.8C3.0001,11.1431 4.3432,9.8 6.0001,9.8H18.0001C19.6569,9.8 21.0001,11.1431 21.0001,12.8V19.8C21.0001,21.4569 19.6569,22.8 18.0001,22.8H6.0001C4.3432,22.8 3.0001,21.4569 3.0001,19.8V12.8Z" + android:fillColor="#ffffff"/> + android:strokeColor="#ffffff"/> diff --git a/vector/src/main/res/drawable/ic_login_splash_message_circle.xml b/vector/src/main/res/drawable/ic_login_splash_message_circle.xml index 81b5e9476a..8f2c6f7f39 100644 --- a/vector/src/main/res/drawable/ic_login_splash_message_circle.xml +++ b/vector/src/main/res/drawable/ic_login_splash_message_circle.xml @@ -1,14 +1,5 @@ - - + + diff --git a/vector/src/main/res/drawable/ic_login_splash_sliders.xml b/vector/src/main/res/drawable/ic_login_splash_sliders.xml index b7c850eea7..eb4c8fd3a4 100644 --- a/vector/src/main/res/drawable/ic_login_splash_sliders.xml +++ b/vector/src/main/res/drawable/ic_login_splash_sliders.xml @@ -1,14 +1,10 @@ + android:viewportHeight="24"> + android:pathData="M8,4C3.5817,4 0,7.5817 0,12C0,16.4183 3.5817,20 8,20H16C20.4183,20 24,16.4183 24,12C24,7.5817 20.4183,4 16,4H8ZM13,12C13,14.7614 10.7614,17 8,17C5.2386,17 3,14.7614 3,12C3,9.2386 5.2386,7 8,7C10.7614,7 13,9.2386 13,12Z" + android:fillColor="#ffffff" + android:fillType="evenOdd"/> diff --git a/vector/src/main/res/layout/fragment_loading.xml b/vector/src/main/res/layout/fragment_loading.xml index b6b3d2c589..7a6a791edf 100644 --- a/vector/src/main/res/layout/fragment_loading.xml +++ b/vector/src/main/res/layout/fragment_loading.xml @@ -7,8 +7,8 @@ - + android:src="@drawable/element_logotype" + android:tint="?colorAccent" + android:layout_marginTop="8dp"/> + app:layout_constraintTop_toBottomOf="@+id/logoType" /> @@ -91,7 +88,7 @@ android:layout_marginStart="2dp" android:importantForAccessibility="no" android:src="@drawable/ic_login_splash_lock" - android:tint="?vctr_notice_secondary" + android:tint="?riotx_text_secondary" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@+id/loginSplashText2" /> @@ -115,7 +112,7 @@ android:layout_height="wrap_content" android:importantForAccessibility="no" android:src="@drawable/ic_login_splash_sliders" - android:tint="?vctr_notice_secondary" + android:tint="?riotx_text_secondary" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@+id/loginSplashText3" /> diff --git a/vector/src/main/res/values/styles_login.xml b/vector/src/main/res/values/styles_login.xml index 4c47bee32d..f1f067f623 100644 --- a/vector/src/main/res/values/styles_login.xml +++ b/vector/src/main/res/values/styles_login.xml @@ -26,7 +26,7 @@