From 0bf4096a3afaffb33cd733c9e436aa148dfdd01c Mon Sep 17 00:00:00 2001 From: cocoa-dev Date: Fri, 3 Sep 2021 15:21:56 +0900 Subject: [PATCH 1/2] Change useruuid of api response to dummy. Remove validation for useruuid of DiagnosisAPI. --- .../Services/IValidationUserService.cs | 30 ---- .../Services/ValidationUserService.cs | 103 ----------- .../Services/ValidationUserServiceTest.cs | 164 ------------------ .../DiagnosisApiTest.cs | 10 +- .../V2DiagnosisApiTest.cs | 1 - src/Covid19Radar.Api/DiagnosisApi.cs | 12 +- src/Covid19Radar.Api/RegisterApi.cs | 8 +- src/Covid19Radar.Api/Startup.cs | 1 - 8 files changed, 7 insertions(+), 322 deletions(-) delete mode 100644 src/Covid19Radar.Api.Common/Services/IValidationUserService.cs delete mode 100644 src/Covid19Radar.Api.Common/Services/ValidationUserService.cs delete mode 100644 src/Covid19Radar.Api.Tests/Common/Services/ValidationUserServiceTest.cs diff --git a/src/Covid19Radar.Api.Common/Services/IValidationUserService.cs b/src/Covid19Radar.Api.Common/Services/IValidationUserService.cs deleted file mode 100644 index 307bd530c..000000000 --- a/src/Covid19Radar.Api.Common/Services/IValidationUserService.cs +++ /dev/null @@ -1,30 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ - -using Covid19Radar.Api.Models; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using System.Threading.Tasks; - -namespace Covid19Radar.Api.Services -{ - public interface IValidationUserService - { - - Task ValidateAsync(HttpRequest req, IUser user); - - public struct ValidateResult - { - public static readonly ValidateResult Error = new ValidateResult() - { - IsValid = false, - ErrorActionResult = new BadRequestResult() - }; - public bool IsValid; - public UserModel User; - public IActionResult ErrorActionResult; - } - - } -} diff --git a/src/Covid19Radar.Api.Common/Services/ValidationUserService.cs b/src/Covid19Radar.Api.Common/Services/ValidationUserService.cs deleted file mode 100644 index aae585c35..000000000 --- a/src/Covid19Radar.Api.Common/Services/ValidationUserService.cs +++ /dev/null @@ -1,103 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ - -using Covid19Radar.Api.DataStore; -using Covid19Radar.Api.Models; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Azure.Cosmos; -using Microsoft.Extensions.Logging; -using System.Linq; -using System.Threading.Tasks; - -namespace Covid19Radar.Api.Services -{ - public class ValidationUserService : IValidationUserService - { - const string AuthorizationType = "Bearer"; - private readonly ICosmos Cosmos; - private readonly ICryptionService Cryption; - private readonly ILogger Logger; - public ValidationUserService( - ICosmos cosmos, - ICryptionService cryption, - ILogger logger) - { - Cosmos = cosmos; - Cryption = cryption; - Logger = logger; - } - - - public async Task ValidateAsync(HttpRequest req, IUser user) - { - if (string.IsNullOrWhiteSpace(user.UserUuid)) - { - return IValidationUserService.ValidateResult.Error; - } - - Microsoft.Extensions.Primitives.StringValues value; - if (!req.Headers.TryGetValue("Authorization", out value)) return IValidationUserService.ValidateResult.Error; - if (value.Count != 1) return IValidationUserService.ValidateResult.Error; - var authorization = value.FirstOrDefault(); - if (string.IsNullOrEmpty(authorization)) return IValidationUserService.ValidateResult.Error; - var splited = authorization.Split(' '); - if (splited.Length != 2) return IValidationUserService.ValidateResult.Error; - var authorizationType = splited[0]; - var authorizationCode = splited[1]; - if (authorizationType != AuthorizationType) return IValidationUserService.ValidateResult.Error; - - if (Cryption.ValidateSecret(user.UserUuid, authorizationCode)) - { - return new IValidationUserService.ValidateResult() - { - IsValid = true, - User = null, - ErrorActionResult = null - }; - } - return await Query(req, user, authorizationCode); - } - - private async Task Query(HttpRequest req, IUser user, string authorizationCode) - { - try - { - var itemResult = await Cosmos.User.ReadItemAsync(user.GetId(), PartitionKey.None); - if (itemResult.StatusCode == System.Net.HttpStatusCode.OK) - { - var isValid = authorizationCode == Cryption.Unprotect(itemResult.Resource.ProtectSecret); - return new IValidationUserService.ValidateResult() - { - IsValid = isValid, - User = (isValid ? itemResult.Resource : null), - ErrorActionResult = (isValid ? null : new BadRequestResult()) - }; - } - } - catch (CosmosException ex) - { - // 429–TooManyRequests - if (ex.StatusCode == System.Net.HttpStatusCode.TooManyRequests) - { - return new IValidationUserService.ValidateResult() - { - IsValid = false, - ErrorActionResult = new StatusCodeResult(503) - }; - } - return new IValidationUserService.ValidateResult() - { - IsValid = false, - ErrorActionResult = new StatusCodeResult((int)ex.StatusCode) - }; - } - return new IValidationUserService.ValidateResult() - { - IsValid = false, - ErrorActionResult = new BadRequestResult() - }; - } - } -} diff --git a/src/Covid19Radar.Api.Tests/Common/Services/ValidationUserServiceTest.cs b/src/Covid19Radar.Api.Tests/Common/Services/ValidationUserServiceTest.cs deleted file mode 100644 index 2131f3211..000000000 --- a/src/Covid19Radar.Api.Tests/Common/Services/ValidationUserServiceTest.cs +++ /dev/null @@ -1,164 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ - -using Castle.Core.Configuration; -using Covid19Radar.Api; -using Covid19Radar.Api.Common; -using Covid19Radar.Api.DataStore; -using Covid19Radar.Api.Models; -using Covid19Radar.Api.Services; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using Microsoft.Azure.Cosmos; -using Microsoft.Extensions.Configuration; -using Microsoft.Extensions.Logging; -using Microsoft.Extensions.Primitives; -using Microsoft.VisualStudio.TestTools.UnitTesting; -using Moq; -using System; -using System.Collections.Generic; -using System.Net; -using System.Reflection; -using System.Threading; -using System.Threading.Tasks; - -namespace Covid19Radar.Api.Tests.Common.Services -{ - [TestClass] - [TestCategory("Services")] - public class ValidationUserServiceTest - { - [TestMethod] - public void CreateMethod() - { - // preparation - var cosmos = new Mock(); - var cryption = new Mock(); - var logger = new Mock>(); - // action - var instance = new ValidationUserService(cosmos.Object, cryption.Object, logger.Object); - } - - [DataTestMethod] - [DataRow("", "", true, false)] - [DataRow("XXXX", "", false, false)] - [DataRow("XXXX", "", true, false)] - [DataRow("XXXX", null, true, false)] - [DataRow("XXXX", "Pearer Value Invalid", true, false)] - [DataRow("XXXX", "Pearer Value", true, false)] - [DataRow("XXXX", "Bearer Value", true, true)] - public async Task ValidateAsyncMethod(string userUuid, string authorization, bool tryGetValueResult, bool expected) - { - // preparation - var cosmos = new Mock(); - var cryption = new Mock(); - cryption.Setup(_ => _.ValidateSecret(It.IsAny(), It.IsAny())) - .Returns(true); - var logger = new Mock>(); - var instance = new ValidationUserService(cosmos.Object, cryption.Object, logger.Object); - var request = new Mock(); - var outValue = new StringValues(authorization); - if (authorization == null) outValue = new StringValues(); - request.Setup(_ => _.Headers.TryGetValue(It.IsAny(), out outValue)) - .Returns(tryGetValueResult); - var user = new Mock(); - user.Setup(_ => _.UserUuid) - .Returns(userUuid); - // action - var actual = await instance.ValidateAsync(request.Object, user.Object); - // assert - Assert.AreEqual(expected, actual.IsValid); - if (!expected) - { - Assert.AreEqual(IValidationUserService.ValidateResult.Error, actual); - } - } - - [DataTestMethod] - [DataRow(false, HttpStatusCode.NotFound, "")] - [DataRow(false, HttpStatusCode.OK, "ERROR")] - [DataRow(true, HttpStatusCode.OK, "Value")] - public async Task ValidateAsyncMethodIncludeQuery(bool expected, HttpStatusCode statusCode, string authorizationCode) - { - // preparation - var auth = "Value"; - var isMatchAuth = auth == authorizationCode; - var cosmos = new Mock(); - var model = new UserModel(); - var response = new Mock>(); - response.Setup(_ => _.StatusCode) - .Returns(statusCode); - response.Setup(_ => _.Resource) - .Returns(model); - cosmos.Setup(_ => _.User.ReadItemAsync(It.IsAny(), - It.IsAny(), - It.IsAny(), - It.IsAny())) - .ReturnsAsync(response.Object); - var cryption = new Mock(); - cryption.Setup(_ => _.ValidateSecret(It.IsAny(), It.IsAny())) - .Returns(false); - cryption.Setup(_ => _.Unprotect(It.IsAny())) - .Returns(authorizationCode); - var logger = new Mock>(); - var instance = new ValidationUserService(cosmos.Object, cryption.Object, logger.Object); - var request = new Mock(); - var outValue = new StringValues($"Bearer {auth}"); - request.Setup(_ => _.Headers.TryGetValue(It.IsAny(), out outValue)) - .Returns(true); - var user = new Mock(); - user.Setup(_ => _.UserUuid) - .Returns("XXXX"); - // action - var actual = await instance.ValidateAsync(request.Object, user.Object); - // assert - Assert.AreEqual(expected, actual.IsValid); - if (isMatchAuth) - { - Assert.AreEqual(model, actual.User); - Assert.IsNull(actual.ErrorActionResult); - } - else - { - Assert.IsNull(actual.User); - Assert.IsInstanceOfType(actual.ErrorActionResult, typeof(BadRequestResult)); - } - } - - [DataTestMethod] - [DataRow(HttpStatusCode.TooManyRequests, 503, typeof(StatusCodeResult))] - [DataRow(HttpStatusCode.NotFound, 404, typeof(StatusCodeResult))] - public async Task ValidateAsyncMethodIncludeQueryError(HttpStatusCode statusCode, int resultStatusCode, System.Type resultType) - { - // preparation - var cosmos = new Mock(); - var exception = new CosmosException("", statusCode, 0, "", 1.0); - cosmos.Setup(_ => _.User.ReadItemAsync(It.IsAny(), - It.IsAny(), - It.IsAny(), - It.IsAny())) - .ThrowsAsync(exception); - var cryption = new Mock(); - cryption.Setup(_ => _.ValidateSecret(It.IsAny(), It.IsAny())) - .Returns(false); - var logger = new Mock>(); - var instance = new ValidationUserService(cosmos.Object, cryption.Object, logger.Object); - var request = new Mock(); - var outValue = new StringValues($"Bearer Value"); - request.Setup(_ => _.Headers.TryGetValue(It.IsAny(), out outValue)) - .Returns(true); - var user = new Mock(); - user.Setup(_ => _.UserUuid) - .Returns("XXXX"); - // action - var actual = await instance.ValidateAsync(request.Object, user.Object); - // assert - Assert.AreEqual(false, actual.IsValid); - Assert.IsNull(actual.User); - Assert.IsInstanceOfType(actual.ErrorActionResult, resultType); - Assert.AreEqual(resultStatusCode, ((StatusCodeResult)actual.ErrorActionResult).StatusCode); - } - - } -} diff --git a/src/Covid19Radar.Api.Tests/DiagnosisApiTest.cs b/src/Covid19Radar.Api.Tests/DiagnosisApiTest.cs index dba7a5f72..93c78f43d 100644 --- a/src/Covid19Radar.Api.Tests/DiagnosisApiTest.cs +++ b/src/Covid19Radar.Api.Tests/DiagnosisApiTest.cs @@ -30,7 +30,6 @@ public void CreateMethod() config.Setup(_ => _["SupportRegions"]).Returns("Region1,Region2"); var diagnosisRepo = new Mock(); var tekRepo = new Mock(); - var validation = new Mock(); var validationServer = new Mock(); var deviceCheck = new Mock(); var verification = new Mock(); @@ -38,7 +37,6 @@ public void CreateMethod() var diagnosisApi = new DiagnosisApi(config.Object, diagnosisRepo.Object, tekRepo.Object, - validation.Object, deviceCheck.Object, verification.Object, validationServer.Object, @@ -68,15 +66,10 @@ public async Task RunAsyncMethod(bool isValid, It.IsAny())) .ReturnsAsync(new DiagnosisModel()); var tekRepo = new Mock(); - var validation = new Mock(); var validationServer = new Mock(); validationServer.Setup(_ => _.Validate(It.IsAny())).Returns(IValidationServerService.ValidateResult.Success); - var validationResult = new IValidationUserService.ValidateResult() - { - IsValid = isValid - }; - validation.Setup(_ => _.ValidateAsync(It.IsAny(), It.IsAny())).ReturnsAsync(validationResult); + var deviceCheck = new Mock(); deviceCheck.Setup(_ => _.Validation(It.IsAny(), It.IsAny())).ReturnsAsync(isValidDevice); var verification = new Mock(); @@ -84,7 +77,6 @@ public async Task RunAsyncMethod(bool isValid, var diagnosisApi = new DiagnosisApi(config.Object, diagnosisRepo.Object, tekRepo.Object, - validation.Object, deviceCheck.Object, verification.Object, validationServer.Object, diff --git a/src/Covid19Radar.Api.Tests/V2DiagnosisApiTest.cs/V2DiagnosisApiTest.cs b/src/Covid19Radar.Api.Tests/V2DiagnosisApiTest.cs/V2DiagnosisApiTest.cs index 911c2e78f..e613eac19 100644 --- a/src/Covid19Radar.Api.Tests/V2DiagnosisApiTest.cs/V2DiagnosisApiTest.cs +++ b/src/Covid19Radar.Api.Tests/V2DiagnosisApiTest.cs/V2DiagnosisApiTest.cs @@ -30,7 +30,6 @@ public void CreateMethod() config.Setup(_ => _["SupportRegions"]).Returns("Region1,Region2"); var diagnosisRepo = new Mock(); var tekRepo = new Mock(); - var validation = new Mock(); var validationServer = new Mock(); var deviceCheck = new Mock(); var verification = new Mock(); diff --git a/src/Covid19Radar.Api/DiagnosisApi.cs b/src/Covid19Radar.Api/DiagnosisApi.cs index 72bebc654..d714f4d19 100644 --- a/src/Covid19Radar.Api/DiagnosisApi.cs +++ b/src/Covid19Radar.Api/DiagnosisApi.cs @@ -1,4 +1,4 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public +/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ @@ -24,7 +24,6 @@ public class DiagnosisApi { private readonly IDiagnosisRepository DiagnosisRepository; private readonly ITemporaryExposureKeyRepository TekRepository; - private readonly IValidationUserService Validation; private readonly IV1DeviceValidationService DeviceCheck; private readonly IVerificationService VerificationService; private readonly ILogger Logger; @@ -35,7 +34,6 @@ public DiagnosisApi( IConfiguration config, IDiagnosisRepository diagnosisRepository, ITemporaryExposureKeyRepository tekRepository, - IValidationUserService validation, IV1DeviceValidationService deviceCheck, IVerificationService verificationService, IValidationServerService validationServerService, @@ -43,7 +41,6 @@ public DiagnosisApi( { DiagnosisRepository = diagnosisRepository; TekRepository = tekRepository; - Validation = validation; DeviceCheck = deviceCheck; Logger = logger; SupportRegions = config.SupportRegions(); @@ -82,13 +79,6 @@ public async Task RunAsync( return new BadRequestErrorMessageResult("Regions not supported."); } - // validation - var validationResult = await Validation.ValidateAsync(req, diagnosis); - if (!validationResult.IsValid) - { - Logger.LogInformation($"validation error."); - return validationResult.ErrorActionResult; - } // TODO: Security Consider, additional validation for user uuid. diff --git a/src/Covid19Radar.Api/RegisterApi.cs b/src/Covid19Radar.Api/RegisterApi.cs index ba5332431..bce283dbd 100644 --- a/src/Covid19Radar.Api/RegisterApi.cs +++ b/src/Covid19Radar.Api/RegisterApi.cs @@ -1,4 +1,4 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public +/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ @@ -65,8 +65,10 @@ private async Task Register(string userUuid) newItem.ProtectSecret = Cryption.Protect(secret); await UserRepository.Create(newItem); var result = new RegisterResultModel(); - result.UserUuid = userUuid; - result.Secret = secret; + // set dummy Uuid + var dummyUuid = "000000000000000000000000000000000"; + result.UserUuid = dummyUuid; + result.Secret = "0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"; result.JumpConsistentSeed = newItem.JumpConsistentSeed; return new OkObjectResult(result); } diff --git a/src/Covid19Radar.Api/Startup.cs b/src/Covid19Radar.Api/Startup.cs index a3daeb819..5ee66ac57 100644 --- a/src/Covid19Radar.Api/Startup.cs +++ b/src/Covid19Radar.Api/Startup.cs @@ -23,7 +23,6 @@ public override void Configure(IFunctionsHostBuilder builder) builder.Services.AddCosmosClient(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); - builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); From acb832529266dc982fb6854bd9a28f8de53b524f Mon Sep 17 00:00:00 2001 From: cocoa-dev Date: Tue, 7 Sep 2021 11:13:57 +0900 Subject: [PATCH 2/2] =?UTF-8?q?=E3=83=BB=20Improved=20how=20the=20close=20?= =?UTF-8?q?contact=20notification=20is=20displayed=20=E3=83=BB=20Improved?= =?UTF-8?q?=20the=20images=20and=20wording=20within=20the=20app=20?= =?UTF-8?q?=E3=83=BB=20Other=20minor=20improvements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Covid19Radar.Android/Assets/license.html | 1 - .../Covid19Radar.Android/MainApplication.cs | 13 ++++++-- .../drawable-zh-xhdpi/Nocontact10.png | Bin 27054 -> 29323 bytes .../drawable-zh-xxhdpi/Nocontact10.png | Bin 32701 -> 33824 bytes .../Covid19Radar.iOS/Covid19Radar.iOS.csproj | 4 +++ .../Covid19Radar.iOS/Resources/license.html | 1 - .../zh-Hans.lproj/Nocontact10@2x.png | Bin 22210 -> 19187 bytes .../zh-Hans.lproj/Nocontact10@3x.png | Bin 28484 -> 37752 bytes .../Covid19Radar.iOS/appcenter-pre-build.sh | 8 ----- Covid19Radar/Covid19Radar/App.xaml.cs | 1 + Covid19Radar/Covid19Radar/Covid19Radar.csproj | 3 ++ .../Resources/AppResources.Designer.cs | 18 +++++++++++ .../Resources/AppResources.af.resx | 4 --- .../Resources/AppResources.ar.resx | 4 --- .../Resources/AppResources.bg.resx | 4 --- .../Resources/AppResources.bn.resx | 4 --- .../Resources/AppResources.ca.resx | 4 --- .../Resources/AppResources.cs.resx | 4 --- .../Resources/AppResources.cy.resx | 4 --- .../Resources/AppResources.da.resx | 4 --- .../Resources/AppResources.de.resx | 4 --- .../Resources/AppResources.el.resx | 4 --- .../Resources/AppResources.en.resx | 30 ++++++++++++++++-- .../Resources/AppResources.es.resx | 4 --- .../Resources/AppResources.et.resx | 4 --- .../Resources/AppResources.fa.resx | 4 --- .../Resources/AppResources.fi.resx | 4 --- .../Resources/AppResources.fil.resx | 4 --- .../Resources/AppResources.fr.resx | 4 --- .../Resources/AppResources.ga.resx | 4 --- .../Resources/AppResources.gu.resx | 4 --- .../Resources/AppResources.he.resx | 4 --- .../Resources/AppResources.hi.resx | 4 --- .../Resources/AppResources.hr.resx | 4 --- .../Resources/AppResources.hu.resx | 4 --- .../Resources/AppResources.id.resx | 4 --- .../Resources/AppResources.is.resx | 4 --- .../Resources/AppResources.it.resx | 4 --- .../Resources/AppResources.ja.resx | 18 +++++++++-- .../Resources/AppResources.kk.resx | 4 --- .../Resources/AppResources.kn.resx | 4 --- .../Resources/AppResources.ko.resx | 4 --- .../Resources/AppResources.lt.resx | 4 --- .../Resources/AppResources.lv.resx | 4 --- .../Resources/AppResources.mg.resx | 4 --- .../Resources/AppResources.mi.resx | 4 --- .../Resources/AppResources.ml.resx | 4 --- .../Resources/AppResources.mr.resx | 4 --- .../Resources/AppResources.ms.resx | 4 --- .../Resources/AppResources.mt.resx | 4 --- .../Resources/AppResources.nb.resx | 4 --- .../Resources/AppResources.nl.resx | 4 --- .../Resources/AppResources.pl.resx | 4 --- .../Resources/AppResources.pt.resx | 4 --- .../Covid19Radar/Resources/AppResources.resx | 22 ++++++++++--- .../Resources/AppResources.ro.resx | 4 --- .../Resources/AppResources.ru.resx | 4 --- .../Resources/AppResources.sk.resx | 4 --- .../Resources/AppResources.sl.resx | 4 --- .../Resources/AppResources.sr-Cyrl.resx | 4 --- .../Resources/AppResources.sr-Latn.resx | 4 --- .../Resources/AppResources.sv.resx | 4 --- .../Resources/AppResources.sw.resx | 4 --- .../Resources/AppResources.ta.resx | 4 --- .../Resources/AppResources.te.resx | 4 --- .../Resources/AppResources.th.resx | 4 --- .../Resources/AppResources.tr.resx | 4 --- .../Resources/AppResources.uk.resx | 4 --- .../Resources/AppResources.ur.resx | 4 --- .../Resources/AppResources.vi.resx | 4 --- .../Resources/AppResources.zh-Hans.resx | 30 ++++++++++++++++-- .../Resources/AppResources.zh-Hant.resx | 4 --- .../Services/ExposureNotificationHandler.cs | 4 ++- .../Services/ExposureNotificationService.cs | 2 +- .../ViewModels/HomePage/HomePageViewModel.cs | 19 +++++++---- .../WebAccessibilityPolicyPageViewModel.cs | 13 ++++++++ .../ViewModels/MenuPageViewModel.cs | 9 +++++- .../HomePage/WebAccessibilityPolicyPage.xaml | 25 +++++++++++++++ .../WebAccessibilityPolicyPage.xaml.cs | 18 +++++++++++ .../Views/NavigatePopoverWebView.cs | 8 ++++- .../ExposureNotification.android.cs | 15 ++++----- .../ExposureNotification.customize.android.cs | 9 ++++-- 82 files changed, 224 insertions(+), 271 deletions(-) create mode 100644 Covid19Radar/Covid19Radar/ViewModels/HomePage/WebAccessibilityPolicyPageViewModel.cs create mode 100644 Covid19Radar/Covid19Radar/Views/HomePage/WebAccessibilityPolicyPage.xaml create mode 100644 Covid19Radar/Covid19Radar/Views/HomePage/WebAccessibilityPolicyPage.xaml.cs diff --git a/Covid19Radar/Covid19Radar.Android/Assets/license.html b/Covid19Radar/Covid19Radar.Android/Assets/license.html index 84db1b76b..55821a359 100644 --- a/Covid19Radar/Covid19Radar.Android/Assets/license.html +++ b/Covid19Radar/Covid19Radar.Android/Assets/license.html @@ -4,7 +4,6 @@ } body { - width: 980px; margin-right: auto; margin-left: auto; color:#333; diff --git a/Covid19Radar/Covid19Radar.Android/MainApplication.cs b/Covid19Radar/Covid19Radar.Android/MainApplication.cs index a0990063f..c737a40f9 100644 --- a/Covid19Radar/Covid19Radar.Android/MainApplication.cs +++ b/Covid19Radar/Covid19Radar.Android/MainApplication.cs @@ -12,6 +12,7 @@ using Covid19Radar.Droid.Services; using AndroidX.Work; using Xamarin.ExposureNotifications; +using Java.Util.Concurrent; namespace Covid19Radar.Droid { @@ -22,6 +23,9 @@ namespace Covid19Radar.Droid #endif public class MainApplication : Application { + private const int WORKER_REPEATED_INTERVAL_HOURS = 6; + private const int WORKER_BACKOFF_DELAY_HOURS = 1; + public MainApplication(IntPtr handle, JniHandleOwnership transfer) : base(handle, transfer) { } @@ -34,12 +38,17 @@ public override void OnCreate() // Override WorkRequest configuration // Must be run before being scheduled with `ExposureNotification.Init()` in `App.OnInitialized()` - var repeatInterval = TimeSpan.FromHours(6); + var repeatInterval = TimeSpan.FromHours(WORKER_REPEATED_INTERVAL_HOURS); static void requestBuilder(PeriodicWorkRequest.Builder b) => b.SetConstraints(new Constraints.Builder() .SetRequiresBatteryNotLow(true) .SetRequiredNetworkType(NetworkType.Connected) - .Build()); + .Build()) + .SetBackoffCriteria( + BackoffPolicy.Linear, + WORKER_BACKOFF_DELAY_HOURS, + TimeUnit.Hours + ); ExposureNotification.ConfigureBackgroundWorkRequest(repeatInterval, requestBuilder); App.InitExposureNotification(); diff --git a/Covid19Radar/Covid19Radar.Android/Resources/drawable-zh-xhdpi/Nocontact10.png b/Covid19Radar/Covid19Radar.Android/Resources/drawable-zh-xhdpi/Nocontact10.png index 302660711aba7bca3f644a621b6e9f8d65ed8694..2b49dd4e8cc2162db0ef9167182ecee8dc3524c3 100644 GIT binary patch literal 29323 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 literal 27054 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�BY^^p%91rLeDI5A$(BE)5K^CL`u=etl+hhn+r60Y! zw+Y(M87to=iqwbK4YsT{p_L;t(5%7p3hVyJSM5mzpu|n|38&l&!N>%m5|>_>zyo5~ zi@NqrR6h{i!=D7BQwq4@^3^)_m1_N?3ef{o_xFRHewRLf?(a-?CZg4U?VjyV_V_*XsMd5b7g8^BwaxJaPB`!V|eQF z%NY~9I5VbrcY6N2ouHeQ%07CRG>PF}-z(_v?6n5lL+vwM+~RvFrZK9DVKlL$LTUaM z8m`Q!eNHWliV5{P#XeX80Z`DCg88A(%yhHQd(@_sF;8dlCVHSKhdHhCdxqYD>a>Hz z^)`F|3KYe_wviEO_cC||OJT+{@3L~Zh$(`(pL*eV}M z6FsPi9r)QR5letYTCd&YWbb+>?LEQiY;q<2Hy6$6NBU3_RAG%dp|FC`YBmQpuA?L9 zVlW?FTcEGsV4ckph&3WO@u9r`(h6>adHQ~aS6Y_w3O~;7)uGd*<{O~8l9BcNAljKE zm;JjzGG0ly{ut~Y?~E;l+=1wRBC|X6^C!K|mxI26Z{kf(H@}FJtE<$sglSNm9W3FL zVGd#LC~@HRIby8`BKc?3xJ$4L(?pqkv8DmV7OdL^Frh&3_Kj(U=w1JMgJNKBX^miq zst3Otjw|jFZJ$(&_;*G?p0joJDtUn@wIvTU>ki*9{XnO@N1o8{O>|x0hXCX{EBpT9 zsgf}-n*x6%yV43(++Z#~l_eZx0!=05o!o}jbIa=7>9+al0~*v|x%3a`KbxU( zVxL)^Iy$#kVpe}33-S?v`1*`+#1W}HY^4U59dZwLCwcx_kR`!u%7%?nD=Bx7?0V(* ztp$DC$u$dsGNvzQ4XA^Iua5#KLRwr_e)iuAY|u~jlDhWJRCz9Rz51bh^WZb6@m(g+ z*pw5A_C{7C(2}7H=W{o^C6(ti_XYvODy*83>p^FS?^*ARa0v63-Y-TBn78g$jU#D^ zGRc!u8bs)K;H?|F9~kdTkt_qAN{$of<4is!5O>VX%;k6QaBIn-^xO7h_WxS*(^ckf ziufei^Nq#|RZO}Y@Tj!8mbJR@Re_de-?M2Q|H|?#3N7#_EI{eLI+jLv&!xbiauM7C zm1*a+-c-0hu@(z}LE{q8NIrufF(uQvHjxQ++bwCfPpZFH*WgDauE7kE@&4|?B6wWJ z6)3P~mPtCIj^I4Gz2bZ?JoTy{is^*WGC}_Z*&qiMEjv@-lb3*INvmgHJ!qDjI0(xg zFY^-%#%=Q5Sn=*3?(b<3{nX&#+kSt?*TvVfMufs^^*D?MXpt49gC9AB6dN2CKt}%} z6=^letN8&lQfD~QYq8B4KTHWb7x;!J2Zjpx<u?wA2a zL7EW(ImBURF2Dc1pYHRVPy4L3&pz*pz0TQtzeZ4g&BSV07O!|AbIskBN4jvuq0`YE z-qE-`@;VX$C!JiP31(sS<-bRd7xQuu8JZGVli$3?v0e4O`Ddz&ML}-rMj0L}8M>b& zenBWdD3X7rg(MmKSXRZNs*HGb0<0r08vXJA?TsWDQilER*!LpgiD)*85A`uO=*jk| zw#~6H^Rnln(XpYhW46r;uT~4UOXjndc-+JmIzX9Wua)s>JoF1C-6LB~yjYgC=3#z$ zsc|5r>g@9389n@L1oGjJcj7qNSXGwpO-5tOkHMd~?gPS0i^?@Ma(~ zhUkYW#*x^$i~G$&J6$jlFTM@vHU`a{+2(4M#^@Gjl#DO0n>N)JMD>i3Jb>+3#%TJr zqty@TfaYoefq|DuQQ=2i{*u8WQi>;gqM5@VK!O29G6#*4kvoFMU|?=by@WRUM<(|V zlM6do6sfbgUeqxrb+x&@(R?@v1cc}vBF^-~_mS7K!7b?1pJkR08+6j2c+;ooyzcIt z1ct;omzbqja@+K-s6?2H()mTquD=kbaj3)Sk9ltuPK7z*k1tr5Kfs^=6(YLuU>lyN z5+P?r-u_SQXsTx)OVBSM6U64c-YQ1Behccn(FtkL+bmq}&!{F^ssT=AoUEC>slPu= zy^tGh;J=jVr*|T3Hd|CwRp0H$Fi5D+!r#2!NM+3q05hG&}`nPj; zt^eLHkf`%UD}7tv=FIL3G7l}O0eqX#&|f!;vCzE;PC}`IwDc_%u;&A%j+dZ1J6|;< z@1QNoWJgx)kmBpKiq)O4m$8V;! zHqlIh25}U=jV~=PKhcxPqK7V|4dLFzJlZc{9@aUKEGiSG_tlVoE+f`+=G}JvIBlds z<3Beeo2w5KFci`j=5JfZx5^&jjxmmDMq=W=i;7 z{I?lJSw|!fiKEDD3kUPTpo?`<&C#(}K+%d8>)s)45U7U4 zU0~whztqr(e6j4C)mF4ltJ7;4AOO##JznV%q3unGi?s1K25Fj6^bxJX9+Z@n^EKVC z(%j5eG4wpqQB_I8)^j4Fi+h-qLX5q4^Ia$^dW-AJvty7|D{NkAUKj-eZ zo%Hh7{g~V=Io@Ts2`$m14D=vT|6k!xJ%{t|1{FAXCJJDQ))*@|eSWjE8Cm`X)f4;} z_XE}RolNYs+c7C5Rjt_i!e;!kr#%1 z!n>YJZ8wdkE$(*uL2untr0?j}$xwhhdO0*}Bk(ujY$J*-F5R)WE1MAGx}AHo|9-Bx zmbczT!p1@87xZPS?d$o}%vqq6mQviIJ0)~?38S1DZT4;{gAmgub${yqUJ7U3sbPd= zw7^saMv<982Jx!};>#J%=#6r2orHj78=2m?vL`G@+7&h`iEB@bhgf{<94&+4!f7i* z+CPH0%`o0*=sxESuH!mUlcSG>yfYG~dP=9nSlbIoFkH_KVO!Rs81~8(W2o(By*x&O zbQ0L>Ah}ggVO`kkLONCQP&gAqIA&WGJbQz$@fxTloDkd81Az(?b3zFNgXqA_ys?cv zVqFyej<~vlZA9AtI>I~J{KbX_{<>kqfVul}JG9>gk-Z2^w%Ixa!0xj@yiS1%aD)=h z+6}GD^F~u5mnZq&wQs~?s9w|n(uQ(dyFSHM=T5q<^-}2X+7;(D1O|4kdZNwPPFzdU zStP$iJDOC&`TKw~Xp^%uK+%4e{r~C5XWnVjwTr0W89ELtnkZIXW!H~!G~Z~245R1X z)yHNUtPMJ}PC6`f*ZTE+v3OLh>XS<=$uvOrO>2qm*U2T$uy2R(?wRSLFI&m53(U>| zY~N)ctjK}U@1ESOa%s&^{OW0Nix91rg$7g^;?~z@l>Sj`rCfX793Y@cVf1;5ip-!$ zt*S8FVbDs%Yk*X)AL^Gri&Y3QP!7IzHaF5cH`{iNA+l#l&SSP5&)6I#K7O-bUZ#w_ z*1ezb=)kDD>yIt&#m>i=pdC~BE5hqg5Jx>N_2q=VZg?{rFX-8$z%jr^|H*myo-@Dk z#*8v}qiwS8Dl)7kJ)0aW{D+FAsS# zgzG?2eldM#U&T$-Z+5)XlZkemhjH|Xt_TQ!`mSu->S^-?lyH|^d0+als|q7lDe}PM zgHW(C)n^0FUtA_u;MRMVA@S$yk`uh`JWLZv4$4Pu!qyKud+>9W)i8>rhxsx;T_AJN zy}3%@>6^2(kJGPnaeH%cJtcF}kq#6z@O^-kkplP=)lUC9I+$q2#sgeS*G&3EK;6pz z?($2YF5;{^S)D*7Ss^_($~~YwUXkC;ko>`C@%MEt!rPmC?ef#5wq#u&%%3|4$hyOp zq9s=dg>Vux(w*42GnT%I4S8wnspLoS*Fx-n>E{<|RHLFUsFyDa23Te3k@TxVjb&xW zgn#6;AGNO?|I931Ol;TCe&mV$dsG%}5{RPFeiF}Gq1f{>h`q{dNh$e6`Y)P%p**FB z5yL#g^R-h#TH-Qw4fCA2|46zc<-OZdJy?mkHKeL4O2Obv|-~qFAAiU z;x+5jZx_4?F^wT+lJu_=9SZ{89pMKzIS4-921Z)hn{G+Vl`5OuotHf~Regj(_U*8- z5v%Jz^~_V3s&!=ldj?}}Hes^A6kaQs^?Jw>J(ziv zxlo-7n;h&!5^Q=Xc7E(Gp))pi4JsP`NKcT9glNJbxym8?*)YSQPaEcf?IN-1?VUsob-hSfA9^;V#(M~7hs4F!d30)z=7m!7#klWz1rRH0Um>mf(Oj^MH9OQFH4n|2fV<%1R&BAEtUVBc*fHj%XAt}m@JMVH%Mom z{aXPBBWHKlVo=K3s*; z&o(F-yr+?A2m*a4Zw#C>-P|1H-5{boy>zKa8}1=|fJS{?8J63sgx)$eej3&rAoR)% zxG{dgK&kXl#Z}>l2^dbp%UDUdXlvg8a}!zVS6&_pcDt=>HOPT=D(Q;&8(chr0D?o5o3W;D+J)@j;9 z&D!y1C+Y_e6HdycBm!^>`UlE?y&-72OW=}Rwf;Ivc}YAURQa9H4x_t(m$HSOMJtHgpf8>vdOr6&PMejl&uhiEY-tb+!J98sm;B}U zk5`op>hEwCC*Wt-S_v3lMWw7W6&0<$7vI9?(yIvj=>96g>TjO5O0Bq-*7`Gdtr7tzEsiL$Gu_sb|?wUy{bIwIG_gbOZL;vEYOhf@ zHKDOIvco|(#(Us`;$uLBe1b~EF#PcD1iE=g$oH2=zd>6}=MRDT_x75x{(K(sE+I8H zvVPAe1{JwG!;SCpWN_0co@+gR3`l|mff}n(bzwnL3Qg36LueP^Oen(0V zDzbL2-d_sA#?ar76wYZ2GNa*mJa)BX$yRB<~{*-O3&Zd}%kan!k@BWEQ`E%MPsr_X4>$IZuhl(Kh zi)Vosowl3$^KZ|dN4)rLulwDO%^|UK&;>RG+_g8GeS6ElSiv%*uj)y?V0@>r0Dr1R z;?@a;uPw1VlKqx3sJ-wSj$ZBrVUPaEgl?eq-s}C_`SE?(BO>-DnXLY6IVa*AQ$h1V z;&!4M!RAIS#u&1w+W2pS5kbSR>Aq>R_Sy9Fx^N5LA4~8Wy&8qnl9|+@JB6oM{WsT? zQ}w7WPt%dn`)8>u-pt&M^c?DGIKc9n*@oStOHZj^ZDq#p&f8__B*+=LmV-{Q;Eb+6 zXa}MusfMe%8}`C$Z~d|E{#vUC_W-%rbGaEWBgrPc46*;bF) z>U>xj05LfK^XQii`KNXDQvY@eSJ;m|w(R=Mvzpagas4ONlXhiWQA|w?o2J{dyI&eF zY`Uc7l2*>S9QH0vMbPj?V7GxXb;Uq#=D7)|t(FwJt|{x-&x@V4qEQC(ig?2cV1o~M z9e+6JgTW|oM1SM)gMmpo_c-$Hf0A;hA97#$n|qCD?(Z8&Gs`ddUaT#A4!ihvN>#EX zTInjm`zI0-_UVxXYt-9J1bYLs?cA=jHN}hD_l;OTw*L7AtL)GN+3#6Ta%%rOP#sJL zW~<(_#C2CX`Tr`S`kk)mJ-7^uuD;+SMx1|lf2Loqd8ye7Q)&Iuzeaok zWkQ;OAWuaxHaxycH-mw|#;OAO8q9Pb(cq69q;x`b>#KY@P&|CnQbirPF=7?v!!scOTL+pfoUx!hKeQ63C6*mZH_Rk(oHbmb+8$| zpvDzUC1+bpFMAsnBuB{Eu{FOi+(_gqv`u=Od6Q!24Wf}L;qze=%a5i5f#>1a-uER2 z6=a;ERpo3mbBfU?$|gy!fyK8_imB58?|MNaSiQv5NV( zl=Q0Ty`}4!&-2x{-mQ-TKHIwq20tIAIxd@(ARwTLI?%nSbx?flO%aP_WjT0yc?;mS zo_1mE?{|a9+FuKGLbh!=!7P$z2Zn5f3?tAA($w5q>{4L02Im#b_0$bBzRuqNTTZ3; z%a{{l+;e&8k@mf1N8z@;w`g(u_;lpo*Ck2(D<)I1YV3pwY0G4;s*4xxuqH`K zb(cvQ-#EumcHGp6mTqxw%WuJ4!9VW}Z+p>OvQPSlYBVwq;=WN7yW@3#pEFhg`XV#OcY4ndbg zOVg#ZmRv91@|T^qgyb#2L-;IFxXOmNkHL2hk;72w_*Wwy(OUK)cb7xZwSl_d6|JPf zxdWo%CPi=db*G@C-8L1*6Sc~M#1Be-)u-|vC0b9x?o>E-Gy7EwTL0-=eE9v!7WOA4 zErjX-dZcvz0AV{juJqnNqRYQ|+V7sOE-%|NG;6M8`z&!9HH-xGXNg4Ra{*^@0|5?exGoKG9t`*9e6F?iaN_ z5sEhm#(QrO!a|Z5Lj=#1(&qfU5>pRRldeP&X6yVElI&}#lKpc0ag3h>0iSprq$;f+ zN?YuXSkA}>SUxk7wphd^qs&B;Be0w#;n*+!0Y5DeDvf7nFtx}@p;)l0j{cjzu5_Vx$>5=W)W@)vIAQOyN(tlYPXr`qfWak zUzsjinxk``Z>r1~tpxyuvMB)KVN-~Yx=0kn?;myl9FwLzzc=xMYoLmgwXx@hRo-Or zY2N*zm9JQHS`g<8M(_iQkKiGQ$YC5~Y(I3_d4U?BO}e~_qsQ=qI&3xm>1x@er5fx4 z_>sSKR~ZnE9}UVsQkRsawcp}3572NnlI1hqVC!hF)JSLfm5up5*;kHq%n*}vQdJgM81m`4Duwm?KHn8W) zUmNRd;~-y+wR<4h%w~$WEP`@h9A3qAPfJ$(b7ir&iHWW~y2bLT36(Xav=nz&>QJqD z+5ha(RL_(N>Hg~WtBm8r->7miS2odtol2ELmNS$4H3Ne4m8?<6uVSdnYoxDU|BKRW zJp9AnV0}ebbIQ?|q3G1_s#md``PH_&sB0A^yxM^OvxYnq^ch-pL~x1*WuK^Rwjf;~ z=EPnb5vQ^*uZSBDgVj(y??%hr5i7}ymK@EKXkA7yjpmOdyH!Y$B~7a3_?ybeK5uiH z8}xWN`OB$#7#5JD1yy6XbvfLg)Y_xD0maDfZN?bX0MRlDYOH|GXPFq~e0+AMHvns7EM+S5p ziWtXW9cNTXPEiYHvH4Lm-r#uw7U;4>(c^4Vos~}nRgN))F&IP12XVD^ew>sN`#-5? zW_#RIXW{slCj3aY7d%aP%E*R`St(;cCIx%O!vDrml?03p=|Lag?Kgh6i$Q=_sa&aP zmI38^L2RK%2Qac1NPx%OU>Z7A*&W79aMB;qu-PYtLCo7}fwWHaEXqW2ufv!(Xj2># zjmt#|G9a@{R4gkE=>64JY$_#~gpF!Zb|{}pl%FCxvU5ubI2S%y#@oC@BPTty3LtfT z_V2*Xi`R=dAwrj|S?K78(Vi+uRni!)yr>sL;@4>Z^+_4u^XVKyJz<7_3v7H`TVBRt} zVB3{@eMXt136bln4NhIeY0AfpFow^;(H{|$T6=9_0CoF(*Cwv|%0Q48vI%xJ*2UuQ6-Cv4^n+PI}eVn3hjN))DliiP+gpCMe zv0a4JR)dquF(_W#MPv%X$LzdlER=>m;RgsOG@55=82)Vi@U57 zQ0(>?y?aabs0MUstFTb^cn^)z^$^KxsXv9-*?$#pL$@hJ38^GuYmzs`4p@$(Z?TNH>KqM%X=b@!5}_UO2W)A^D&3n9naAN;dpmyp<4%w%}5|= z(+TCN=qv_aeaRWd8C@-H{{~vm#6IkZB}0DdvACG-=0lU|-T!T-NBLctP#Z4yIEFuS z2h~jHCdw63u*K>?(C`6*M6(G&hxU7H&gjOMj=`^xf%8zO~3kNP05D*k-+Hv>A}1dSIw~52Rvr2MP1|To5f{VSsp&8Su#t z=KgpJF62fs>VM2%FLF;_1ZU9SdT2#s8o?)f@9XfdfobhRat>)y#X;&sDq^eK%;sOj zJpUEtDi32cg`a%n@DsNkt5!`|T2fxv_Evc6?IBt5@+m?%Fn_zcd3|F|esXznV=WIA z2&f+7mKWk#Pc!}{vBFOmX7Df1rMvJyhRPI{ni z*)d8>hd(+~f}Ujoh|47jd=}gjB7-=L_EZiuxksc*{l6=K>2_b>eGGZd^A=$@{^_2E zN_DWW?B4(1a0zP>9w3jzG6#(OZM)In)eS`6+~+prrIBk`kNN{OO;FC$?QUSD$rhv( zn7emHf>XwjP=EIdc(RbRvqPw5sP0zTpsDLrBvunMyUO&1%x7QPl*$Z8)5kTVqn6K4 zU_sSQ`!^1U0@CMRpCu#fOXz4s=Ir~msMv$PB@t8`8jzz6$-pE>t4^S~vO_WZAj?JeOdYwb%FJ8N%anGXq{WhJ1-o#yu1HyMwK4P@X(pS?6 zs@DO3u>)$V^{fu>V(cXj8j+C+?gsMG6zYY$D^iu2q{^osId9u1j(E+FB^D0V9K`c%0;io^%t`>)jo^^>2Jjtl?fw|Mdh2U zHgAx^EbPvd=`73Qvf?NNY2n1Kw#FE>U2*<3}nu z;-(z5|77ID)A@UetGFWU18jF$-`G|QELKy^p7im^Y2by*pj|mTS748pm1Z%@DzuUc zCVFdhrf52Xi(m7?{aqu_Q5Bs8^5?#wp#Tb4Se4hcj=m|qp45gi%>83N9u=F+P9q0 zeao@j(hPQ7wAsaa$nfV6g$@3A>w2*-ko9EIK)#%RhxqKwH@hPwWR*ilJ*51z7kmEk zIC(>fs*(g|T6SL*fOcjdvFm)kD!V2M5l3ZG1cFxPH4u=bX^& zj2v;m$b6P%Aq}n#PK4UZDZQa9||#MDLQmY{yEl{c~3i zDNL|EDA{zT^HB>PAvIkv&UFBISD@Kcm+zaoFumWI%{5UfV}M?`9CvJiDj_-3teYQY z1=c~fZ}y6lvMG71wwvNx6ukcROX9?!pTI5~#i66Bz?Pjf4MO2oSzCyVEo&e#Pn3+Q zaj))ozfhDvdzQm5j`vJ@7tV?|%G%h3+3uLa7J9+3-Z=E(op#K3?l#ZQ&Ww8%&xb=g zO$vPb$Th*z*gyK3oQK+v5ZsGjvGGwX-|ctZ-agH!xF&BHijk*2;rJT(tsOhU8qfLl zY-`YXbsh1qFqpi%km{ODi1jehDnvREk`%f+B z$#bL(o_GE#~(8$ z8Dygq2hXXyb!rgz0Z6vW+k9z0$sCMjPVUn09Si4WNXwj$ zaw>1P?RX(9`xz(yb?s!2AIJ)gJ0@<7r32%EE%gT*0rR%3&co+rU3EEe>Q!wJN`^KT zlA=J#TCN+;p7QjsFE#N`2x}@a&#r>!gm2_r|CtY{cg`jgT-%*Mx1Ca}kF_}${s_LC ztYOqQt|<#A(U!WF&?IyWW58IymOC%dUq+?@h1Ca4gpZMWAE>#WvHR-=ThR(uRa;k) zxJ~1j%`HQ1*PvMjvc`_|@Tl5=u|+=jp0|=DZ>Mp0t(PdYJ(UgB?;Uu~ohsxkDt(Jb zZS(K^)7s4Z?k9A`#gFU38YDyI5t-_sCTL+D;9L6Srq00Et$DNeok`tYSc!>tu75e{ z(iiw1i0{sO>xb!nQaSJAfbBG&;Y4vU>@g()$S-ubFivYO;|)<@@hi(a~bGkjte zW;(0(op;sgyNd7{VD&$sG&Ess;WE}^7emM!*+psAm%1n+<`I&?tDSHsYie~coE=F|G~L5~ kMfvRiR!7tyKOK>Hn?=2x3ll5-Z|meU4PEuRCpO{#2TcTM4FCWD diff --git a/Covid19Radar/Covid19Radar.Android/Resources/drawable-zh-xxhdpi/Nocontact10.png b/Covid19Radar/Covid19Radar.Android/Resources/drawable-zh-xxhdpi/Nocontact10.png index 2829413fce27f890a2c87bc143d4966d9091d7f2..cf73bae5a0658a470ab16bcacc5a4015d0b27475 100644 GIT binary patch literal 33824 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 literal 32701 zcmaI7by$?a*FFxCN-QPK0s<0(NQuDG0wPEVNH-GFAv|<)P*QfVuuv%>b9H`pet2-Q zy;b?)#I_T^w#KTF|Xjo(a~gSS*?OnosrpSdS;WQ4YIqZl<)Qa{QS

+qi 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 Development: Kazumi Hirose (WG99EL99X6) VS: net.kzmx.Covid19Radar Development latest + true true @@ -106,6 +107,7 @@ false true true + true none @@ -163,6 +165,7 @@ true cjk DEBUG;__IOS__;__MOBILE__;__UNIFIED__; + true @@ -198,6 +201,7 @@ prompt MinimumRecommendedRules.ruleset ARM64 + true diff --git a/Covid19Radar/Covid19Radar.iOS/Resources/license.html b/Covid19Radar/Covid19Radar.iOS/Resources/license.html index 84db1b76b..55821a359 100644 --- a/Covid19Radar/Covid19Radar.iOS/Resources/license.html +++ b/Covid19Radar/Covid19Radar.iOS/Resources/license.html @@ -4,7 +4,6 @@ } body { - width: 980px; margin-right: auto; margin-left: auto; color:#333; diff --git a/Covid19Radar/Covid19Radar.iOS/Resources/zh-Hans.lproj/Nocontact10@2x.png b/Covid19Radar/Covid19Radar.iOS/Resources/zh-Hans.lproj/Nocontact10@2x.png index e8a19b1ebb68778af885a6a9a8401ea583f3bed6..71e8b8301aea1b29b7a42eab8cbb6b125095fe0b 100644 GIT binary patch literal 19187 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 O0000gndm$@%p3(2|s_J3zN#Wu_!4=h4#l@bIWA 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 VYqiz;*UbO`002ovPDHLkV1oE@m-YYv diff --git a/Covid19Radar/Covid19Radar.iOS/Resources/zh-Hans.lproj/Nocontact10@3x.png b/Covid19Radar/Covid19Radar.iOS/Resources/zh-Hans.lproj/Nocontact10@3x.png index be5a4bc78d267fade59211f7b6d4587d2d517b3a..62755aa091076c66f0aaf5cae2bc9c1b8c25ffc2 100644 GIT binary patch literal 37752 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 literal 28484 zcmZU4Ra9I}6D{uU?oI}W5G=U6GdLkIgOlLy?k<7gK1dkcA-E0huEB!`%gy)S`*vSy zojz4-_wMRCt6J(rYpN??V^Cng!NFlGDavZY!65?S;NaiT5dXdT;gsnAuMwfCsw?;U z_FBfs_V@4Kat`j7m*=a!y&3`GZg0P}+Sa-tkuR z3H`ad?ehyNX9IM6^{C?Jf4sTgYHQzYX{i+!zdb)cn_sv&JSb!4xWBrp6O+8&-)~mc zcz*g*Cn0^cvvYHN-0kjNDi1$jZl1k9{?!1!vz3+8 zsp*x`aA4PDjP; zwzLjKMAwT*G)PE~di&jFlFerQ3C z8Pif!OZwO=XEcQSG6qBP7YF^hxyyb9mlli36xzj~>3liCe{x%5{__22$0=L*H((GL zdol(IDW%<#BpX}x^cH$;6d}>3`|<|0a?g?nEjvnAMPodm46wA+2=N6ubkPG@5HaeHleDgOXTwTyj-fB4*y0Jjk6z+#AWU- z=QEoV81u*JaJ@N1rTVd(bd86mXSywt7m`#uNV*;=WKMfF=jh$%`-#^F|y5cQ6jSq6*Y~7k&{FiNx zB492GRh6?9y8pCBvEJ3lEkWhazORs(iZkralG$@veZ=TFnCAsc4^^)Qam`7-p`?w4 zR#DYLe>&7Y9lZQv(=)25T4gV1`C}aI)e8+#iER;F4se;3Xs&sRBiwc}f3@*M;SyXX zFASRF$jQeIjcmSZXd}yq$_o9Uc;NU}!WmPNrpzptLbUN5@jJ2Xvk8y!j#~9+w0+j& zEQP7_;uQ}wdWouw&ZS$VU1k0MoHsqJa}b3eHqASiGLTHNCGN>Wt)AzRPu8&F9xy;o zK0Vz!P`+5RKveJ%;B|4~IFP$Ij{Hrmg}YYI<+*dJz1YFjJ*YM46g8V))^uv zRj*rGQ$UPYqZB!nBQsxhBg{XYJ!(@kWIgFI!(!{XX3Fg`^>(vUCxL;s*d1g1wEk^h z*FN}x(Y$*)@uAxJ4H4Av`TXuwzg4btwXNO}C}na-^y!O~|?m!|?$b@zecZK$vHwA# z1A<#Q9@ZK$#?8#Emc;CvIO8c|?&g+Al5_fR29<1Nm$@vaqLN@e2EVL5A z*Dq+l_@IP6!oA@i8DEIQXb*mpuAXWx5R}XEjpR$y zGZOLx->?cb{X6V;Bsmv48s5Ft*Bot0HMayZ>agybcJw+iLdPt4rOn8~cC`ymLNyl1 z*s}mP?UKL-)yJsCjwxzd5%W=3wf=yekQst(659xRjA7_=3WkALsgCnBkPH^{U~PSw zQ6alS>;^6QI)Lil!E#a5`c!?Ovueb~(Cz%FEi;mz*g_h5A1&~CK;b6OiH4oo%2M^U zDq)I+H>EcpAvZvmGN4^p=^NYkkuoTBOtk&c=97gar=}Bqx%1XqTKz2p%ZP&~MO;cq z&8LPXv_ZumdnyMVz(v+lljUWfGgI`p(zsG{g7w~)eruMYd4D~LoUoSw(5jBsICnJv ztoz%}Eqx#Wzh8T`v#2Zkk_={rS#n(CaEp_mUK6QrbN9eu`j2Z-EWr*c(6!?0Faeu~ z8zuH*1c|W@v{vh{A27{ZxtQ%Blw7P%Ge=cKkQ?dv&);B*d6@AS86vP!D16cH*@KtL z>uT|buTfklLSZX`mDXJ$aSFDLG4I5JyJ9CdVK=de`$(#F51V~a1=IJ0Mru91V%uRs zb(v&=Y(1mI8!edJ?Z=9tpqC0~&_ST|saaVyWzB?9%|T(ZOa?2YZ+)O1Lr$0a5%$?3 z?aqXZR+lIF5X$waC$lVEH2aI>gH{j>$-T{J=%Nm7VsUwjm%NUr)@U3?KGx6fNGJN6H*98WmCW)>PI)aXE4(Kf~sy;xjxB` zTDMJ!fcNAD4;zfVMT|rxVo^f-ZjM(7%bEI*u>rQwWqdRt zbM9s^vA=Gj2Y$@6oC+PvC&k=dtSrSnjUJLhk*=pb6#bA^SbGnH((2o=<1iE}K^xny+5$6cp-Qe!Y{(%lU|##g>tVzqtB z|0Y@>lAjWhMP$-_=gN(V9EqAIlt(*$SHlmhO}Q_Y+n~>LF{kp~ZNawe_+vGJKQEOV zzrQ4ix&yL=YwsT?WjrbjDNS$Vy=#tm=dQYRxgN%#TE4;y+-|!R&;)8UbQcaz`I1ir z!b3jmvY8!nsPPy2ne13^+nF}n{xI@fXZm%Eup@(c#y$6WqxAt@|7NE^PPf7lrmV-d zf959;8UneYl{M$zrYD+=4&(R-jSO^IgIuJ%WAm+g4$}XYjA6s&wK~pok;^rA(Dd`g zZ^zlY(`Mc7j1NXfJQvOS$pB(E(CGw8AVZx`5?z{Qlj8H!`xOup}{yADLa#oWbVIc3fk zdA7wwR=poQc{T>1K?NtBT%L|AHTRDosj`GrL04_^tZzfkV@eFJ4BBq`|zK4E&S3)4ZnGd7FwmUL{XG(Jt;5k#+dK7^S9Zt*UUQmlB^W!V_We4@x9 zy$--j2?U|GHA>*t#^;~=Oy*REBD6ZC_rE#I>PJHYOTXg5M`rx||U|T$3``3Fj@6uDVKA_-ps;zz=i5t1f zF+p^As#Dr?>~AT2Cmv@bxX^hyHtBu}QXr2pN+{V+1I)y&p^8X0r`PtP(4|S|#barv zl<;4rNy-ltA%EY>>XmjFyhG3dW!|=JvgF|o4rzYnp|KX*tA{zgm+m~>C)jb?@xTKW^&^N|3TDF1 zd`amuoHHRGHCxayiLzO?a2Y#iLMr(J85N8SK7DhrC*9lN>!BDz{jJEPca+Pde9VC+ z7yB`q901=uxoX=hn={p6T7=v#eKvD3m}+2Zd`?SH{d#l=vP{A<_AxL;5Mxt4?0_|7 z&Vc3SIK-l^WXFrmDG#19A{bqW#P_T|o00NXG)YXBV^w~dT!nrQJbFjOPTdl(<;?U- zhpCU6Hh4||IoA9(f+8fzqk1J8YDt#UG_5i|^&-uN_YMbS98D3YcZJieVJV5}WTKhV z>Of2*=~axZg%&-M@dqNzA`(5za%$XZ?$59D)(Ki|A$#DGZqVzu?{1WL&aG6-GWGft z2?`#_7$-P6Zk0|+^rTYST$Hz4U#+F!DIxH*WJy&MomAy!RXNG=X0eK2!2;Zx6v z=qMrt>3N}vBKIHxq<$>Vu+_{njoS>&CDE0iUf^fwXTpj$o1N@eS@qV!>|BUki%R=1 zes&}8(stbC6*DUi-0r#6rMOiyw*Y_L=9w%!m%>|~TIVg0H$TVwr5TdL@>X_>xoH{6 zW(cxggfm@vfxM^zP>b2^-6_HI>x;$kbQKtNGT5CwM?m@H@AFb#(;f+ z!Y$F$cyvIkt5J<~1;@HgnnI!pq zP5;zH3tEBnXBrTP?5D`vPXBJBNo;(U#C&p^vTGULcLc2QB2-iEIp~mtG4Rqn{ag|} z-!gAQlk)@N|53i+8OdQYt<@s+h+V{GykQsutk$Wps3%kvIz{4%iPZ6Lp5spC$@BXC z*9EBovGl{O+gkS#D7ny;n;ZXm4M{OdLnvLH+|}|F&`4jPL4{>||8-oXP-MCtP0j&? z&zK^DS8s!BQaYdT+=PJR>GU)lTltMnh3m%U#8w8|zlj<+M2dk3G=%iS@t@`=6f8Ku zl5vwZ(p9}Iw{vZJncg7Bu%}n}kxxk%fs zK_gN^cNHiT^_uDU8V8fm2P+*{$Z5VjVf$1_jX7wLvaS|G8p!rEVC9oWbCYv{R7qq4 zLSHfmMlzsSs=HLwTu=hCj+qWeTpx^hLqOzieX>mj2Lp{6)p}kxiL69Fdq1ak|M5n1 zuR}72F;GBwA~?bxu%GO+#9RBqPOf^+@-{TCZODcky)2fmwUm(?v?YPvgs4&0vJ%!K zBXNu?Xv(TK>wOc=19{#&8-d*?LDZ(0DRx4FcVukT&^_vd!so>cw9LDpyX z++acDFAC109%W3npCsQFEAkn^q@p*|ik7oo&t4VH(eVv14%wsfWr%v_l`Gb|&}Gmj z7qDLGXGl?JUt(w`-M-dt?c-*IQiTGLGGlOx>C*8wt5j^O2^nhGMmM8GzL5PPjnCHX zOR~AR0{2$hcRu*R^wy9+G>s^LPQ56E))#IM7-~J%4u^?vb0Uc3$(_I>&1AT$g%bsLI}WBWJ7$d_|I zP(uU7io~(E^6%HqqeE{V!p76DR7>ymcuw#AQ5ZQ+vZE#okoD-aKu9(UoEZSA)wW-}`wkjt?!E<*JF^YqD-}R#>v4whqpwK_>wE!s7-zO>{K2nCfZ44T%TRY zR8$FEr13&6d<$*U9qo#QHFqIz`&|5UCVt32v$j6lGes&d2wcAc8OfKLY{;#zceT+5*_l%!5o)LX?++m2miS+E{`2+n`1^Gyw2jMl<{$^ z+&~$Y+zWMC3c%jV_DX-JWWcxzrO$nx0GRAM#8aH|(ci3!cwCKv)>c^StqIX6L6eTC zlp%al|Ebe3D;~>;l^JbXzmvmaT2hp#T_uuu0w(_iw=;WZKufPaT*xcLo z!#gyRH3Fa>Ez3p6vEZd}UyWTc=a&mR{2x?>l5Fa^zZRr9^sdY!YGg3AbXSF5_u>nQ zf1z5*6{|Gr%q@kFur}NL-KP$hD``E8V3Ln$Ca0{aWn?G_$zUV1-@*XqbKcfMjZ3VS zvtC;TLt7%b57o28Z36kxg}f#>2(1=X|1Fo|p%?(&E8o)lV;mJXR@mX>gFQYWkqk-4 zO(j2_x|8&a@7V-nDM5@OxeX%JI<^mFCK=i7?9=kn96)7T!0a_hlCBYy}0+XFk`g9@n5dc zjP{Xs+U1aa88o60j~gFQA8y;4m5k}b;S7Vl2|pWpTybV-OAcCrAf3C-mD)RI+bKFF zw&$YkYm)*(+WD}=@;%EhGvz62A4JdiBB0+EFkDT2C_#eB+Su|Zo?oVatCh^a{t6nf zoshaYZI50{XiF&Cg)`{g`;kDm`5g!V-G(k7x3I?5w9ZDEV+=fBE!h>TP-DV#PrF-I z-w9OD&N~wLl=)RoA7@1-;Xr`Tvk8o%HR!g1mym2u*``oq$4&q=P2z=H*^og+qOSF4~;23tHDiCxw`OwBm1>f%U5F%GKpd zrPqfSQ&{e!WJOWWj+B^14~#FIM2uZ4_~R=?3C5V|a^?4smK?(SVkG6&~RucQVEdb-!vVUnSdVPgtO>VJX za>NxOYA%|MiyL9pV9hBeRjvm zP~cJj{nBT}=|(cZ7r&Jh#HXj?C&OMC@~1$1QXO?C96-H`vjTOv!<-L6y0JBjw~Z=C z+}5x6_rE^|CiN>rt5v&^c7QiPdQGqT<=yl(8LSd~E|HBjnFvBM_=|hkN60c@U)?aA z1nG8T@Pj;;y4YE!^kG7(F+N0dRTwDyyUt0$+!qm8t}*{b8^-J&!XKx5t)V*gokO+5 z7P}^C^{{Z&Tqr^i@#S|59bHuY9Fe_^ugLWzMgS}3Oh}M~BIP6cVw#1t^J49>V3#Y@ zYxb@XL|UC0skh%dp|o(8!aERHO^mH9FD$MgTpQ*uL6I6e4Oik@x{~)T z_gVIXa0eRtLWe?ZsSN$}%#0DE>}*ZrOb$x;#^ypy3^L0*e*y0c*I!*-dBvst#35v! zqQ`szK}I^b{Ro^MDxiPIGiCCPmQ#uti|T^fc)vD$k@4xB?zhgyKMZRs{_#Ag0xa@_ zM{llNfAQ`WiHbQNS9i*pc-Mg?Y0FZ0v$B9i6AHidTIV*K!h6}e~60WTRDt$3I z$>(KwKvQhExemhUL&$g&{vUw49a6Oeb;EOY_iq*@UBWS z9!dh}qzEhjzH&fw&2o!_c@IQTlk}%O`wOM>=8YaZWKjghApji zxo72IAkLs#S!%(xhExw7)9OkHi}wW)WBB>;?Jp z%X=Q@kQJ=igyK6`k+CbGb7dvDbF`}PDZ{`9@&D$_d&2q<=Q`AAf*grBBM^uEhAh`< z%mo*x(g%snoZ4LPvQG4J@Aar>u0u8!LTfdzR46Y(2q+>Hx@!$5i0sMzVc+Wy#Dr+B z7*_UssVGLf3)R~iz3Tj+0lZA$jE#R{;X%V95ZdvLz3kD;;CVc5pJT+V&8IHOv z-Yry$TxJHw^VKe-dR3)P$;Jv_zlB~|zwV(1I~#6GL{}Gt_t-V*)Az7L@3~F&{|j1J zFZ0nFZj|yyyv&Wy9@`pL3HH9PJh{V&&q+NNy8NJ#6)Py)oHe+0dASf2e8R(UT4Xhg zg#7S}r$Y(a%b^P@8HuGdiqPLy*rb47+2M^X)m_zxIjLj3v0Z)DzS_TASHxh!Xf$1* zLne;I)FKSqPJs2>W(5)NsY3TF3kB4%pMu{t%5`@-5CLFHlNb27fm$CvksCkv82c^# z`v9WC>A(2PCmTUhLf~cCA2n5GDcCDS?0@(|E#6QYS^En?eS3>mf@J#!l8bUR!TM`{ z26TB3`i74Jb?jpVt=pzXi6j+Lj?H!;p(*YjxRQ+@+DT?~$nchy4jHLo)Tj84?m;DrGDe^1wslBzc^XiA5C;7B`9qV!X6%MMehw@btxWX>}0|? zpGxRV6h#%P?bSP3JL!juxRxmGQcdziId;7$PK?X z3qr5DnKwDktY1%o;q!Zy$e^7CI$_K5dK>2WuYaIc+JAf)z_&iS73b@Iw&pmlpgy@v z6DS()Pf|{1U?Tw*BHY(hBi(_W9z>x_?7n6<(SE+vv!0Xep{aXv(nPd-B(_D% zoda)uEB^YjK?*dMj-_j~qG$x$iGunJkffr<4a12u<@7BJ>{r;B%&-|;+mWE_t zU+pbe+?p0Pa0dc7krm`hi8@K+%`{vio2aDx3Y)~CQS1IRU>j4;KEw@jHSiapEDU<7Tw=tl*3u)RU)v^yU=j=-ba{D5jzi;vuhkV|g}tvTZB0ER zNo0#_T=vF7^w{QU^iN$&f%=i9{}SIO{qWUUV;GUOu67cMo!TdMvQrdrNIfzzY}k6r z^>#Wsbn;~_ME|vxw zJn6MeRQXg=a9em5Lel&hOQrAI8ehP7BytkiOU>!UObRO4p#Bf+qjr$s*=ok8W=|Sb zY&%Wk-v*B_!t7{=gRj#!)y5;*r()?tDpJn{gEo^*G&)lsWJVN7HjAET6VWj}JQEjh zhup{ijY!)teDI6SXfEw;jafMiPB5xXUrkA>0r>k$nSCTXDa1oMmh91=bkrRMO+`gA(VHMKTjDqD?6t!jU`A1Tm`)CvR8(fja}f~3 zEEAKZq~IJD(@Av^Sj)br&Cyg(th%%hMHn*QIS>8Ez9~j8t7kj~PWs2&2`S=XQOjI7 zoh36cxzIAoc$a=;uar(vR0@Dh9+n;=B>OJ}ubRk^x<9Z`%B+g1HH8m0BzlMa=^+1&kJvwec9wGu)8Rqe+qn>|T$# zGpCf?tOlrJ9!Q_ELt~F!V_6&`7Gv}+fwR&vg=AmaC;up`%Hqp!8i$ZfoLK-SEq@(8 zT=6SPZ7Bbp&B^rG_iFvdNfy0~325$inW1wt$V-)B+h{8Bq%yPq?Dt;SSrDzGu&G^- zEdn{yF1PXDHc-L_K|(dZ@iS=S7Vpjf%WtoIObZG618xpdaoY?RWYfa^60R^4A?euT z`RgIh#_u>LQ&RTr1RsVJfAG#k3;Ct=;P zJQkEIM7HBm5wUmQpaim6x+ubGK@bOG6k+erUs(~{el17vD1V{`I$$4e*RYw_M5Tw! z%%hbQ=!+CdXEx&l{mMxQ2^G0di#J`D^+!_Y&nSFMAE(Y^7q9i{YaA~AJP&B&bxTsO z;mLy+bw3pXeJc=P~%w%3kibT1io7#J@@>d)dOHgzca0p=f-Rh}ACOPNsHXDwU#4xZ~p_ zlY(IwNlA_~L{s3dO4u8}vUf`HK+l>JTJk>U8T zFB@0Li(91GC6V1*r2>SYeWvBnr*D?y)c?HZf~^#%z&X1*q=s3tEy<3&CCx__lA&93 z3bB^jaf6ajOg1aTx}e)ldkC)aaLO8b$bi~Tx*U_k+0u!ur7%uPwbxFKR7}6a14iF* z{4z6aR#3TjSo5mJbEY(FQn+i71SXQmvO9HZ7J0kQ(G^gz!c3OVMc2mYU%r9Pd7m}_ z&&6_hZg@5QcO^TPlnyfEu+^N%;H-JmQ5ng$l%e4rUqR8kCbZquqVU$j&F{xZP#*oA zA7y^_Uq~z=vMLo$0|Sz}-C|DvRylZ$Y*8sbyB;F(Qh48qAmSyW(z{synWr>c_66cL z7b1f;EIcfXS&&n=*h{v#or*sYvfqk;zwfopJ=K8DOPx_yV@K&h>^0IVPG$={6Q(th zB)*g9j;%@Dmj=px2@OQI2cLRa!IaqPBX{02tDmY?FET#C`VGT5mm{*v`IaN>3y9gB z4RIMxKHg8Yya%(z?F#x^)Bs=}#4!#;B}7OBHBs@{fha31$#l{5SbT(`+)O9$uO{zj z?nKf*0;pl`>m9e=rqLn+E*=;DQ_)N!;mqtHU4ED08!`3jq?Q}6nID+h^r(PXy<-o$ z+6l*jjTsTWY4L?n#Z_$ii62B0?Eg%?9LbB5LGp(DowC9}BBI2_?y4|xAdY@vOLHMV z5X`9HEnG07xa!D`>^eT=#V|N=iYV^z5mJ0=p_-y7A3Juq2pB^1rwN2QK%_4nWo)6! z?d6fc-z(bou9k%CQO0Lj#U8$QFoANa)kN)Y5w#JiTrxaBBGxsh{Ic1P-AGE3<3k*` z>q2hw)xi8gc8#Icyva0?snKvbCgcVcw-|CC2D+Gc!v3AntG5h)<5)-`g1P18c|qzZ zKu@Fa3r86rQK)rd9d42PUZ8gUc`Ny-T+Dz#qN!mHk$`o0s9FFVaM>bC4%0CoXfEuL zMkrHKZ~!81Z^0gBgM7w>+ITLyw3@$v<3^TqNekgfG{-3fA5*^nE+tEo#-u%y$>~38uo{jB~P*A~~sAXPtR90^rwb zSS)oUzx)k`h8z^!dK|{@eE8kpV#^s4sf+J?X5eW)-3xC?Jwn><($=(oeJs&Zvy#N*JZZ1JO1aK5Dznbb39!+lsRO>*D}%v%3V9s;_0%KclXVD4h1qq{!cmj~u9FDgiPO zmWFMEpYJgD5NV8|4kg=@luU6)4XM5goE~|a6{e`f-^CfA9M%Pbvy75bEG8=4g2_ZI zlUI??x)BcIQS89pE?8#iww)r1kL|zv5thqCCuU!KKQYij{w!0$=S4=B=ld#yj2fQk z_Z_Iw6P7ReCG?d2ga8Y{wqh>xKx%uVanY|^plq4J$x$nYCodQVRZ(8R_^BUBtX`T%^Fi*U$3R`y7jKF@mcKr&2QnRby6Kre+6# z=v}QnwDkFg?fZG*cxqrTMBorM<0nWLlDE}i3oRK<`??TAPT&WnA%eK!WHevKBB~Ih zr$pF61l8J8BOHiZoFT^SBizb;9s}KMXcWE*)r4?kgH$Xb5+^$zmUuEf6&`J1rmt#$oi;P6{h5u@)1-QAe8;5^h5t z9=ajMaR$rj2D%}yacbjnN5T|h-$6?fP?~d3;oBCteuC`9Tdy2uRjqd&NJc&`g;+;^ z?+8)9+xgb{@D)G{_yLRgwfm&lCx2|)oon+hP+s%7EB0q|GrjfG^2U&bu~s!Fh+1>1 zn@<8rR=BX=pim8iJF>uR%WsJ#+7E4M-XZx{oLjtH7)}MYWsgEh`EGx>d5QM~0<`6| z7Ryn#scC16+#u``ukpAN92qV) zWY$qN!FtlNe-$Xs@HN=kjh0hc$?V>VBmsR46e*jo&%Vk1k<@QtKCTeU1Ql|MLey6^ zOR#6wDS*uKIIb5Ee#W^-G80RvPQr^8_Wu+;Jc*GwoY9a-q6BhWz>7rS{<|EJvXJ(E zVals)(8xvk3+t!gKqU;j@8e=zm@g7Qrosal-jM|*&RDv@Cqii_th<|U1d)O>fx?4R z4u+1NI{M5GKY0D1XwoVt%%1iPQq6_u(O+6fa_oef>Dl%O(1<;-Sp%AVmTZjDDP*u35LL}<#}7X9c7tS z`BvIOBzMoX#)uSV+Fo^HRhW@sPTJDTY1?1lZ&&gv6&x3o`o>Kuy($@$H2S!qWY8oc zKVsFLOqu2M53~^Tv%DGmRZXHH-%;1RXnD%HoSY`DG96&ySs%KzBg-0D4UCkX)AuB` zepuqk>hG;L>m>T3{#;mUs!L!U3exY$??;=Lo5V11y?*sdFw(^z-su1hk^nD<<<_t} z_y;vXPP^cpF}9K4Q5t_-uqLMe{IWkceGsk=cTe$>Y`B8F?3J05Q=>=UH`VV56gpHO z4^A!AeKp?Kf-JUH%`<3Xo-&PY)QeExyE#@)HlAuvM(3k96}Wv7tJDo2DFuf6FCxDM z1kCq~DDg>-8ebfkCSX$z-`xQ&iId@*dR_9QGzg_D(?fvevE$N6-Cy78!UrOL2DP_Q zQA$89{4vj>dVqh63p({g>+Jf-?VG|rt|#^;eXT?~Wr{|~K%Mr){bGPwOa}oTx!I9F zMAj@2G?O3?Dfo?vpkvFov3pgAYb6;1e0N}#2k#sf?c_r1fYl=C=%pVo4gXV_L3ZNQ zArESc3Vs*TEc3txCB+Jj>bM1rB8#_$U4NcCE^BFk5i5O>Fl@PsSXQbuLz}Z1XvkV9 zl`k})3y2E=SGpg`YF7JyW^Y=qW?Zh_kGGk;AsQ{^*W!o{#>+GFRy4?rmB`Heakf$wja|rokAR@(#4evpH42P9 z;ms|=8mq2}EMXb4U6ILM5dF9`o%>K&(%@(NRwP1nHahvN5ECk%Z1t@+DmFe7REEN! z{Au&FZ?GGeYsbAr=Xh7A_qe+TQ(Hc_dCt~b>n75lX!NShJ8daAU*N7KPT1Rae8`yzr|5oKhmdGd^yZoJl_Ld-@sh(~ zQ)t82JIiK^iiu5RTeFC5e4SSwvMs%3XNH-KG|km0o8mivILfRlm*kPl#1l}u(_`G3 zD0e4KG5}-Dl`xAA6rcSFG#OTO^uNl&gsb5G1pG3NT$4p(kTTgi4{iz~&NTvt!l!bW z7G$h2Fw6?fZiV~ULpO?3Oc^m(is)<7IKKq08Dlp>kp^4JL|@b01eR0}#V^FkHvNm) zRg?AIH+aXIB_sgDbP!WG&MADblD)mX-gyfYYIkIu{>~~t;{tAbav|F$dg_BsZ^!%KE?vRVkhG;nGw`w(}g-J-4~(X~-G*<$tyA%OXm<{H9PnQ59v-_nMOMRC>4u(h|=t>B?3_wEU8GWdh!AxQO#WCx5n|lzeKR zhrrks-f-*;KB!3iERl%`78T>B5{5ZYCzv1&HEN9(!cLJUM0g zVI=HWLcjaz%MY^E%gJ+|o66-X&q@LHCOdYwDbt*-8HsagE&HHs`S)7D@?gnh=UHG{ zrx+w#<+L-{%B2~P!k52YMqs(Zqf8a%Oe-ZIy)B z*>|tjz&})AWNmqiI~q^9P|umOcxxtU;?@bC##4FuOfBFR9yqn9CJEl9dJNc?u{hE! zeO$MSVy_BbG37sk)=D3$V=_M>#zq-t>muF4Pz5Ynar+tl7NImnqLBv8&|5FD+S$OP zME27qY+vB0&Iv)=3xcAke=qnqu>^6eZq-IObuj-vv`qcE(T2+7;KwnSFOYbDND5AI zf9A&2TJg*m@@#mfvGDE2{of%$-Y~(8=82CQ{3iisH|1D%$qT&6&>CW3%1{nd`{)v_ zy<$MIS{Vck%+N=h79gaUJ$RERZq*M|`AK^x1s>I*lR_6Phtf2zU|`#S%$>x6pZ9$e zt}kVtLzBNAnWVJHqH+RKY{{v?(Y-**702JtR-p!0bE0M~PB6|D2mmSU!`DJft~el+ z%a2dUisi(}#|(DiIhBFZqICc0ELi12>uV9eje&}$9q5Z=!$hM@^#nG((l_fvqHtm_ zi{UyQBR-ydnoTLQC>1Y67R&w^`A2F-v3U6%9;zbI)!E82eHsK>GK{joy%$_xy1)&u z#Tu0l@1nA<#91&;@1DIB%=sBEBgO6`eQ8q=iq=U_KR`wE)u)TMJBX}w8UK~a&E0ASwC@B1W}lHraz7FNrF$Ll$qrW zyz_b(Sr%EwGR@G=Zi znNweUw1j$&FP^(s31!3fsNRj9$cV z{1mS5ObC5TgHJ(+_XG3&Y{cCD($dO2wU~yCee573pBdf6xy{DG2?#&z!2QbxA!wh@ zCy9A5s~20EF`)Y6G24D7RV6e>uaglEmHlJNO^uz-{F?7`h zW%|A$=mP$p7xD41e3k%1k7pl)%?M0?A1cYva+@=Ro8gDjx<9~a^UkP5In*MH;dgqF zKn{V-ZaKRZ>F78V#CJYf9Gg>LHk|rLxJ$2c6As2)DF(j6&>Rguq_>qcKP8~BEa=oXr7f!if97Wh!C!2)5^PHk`6nU&^h?Qw9Z#eJe8%sX z*kQKU@9iEx1+YL?Qi)~C`yIeLjwp({Qa@c_1gKm@e&-19vpy`qoLj)jJBniUP#X)N zDzM8Vg3E8xtskzyL*#=GoBNN)2q`p+;EQ5t)tyhjBB$|0co63uzH_lfUUWHBWROkc z^yy_?<(VwtQlGdXh0kMLmeW(0=M^9M;&5a?fTo*BTq5v@oUO3+e4lM{ism4Q`z{6W=fu?ezH$^3se zGFR9DpIt!vWWGLn>*KYyOdvPPw-)w-^o**n0Oe2or4JuvunIcJ(}vQWtxHPp`1t*j z^&8&_mxlXO3pXA2`B(geRHHWhC@Ah;0&j45sBDkLY;gaN)(fCH>lu%F)@nsn&!#m4 z3r^A)N>Js*mD;eUqIXMu4N^JPIun;E@~{{NHbY;w=46%NKlG^P3i!$Jp}~E1qb^O) zrAXn`thOa65=JLWj~6g0ch}irIxFubaF@ByLqHj}E>0QDB{TAnD5Gj$9T~FZ-id9Ri(XiMRoMar3@Qco_K9}=L zCb9AX+D7JP1e3q-g$a26;p`svIUvkmhD131&__eJpKahIO{Nk{)U3|1PO} zQo9IGw&Cd1nDY8~kNxr?i2E)NnzfD+>dE!*cM|#_&E!IN4GXFku(&CyY=l=982<=* zHtSgbQ)OIAuXMuhF-7PJV?FQ49XKKu+5Gq>0&&gE=wU$*n*S1aSZs@oev#nT@m3+WXoowtE+%Zl ztS6e|MZ*>thGwk&ohh1bWj=8SPS*8SvTsZ4WUl?-YB9GHQ04u^?VwVP31{?k`Wwma zz-!e?La3u~thZ6GAPcchuQ=zU6L9K2H-pCq#p#h+{Qq=yl|gYd(H0379D+jv1QKk6 zySpq-umyqyS==SKy9YJ|U0fGk+#Q0mxCIFAZUOT6-uw5as((y%^{Lx4x2Nt@pK}_h zWXJh0^=a%>t8*%gOl1XMrBc+pd;PfJh2dvcTT`Smq1Y0XGgk1{2w%zbO;6rVBIHRy zE+a#n_sANnKG(fQ6@kt0McH0~@nlSjgL6 zc0H%CR}^XZw}=8kw;G@}2$F;xSHR7W3vhL@#VU`B=Y$G9&r~D(*U0URCc)j&yt#y6 zI*;QW)1AWk*fx$Pq?5c_{}>L1hH+$iu<2869>e!-y!J2Q?>0JBM{XC4wu#6lkV)90 zx{4}gi%%u{ERhuGqo^XXbd2Vu2RP*lZ5@QwxQM3OoB{P-(`SJ8>k7RA(L`P3Y8+eo zyh;4DA4{8Z*y~?7rlskILS$fM-_@-`yLj!Bnydb_>bI) zs?>WxI#rn^TOE2}<541n8ZD!1AseCrqtu>E$>Iyts+#20+=;3AP&(_`~w&m#T*v-!z!z<>C8W4JW zW=g?ri)BY2p7sE0EaQpihI4OYtHrj)U5$#R9?Q9ev?Oj1uz zdlN21rcOa1#U;{A{0fe(I*_)8sPGfQn2$n!(-t(Ei1hFejOayWcI5B5u8*zK8w7>qj#gNal>56WV2jr6Xn79Rzw_Z9%O+Ji zj`5y*OY}XtcNVopu|!$st7ALMU#GF}?^fy~jx)T|bNgGQIteRp2Hwp)M-=w^*0TL2 zKVcfe$%>QprTTt%TPGSs!jc+|s8(3CyXg+`aY+m4p70sCOYb}5jSE=Pmr1C8imvt( zdxxd8W1lDJk@unll3l^RX>7-=WwX8u!rNmv6cu_15G-!=_>lbn>#VbYrbX6& zrAjsn=}p7!LM!{FYk;n!MtDJcK0_-D*39Qc_Md3}%2R&Q6t$g3DcV<;==hG>vesA- zrJqIHcWPQHqJwG?$+h&iERRQuO1ReBNu&9QOg5Gj%IRN>fc>l+vDc|-Ba^vDdj`~}DNFryh2j4VFt?Z?VX=0g zfMZQZzxgHmANY4t#eYh~2VVT=4EDir`Xz9LrZh;fP}aNYb1`g3mbH|vAPkr8JG|tf zh5d~w-fCZMB7`99$0&cO7gLye#pG@c7Zso0Ue(C3^s%hoY%Ux zL(esPmA<_%lr1>MBXI5<5a++M5cWTOx{UtTidD~2B4oD| z=+nP=0GBKtD0Z2A{psgjMeY~AKa4?JO`=KfFI|_qg{L>u=gPH0%=X0BD%qb%#HU&C zY#*od4x|mXiv9km3n?7(`|RFiG!ce5Cy+BO7~(V$(2`^B5CzKwF=`Mr(n?w9vuVaC z1F3DvE;vC;@A{ePNY{amm161#Dt2<^xgd81O(6 zQ<@G7x&T;}7J*nW8zx#N<*y;Uej#*H00saGraPuaXeHan-mppI;?B`EaFQlJ(3ywK z$jx`58~wfr7E34 z{8G#`?B*q4tmn}1g;&p4(2%+DDJjL%V)upuOBE|`_J}Ax14ksslF$WB5X;5nhgNDh zQhuST5c@pf2ytyOtSUdfBv+na>NG{PsYP+DV{vGdxiCevi;>CV^ME%gRWc<$Dqe+7 zEWH}Wv_g4*KCd3&t%EMm_0Kn7PfjO>dbCEK0rU&u9Ir;=f7^x)pV@MH^Fv36>l?FP zRdZrxUxbVe35!W-6F)T)JgdfaMc`-*lTYcw<>Hsrw{iZA!l>DphoN?LM$T+iRsQg| zxQDAf^zg~+FUm3`e4y61{5lD-pFpQqsbLqHADVW5Z3j3?i(!A;g5_o}HI8INCWvq; z#7xx74K#AXg`*flvTko5UXWF_VoOQpH6s;A6wpdIuhWCuIhHCs5#M(A{{tF#f9-e= z=an}=Tk=U9(Ix%mN+}I=j@k$_JgVVByuKC$aKN2x4nLlHI`3rF{cpb{P~WahC`bbO zW!lW(>$2MK8Pp*E(}8?D?6_35jsmnW2yL8a<5pwUQ?O(^;=dua`Gqs#Ptn4Am-k#J zm*W;bKFb_+m@2w$Wby|C@R5d%d3fUFua8ngW=Rnoi`S~g`b-nU@pHb0u_mUB)TPSb zGt%|Tg-LaC9ZqHV5=jX_!qfn)dF~$7{^wt2!;YN{IApLbppR!}xs`VNQsLD~s5jPV z7?=S-4i8m^#(CtM(|`XqZPGUh)U$?hccV58o#9+!D7SEJSAuB;7j6utA3NlB-CdE9dZafl*M)`buFE z++>p8unCsra*;mlhXHt=nx?SoLW{c>QGI-24wK@5La`fpH7%LDt6!27%6Q=BueEjm zxlpE)@=KXd8Uo#b{tZ0TOHFQ$)$*Uth~x+nTqMES`}DqwFGz<+7Po(wcn6;3|AI5} zj$#fd+}QrsZL;34rxObegIVzha_afnfCQ(hHAWnS2QBUP<84E{LmE zv&K3pMD}G4>8BtohaF4^;)8$#Q0j>svaiX1KKE}Zae`irqn5&3q;p1Mh zmU&!9&Z3ygCe(rvq`*cpXI0G=6s{DoAC*&g$FjtiOiK9@A@h6N0vcB-NC-q0Oy{hZ zbQaUkNH8r8oqE}IMnhEC(*mH(f7p9SVw8ID|D3*3-GW*Wf=Zqys}zhK8JJfN*gq-R zFFmz5ZLEJ|w`BlOJL2SR@)|6@W#5K|K-|G}%_1xKatv%H%*m=a^(vT=_@4cdzZ1xE zyH}d%s1&h>Ja)oXcL}+Slt!L80T?i&JAz;GzYYIEp1b|tfm4l^1?;YG->&xmedc)c z5^)Ot2JkoX)Z=a8L@#ITd~RW%2(aJmHN6b(XL8hlIObD)KtVJJ<~&(qjpLYn&i&ylsI0u>N$-#+?lkzKAKSFd(dvc*P&?j z{IhT9>j^$*SepdtAEuQ$#l)bhR!IP9;9^u7W&s5YB8k`h-(gd`T?%E@!&Mi(S3u|+ z<}W{F7QoEW!FsY-ydPhdq*IZ;v}Kvl=4K#*buv9R=H7}g#b~wke9NA5VpF#iGAQ`S zR?T78D+`<{vznT-V50uYyjzBErJZ-f4FKT4A-~B-*|0_$sqNw9Q+dCg07hfA%AZoa zI{DR0Ka$RI?XcD%tHTW!>vjfvUl`;<4=FNK+tcF*3GeXnv3;^MlbKpnl(10%$nPeS ztX)!BL{dYJz@>{159hqf@9@&*=Z%;y!;&Kv>V*%3ym(UR@(NRc`Rs)*ldJfC30EY- z&7b5Ry|lG4R3ptl6ru$|&Wr*Am6Itq%c;#}WBm6t%6{y3aTw{7=0Bzk8`G4oPikVo z{I~VdGWS*8jmh1osYL$@9JNyNzmXYAffG#j^mo<`QL6~~riN62r>YiuQ-6-S-M)Ul zYK?GfpjJf5RS?C-gE^HGbhDHFE{WV@@r?GeXBC$Z#VNM`oor19tuON(Rj(M-_Dm!M z_!&1orVe=AzCM{-P;Pc^d5s6N_!?ai=&ssCs9j(6U8Z2qdbQUABW{9WW1ce(Eu3^Qjh@wHIwZa0>bv!R9l1HO1P~h;koh)a zT`Hdk#Wz-*QXcq?rTQCiAbZ6P{m^te#lXseh7=U4&*SWaxgn{-_B1*-r#aZ0?U9Ef zVY@Fy%xC(@IkcMBA3k?6zi8Ofr>TA#X3ou(+}1To$-_Oa^Su8r`!K3=exLuZlb8Z(pIx zut%Dh_<#%*iL3+4FsrBNmCU3y-+Bp$cgI7X3t0r(J5Y7&2L+bjZmcJ*`R4T4bR2Rf zcG8nWMc~fx*A}%Zo%mFMBef@&KT=hxk5-)Y=S_As{#+;W3vG_^jIQ16h>2LJ^HvABXb*(!!%i$WI^SfizZ%1Ao@3`N$Fe&_a zAYkx-X$5r3Pu#Rm#K~jdD_I)jz6u@%jxd8{Xu!!cdS3o>hnJcZFLjBIFvG zU~jN4KTP$Hv*{Wx3W&YiVpy9>YX_!lD%~~Se(zv<PJ7Ev03y2X&b1Glpf>lXX=yf|Ii1OGb$So1F}9)o|ant!l2z34PV|XKYG!tIDzgzsH=NcX>tBk88v} zW?~_N!Iai1CEy3%aZ=X^tCB*I@b$4aZGuzDvzivh68>;a*% z(k?K4{vs$h^cEncZ{P(t%-v-AYxtg*=L=^I zhhTFxhzC@n^O5Y?YD&_U?Qd>jK(w9P+XZkef$`_$@)Od{?%inHAXQbA6Mq?WR+4=ndNN5C*)jgn1dT$zuKtQHqF zrWC?rfCEsBR#l{z3kEXwO_PjX2&mGL6JiQq^Y0LDPDRVXzxJ*b!)~~1g`k%=M<2H8 zD{5p54Qthslp<+f%f0Lg+v|)R+GLmpfxtj_Sj{B6qp? zWF%y!%r!3O{*PDhh}WR}q%lwb$bu-a;h}hUf|wW!-D`i;pL^-aNjS8Wp!S6Dz7yF* zN`WrVkOt?Zp+_4+-D^+8XstZ!qi%uAchzDwq0Y~0NV>)oX$Aa_Z91H6htwUFsA`nF2VcGSCo-t4Ajocyqt6HJY%G@Jw zVGHx=&##TRFt9{hIy&EKy!rRHoF0XmZBpny?vuio`k*kv2JD77mJd5rEI}h4m=;vcluKpgq#FufZxR zxnbvNUx@5v(DTSXUZjt5$;YgTMu%Eqx%b_nk%DD6BQsP2*iM>5?VOyM%Sa|srpQC~ zYtArOKUb51Vis2k{$l15l@MmTyAk;CYT(UGJ>Qr<#M)z)XtU5&vGl?BoI~_(O z-KLxu_0xbJ3Z$NDN}%T&X6H{P-0-)ThY~SuD$tkoi?L)uAs--%x81HNYqk5T_=)Z+ z|5T}74;$+NCD!m*Rgm}wF`V+xNrZ6zUulZ8x#mHejPA*#5^w+cS5Cpu7bg<&7p0g> zvL2$cpBYs37;z9g5O@{P(volZ`9UKG7VmKo)cfMI@h&w)qFq=sp9sAQRG;}8@ogVw zLhtmCAnE7GYgjZL=uc`Bb&sC8?UYjSBo5{^?a~o$RqGsUdJEn63*X57{kzg0)6*ME zc81XC+3x++9X#)^ZX$a_e`gG+J}XKO7gqgvo%JsFnAoW4QP~5WE7ozYbdApd+Vz}~ zv<02}CB_ADj@gG zuucD<_4lV0Q`1aDF!cUhlGk3xfpc8TBa1!eosZ(1pwVmvDoJbzM8Wvee)5Ml&|wP` zh4M9Qmn=QTkBDDgHCVpe<_}UkI@prvYx$oAm|P8H$vm5bb}W^pheMI3b={2BAo0?cQk+X zX_77*PHtF*?N50@us%9qm5!4J@b785uU7sgq9!pkUAoWAnc0t_pKyXc&X0&h^TXju zFTbIW;bZcwd<3w-xhD9lZw?MCG#>b?Zj{-E>{_ZlRG_MuK6CiyU!A=@xFDP!B7vO( z$ppLcO5d-xpLd|8N6@KO)@(DZa;8+iRcpc$o}TNqL0F^oK~j%F(9D@kpMo_zD1uAKMExETeTZ8mpWGab+B_$?00s~ z9s|j2Q#(tE)1YFCG{Pn{y!K<;xWF|#71faddIHJ0kjBbj9L3-%Wn!N9ZOsMjSkZ3qAhFqb9jHc&fbDh0hbgKA7kT;*ul(7V$bw9`?xB*x#g@DAxoA?*7gA*B3ZfQY>SogR9M zX(YkpJ?#W|Y9h!p@8>bp)F#X=hFk8E`{AzPJ@Xg2c|kBNdM<;964s|nsCIk*;vp#=0$3$s<2eTuAl9xyV68n zX50G0XG56Z$y_%zoh1}DUYXst+^$NW4hm7HGl0iegA29D;a9zG!ces24=PgSR&PN| zVytlAQ#Bc>v^?29!y7u(cAzgw(){hO?fJbZ8 zBXS%Hy|;kX3f@Vsk9T5eekezR?8m1f)}KXgA3FymN7lgm?_0WMWuRg2b@*)w;VdN; z;^r3&DZqIx>V7`(H`Y%Wuy2m!6G#ufliuK@D~!&2gc{T?Y;Koo6B;IoJ=Ka~I~NQt zg;isz)fj=>72g|M`HDwN1DAgb!LQEyc8HhP(E+&^o9_!uWENQ9V036bw3Su{TQ0T{ z4`!6W4DRk=Y=bhEOK*oY9vtS`al^Z|-b^Z^N9o`}Ena9&{Gfzy#A6r1q|V3rRt6Mg zLkl>7nvC=SMduTq*~IJlj*Vv7$uhPe9iU_Y&POcaJXsNT;1E=o(TpE{6+r*Vnu$n; z$0h6@{fto`72pzLC1Lj=@g3^RTD@gr3z-|)!9+YtFqj)m5!Fgoe6+xa6X4K(;q>xZ z2<2SOuf_otENJc>6q@wX)AdQ(8ca@?l!AjoIb-!-3fl7RiSpWQQKsQg0t^^H5<7Mc zsaI83%9h>o zCwWh##Y>tod9$aGAih$1VOV98f}30Ql^{D{k9p?9_&%yYa422b1pO;Txz031I*^|nok$1ccD^0lx!yF ztoXdpRm6W2y;B;Enz(1SVg}0E4e+BhguKSVXN0`D7LpdzFJf)8V2Gj-=4wpq!iC`q7zFd@{^w~AsGz9nnivH=Imgko(TrME}Nwn zRu?Q5k}&2N=%gw^tDn&VHj&xe@;9J%yCsI&xU*hx27~@JxbjliL{XdcCds*XiLFiZ zJpAouC@V||FcO~Tq>_g9d$e>O{?yGAItGaubr0DW&(%m}u3)7fjVX`h6^{8XQmG># zMa#Jb;#?D0b<6J#rZpP$2R@qGeDjN`BsHB&&m+x=_GL`d<@U9COFZ*0hthN)&pI|o zH(U~!v6ztL(e_rUB?p;3$|21`!kJfng!v%?jVh+CwXUZad*&eG6a1zfpkBT^=uR2z z(Lq!JIxFP@(IzlPd=dxXzhcL-HQe_5P?x?d9$!?4CGIVhvGfzuOYiQA$s^qFpHOjQ z@Y3&x$urcdqdgClL_57L^Mj8A)eVA7A}@ns0wH5!QD&7&@;2k>S_YU z7}vT)ZajLf-kDk2ki1R&HbN3sv@uPskv@^h0RNqDax@dezgz`m{t8sZ9AhoUJe}NT z6@7nt`v~_H8&DhB{VVD_3*RzpTt1$p`V?)Enr2t?T?yge{=~L89KZj^S#xc;CVtctaO;48!HD z&z{v;l+q7b9{SBkW zz6wM#nb&c#L;}QfIT4O0uW^9@EeQfFY}RoJiDGl+0u~cn1&~Nuu887KaJb z1kQHwM130cgmVhGn+H*_8e(JKrjP_dBA1oR?`R~p4nF5ed3rP@>9EJ95)q~nj|e-~ zp{+-S){cayl@(dv*EV8vQH#=x1N;wYdI{6g$&mjvryJv+oGlGx+=A@SzX;z5L;$ ze=Ib8(UOP~WEprFd;;cK5137OtLMpE(O)OywwY&CRF}G?JIlGq%JhfZ2SoHX7!OTh zOfn=}(m`d-7EPtS#6`q^?NpeSMv)ntl;>=$rSPu+WW z%x1(BXjx61Wh@qktPFpITNC}r8M8FvE84NsaZ+A94(s`Y)b*`97t0;6he1`V3It(a zz!$8m5K2p!jl5z4ufOo@+BwkJo8^9{9nX~gg^IL_a@&&tyxsJx+7?5%8TA60Te5#d z52$Y=4&mh*uJ;djIvXQIa=JQRu0u0<9^)iBFzdnR?^6L9_06vfc!=@c3Idv6L9JRs zgxhM7dD3@OP$jM;=~cy=(436678aKJ3m1PhFA*{UH}g{LUadwGIg9rb+(cg)=wjbNDH*!!m#|D*(DJ^$F@ z1^Ve|iWKzIW{q_387**@!7^*EX=2~W{DF0sD{Au(?m1$q%mH;$J2`v9#?2xbBl7x9 z1Bjf4pcj!o)669PvcG(_y_lMS#1UQenP>giR@Ce22eQYoEOjONqS5j8L$c?e)9BFe zksgZ#{DAwSaT4P7rSW@*07T1hD4`&yS~RZHWw|-mq9E!+Iu}RaE{2&GD1=LQQ+{F< zIf`K!m)5tuC<3OfUuRz1hQv{@MU9zYL7&X3yY7!Ztbv6j7a;>532(AaVl_fr7r$4X z_T$&A>>R~yItqRNYJFegmz=ti{fezV^7y*^gjBT^*H(-&J8xV>^&6KDM3|_P3Y7kX z+Mr~ski9yz@yH!&A?l6A6|T2bc0V6 zSs=zxEYv_wkTeY-)>vv?ZKxiDas0MDuBFScW)>CL@dpK1+BF?1?+BVxW%5qUw8v=v z4AC&_cj|QchAy>g`*YWot-ta;*2wx%pqL*m#y|XreEc7N%M{qzbE;IEg{d@MNx*yS zpYBe%k_Tc>dKB8_v*n=UPdSi1#{xHh#@FjYFV>hPx^ab%6io`;0bc29fU?BwDE%iq_kYM}xSNpfbuv#w&)Ezp11T{4k`Bn0_F! zDKNF#MP@(>R$i@R8s5zl2o-FVEZC@#>YKH7m*x+fYtlIc-Kr=s?aVekaQ%#pTvV{# zQQn%vRZZgm?IFhsyJ7li!YU`VXd%428 z_qx_-e@x=5SjdnYOc^p)r&~&vCI0LO4ynZ~n>sC(9y(A5$)C=t8qv4&l3%hTSj>jA zQHL<^wD^RJ7>yU3f%=~^#a8}K5OAI1kH4RH#bu*#(wi!B(iL?6#|87{N2dYGslf+B z;I5#n{7aK*KOR!y3{;Nss7JWTkC$_5bi#9N9^^pD724h}j{0(hNZ%chM$en_hNYfn z-VGw6t$w}djvS0-cVzi(5F)?X)mei?sIS5kjqjX(v)$NBV- z6~eUq!`k5-W4`a-(bMwxp!&o+vYDwt{1~U^Ue=}c-m z?i9HkpcYI3xf_k|-$VLv5MGbr?;JG=tny^S@h zp;0t(PJ(zSr)l++B)~-FaF91B*D9~0!;=z_lR4WVSRo>sBAud5nhD6E$MC(W+uGsT!Uc2R9jhZqiuhV& zg3gz!$1A9{oXy+m8L5xIX*E|pjZz^Al8Ax_I=_%YWI$a4iKOcE026BJ|0+2N{Ixs1 V=>3x*cKrWt6=hXrDy2+<{|5nw?!*89 diff --git a/Covid19Radar/Covid19Radar.iOS/appcenter-pre-build.sh b/Covid19Radar/Covid19Radar.iOS/appcenter-pre-build.sh index 33d625f5b..15cb001e6 100644 --- a/Covid19Radar/Covid19Radar.iOS/appcenter-pre-build.sh +++ b/Covid19Radar/Covid19Radar.iOS/appcenter-pre-build.sh @@ -35,11 +35,3 @@ sed -i '' "s/LOG_STORAGE_ACCOUNT_NAME/$LOG_STORAGE_ACCOUNT_NAME/g" $APP_CONSTANT # Print out file for reference cat $APP_CONSTANT_FILE echo "Updated id!" - -# Download Runtime -curl -L -O https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/d16-6/29c4ea73109b377a71866c53a6d43033d5c5e90b/49/package/notarized/xamarin.ios-13.18.2.1.pkg -curl -L -O https://bosstoragemirror.blob.core.windows.net/wrench/jenkins/d16-6/29c4ea73109b377a71866c53a6d43033d5c5e90b/49/package/notarized/xamarin.mac-6.18.2.1.pkg - -# Install Runtime -sudo installer -store -pkg "xamarin.ios-13.18.2.1.pkg" -target / -sudo installer -store -pkg "xamarin.mac-6.18.2.1.pkg" -target / diff --git a/Covid19Radar/Covid19Radar/App.xaml.cs b/Covid19Radar/Covid19Radar/App.xaml.cs index 0f5047a28..7af840fdb 100644 --- a/Covid19Radar/Covid19Radar/App.xaml.cs +++ b/Covid19Radar/Covid19Radar/App.xaml.cs @@ -163,6 +163,7 @@ protected override void RegisterTypes(IContainerRegistry containerRegistry) containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); + containerRegistry.RegisterForNavigation(); } private static void RegisterCommonTypes(IContainer container) diff --git a/Covid19Radar/Covid19Radar/Covid19Radar.csproj b/Covid19Radar/Covid19Radar/Covid19Radar.csproj index 042e930a6..d2536f2ef 100644 --- a/Covid19Radar/Covid19Radar/Covid19Radar.csproj +++ b/Covid19Radar/Covid19Radar/Covid19Radar.csproj @@ -133,6 +133,9 @@ PublicResXFileCodeGenerator AppResources.Designer.cs + + WebAccessibilityPolicyPage.xaml + diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.Designer.cs b/Covid19Radar/Covid19Radar/Resources/AppResources.Designer.cs index 23a398d2a..18c8cfa18 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.Designer.cs +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.Designer.cs @@ -899,6 +899,12 @@ public static string ExposureNotificationStatusMessageIsOptined { } } + public static string ExposureNotificationRestrictedTitle { + get { + return ResourceManager.GetString("ExposureNotificationRestrictedTitle", resourceCulture); + } + } + public static string ExposureNotificationStatusMessageRestricted { get { return ResourceManager.GetString("ExposureNotificationStatusMessageRestricted", resourceCulture); @@ -1516,5 +1522,17 @@ public static string NoteSymbol { return ResourceManager.GetString("NoteSymbol", resourceCulture); } } + + public static string WebAccessibilityPolicyPageTitle { + get { + return ResourceManager.GetString("WebAccessibilityPolicyPageTitle", resourceCulture); + } + } + + public static string UrlWebAccessibilityPolicy { + get { + return ResourceManager.GetString("UrlWebAccessibilityPolicy", resourceCulture); + } + } } } diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.af.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.af.resx index 5db79888d..f6aa96006 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.af.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.af.resx @@ -532,10 +532,6 @@ Jy moet saamstem met die gebruiksvoorwaardes. 利用規約に同意する必要があります。 - - Blootstellingskennisgewing is beperk. Asseblief aktief. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Blootstellingskennisgewing word nie ondersteun nie. Werk asseblief die OS by die nuutste weergawe. As jy nog probleme het, kontak ons asseblief by appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.ar.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.ar.resx index d5e73ede8..943b3b185 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.ar.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.ar.resx @@ -532,10 +532,6 @@ يجب أن توافق على شروط الاستخدام. 利用規約に同意する必要があります。 - - يتم تقييد إعلام التعرض. الرجاء نشط. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - لا يتم دعم إعلام التعرض. الرجاء تحديث نظام التشغيل إلى أحدث إصدار. إذا كنت لا تزال تواجه مشاكل، يرجى الاتصال بنا في appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.bg.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.bg.resx index 4290b2ecf..20a258905 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.bg.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.bg.resx @@ -532,10 +532,6 @@ Трябва да приемете условията за ползване. 利用規約に同意する必要があります。 - - Уведомяването за експозиция е ограничено. Моля, активирайте се. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Не се поддържа уведомяване за експозиция. Моля, актуализирайте операционната система до най-новата версия. Ако все още имате проблеми, моля, свържете се с нас на appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.bn.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.bn.resx index b66a2b412..139368851 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.bn.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.bn.resx @@ -532,10 +532,6 @@ আপনাকে অবশ্যই ব্যবহারের শর্তাবলীর সাথে একমত হতে হবে। 利用規約に同意する必要があります。 - - এক্সপোজার প্রজ্ঞাপন সীমাবদ্ধ। অনুগ্রহ করে সক্রিয় করুন। - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - এক্সপোজার প্রজ্ঞাপন সমর্থিত নয়। অনুগ্রহ করে সর্বশেষ সংস্করণে OS হালনাগাদ করুন। আপনার যদি এখনও কোন সমস্যা থাকে, অনুগ্রহ করে appsupport@cov19.mhlw.go.jp আমাদের সাথে যোগাযোগ করুন। Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.ca.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.ca.resx index 1c041bdea..c1cf77f18 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.ca.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.ca.resx @@ -532,10 +532,6 @@ Vostè ha d'acceptar les condicions d'ús. 利用規約に同意する必要があります。 - - La notificació d'exposició està restringida. Si us plau actiu. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - No es permet la notificació d'exposició. Si us plau actualitzi l'OS a la versió més recent. Si encara teniu problemes, poseu-vos en contacte amb nosaltres a appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.cs.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.cs.resx index 23df726c6..bd516f29a 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.cs.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.cs.resx @@ -532,10 +532,6 @@ Musíte souhlasit s podmínkami použití. 利用規約に同意する必要があります。 - - Oznámení o expozici je omezeno. Prosím, aktivní. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Oznámení o expozici není podporováno. Aktualizujte operační systém na nejnovější verzi. Pokud máte stále problémy, kontaktujte nás na appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.cy.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.cy.resx index ca35dacb1..27bee0aed 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.cy.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.cy.resx @@ -532,10 +532,6 @@ Rhaid i chi gytuno i'r telerau defnyddio. 利用規約に同意する必要があります。 - - Mae hysbysu am amlygiad yn gyfyngedig. Os gwelwch yn dda actif. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Ni chynhelir hysbysiad am amlygiad. Diweddarwch yr AO at y fersiwn ddiweddaraf. Os oes gennych broblemau o hyd, cysylltwch â ni ar appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.da.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.da.resx index 0c2493a5a..dbe311bbd 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.da.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.da.resx @@ -532,10 +532,6 @@ Du skal acceptere vilkårene for brug. 利用規約に同意する必要があります。 - - Eksponeringsmeddelelsen er begrænset. Vær aktiv. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Eksponeringsmeddelelse understøttes ikke. Opdater operativsystemet til den nyeste version. Hvis du stadig har problemer, bedes du kontakte os på appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.de.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.de.resx index 5f32a98e1..f8c6f9cd3 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.de.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.de.resx @@ -532,10 +532,6 @@ Sie müssen den Nutzungsbedingungen zustimmen. 利用規約に同意する必要があります。 - - Die Belichtungsbenachrichtigung ist eingeschränkt. Bitte aktiv. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Die Belichtungsbenachrichtigung wird nicht unterstützt. Bitte aktualisieren Sie das Betriebssystem auf die neueste Version. Wenn Sie immer noch Probleme haben, kontaktieren Sie uns bitte unter appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.el.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.el.resx index bf9c3ad35..ac76dc1b6 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.el.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.el.resx @@ -532,10 +532,6 @@ Πρέπει να συμφωνήσετε με τους όρους χρήσης. 利用規約に同意する必要があります。 - - Η ειδοποίηση έκθεσης είναι περιορισμένη. Παρακαλώ ενεργή. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Η ειδοποίηση έκθεσης δεν υποστηρίζεται. Ενημερώστε το λειτουργικό σύστημα στην πιο πρόσφατη έκδοση. Αν εξακολουθείτε να αντιμετωπίζετε προβλήματα, παρακαλούμε επικοινωνήστε μαζί μας στο appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.en.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.en.resx index b082e4a43..92b807297 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.en.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.en.resx @@ -556,9 +556,13 @@ You must agree to the terms of use. 利用規約に同意する必要があります。 - - Exposure Notification is restricted. Please active. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 + + The close contact notification function is disabled + 接触通知機能が停止しています + + + Please reinstall the app or enable the notification from the OS settings. + アプリを再インストールするか、 OSの設定から接触通知を有効にしてください。 Exposure Notification is not supported. Please update the OS to the latest version. If you still have problems, please contact us at appsupport@cov19.mhlw.go.jp. @@ -969,9 +973,29 @@ Storage : If you have received a usage guide for My HER-SYS from the health center, please apply to use the Contact Confirmation Application from there. 保健所からMy HER-SYSの利用案内を受けている場合は、そちらから接触確認アプリの利用を申し出てください。 + + + Exposure notification + 接触を通知 + + + Important Notice + 重要なお知らせ + + + It is possible you have been in close proximity to a user who tested positive for COVID-19. Tap for more details. + 新型コロナウイルス感染症の陽性登録者と接触した可能性があります。タップして詳細を確認してください。 * + + Web accessibility policy + ウェブアクセシビリティ方針 + + + https://www.mhlw.go.jp/cocoa/webaccessibility_english.html + ウェブアクセシビリティ方針URL + \ No newline at end of file diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.es.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.es.resx index b5ea75cb6..9d7c90a4a 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.es.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.es.resx @@ -532,10 +532,6 @@ Debe aceptar las condiciones de uso. 利用規約に同意する必要があります。 - - La notificación de exposición está restringida. Por favor, active. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - No se admite la notificación de exposición. Actualice el sistema operativo a la versión más reciente. Si sigues teniendo problemas, ponte en contacto con nosotros en appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.et.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.et.resx index 27675ca7d..2b43a6a9f 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.et.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.et.resx @@ -532,10 +532,6 @@ Te peate nõustuma kasutustingimustega. 利用規約に同意する必要があります。 - - Kokkupuutest teatamine on piiratud. Palun aktiivne. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Särituse teatist ei toetata. Värskendage operatsioonisüsteemi uusimale versioonile. Kui teil on veel probleeme, võtke meiega ühendust aadressil appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.fa.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.fa.resx index 06be19af0..123e8212a 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.fa.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.fa.resx @@ -532,10 +532,6 @@ شما باید با شرایط استفاده موافقت کنید. 利用規約に同意する必要があります。 - - اعلان نوردهی محدود است. لطفا فعال. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - اعلان نوردهی پشتیبانی نمی شود. لطفا سیستم عامل را به آخرین نسخه به روز کنید. اگر شما هنوز هم مشکل دارید ، لطفا با ما تماس بگیرید در appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.fi.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.fi.resx index bec5d4ec4..702a489e5 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.fi.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.fi.resx @@ -532,10 +532,6 @@ Sinun on hyväksyttävä käyttöehdot. 利用規約に同意する必要があります。 - - Altistumisilmoitus on rajoitettu. Ole hyvä ja aktiivinen. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Altistumisilmoitusta ei tueta. Päivitä käyttöjärjestelmä uusimpaan versioon. Jos sinulla on edelleen ongelmia, ota meihin yhteyttä appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.fil.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.fil.resx index 325d5abf5..3f2a6999e 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.fil.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.fil.resx @@ -532,10 +532,6 @@ Kailangan mong sumang-ayon sa mga tuntunin ng paggamit. 利用規約に同意する必要があります。 - - Ang pagkakalantad na notipikasyon ay limitado. Mangyaring aktibo. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Hindi suportado ang pagkakalantad na paunawa. Mangyaring i-update ang OS sa pinakabagong bersyon. Kung mayroon ka pa ring problema, mangyaring makipag-ugnay sa amin sa appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.fr.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.fr.resx index b80c6cf4d..403c0e129 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.fr.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.fr.resx @@ -532,10 +532,6 @@ Vous devez accepter les conditions d’utilisation. 利用規約に同意する必要があります。 - - La fonction Notification d’exposition au COVID-19 n’est pas approuvée. Veuillez l’approuver via les paramètres du système d’exploitation, ou en réinstallant cette application. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - La Notification d’exposition n’est pas prise en charge. Veuillez mettre à jour le système d’exploitation vers la dernière version. Si vous avez encore des problèmes, veuillez nous contacter à appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.ga.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.ga.resx index 82a4878cd..3792cddc4 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.ga.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.ga.resx @@ -532,10 +532,6 @@ Ní mór duit aontú leis na téarmaí úsáide. 利用規約に同意する必要があります。 - - Tá srian ar Fhógra Nochta. Gníomhach, le do thoil. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Ní thacaítear le Fógra Nochta. Nuashonraigh an OS go dtí an leagan is déanaí. Má tá fadhbanna agat fós, téigh i dteagmháil linn ag appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.gu.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.gu.resx index efebd9d55..ad2aa2d6c 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.gu.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.gu.resx @@ -532,10 +532,6 @@ તમારે ઉપયોગની શરતો સાથે સંમત થવું જોઈએ. 利用規約に同意する必要があります。 - - એક્સપોઝર નોટિફિકેશન મર્યાદિત છે. કૃપા કરીને સક્રિય રહો. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - એક્સપોઝર સૂચના આધારભૂત નથી. કૃપા કરીને ઓએસને નવીનતમ આવૃત્તિમાં અપડેટ કરો. જો તમને હજુ પણ સમસ્યા હોય તો કૃપા કરીને appsupport@cov19.mhlw.go.jp પર અમારો સંપર્ક કરો. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.he.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.he.resx index a11aeb16d..15d943bc2 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.he.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.he.resx @@ -532,10 +532,6 @@ עליך להסכים לתנאי השימוש. 利用規約に同意する必要があります。 - - הודעת חשיפה מוגבלת. . בבקשה, פעילה - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - אין תמיכה בהודעת חשיפה. נא לעדכן את מערכת ההפעלה לגירסה העדכנית. אם עדיין יש לך בעיות, אנא צרו איתנו קשר ב-appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.hi.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.hi.resx index cd4ac1d07..881315140 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.hi.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.hi.resx @@ -532,10 +532,6 @@ आपको उपयोग की शर्तों से सहमत होना चाहिए। 利用規約に同意する必要があります。 - - एक्सपोजर नोटिफिकेशन प्रतिबंधित है। कृपया सक्रिय करें। - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - एक्सपोजर अधिसूचना का समर्थन नहीं किया जाता है। ओएस को नवीनतम संस्करण में अपडेट करें। यदि आपको अभी भी समस्या है, तो कृपया हमसे appsupport@cov19.mhlw.go.jp पर संपर्क करें। Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.hr.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.hr.resx index 63bc09843..e6970bbc8 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.hr.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.hr.resx @@ -532,10 +532,6 @@ Morate se složiti s uvjetima korištenja. 利用規約に同意する必要があります。 - - Obavijest o izloženosti je ograničena. Molim vas, aktivne. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Obavijest o izloženosti nije podržana. Ažurirajte OPERACIJSKI SUSTAV na najnoviju verziju. Ako i dalje imate problema, obratite nam se na appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.hu.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.hu.resx index e0d747375..dbf2f9313 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.hu.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.hu.resx @@ -532,10 +532,6 @@ El kell fogadnia a felhasználási feltételeket. 利用規約に同意する必要があります。 - - Az expozíciós értesítés korlátozott. Kérjük, aktív. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Az expozíciós értesítés nem támogatott. Frissítse az operációs rendszert a legújabb verzióra. Ha továbbra is problémái vannak, kérjük, lépjen kapcsolatba velünk appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.id.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.id.resx index 1e77bb260..5bbd2253b 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.id.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.id.resx @@ -534,10 +534,6 @@ Anda harus menyetujui persyaratan penggunaan. 利用規約に同意する必要があります。 - - Fungsi notifikasi kontak jarak dekat dari aplikasi Paparan COVID-19 tak diizinkan pengguna. Mohon perbolehkan fungsi tersebut dari menu pengaturan perangkat, atau beri izin ulang setelah instal ulang aplikasi. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Notifikasi Paparan tidak didukung. Perbarui sistem operasi perangkat anda ke versi terbaru. Jika masalah masih terjadi, silakan hubungi kami di appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.is.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.is.resx index a4efa91fa..2ca4dcb09 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.is.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.is.resx @@ -532,10 +532,6 @@ Morate pristati na uvjete korištenja. 利用規約に同意する必要があります。 - - COVID-19 Značajka obavijesti o kontaktu nije odobrena. Odobrite iz svakog OS-a ili ga ponovo odobrite nakon ponovne instalacije aplikacije. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Obavijest o izloženosti nije podržana. Ažurirajte OS na najnoviju verziju. Ako i dalje imate problema, obratite nam se na appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.it.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.it.resx index deb1362d8..3eaccf749 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.it.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.it.resx @@ -532,10 +532,6 @@ È necessario accettare le condizioni per l'utilizzo. 利用規約に同意する必要があります。 - - La funzione "notifica di esposizione" è disattivata. Si prega di attivarla. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - La funzione "notifica di esposizione" non è supportata. Aggiorna il sistema operativo alla versione più recente. Se hai ancora problemi, contattaci a appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.ja.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.ja.resx index 122a387a3..4b84f8f6a 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.ja.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.ja.resx @@ -555,9 +555,13 @@ 利用規約に同意する必要があります。 利用規約に同意する必要があります。 - - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 + + 接触通知機能が停止しています + 接触通知機能が停止しています + + + アプリを再インストールするか、 OSの設定から接触通知を有効にしてください。 + アプリを再インストールするか、 OSの設定から接触通知を有効にしてください。 Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 @@ -985,4 +989,12 @@ + + ウェブアクセシビリティ方針 + ウェブアクセシビリティ方針 + + + https://www.mhlw.go.jp/cocoa/webaccessibility_japanese.html + ウェブアクセシビリティ方針URL + \ No newline at end of file diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.kk.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.kk.resx index 07a56f8f2..4c130abf2 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.kk.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.kk.resx @@ -532,10 +532,6 @@ Пайдалану шарттарына келіспеу керек. 利用規約に同意する必要があります。 - - COVID-19 Байланыс хабарламасы мүмкіндігі бекітілмеген. Өтінім қайта жасалғаннан кейін әрбір ОЖ-дан бекітуді немесе қайта бекітуді сұраймын. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Экспозиция туралы хабарландыруға қолдау көрсетілмейді. ОЖ соңғы нұсқасына жаңартыңыз. Егер әлі де проблемалар туындаса, appsupport@cov19.mhlw.go.jp байланысыңызды сұраймыз. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.kn.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.kn.resx index d38fd198b..5acd21a38 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.kn.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.kn.resx @@ -532,10 +532,6 @@ ನೀವು ಬಳಕೆಯ ನಿಬಂಧನೆಗಳನ್ನು ಒಪ್ಪಬೇಕು. 利用規約に同意する必要があります。 - - ಎಕ್ಸ್ ಪೋಷರ್ ಅಧಿಸೂಚನೆಯನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಸಕ್ರಿಯರಾಗಿರಿ. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - ಎಕ್ಸ್ ಪೋಶರ್ ಅಧಿಸೂಚನೆಯನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ. ದಯವಿಟ್ಟು ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗೆ OS ಅನ್ನು ಅಪ್ ಡೇಟ್ ಮಾಡಿ. ನಿಮಗೆ ಇನ್ನೂ ಸಮಸ್ಯೆಗಳಿದ್ದರೆ, ದಯವಿಟ್ಟು ನಮ್ಮನ್ನು appsupport@cov19.mhlw.go.jp ಸಂಪರ್ಕಿಸಿ. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.ko.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.ko.resx index 3f43d3b6c..144da7fe5 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.ko.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.ko.resx @@ -532,10 +532,6 @@ 이용 약관에 동의해야 합니다. 利用規約に同意する必要があります。 - - 노출 알림이 제한됩니다. 활성화해 주세요. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - 노출 알림은 지원되지 않습니다. 최신 버전으로 OS를 업데이트하십시오. 그래도 문제가 있는 경우 appsupport@cov19.mhlw.go.jp 문의하시기 바랍니다. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.lt.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.lt.resx index ef05eb715..52e83aca6 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.lt.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.lt.resx @@ -532,10 +532,6 @@ Turite sutikti su naudojimo sąlygomis. 利用規約に同意する必要があります。 - - Pranešimas apie ekspoziciją yra ribojamas. Prašome aktyvūs. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Pranešimas apie ekspoziciją nepalaikomas. Atnaujinkite OS į naujausią versiją. Jei vis dar turite problemų, prašome susisiekti su mumis appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.lv.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.lv.resx index a3c049de1..67cfd9e3a 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.lv.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.lv.resx @@ -532,10 +532,6 @@ Jums ir jāpiekrīt lietošanas noteikumiem. 利用規約に同意する必要があります。 - - Paziņojums par iedarbību ir ierobežots. Lūdzu, aktīvs. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Ekspozīcijas paziņojums netiek atbalstīts. Lūdzu, atjauniniet OS uz jaunāko versiju. Ja jums joprojām ir problēmas, lūdzu, sazinieties ar mums appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.mg.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.mg.resx index 7147740d7..1e754a580 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.mg.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.mg.resx @@ -532,10 +532,6 @@ Tsy maintsy manaiky ireo teny ampiasaina ianao. 利用規約に同意する必要があります。 - - Fampilazana ny hatsiaka. Aoka ianao ho mazoto. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Tsy notohanana ny Fampilazana hatsiaka. Mba hanavao azafady ny OS amin' ny endriny farany. Raha mbola manana olana ianao dia mba mifandraisa aminay ao amin' ny appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.mi.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.mi.resx index e4c131a50..e0ad9fbc5 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.mi.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.mi.resx @@ -532,10 +532,6 @@ Me whakaae koe ki ngā whakaritenga o te whakamahi. 利用規約に同意する必要があります。 - - Kua rāhuitia te Whakamōhiotanga mārakerake. Hohe koa. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Kāore te Whakamōhiotanga mārakerake i te tautokona. Whakahōu koa i te OS ki te putanga hou rawa. Mēnā kei te raruraru tonu koe, me whakapā atu ki a mātau i te appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.ml.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.ml.resx index aa66cc345..d29a2cc8b 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.ml.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.ml.resx @@ -532,10 +532,6 @@ ഉപയോഗ വ്യവസ്ഥകൾ നിങ്ങൾ അംഗീകരിക്കണം. 利用規約に同意する必要があります。 - - എക്സ്പോഷർ അറിയിപ്പ് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. സജീവം. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - എക്സ്പോഷർ അറിയിപ്പ് പിന്തുണയ്ക്കുന്നില്ല. ഏറ്റവും പുതിയ പതിപ്പിലേക്ക് OS അപ് ഡേറ്റ് ചെയ്യുക. നിങ്ങൾക്ക് ഇപ്പോഴും പ്രശ്നങ്ങൾ ഉണ്ടെങ്കിൽ, appsupport@cov19.mhlw.go.jp ഞങ്ങളെ ബന്ധപ്പെടുക. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.mr.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.mr.resx index 63bb8f640..d41c04097 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.mr.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.mr.resx @@ -532,10 +532,6 @@ वापराच्या अटी मान्य करायला चला. 利用規約に同意する必要があります。 - - एक्स्पोजर सूचना प्रतिबंधित आहे. कृपया सक्रिय व्हा. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - एक्स्पोजर सूचना समर्थीत नाही. कृपया ओएस अद्ययावत करा. जर तुम्हाला अजूनही समस्या असतील तर कृपया appsupport@cov19.mhlw.go.jp आमच्याशी संपर्क साधा. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.ms.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.ms.resx index 222849f40..453b70d78 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.ms.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.ms.resx @@ -532,10 +532,6 @@ Anda mesti bersetuju dengan terma penggunaan. 利用規約に同意する必要があります。 - - Pemberitahuan pendedahan adalah terhad. Sila aktif. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Pemberitahuan pendedahan tidak disokong. Sila kemas kini OS ke versi terkini. Jika anda masih mempunyai masalah, sila hubungi kami di appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.mt.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.mt.resx index e22384491..dca420855 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.mt.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.mt.resx @@ -532,10 +532,6 @@ Għandek taqbel mat-termini tal-użu. 利用規約に同意する必要があります。 - - In-Notifika ta' Espożizzjoni hija ristretta. Jekk jogħġbok attiv. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - In-Notifika ta' Espożizzjoni mhijiex appoġġjata. Jekk jogħġbok aġġorna l-OS għall-aħħar verżjoni. Jekk għad għandek problemi, jekk jogħġbok ikkuntattjana fil-appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.nb.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.nb.resx index 82385debd..c9500378d 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.nb.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.nb.resx @@ -532,10 +532,6 @@ Du må godta vilkårene for bruk. 利用規約に同意する必要があります。 - - Eksponeringsvarselet er begrenset. Vennligst aktiv. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Eksponeringsvarsel støttes ikke. Oppdater operativsystemet til den nyeste versjonen. Hvis du fortsatt har problemer, kan du kontakte oss på appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.nl.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.nl.resx index 927e4ec9c..b8e2c0b37 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.nl.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.nl.resx @@ -532,10 +532,6 @@ U moet akkoord gaan met de gebruiksvoorwaarden. 利用規約に同意する必要があります。 - - Melding van blootstelling is beperkt. Gelieve actief. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Blootstellingsmelding wordt niet ondersteund. Werk het besturingssysteem bij naar de nieuwste versie. Als je nog steeds problemen hebt, neem dan contact met ons op appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.pl.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.pl.resx index 5d66ecbb4..f17289e3e 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.pl.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.pl.resx @@ -532,10 +532,6 @@ Musisz zaakceptować warunki użytkowania. 利用規約に同意する必要があります。 - - Powiadomienie o narażeniu jest ograniczone. Proszę aktywny. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Powiadomienie o narażeniu nie jest obsługiwane. Zaktualizuj system operacyjny do najnowszej wersji. Jeśli nadal masz problemy, skontaktuj się z nami pod adresem appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.pt.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.pt.resx index 34503cf91..0550c41ce 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.pt.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.pt.resx @@ -532,10 +532,6 @@ Você deve concordar com os termos de uso. 利用規約に同意する必要があります。 - - Recurso de notificação de contato COVID-19 não aprovado. Por favor aprove de cada sistema operacional ou aprove novamente depois de reinstalar o aplicativo. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - A notificação de exposição não é suportada. Atualize o sistema operacional para a versão mais recente. Se você ainda tiver problemas, entre em contato conosco em appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.resx index a7999ed90..b066ebe96 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.resx @@ -673,9 +673,13 @@ You must agree to the terms of use. 利用規約に同意する必要があります。 - - COVID-19 Contact notification feature not approved. Please approve from each OS or re-approve after reinstalling the application. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 + + The close contact notification function is disabled + 接触通知機能が停止しています + + + Please reinstall the app or enable the notification from the OS settings. + アプリを再インストールするか、 OSの設定から接触通知を有効にしてください。 Exposure Notification is not supported. Please update the OS to the latest version. If you still have problems, please contact us at appsupport@cov19.mhlw.go.jp. @@ -1084,11 +1088,19 @@ Storage : 重要なお知らせ - It is possible you have been in close proximity to a user who tested positive for COVID-19. Tap for more details - 新型コロナウイルス感染症の陽性登録者と接触した可能性があります。タップして詳細を確認してください + It is possible you have been in close proximity to a user who tested positive for COVID-19. Tap for more details. + 新型コロナウイルス感染症の陽性登録者と接触した可能性があります。タップして詳細を確認してください。 * + + Web accessibility policy + ウェブアクセシビリティ方針 + + + https://www.mhlw.go.jp/cocoa/webaccessibility_english.html + ウェブアクセシビリティ方針URL + \ No newline at end of file diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.ro.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.ro.resx index e0208661b..d9c84f064 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.ro.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.ro.resx @@ -532,10 +532,6 @@ Trebuie să fiți de acord cu termenii de utilizare. 利用規約に同意する必要があります。 - - Notificarea expunerii este restricționată. Vă rugăm să active. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Notificarea de expunere nu este acceptată. Actualizați sistemul de operare la cea mai recentă versiune. Dacă mai aveți probleme, vă rugăm să ne contactați la appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.ru.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.ru.resx index e2776081a..258361fe6 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.ru.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.ru.resx @@ -532,10 +532,6 @@ Вы должны согласиться с условиями использования. 利用規約に同意する必要があります。 - - Уведомление об экспозиции ограничено. Пожалуйста, активный. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Уведомление об экспозиции не поддерживается. Пожалуйста, обновите ОС до последней версии. Если у вас все еще есть проблемы, пожалуйста, свяжитесь с нами по appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.sk.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.sk.resx index a5081cf15..fb539e2f7 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.sk.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.sk.resx @@ -532,10 +532,6 @@ Musíte súhlasiť s podmienkami používania. 利用規約に同意する必要があります。 - - Oznámenie o expozícii je obmedzené. Prosím, aktívny. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Upozornenie o expozícii nie je podporované. Aktualizujte operačný systém na najnovšiu verziu. Ak máte stále problémy, kontaktujte nás na appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.sl.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.sl.resx index 5e9b88625..90f0c5571 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.sl.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.sl.resx @@ -532,10 +532,6 @@ Strinjati se morate s pogoji uporabe. 利用規約に同意する必要があります。 - - Obvestilo o izpostavljenosti je omejeno. Prosim, aktivno. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Obvestilo o izpostavljenosti ni podprto. Prosimo, posodobite OS na najnovejšo različico. Če imate še vedno težave, nam pišite na appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.sr-Cyrl.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.sr-Cyrl.resx index bd3492dd2..18f5d0826 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.sr-Cyrl.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.sr-Cyrl.resx @@ -532,10 +532,6 @@ Морате да се слажете са условима коришћења. 利用規約に同意する必要があります。 - - Обавештење о експозицији је ограничено. Ацтиве. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Обавештење о експозицији није подржано. Ажурирајте ОС на најновију верзију. Ако и даље имате проблема, контактирајте нас на appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.sr-Latn.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.sr-Latn.resx index a1d2ca437..4bd4bcef9 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.sr-Latn.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.sr-Latn.resx @@ -532,10 +532,6 @@ Morate da se slažete sa uslovima korišćenja. 利用規約に同意する必要があります。 - - Obaveštenje o ekspoziciji je ograničeno. Active. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Obaveštenje o ekspoziciji nije podržano. Ažurirajte OS na najnoviju verziju. Ako i dalje imate problema, kontaktirajte nas na appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.sv.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.sv.resx index 299f0cf13..49386a35f 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.sv.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.sv.resx @@ -532,10 +532,6 @@ Du måste godkänna användarvillkoren. 利用規約に同意する必要があります。 - - Exponering anmälan är begränsad. Vänligen aktiv. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Exponeringsmeddelande stöds inte. Uppdatera operativsystemet till den senaste versionen. Om du fortfarande har problem, vänligen kontakta oss på appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.sw.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.sw.resx index 64044e8e3..07284aa92 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.sw.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.sw.resx @@ -532,10 +532,6 @@ Lazima ukubali masharti ya matumizi. 利用規約に同意する必要があります。 - - Taarifa ya ufichuzi imezuiliwa. Tafadhali amilifu. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Taarifa ya ufichuzi haitegemezwi. Tafadhali Sasisha OS kwa toleo la hivi karibuni. Kama bado una matatizo, tafadhali wasiliana nasi saa appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.ta.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.ta.resx index f6595ac88..35351c6dd 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.ta.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.ta.resx @@ -532,10 +532,6 @@ நீங்கள் பயன்பாட்டு விதிமுறைகளை ஏற்க வேண்டும். 利用規約に同意する必要があります。 - - வெளிப்பாடு அறிவிப்பு கட்டுப்படுத்தப்பட்டுள்ளது. தயவு செய்து செயலில். - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - வெளிப்பாடு அறிவிப்பு ஆதரிக்கப்படவில்லை. சமீபத்திய பதிப்பிற்கு OS ஐ புதுப்பிக்கவும். நீங்கள் இன்னும் பிரச்சினைகள் இருந்தால், appsupport@cov19.mhlw.go.jp எங்களை தொடர்பு கொள்ளவும். Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.te.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.te.resx index f5be3462f..d95047ad7 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.te.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.te.resx @@ -532,10 +532,6 @@ మీరు విధిగా ఉపయోగ నిబంధనలను అంగీకరించాలి. 利用規約に同意する必要があります。 - - ప్రత్యక్షీకరణ నోటిఫికేషన్ పరిమితం చేయబడింది. దయచేసి యాక్టివ్ గా ఉండండి. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - ప్రత్యక్షీకరణ నోటిఫికేషన్ మద్దతు ఇవ్వదు. దయచేసి OSని తాజా వెర్షన్ కు అప్ డేట్ చేయండి. ఒకవేళ మీకు ఇంకా సమస్యలు ఉన్నట్లయితే, appsupport@cov19.mhlw.go.jp వద్ద దయచేసి మమ్మల్ని సంప్రదించండి. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.th.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.th.resx index 3e845cbc4..6c98479ba 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.th.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.th.resx @@ -532,10 +532,6 @@ คุณจะเป็นต้องยอมรับข้อตกลงสิทธิ์การใช้งาน 利用規約に同意する必要があります。 - - การแจ้งเตือนการสัมผัสเชื้อไม่ได้รับการยืนยัน กรุณายืนยันจากระบบปฏิบัติการบนอุปกรณ์ของคุณ หรือยืนยันอีกครั้งหลังติดตั้งแอปพลิเคชันใหม่ - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - ไม่รองรับการแจ้งเตือนการสัมผัสเชื้อ กรุณาอัปเดทระบบปฏิบัติการให้เป็นรุ่นล่าสุด หากยังพบปัญหาอยู่กรุณาติดต่อ appsupport@cov19.mhlw.go.jp Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.tr.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.tr.resx index 4b2b357a7..9c7511a30 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.tr.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.tr.resx @@ -532,10 +532,6 @@ Kullanım koşullarını kabul etmelisiniz. 利用規約に同意する必要があります。 - - Pozlama Bildirimi sınırlıdır. Lütfen aktif olun. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Pozlama Bildirimi desteklenmez. Lütfen işletim sistemi en son sürüme güncelleyin. Hala sorun yaşıyorsanız, appsupport@cov19.mhlw.go.jp bize ulaşın. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.uk.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.uk.resx index ff7700e8b..f5ff115e0 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.uk.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.uk.resx @@ -532,10 +532,6 @@ Ви повинні погодитися з умовами використання. 利用規約に同意する必要があります。 - - Сповіщення про експозицію обмежено. Будь ласка, активний. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Сповіщення про експозицію не підтримується. Оновіть ОС до останньої версії. Якщо у вас ще є проблеми, будь ласка, зв'яжіться з нами за адресою appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.ur.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.ur.resx index 98145a25e..eb641d8e3 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.ur.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.ur.resx @@ -532,10 +532,6 @@ آپ کو استعمال کی شرائط سے اتفاق کرنا ضروری ہے. 利用規約に同意する必要があります。 - - نمائش کی اطلاع محدود ہے ۔ برائے مہربانی فعال. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - نمائش کی اطلاع کی تائید نہیں کی گئی ۔ براہ کرم تازہ ترین ورژن میں OS کو اپ ڈیٹ کریں. اگر اب بھی آپ کے مسائل ہیں ، تو براہ مہربانی ہم سے رابطہ کریں appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.vi.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.vi.resx index 73c08bee0..fa126b919 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.vi.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.vi.resx @@ -532,10 +532,6 @@ Bạn phải đồng ý với các điều khoản sử dụng. 利用規約に同意する必要があります。 - - Thông báo phơi nhiễm bị hạn chế. Vui lòng kích hoạt. - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - Thông báo phơi sáng không được hỗ trợ. Vui lòng cập nhật hệ điều hành lên phiên bản mới nhất. Nếu bạn vẫn còn có vấn đề, xin vui lòng liên hệ với chúng tôi tại appsupport@cov19.mhlw.go.jp. Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.zh-Hans.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.zh-Hans.resx index b68a12b3b..951b6d5d2 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.zh-Hans.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.zh-Hans.resx @@ -557,9 +557,13 @@ 您必须同意使用条款。 利用規約に同意する必要があります。 - - COVID-19 暴露通知受到限制。请于系统设置中允许通知,或重新安装应用后再次选择允许通知。 - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 + + 接触通知功能已停止 + 接触通知機能が停止しています + + + 请重新安装应用或从系统设置中启用接触通知。 + アプリを再インストールするか、 OSの設定から接触通知を有効にしてください。 不支持暴露通知。请将系统更新到最新版本。如果仍有问题,请通过appsupport@cov19.mhlw.go.jp与我们联系。 @@ -972,9 +976,29 @@ 如果您从保健中心收到了My HER-SYS的使用指南,请从那里申请使用接触确认应用。 保健所からMy HER-SYSの利用案内を受けている場合は、そちらから接触確認アプリの利用を申し出てください。 + + + 接触通知 + 接触を通知 + + + 重要通知 + 重要なお知らせ + + + 您可能接触过感染新型冠状病毒的阳性登记者。点击查看详细信息。 + 新型コロナウイルス感染症の陽性登録者と接触した可能性があります。タップして詳細を確認してください。 * + + 网页无障碍访问政策 + ウェブアクセシビリティ方針 + + + https://www.mhlw.go.jp/cocoa/webaccessibility_chinese.html + ウェブアクセシビリティ方針URL + \ No newline at end of file diff --git a/Covid19Radar/Covid19Radar/Resources/AppResources.zh-Hant.resx b/Covid19Radar/Covid19Radar/Resources/AppResources.zh-Hant.resx index 984e67be8..d3abc824c 100644 --- a/Covid19Radar/Covid19Radar/Resources/AppResources.zh-Hant.resx +++ b/Covid19Radar/Covid19Radar/Resources/AppResources.zh-Hant.resx @@ -536,10 +536,6 @@ 您必須同意使用條款。 利用規約に同意する必要があります。 - - 尚未允許使用 COVID-19 接觸通知功能。請允許行動裝置使用該功能,或是重新安裝此應用程式後再次允許使用。 - COVID-19接触通知機能が承認されていません。各OSから承認するか、またはアプリの再インストール後に、再承認してください。 - 不支援暴露通知。請將作業系統更新到最新版本。如果您仍有問題,請在 appsupport@cov19.mhlw.go.jp 與我們聯繫。 Exposure Notification機能は非対応の状態です。OSを最新版にアップデートしてください。それでも改善しなければ、appsupport@cov19.mhlw.go.jpまでお問い合わせください。 diff --git a/Covid19Radar/Covid19Radar/Services/ExposureNotificationHandler.cs b/Covid19Radar/Covid19Radar/Services/ExposureNotificationHandler.cs index e901886c1..9b5d46b96 100644 --- a/Covid19Radar/Covid19Radar/Services/ExposureNotificationHandler.cs +++ b/Covid19Radar/Covid19Radar/Services/ExposureNotificationHandler.cs @@ -203,8 +203,10 @@ public async Task FetchExposureKeyBatchFilesFromServerAsync(Func GetStatusMessageAsync() break; case Status.Restricted: // call out settings in each os - await UserDialogs.Instance.AlertAsync(Resources.AppResources.ExposureNotificationStatusMessageRestricted, "", Resources.AppResources.ButtonOk); + await UserDialogs.Instance.AlertAsync(Resources.AppResources.ExposureNotificationStatusMessageRestricted, Resources.AppResources.ExposureNotificationRestrictedTitle, Resources.AppResources.ButtonOk); message = Resources.AppResources.ExposureNotificationStatusMessageRestricted; break; default: diff --git a/Covid19Radar/Covid19Radar/ViewModels/HomePage/HomePageViewModel.cs b/Covid19Radar/Covid19Radar/ViewModels/HomePage/HomePageViewModel.cs index 05533ff4e..0847d7b1d 100644 --- a/Covid19Radar/Covid19Radar/ViewModels/HomePage/HomePageViewModel.cs +++ b/Covid19Radar/Covid19Radar/ViewModels/HomePage/HomePageViewModel.cs @@ -52,6 +52,8 @@ ILocalNotificationService localNotificationService public override async void Initialize(INavigationParameters parameters) { + base.Initialize(parameters); + loggerService.StartMethod(); // It seems the life cycle methods are not called after background fetch in iOS. @@ -69,27 +71,30 @@ public override async void Initialize(INavigationParameters parameters) // Check Version AppUtils.CheckVersion(loggerService); + try { await exposureNotificationService.StartExposureNotification(); await exposureNotificationService.FetchExposureKeyAsync(); + } + catch (Exception ex) + { + loggerService.Exception("Failed to fetch exposure key.", ex); + } + try + { var statusMessage = await exposureNotificationService.UpdateStatusMessageAsync(); loggerService.Info($"Exposure notification status: {statusMessage}"); - - base.Initialize(parameters); - - loggerService.EndMethod(); } catch (Exception ex) { - Debug.WriteLine(ex.ToString()); - loggerService.Exception("Failed to exposure notification status.", ex); - loggerService.EndMethod(); } await localNotificationService.PrepareAsync(); + + loggerService.EndMethod(); } public Command OnClickExposures => new Command(async () => diff --git a/Covid19Radar/Covid19Radar/ViewModels/HomePage/WebAccessibilityPolicyPageViewModel.cs b/Covid19Radar/Covid19Radar/ViewModels/HomePage/WebAccessibilityPolicyPageViewModel.cs new file mode 100644 index 000000000..19ccd4935 --- /dev/null +++ b/Covid19Radar/Covid19Radar/ViewModels/HomePage/WebAccessibilityPolicyPageViewModel.cs @@ -0,0 +1,13 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ + +namespace Covid19Radar.ViewModels.HomePage +{ + public class WebAccessibilityPolicyPageViewModel : ViewModelBase + { + public WebAccessibilityPolicyPageViewModel() : base() + { + } + } +} diff --git a/Covid19Radar/Covid19Radar/ViewModels/MenuPageViewModel.cs b/Covid19Radar/Covid19Radar/ViewModels/MenuPageViewModel.cs index e0ca338a9..cc187c1c5 100644 --- a/Covid19Radar/Covid19Radar/ViewModels/MenuPageViewModel.cs +++ b/Covid19Radar/Covid19Radar/ViewModels/MenuPageViewModel.cs @@ -8,7 +8,6 @@ using Xamarin.Forms; using Covid19Radar.Model; using Covid19Radar.Views; -using System.Diagnostics; using Xamarin.Forms.Internals; namespace Covid19Radar.ViewModels @@ -71,6 +70,14 @@ public MenuPageViewModel(INavigationService navigationService) : base(navigation IconColor = "#019AE8", TextColor = "#000" }); + MenuItems.Add(new MainMenuModel() + { + Icon = "\uf70e", + PageName = nameof(WebAccessibilityPolicyPage), + Title = Resources.AppResources.WebAccessibilityPolicyPageTitle, + IconColor = "#019AE8", + TextColor = "#000" + }); NavigateCommand = new DelegateCommand(Navigate); } diff --git a/Covid19Radar/Covid19Radar/Views/HomePage/WebAccessibilityPolicyPage.xaml b/Covid19Radar/Covid19Radar/Views/HomePage/WebAccessibilityPolicyPage.xaml new file mode 100644 index 000000000..bcf282297 --- /dev/null +++ b/Covid19Radar/Covid19Radar/Views/HomePage/WebAccessibilityPolicyPage.xaml @@ -0,0 +1,25 @@ + + + + + + + + + diff --git a/Covid19Radar/Covid19Radar/Views/HomePage/WebAccessibilityPolicyPage.xaml.cs b/Covid19Radar/Covid19Radar/Views/HomePage/WebAccessibilityPolicyPage.xaml.cs new file mode 100644 index 000000000..c94dd7575 --- /dev/null +++ b/Covid19Radar/Covid19Radar/Views/HomePage/WebAccessibilityPolicyPage.xaml.cs @@ -0,0 +1,18 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ + +using Xamarin.Forms; +using Xamarin.Forms.Xaml; + +namespace Covid19Radar.Views +{ + [XamlCompilation(XamlCompilationOptions.Compile)] + public partial class WebAccessibilityPolicyPage : ContentPage + { + public WebAccessibilityPolicyPage() + { + InitializeComponent(); + } + } +} diff --git a/Covid19Radar/Covid19Radar/Views/NavigatePopoverWebView.cs b/Covid19Radar/Covid19Radar/Views/NavigatePopoverWebView.cs index ab230121c..6d5247557 100644 --- a/Covid19Radar/Covid19Radar/Views/NavigatePopoverWebView.cs +++ b/Covid19Radar/Covid19Radar/Views/NavigatePopoverWebView.cs @@ -4,6 +4,7 @@ using Xamarin.Forms; using Xamarin.Essentials; +using System; namespace Covid19Radar.Views { @@ -14,7 +15,12 @@ public NavigatePopoverWebView() : base() { Navigating += async (_, e) => { - if (firstNavigateUrl != null && firstNavigateUrl != e.Url) + if (e.Url.StartsWith("mailto")) + { + e.Cancel = true; + await Launcher.OpenAsync(e.Url); + } + else if (firstNavigateUrl != null && firstNavigateUrl != e.Url) { e.Cancel = true; await Browser.OpenAsync(e.Url); diff --git a/Covid19Radar/Xamarin.ExposureNotification/ExposureNotification.android.cs b/Covid19Radar/Xamarin.ExposureNotification/ExposureNotification.android.cs index b4b43cb78..57e561ddf 100644 --- a/Covid19Radar/Xamarin.ExposureNotification/ExposureNotification.android.cs +++ b/Covid19Radar/Xamarin.ExposureNotification/ExposureNotification.android.cs @@ -202,11 +202,16 @@ public BackgroundFetchWorker(global::Android.Content.Context context, WorkerPara { } - public override Result DoWork() + public override Result DoWork() => DoAsyncWork().GetAwaiter().GetResult(); + + async Task DoAsyncWork() { try { - Task.Run(() => DoAsyncWork()).GetAwaiter().GetResult(); + if (await ExposureNotification.IsEnabledAsync()) + { + await ExposureNotification.UpdateKeysFromServer(); + } return Result.InvokeSuccess(); } catch (Exception ex) @@ -215,12 +220,6 @@ public override Result DoWork() return Result.InvokeRetry(); } } - - async Task DoAsyncWork() - { - if (await ExposureNotification.IsEnabledAsync()) - await ExposureNotification.UpdateKeysFromServer(); - } } static partial class Utils diff --git a/Covid19Radar/Xamarin.ExposureNotification/ExposureNotification.customize.android.cs b/Covid19Radar/Xamarin.ExposureNotification/ExposureNotification.customize.android.cs index 17b20e077..cd168d8d8 100644 --- a/Covid19Radar/Xamarin.ExposureNotification/ExposureNotification.customize.android.cs +++ b/Covid19Radar/Xamarin.ExposureNotification/ExposureNotification.customize.android.cs @@ -5,8 +5,13 @@ namespace Xamarin.ExposureNotifications { public static partial class ExposureNotification { - private static readonly string[] OldWorkNames = { "exposurenotification" }; // Array of old work-name. - private static readonly string CurrentWorkName = "cocoaexposurenotification"; // Current work-name. (changed policy from `replace` to `keep`) + private static readonly string[] OldWorkNames = { + "exposurenotification", + "cocoaexposurenotification", + }; // Array of old work-name. + + // Current work-name. + private static readonly string CurrentWorkName = "cocoaexposurenotification-202107"; // Schedule background work (Customization by COCOA) static Task PlatformScheduleFetch()