From e15380cefccd55b620a6cb91db616e7ffe4cf689 Mon Sep 17 00:00:00 2001 From: Moritz Haller Date: Thu, 15 Apr 2021 09:59:15 +0100 Subject: [PATCH 1/2] Enhance and refactor the Brave Ads component updater. Enable a/b testing for different versions of a resource, e.g. text classification. Change name from UserModel to AdsResource and move code into the brave ads component. Finally removing the bat-native-usermodel dependency from ads. --- browser/BUILD.gn | 1 - browser/brave_browser_process_impl.cc | 16 +- browser/brave_browser_process_impl.h | 9 +- components/brave_ads/browser/BUILD.gn | 13 + components/brave_ads/browser/ads_service.h | 2 +- .../brave_ads/browser/ads_service_impl.cc | 27 +- .../brave_ads/browser/ads_service_impl.h | 15 +- .../component_updater}/component_info.cc | 14 +- .../component_updater}/component_info.h | 14 +- .../component_updater}/component_util.cc | 11 +- .../component_updater/component_util.h | 20 + .../browser/component_updater/components.h | 5080 +++++++++++++++++ .../component_updater/resource_component.cc | 221 + .../component_updater/resource_component.h | 57 + .../resource_component_observer.h} | 13 +- .../component_updater/resource_info.h} | 12 +- components/brave_ads/test/BUILD.gn | 9 +- components/brave_user_model/browser/BUILD.gn | 20 - .../brave_user_model/browser/component_util.h | 21 - .../brave_user_model/browser/components.h | 2619 --------- .../browser/user_model_file_service.cc | 219 - .../browser/user_model_file_service.h | 67 - .../bat_ads/bat_ads_client_mojo_bridge.cc | 17 +- .../bat_ads/bat_ads_client_mojo_bridge.h | 6 +- components/services/bat_ads/bat_ads_impl.cc | 5 +- components/services/bat_ads/bat_ads_impl.h | 3 +- .../public/cpp/ads_client_mojo_bridge.cc | 13 +- .../public/cpp/ads_client_mojo_bridge.h | 13 +- .../bat_ads/public/interfaces/bat_ads.mojom | 4 +- script/brave_license_helper.py | 5 - vendor/bat-native-ads/BUILD.gn | 30 +- .../bejenkminijgplakmkmcgkhjjnkelbld} | 0 .../feibnmjhecfbjpeciancnchbmlobenjn} | 0 .../mkdhnfmjhklfnamlheoliekgeohamoig | 0 vendor/bat-native-ads/include/bat/ads/ads.h | 6 +- .../include/bat/ads/ads_client.h | 9 +- .../bat-native-ads/src/bat/ads/internal/DEPS | 1 - .../ad_notification_pacing_unittest.cc | 2 +- .../ad_notification_serving.cc | 2 +- .../epsilon_greedy_bandit_model_unittest.cc | 2 +- .../purchase_intent_model_unittest.cc | 18 +- .../text_classification_model_unittest.cc | 13 +- .../ad_targeting/ad_targeting_unittest.cc | 10 +- .../purchase_intent_country_codes.h | 267 - .../text_classification_language_codes.h | 202 - .../purchase_intent_processor.cc | 2 +- .../purchase_intent_processor.h | 2 +- .../purchase_intent_processor_unittest.cc | 20 +- .../text_classification_processor.cc | 2 +- .../text_classification_processor.h | 2 +- .../text_classification_processor_unittest.cc | 29 +- .../purchase_intent_resource_unittest.cc | 76 - .../text_classification_resource.cc | 72 - .../text_classification_resource_unittest.cc | 76 - .../src/bat/ads/internal/ads_client_mock.h | 6 +- .../src/bat/ads/internal/ads_impl.cc | 30 +- .../src/bat/ads/internal/ads_impl.h | 4 +- .../eligible_ad_notifications_unittest.cc | 2 +- .../anti_targeting/anti_targeting_features.cc | 34 + .../anti_targeting/anti_targeting_features.h | 25 + .../anti_targeting_features_unittest.cc | 33 + .../purchase_intent_features.cc | 9 + .../purchase_intent_features.h | 2 + .../purchase_intent_features_unittest.cc | 9 + .../text_classification_features.cc | 9 + .../text_classification_features.h | 2 + .../text_classification_features_unittest.cc | 9 + .../ad_notifications_frequency_capping.cc | 2 +- .../anti_targeting_frequency_cap.cc | 6 +- .../anti_targeting_frequency_cap_unittest.cc | 2 +- .../bandits/epsilon_greedy_bandit_resource.cc | 2 +- .../bandits/epsilon_greedy_bandit_resource.h | 8 +- ...epsilon_greedy_bandit_resource_unittest.cc | 6 +- .../purchase_intent_resource.cc | 70 +- .../purchase_intent_resource.h | 12 +- .../purchase_intent_resource_unittest.cc | 36 + .../text_classification_resource.cc | 66 + .../text_classification_resource.h | 12 +- .../text_classification_resource_unittest.cc | 36 + .../country_components.h} | 16 +- .../frequency_capping/anti_targeting_info.cc | 4 +- .../frequency_capping/anti_targeting_info.h | 12 +- .../anti_targeting_resource.cc | 11 +- .../anti_targeting_resource.h | 10 +- .../anti_targeting_resource_unittest.cc | 4 +- .../language_components.h} | 46 +- .../{ad_targeting => }/resources/resource.h | 6 +- .../src/bat/ads/internal/unittest_base.cc | 2 +- .../src/bat/ads/internal/unittest_util.cc | 29 +- .../src/bat/ads/internal/unittest_util.h | 2 +- vendor/brave-ios/Ads/BATBraveAds.mm | 453 +- .../brave-ios/Ads/Generated/NativeAdsClient.h | 4 +- .../Ads/Generated/NativeAdsClient.mm | 6 +- .../Ads/Generated/NativeAdsClientBridge.h | 4 +- 94 files changed, 6235 insertions(+), 4195 deletions(-) rename components/{brave_user_model/browser => brave_ads/browser/component_updater}/component_info.cc (56%) rename components/{brave_user_model/browser => brave_ads/browser/component_updater}/component_info.h (52%) rename components/{brave_user_model/browser => brave_ads/browser/component_updater}/component_util.cc (59%) create mode 100644 components/brave_ads/browser/component_updater/component_util.h create mode 100644 components/brave_ads/browser/component_updater/components.h create mode 100644 components/brave_ads/browser/component_updater/resource_component.cc create mode 100644 components/brave_ads/browser/component_updater/resource_component.h rename components/{brave_user_model/browser/user_model_observer.h => brave_ads/browser/component_updater/resource_component_observer.h} (52%) rename components/{brave_user_model/browser/user_model_info.h => brave_ads/browser/component_updater/resource_info.h} (57%) delete mode 100644 components/brave_user_model/browser/BUILD.gn delete mode 100644 components/brave_user_model/browser/component_util.h delete mode 100644 components/brave_user_model/browser/components.h delete mode 100644 components/brave_user_model/browser/user_model_file_service.cc delete mode 100644 components/brave_user_model/browser/user_model_file_service.h rename vendor/bat-native-ads/data/test/{user_models/kkjipiepeooghlclkedllogndmohhnhi => resources/bejenkminijgplakmkmcgkhjjnkelbld} (100%) rename vendor/bat-native-ads/data/test/{user_models/emgmepnebbddgnkhfmhdhmjifkglkamo => resources/feibnmjhecfbjpeciancnchbmlobenjn} (100%) rename vendor/bat-native-ads/data/test/{user_models => resources}/mkdhnfmjhklfnamlheoliekgeohamoig (100%) delete mode 100644 vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_country_codes.h delete mode 100644 vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_language_codes.h delete mode 100644 vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource_unittest.cc delete mode 100644 vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.cc delete mode 100644 vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource_unittest.cc create mode 100644 vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features.cc create mode 100644 vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features.h create mode 100644 vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features_unittest.cc rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/behavioral/bandits/epsilon_greedy_bandit_resource.cc (92%) rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h (60%) rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/behavioral/bandits/epsilon_greedy_bandit_resource_unittest.cc (91%) rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/behavioral/purchase_intent/purchase_intent_resource.cc (76%) rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/behavioral/purchase_intent/purchase_intent_resource.h (60%) create mode 100644 vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource_unittest.cc create mode 100644 vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource.cc rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/contextual/text_classification/text_classification_resource.h (55%) create mode 100644 vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource_unittest.cc rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_components.h => resources/country_components.h} (91%) rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/frequency_capping/anti_targeting_info.cc (79%) rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/frequency_capping/anti_targeting_info.h (54%) rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/frequency_capping/anti_targeting_resource.cc (88%) rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/frequency_capping/anti_targeting_resource.h (60%) rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/frequency_capping/anti_targeting_resource_unittest.cc (87%) rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting/data_types/contextual/text_classification/text_classification_components.h => resources/language_components.h} (76%) rename vendor/bat-native-ads/src/bat/ads/internal/{ad_targeting => }/resources/resource.h (62%) diff --git a/browser/BUILD.gn b/browser/BUILD.gn index ed4b32aa5f61..420227633b88 100644 --- a/browser/BUILD.gn +++ b/browser/BUILD.gn @@ -355,7 +355,6 @@ source_set("browser_process") { if (brave_ads_enabled) { deps += [ "//brave/components/brave_ads/browser", - "//brave/components/brave_user_model/browser", "//components/dom_distiller/core", ] } diff --git a/browser/brave_browser_process_impl.cc b/browser/brave_browser_process_impl.cc index 332aa2222430..0e43e4216805 100644 --- a/browser/brave_browser_process_impl.cc +++ b/browser/brave_browser_process_impl.cc @@ -86,7 +86,7 @@ #endif #if BUILDFLAG(BRAVE_ADS_ENABLED) -#include "brave/components/brave_user_model/browser/user_model_file_service.h" +#include "brave/components/brave_ads/browser/component_updater/resource_component.h" #endif using brave_component_updater::BraveComponent; @@ -192,7 +192,7 @@ void BraveBrowserProcessImpl::StartBraveServices() { speedreader_rewriter_service(); #endif #if BUILDFLAG(BRAVE_ADS_ENABLED) - user_model_file_service(); + resource_component(); #endif // Now start the local data files service, which calls all observers. local_data_files_service()->Start(); @@ -392,14 +392,12 @@ BraveBrowserProcessImpl::speedreader_rewriter_service() { #endif // BUILDFLAG(ENABLE_SPEEDREADER) #if BUILDFLAG(BRAVE_ADS_ENABLED) -brave_user_model::UserModelFileService* -BraveBrowserProcessImpl::user_model_file_service() { - if (!user_model_file_service_) { - user_model_file_service_.reset( - new brave_user_model::UserModelFileService( - brave_component_updater_delegate())); +brave_ads::ResourceComponent* BraveBrowserProcessImpl::resource_component() { + if (!resource_component_) { + resource_component_.reset( + new brave_ads::ResourceComponent(brave_component_updater_delegate())); } - return user_model_file_service_.get(); + return resource_component_.get(); } #endif // BUILDFLAG(BRAVE_ADS_ENABLED) diff --git a/browser/brave_browser_process_impl.h b/browser/brave_browser_process_impl.h index dbdc3094fcdb..582a158cf54f 100644 --- a/browser/brave_browser_process_impl.h +++ b/browser/brave_browser_process_impl.h @@ -65,8 +65,8 @@ namespace speedreader { class SpeedreaderRewriterService; } -namespace brave_user_model { -class UserModelFileService; +namespace brave_ads { +class ResourceComponent; } class BraveBrowserProcessImpl : public BrowserProcessImpl { @@ -109,7 +109,7 @@ class BraveBrowserProcessImpl : public BrowserProcessImpl { speedreader::SpeedreaderRewriterService* speedreader_rewriter_service(); #endif #if BUILDFLAG(BRAVE_ADS_ENABLED) - brave_user_model::UserModelFileService* user_model_file_service(); + brave_ads::ResourceComponent* resource_component(); #endif private: @@ -168,8 +168,7 @@ class BraveBrowserProcessImpl : public BrowserProcessImpl { #endif #if BUILDFLAG(BRAVE_ADS_ENABLED) - std::unique_ptr - user_model_file_service_; + std::unique_ptr resource_component_; #endif SEQUENCE_CHECKER(sequence_checker_); diff --git a/components/brave_ads/browser/BUILD.gn b/components/brave_ads/browser/BUILD.gn index 5f87a294cecf..507e22f3568b 100644 --- a/components/brave_ads/browser/BUILD.gn +++ b/components/brave_ads/browser/BUILD.gn @@ -48,6 +48,15 @@ source_set("browser") { "ads_service_impl.h", "background_helper.cc", "background_helper.h", + "component_updater/component_info.cc", + "component_updater/component_info.h", + "component_updater/component_util.cc", + "component_updater/component_util.h", + "component_updater/components.h", + "component_updater/resource_component.cc", + "component_updater/resource_component.h", + "component_updater/resource_component_observer.h", + "component_updater/resource_info.h", "frequency_capping_helper.cc", "frequency_capping_helper.h", "notification_helper.cc", @@ -57,9 +66,13 @@ source_set("browser") { public_deps += [ "//brave/vendor/bat-native-ads" ] deps += [ + "//base", "//brave/app:brave_generated_resources_grit", "//brave/browser/notifications", "//brave/components/brave_ads/resources", + "//brave/components/brave_component_updater/browser", + "//brave/components/l10n/browser", + "//brave/components/l10n/common", "//brave/components/services/bat_ads/public/cpp", "//components/history/core/browser", "//components/history/core/common", diff --git a/components/brave_ads/browser/ads_service.h b/components/brave_ads/browser/ads_service.h index 8aa42751c065..971a6ffc5dbd 100644 --- a/components/brave_ads/browser/ads_service.h +++ b/components/brave_ads/browser/ads_service.h @@ -109,7 +109,7 @@ class AdsService : public KeyedService { virtual void OnTabClosed(const SessionID& tab_id) = 0; - virtual void OnUserModelUpdated(const std::string& id) = 0; + virtual void OnResourceComponentUpdated(const std::string& id) = 0; virtual void OnNewTabPageAdEvent( const std::string& uuid, diff --git a/components/brave_ads/browser/ads_service_impl.cc b/components/brave_ads/browser/ads_service_impl.cc index 01e2e688be9e..0de82f1adf8f 100644 --- a/components/brave_ads/browser/ads_service_impl.cc +++ b/components/brave_ads/browser/ads_service_impl.cc @@ -226,12 +226,12 @@ AdsServiceImpl::AdsServiceImpl(Profile* profile, AdsServiceImpl::~AdsServiceImpl() = default; -void AdsServiceImpl::OnUserModelUpdated(const std::string& id) { +void AdsServiceImpl::OnResourceComponentUpdated(const std::string& id) { if (!connected()) { return; } - bat_ads_->OnUserModelUpdated(id); + bat_ads_->OnResourceComponentUpdated(id); } bool AdsServiceImpl::IsSupportedLocale() const { @@ -304,7 +304,7 @@ void AdsServiceImpl::ChangeLocale(const std::string& locale) { return; } - RegisterUserModelComponentsForLocale(locale); + RegisterResourceComponentsForLocale(locale); bat_ads_->ChangeLocale(locale); } @@ -555,7 +555,7 @@ void AdsServiceImpl::Shutdown() { BackgroundHelper::GetInstance()->RemoveObserver(this); - g_brave_browser_process->user_model_file_service()->RemoveObserver(this); + g_brave_browser_process->resource_component()->RemoveObserver(this); url_loaders_.clear(); @@ -843,7 +843,7 @@ void AdsServiceImpl::OnEnsureBaseDirectoryExists(const bool success) { return; } - g_brave_browser_process->user_model_file_service()->AddObserver(this); + g_brave_browser_process->resource_component()->AddObserver(this); BackgroundHelper::GetInstance()->AddObserver(this); @@ -858,7 +858,7 @@ void AdsServiceImpl::OnEnsureBaseDirectoryExists(const bool success) { OnWalletUpdated(); const std::string locale = GetLocale(); - RegisterUserModelComponentsForLocale(locale); + RegisterResourceComponentsForLocale(locale); MaybeShowMyFirstAdNotification(); } @@ -1115,10 +1115,10 @@ void AdsServiceImpl::NotificationTimedOut(const std::string& uuid) { CloseNotification(uuid); } -void AdsServiceImpl::RegisterUserModelComponentsForLocale( +void AdsServiceImpl::RegisterResourceComponentsForLocale( const std::string& locale) { - g_brave_browser_process->user_model_file_service() - ->RegisterComponentsForLocale(locale); + g_brave_browser_process->resource_component()->RegisterComponentsForLocale( + locale); } void AdsServiceImpl::OnURLRequestStarted( @@ -1896,17 +1896,18 @@ void AdsServiceImpl::Save(const std::string& name, std::move(callback))); } -void AdsServiceImpl::LoadUserModelForId(const std::string& id, - ads::LoadCallback callback) { +void AdsServiceImpl::LoadAdsResource(const std::string& id, + const int version, + ads::LoadCallback callback) { const base::Optional path = - g_brave_browser_process->user_model_file_service()->GetPathForId(id); + g_brave_browser_process->resource_component()->GetPath(id, version); if (!path) { callback(ads::Result::FAILED, ""); return; } - VLOG(1) << "Loading user model from " << path.value(); + VLOG(1) << "Loading ads resource from " << path.value(); base::PostTaskAndReplyWithResult( file_task_runner_.get(), FROM_HERE, diff --git a/components/brave_ads/browser/ads_service_impl.h b/components/brave_ads/browser/ads_service_impl.h index fdfc8cfe0d4f..d06897fc3d5e 100644 --- a/components/brave_ads/browser/ads_service_impl.h +++ b/components/brave_ads/browser/ads_service_impl.h @@ -25,9 +25,9 @@ #include "bat/ledger/mojom_structs.h" #include "brave/components/brave_ads/browser/ads_service.h" #include "brave/components/brave_ads/browser/background_helper.h" +#include "brave/components/brave_ads/browser/component_updater/resource_component.h" #include "brave/components/brave_ads/browser/notification_helper.h" #include "brave/components/brave_rewards/browser/rewards_notification_service_observer.h" -#include "brave/components/brave_user_model/browser/user_model_file_service.h" #include "brave/components/services/bat_ads/public/interfaces/bat_ads.mojom.h" #include "chrome/browser/notifications/notification_handler.h" #include "components/history/core/browser/history_service_observer.h" @@ -40,8 +40,8 @@ #include "base/task/cancelable_task_tracker.h" +using brave_ads::ResourceComponent; using brave_rewards::RewardsNotificationService; -using brave_user_model::UserModelFileService; class NotificationDisplayService; class Profile; @@ -70,7 +70,7 @@ class AdsServiceImpl : public AdsService, public ads::AdsClient, public history::HistoryServiceObserver, BackgroundHelper::Observer, - public brave_user_model::Observer, + public brave_ads::Observer, public base::SupportsWeakPtr { public: void OnWalletUpdated(); @@ -124,7 +124,7 @@ class AdsServiceImpl : public AdsService, void OnTabClosed(const SessionID& tab_id) override; - void OnUserModelUpdated(const std::string& id) override; + void OnResourceComponentUpdated(const std::string& id) override; void OnNewTabPageAdEvent( const std::string& uuid, @@ -236,7 +236,7 @@ class AdsServiceImpl : public AdsService, void NotificationTimedOut(const std::string& uuid); - void RegisterUserModelComponentsForLocale(const std::string& locale); + void RegisterResourceComponentsForLocale(const std::string& locale); void OnURLRequestStarted( const GURL& final_url, @@ -352,8 +352,9 @@ class AdsServiceImpl : public AdsService, void Load(const std::string& name, ads::LoadCallback callback) override; - void LoadUserModelForId(const std::string& id, - ads::LoadCallback callback) override; + void LoadAdsResource(const std::string& id, + const int version, + ads::LoadCallback callback) override; void GetBrowsingHistory(const int max_count, const int days_ago, diff --git a/components/brave_user_model/browser/component_info.cc b/components/brave_ads/browser/component_updater/component_info.cc similarity index 56% rename from components/brave_user_model/browser/component_info.cc rename to components/brave_ads/browser/component_updater/component_info.cc index 26eb40786a84..5559d3eac48a 100644 --- a/components/brave_user_model/browser/component_info.cc +++ b/components/brave_ads/browser/component_updater/component_info.cc @@ -3,18 +3,16 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include "brave/components/brave_user_model/browser/component_info.h" +#include "brave/components/brave_ads/browser/component_updater/component_info.h" -namespace brave_user_model { +namespace brave_ads { ComponentInfo::ComponentInfo() = default; -ComponentInfo::ComponentInfo( - const std::string& id, - const std::string& public_key) - : id(id), - public_key(public_key) {} +ComponentInfo::ComponentInfo(const std::string& id, + const std::string& public_key) + : id(id), public_key(public_key) {} ComponentInfo::~ComponentInfo() = default; -} // namespace brave_user_model +} // namespace brave_ads diff --git a/components/brave_user_model/browser/component_info.h b/components/brave_ads/browser/component_updater/component_info.h similarity index 52% rename from components/brave_user_model/browser/component_info.h rename to components/brave_ads/browser/component_updater/component_info.h index b572abb9ed3b..f8d38e57b7f1 100644 --- a/components/brave_user_model/browser/component_info.h +++ b/components/brave_ads/browser/component_updater/component_info.h @@ -3,24 +3,22 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_COMPONENT_INFO_H_ -#define BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_COMPONENT_INFO_H_ +#ifndef BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_COMPONENT_INFO_H_ +#define BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_COMPONENT_INFO_H_ #include -namespace brave_user_model { +namespace brave_ads { struct ComponentInfo { ComponentInfo(); - ComponentInfo( - const std::string& id, - const std::string& public_key); + ComponentInfo(const std::string& id, const std::string& public_key); ~ComponentInfo(); std::string id; std::string public_key; }; -} // namespace brave_user_model +} // namespace brave_ads -#endif // BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_COMPONENT_INFO_H_ +#endif // BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_COMPONENT_INFO_H_ diff --git a/components/brave_user_model/browser/component_util.cc b/components/brave_ads/browser/component_updater/component_util.cc similarity index 59% rename from components/brave_user_model/browser/component_util.cc rename to components/brave_ads/browser/component_updater/component_util.cc index c99eb89243f9..9e8b9cc3adcc 100644 --- a/components/brave_user_model/browser/component_util.cc +++ b/components/brave_ads/browser/component_updater/component_util.cc @@ -3,14 +3,13 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include "brave/components/brave_user_model/browser/component_util.h" +#include "brave/components/brave_ads/browser/component_updater/component_util.h" -#include "brave/components/brave_user_model/browser/components.h" +#include "brave/components/brave_ads/browser/component_updater/components.h" -namespace brave_user_model { +namespace brave_ads { -base::Optional GetComponentInfo( - const std::string& id) { +base::Optional GetComponentInfo(const std::string& id) { const auto iter = components.find(id); if (iter == components.end()) { return base::nullopt; @@ -19,4 +18,4 @@ base::Optional GetComponentInfo( return iter->second; } -} // namespace brave_user_model +} // namespace brave_ads diff --git a/components/brave_ads/browser/component_updater/component_util.h b/components/brave_ads/browser/component_updater/component_util.h new file mode 100644 index 000000000000..bc9a853fa3ed --- /dev/null +++ b/components/brave_ads/browser/component_updater/component_util.h @@ -0,0 +1,20 @@ +/* Copyright (c) 2020 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#ifndef BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_COMPONENT_UTIL_H_ +#define BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_COMPONENT_UTIL_H_ + +#include + +#include "base/optional.h" +#include "brave/components/brave_ads/browser/component_updater/component_info.h" + +namespace brave_ads { + +base::Optional GetComponentInfo(const std::string& id); + +} // namespace brave_ads + +#endif // BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_COMPONENT_UTIL_H_ diff --git a/components/brave_ads/browser/component_updater/components.h b/components/brave_ads/browser/component_updater/components.h new file mode 100644 index 000000000000..7404032ae882 --- /dev/null +++ b/components/brave_ads/browser/component_updater/components.h @@ -0,0 +1,5080 @@ +/* Copyright (c) 2020 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#ifndef BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_COMPONENTS_H_ +#define BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_COMPONENTS_H_ + +#include +#include + +#include "brave/components/brave_ads/browser/component_updater/component_info.h" + +namespace brave_ads { + +const std::map components = + {{"AF", + ComponentInfo( + "jememeholcpjpoahinnlafoiaknnmfgl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuiFTQLW0pDqIOgWiA4Dzr24S" + "QNhWSNDdqHhHmoMviIO81P7Y3S5MsBr7cLKcO8fBxAHmUTLAuHwKHDpudj4RXdTJVZmk" + "Xj6eyIsKtkF5h8UqDENTCp9p/" + "xXHXH7WsrM6bGA3FjJVnHJiVCeYF6F4anpKBlOaukBGivhHmn8KNxWRHajepDQwmnhTW" + "L4g/ym3ex78Daz2Ou3+//" + "ygWYiiGxPz9Kgwo+hePm3JUc6cmMOn0nubg62QYpuCJUX4P3z4tuemK+" + "1JNWGqHHOt3T35j17dTSVdunocpx+" + "WQBaCnd55igsCcaaSpYSNhomGbp1kC0yFaXSpR3Gft+5AB7mP/QIDAQAB" // NOLINT + )}, + {"AX", + ComponentInfo( + "hfonhokmgmjionconfpknjfphfahdklo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwPRdi4TdVuktpxGNc0KxNpzq" + "arN3ZQ90HJF1tJPxTaqkJJxhDz+/zPoULi+mqXD3uje/" + "2Ha732DVuDEl1KOw23jGkteivxjoOW2f3n5VOob+ggzVrWAZP+" + "sPLqwDKbNglWIckULYfuHAzOrgi2Mt7cRAJkEhkm7aEu542SMFce7Hf8t6qK8TUAWHMa" + "xFjOGgqrVna9YH590iBTExkFa/" + "usBQDtBsHltoaiDOJTMZ4SNHFNfqN4O0pCrW4GuRkDNViUBTxH8VhFHEs/sqFo/" + "7LEq6sOfSUnXd0nSERQF37g2cN14BqcSnCRJj1e2YO0YMpcg8zm6PFKCLiRkI5myCAQI" + "DAQAB" // NOLINT + )}, + {"AL", + ComponentInfo("anlkmbkbgleadcacchhgdoecllpllknb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA38ym55yw48fI1f" + "2pNVhndj6zRKGe6czi24penKFLVvWu1pIRtrAMG08F6Ul/" + "rmsbNtR8hsA22sUlL44eby7qqQf9ckzTmlhctKHlmkM9v5F3Z7d4RllgL4" + "Xn4GI1M+u/oGGglRN4JmvbanzM+kI7RsS5ADzsBldmvOSL4/" + "jf1IQOu2dNYOjNsE4C4s2xnz+x/" + "UfPoDjgg7bZP4ehMf1q99i36QbgDfLbBsB3iEn42eXNs1qJVz7s44bfz2o" + "+qFdbce75ncgSwDLQ/+gk+D7cCkYXgwUuBAIL/" + "sHueVnjtmHr6dmEdr1Hox068rJRz7xUt4hsOs4z48olpI3l96NN2QIDAQA" + "B" // NOLINT + )}, + {"DZ", + ComponentInfo( + "imoolhehjnpebcjecoinphmohihmbccj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ArsBI86YIJypPoUm1fhB0kj" + "cTDKOBR8YeNonWt5J3Qbuc6WL2L/" + "fDsZzQCmanazJ8qFF3pmMaGfXC++" + "VZzSWvMrXVXlc1PvwD4iACO5dsViMizLMnInmc9IQcj8y1ododXdtwPEzB6TpchiQgj5" + "6IgtWyj3TBZcWCVKu9oBqx50Vu+KhBxMNtQb/" + "WBi2nEjpVUXZci5PQlv9KRKyeRLQ3Zcxc6isjkwwiT3cxRI+" + "h86Pg0Mg21bQhWOj73HidPgj1C2JJD1OXAyzozuokkMcBCKypZaKHepyuo3htIRadX55" + "/7Ih8cMrGs5cLcRnGofMW0KspTkNp78BU47AEqYmwIDAQAB" // NOLINT + )}, + {"AS", + ComponentInfo( + "kgnhcdjacgcanjnbdcmngdeoncckfmfh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApAkc4g/" + "2g2p6emBFkrI9e1peuvZ3IYHnotpzgwR0r5Mj9/nrpfnP6/" + "MCAbXnDDBnXekBLsYaemaeaAOFTWxXoYspTE63O6IGHykGA046Jgdtl+" + "avaadEb8RkJMd2IZ9ajgb8bb6ut5T8NIoUBPQzgDKZUW7Y0i5ddD7hFxlj5f3ub7n3ff" + "TEweJOwQI5usL8ZHJams9I/" + "haOHrQvMvOBtuTnMvWqsTNY5uKWZAyRAnD6ahqkjC0kdVjr9KEihk2WW61fXA/Qf/" + "D4+2efyhjrMuvU65zWNjOp3Dh4j51lMtn+" + "0HcJpDOQPCpgdPMCr6zOjA1HC747tAkBJ9pRmYL8XQIDAQAB" // NOLINT + )}, + {"AD", + ComponentInfo("pmlmnjficamnkblapnohndlnhkkoaoco", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1IG4IeV5LiqT1G" + "WOdAXHp7LkpxZeG+q/" + "GimGxuxmamQhSZXB9OdhifJJ1ounq+" + "3s9s5HU3w28ZpfpWxJF9mIvjbUpNXtINcCHpyNtjIrKTp/" + "G1pSue3ymlKDoNV8oixRbzlvGwyEYt0Xj/" + "hRArddvqdjNbDCP0fk4KHVKUaYWnupUoRBVycZrJ4VU87sgGjZz2TQA6/" + "EfGSVD7Ctq5jeCI+cGm+IvCUJPM4Mnzaem38nlFAZb+y894MqBzbP1/" + "XNznm2QfMFFsp3p/" + "FXY7ePeGwCaRWXbh+" + "BKJHRkFOrlhi4K6gtWieOPCpQHZ1BVAqeDC63AvxVWVmsXva8BBR5twIDA" + "QAB" // NOLINT + )}, + {"AO", ComponentInfo( + "majdffglhcddbbanjnhfocagmmhobghd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6P2BtNIs2Vrm7M8E0n" + "DbKgeBRuZ4ZoAVY+NDHrgT68PT7icJI/ABXQT/" + "yVzHYM97pXahXNZP6tnI9uAVvVD9gqlCFtP0uaBjDfmAGTZvZAPTDGB0fKnAY2" + "iVJrR2N4lBazrlin2unbo/sQDJc1x/d8nza7C68iQK3db6uYWHexduxGiJN/" + "6aXakrAfqFNdxl1EycxiFTv/24EBqp45DQ072YJoqws1v2m7NfKy/Cks+ze/" + "ZIXCH5gidtDYnVnCmVRsuTwmcxuNyxQHVnYvOMn8e//" + "jy8eL7zCrepCrjIkzTECZObHwz4GbhZQb4TSNZVHmuw0LxrhvtFiz092JarzwI" + "DAQAB" // NOLINT + )}, + {"AI", ComponentInfo( + "bhdlolcjjefaidodgffjhpbeeapabpgn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv4Tc0uJBwe979GZfUk" + "cTgzD6LtGkQ8nglucn+" + "Q8etp2Z2WPTU4t3UpIL3kcpSC4liB826lP6cf9MpypCeyDDAtgWFpe83irMCDw" + "vywO5NXhugFg+sQ6umhSFNc6QvrzdlVxFHIkrStkSEcxwD7I68f0pCANFlQUT/" + "4EnuxwsDkPGwkglZnIT0Np8NhPt8sSf77IChVY3djTkeFSVSK0XvHiK+" + "i9heaByzqckfiDKuT8q3tw3oI7SFimHD+KBa5LEuUoeSZ3odNA6qnMQmDd/" + "giqNcfhk8imeE5wtXnjyU7EM6nYnOciscqcl8/tV/" + "c7uJb5TQdfWODXLGI0180q/AQIDAQAB" // NOLINT + )}, + {"AQ", + ComponentInfo("pbanoihfljabneihobeplbciopfilajn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq1X7c8DAOZFQY4" + "CC0OTZnNiJ7TXnXU4aA93biv14NpxDoZ3b6g1m7lurcQfokAKUDCHrH/" + "JxgqeTnOwHPGIj76q1DmRG0VlBY5/yo/czqi3bTNa1/" + "h4BuYByaiuU1e6+LxTzBPID4i96+YtX+" + "AwsCt8dhwfx5c1rnBy7LPk6TseYwu5BR96SPrLaHppfZYAVu/" + "DTyyzD069JGs5kyrpN0X1l7EDLvKMaa2IJLwj5arkTJhZrpKUjA0AsuCS4" + "5gob2pcqa2Fp8jqwf8nRmV0gH7DL/" + "0t1SSWhD2wqHALg17fWREbwuYF6uZtluNqofmlEflwncSxM2FGOj2dE36s" + "r+QIDAQAB" // NOLINT + )}, + {"AG", + ComponentInfo( + "cbdjliajiakicmdohhbjbgggacbjdnmn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtWNMHzuA3ZYLNd80MZEEoVoy" + "qnyRxIXWfmt07sNswM6HN9lojUq/UyM/o540c0hfAcl5s+0CwrsbCiOj9ufM2Ax/" + "41M4K8jfWCpPkmLZc1kLjhCzNQo510bYO1ILBo48/" + "XSBpXWq45O4aDNSxxY9C23vtC3lj1DO/" + "xhAImK33v9ozefWp9jfvlnDqSQfCMSnL1dCfei5VCz1RIpqphUz3JDAA8J0HlROQQ8ZA" + "csqWAUNYrzhMwulKMK2kRsM+5M+w3KNQ0No9H09JRR7g+pr/" + "LDAL4cnfq+7C1xf84A6w0LX0mJ1Hn5eod28tvsw7EwDwdI9S5BXK/pbo/" + "J47EWWTwIDAQAB" // NOLINT + )}, + {"AR", + ComponentInfo( + "enadnicbppimlbpilkeaogmmfpennphn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuB/" + "vwRku2vjJmhxlH3oOWaiOzXd+" + "ogeVoB9mHWPokel3rP9ixdOyH84MfRK89A7EcAJsIoLSgpTpidw5BOCCUc2P8rj93U0E" + "VnmA1jOyW/9XooQn4+sX+78Y2W6fwG3IBSDZubEv/" + "iTEGOdMIkkeRkbJCAX69HeiNcIt0KXGVlkEFyNiJS76dyUM5rOetklLjwxRFTrhldk0z" + "8QXMg0/RC4TK2loiLIh2ECAgRSl7NGo8kvGPkdDInhDQ99Siv1NAoOcd06z17/" + "Jik+ix+T248BMXxzjCWRiuETsypD4CytxkSdZft0bei/" + "JR2637L0ARhrFX+xcKeZQPBd9mH0NLQIDAQAB" // NOLINT + )}, + {"AM", + ComponentInfo( + "cpnhinhihfnhhmoknpbkcifgadjbcjnf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9Do5j8blfTRE32oirDhCtTap" + "w/luAx1O/" + "C6mkt6fN9AjREXD1DtZoJR7AoWXpigQyPyyRToexkX1Cw0tPJD0Rn1d7fev4iXx440mq" + "W+H4G7JTycDPXT/" + "W0XAgvXi3aKuzU0PjzZ81gmzshh9MEzYum4ABKCYmW2xtP8kgu4I8OR/buZart/" + "uZDljT0Mcz6TeeDRK5IkjxTbugoK7ZDKP5lx4V5EsbDz8DmAS5G7taifVdKWTA2yh2TS" + "ZIEf+YLRt0//" + "AyijOnZKlcL9igK0yL8Ti5CIXCIKaJ9yYjzYBV6VVoqHwOVA9aQ2HtrjgJcnasVlbUl4" + "BQx2rjHY0S2nQ6QIDAQAB" // NOLINT + )}, + {"AW", + ComponentInfo("ocegkjjbmlnibhfjmeiaidplhcbdhomd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv+XVrdp58R/" + "7CV9qYmFnmyVjkGOysDudUUc5OcPzgKumNW2l7b4B7FLRBCBSD8HjhPscW" + "i7bhvf9DnyK7+vGRLEEtAp83Jczj4JoQKhMSM5X9OzXrDUSTTVfg+" + "SdCZ6guaQAt+N2xyEPW+f1yuAW4i0NNF49Usfw/" + "f5LzjGEjMw2phMgFdDZdknjbB2xwionfGRJSOjVL8s4aCwVyp9ejhpU1/" + "BeeyJt/" + "Iax+WOejNwyH00Oq9u++jZ5j4RzQQRk6pMle2X6h3yjbceQLy5umWy4F4+" + "fbdfxOu1eq2fpfgbzyQ0HGqi4SsFgws9sdoEGrRgH2nXPKSF5u8Mn5uuaT" + "wIDAQAB" // NOLINT + )}, + {"AU", + ComponentInfo( + "kklfafolbojbonkjgifmmkdmaaimminj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk5hzzDC2Iq6oGC2CEhZixqq3" + "V62xuReBQphzi0mnEYugQK4Ai0ZCF2LQ2iUKRiKJlm8Ul/hqD4p5lmNXCfcCH/" + "IZ1OBWXSkY+mxemuXbBEJNR7XRY99Y11vldH+Q8ZZmv0tTe7Me2L9Faw7d1EK+" + "RW0s46l8dnRSChw2Nxwt99tHYiEk+iIE8F/" + "WiUAkOQ+cvQwlaLvsL2G3W0kqgvXoWCAIBL1Uwo9fx9Jj7HNLSPTjoOCbOTwowmWb+" + "16KU5ufJk7kMg+ApYJwh8fwrBL+Tw1OotIHDe99kQujsWjL2k6RrG7yCJKi+" + "mozQVDmrd6MLZFguMWC51d1jHkPK0dhQwIDAQAB" // NOLINT + )}, + {"AT", ComponentInfo( + "jmneklmcodckmpipiekkfaokobhkflep", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwtjBxtziOYDWsMtySX" + "36Wl1K+4mrCpr+" + "EPYHSee1IN0VVHeWRxYfbjWUiCQKBOg5Rc2bdyu1lbkjEyYvsEgZQjg9dtA6i6" + "DfXWGmpm6+JTGx6horNiyHBT00yb+i0M915zh1S9zxus7Xj9sa2EdJefvl+" + "Sd6wcCpVb9kJveAKUtHqcTReUkXkEw0o50/" + "E3UaPs0619APiTFbnOSdOGhu3atBsPV2x7wIlygpdIYpB4fP4Z1C6MQHaWJ7qx" + "sVylWZpidblCeC3X/pF4GGA7M+CmsaJfDu6O4PTftAaqIPAba2dDYPa/f6/" + "NCI+5NlQHULdIRkCWkkWtBhvJvoavsdqwIDAQAB" // NOLINT + )}, + {"AZ", + ComponentInfo( + "llmikniomoddmmghodjfbncbidjlhhid", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsmrvJ2dISvYcuTNYJqHB7wY9" + "NW0RJ8bStzXN3c5FoZs7cBFaSSa+DYDmq68gqQ/7PZ5jrZEXqLmxi/" + "zygRWKbz6TBAAGPnd+" + "g88gHHqDB4piH97YlvULCMJ6mrOU31OD9QFnwfqT8Fstgi0p3TjC6VGyrbPqchb4DVRv" + "/7Rz/nk7KRmoanyDwXddeFp/l0YxS/GBq/" + "5+q5VxVhJYWcoX7CLKN2kAdCiQTFqLhOHZwcZRKwbjfFQBLbY3Q1WtUi5+" + "zcJFZkdGnTDW8DtLJ3uTgLEfLzrSdkVFSCukw+" + "1GA1O7cXe4Bel3npj7GaaEuA5YAQabN+auXLtTiCsbGf5YzwIDAQAB" // NOLINT + )}, + {"BS", + ComponentInfo("aaoipmkakdldlippoaocoegnnfnpcokj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvO4QFcd9Feg0gd" + "q8rz8rZLHklPg2tzxNuqaFaAYuWEOfRt3qj3uaC9yRbdskc6lh19dZx0GJ" + "kC+kdy2fxf4IvNp9nw7+raYqFQ0BVjjPXG6ngC6wLPal43P5twtTZxi+" + "DloSuGzeju5Lz0OwlhzJtRU9DkpuN22u/" + "2JEHiPVsmtylBoXELnXa4i4G3c+yUimh6d2tbf5TCX0HSjejwU+eEd1Z/" + "Eu0gVyOzjIpK7nlb9v1so63pzKuAVHKJQ3P2moWYdP7QF6uG8QxaGczPe/" + "PR3LmKbMznlnHn5x+FIOgL+qYfwFr4rw9in+" + "Z23X619emJvIWwZYE2zjPLtQuHsifQIDAQAB" // NOLINT + )}, + {"BH", + ComponentInfo( + "megoieebjempmobckocciojgfhfmiejb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1yyBukgWJahXKX7y3E9dRd1L" + "4mPnZbgF2+nq1/Hhy2JL5a6z/" + "3w6DL3Ncmp4rh9tzZyHz4TIhCx0BNOkZepPlIV5NJrsoGIT7DmvJAjvUzV+bpr+" + "NQ1P0Uw/" + "uwNJLp7YWa4KFJuGHrkbZjplsTUE1IR0ZHIuFHE1wWMbZ5mZJa3lCEEkZFqADx5I5bSM" + "W8V07Jm7vV4l57MpaiTKkA4YUr8If9gRWLFY2RG69dU0wL3Jc9aCSRlxW6M5L/" + "PkqX54FsW0BV5fGdge4MCBhSUbFBWLv3rXi2bMZKKGEcZPDT5WqBb7M9R1+" + "TX64ybASCZ8DG/0dfBYy6c6eg0oFB7pJQIDAQAB" // NOLINT + )}, + {"BD", ComponentInfo("ppkgobeickbpfmmkbhfgmgiloepdiagn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvcv9zuo2" + "GroyfVcuuSNzzsNFbD3vBcP4NcW+" + "vKX5dq8Iyptp6mCRG2VQRO8o+8QwDVLQO4qVxF8jf3W/" + "uMAZnP6hx8RWALhoxW3fZI0Eyiu6OF7yvjVtWqppIOUrqew8TG2F" + "cLWKWWEpIzF2vcnsnU9v9b7eTSQX0wY7HDQ+" + "BAGu47RYz7U5pRJof5UunYi7V5aJC6pp7dXj6BIeTNGC/" + "MsEvUH+" + "WwwC64JPY5OA6F0Qz6it5nsFJD1K3IobygDxyqCotog6Z4wkQH2l" + "beQdPhJyn2etCJm3+" + "SbowpiUI9hXPtMbAchUVP51ynZ2fff7IbT14fZfK0RqdGBZlmNeL" + "wIDAQAB" // NOLINT + )}, + {"BB", + ComponentInfo( + "ndfnmlonkimafoabeafnaignianecdhf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv1m0Ot+OW+" + "TkJT14qgAMldbYY0PjTmDqYAkWBNM3xW4bG1GDKVb8a/" + "5Nch8EZf3Wm9EFzn6XFVsAfRSsbBva4m541mVmv2fJjehlje6g5yBRyRDp9TkXq932j9" + "/pY/KwnV3Gx5/J0JfZ3S+3hs98gDACG7Q+cYyZBTAC/" + "QudEyTVl2v8OabcurAOxWyx7Ek5cJ9YXxhZZN2mLZdOEw+NexhGMJIH1fX5pkaz/" + "5urtfDwLoUzlGhGmHvn84vanjhSZ3Wt3p76r0iQjZKkk2e2jIYTrg5bPMPAOLtEcPdO1" + "fjb6bweogy/ts5yTjvq6K0BGKVE9W3n/nRbcV7iTjMUhwIDAQAB" // NOLINT + )}, + {"BY", ComponentInfo("apndmjdcfbhgfccccdmmeofpdgnlbbif", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyQFr1/" + "7JmQiEEquXPAsCvXp14Z1PYn1BlzuQOh8TADUnnB1AP/" + "5U3eVm6LmReIuMyZO3ffR6MHxgTAICM2zM+p1LQc9lFEHnX/" + "0NX7hxIj5bT7rtFmNM47Z85WqrweB0eUt58/" + "wYg5Ltfzps53Uo4xEesydLUX+" + "pF8ZUoEkyEzx8Hi1IlTCZ7BkN2B7C55r2I7i2ZpgZACReA70GFTb" + "ExXLCky8r9vnpI5FbX2PIuyEzRUwHO6ezIIPwSrFkHwCGhXo+" + "ERGXAa2tQYOJcRbaClo6miUJ1P2rDqj2KdBz3ZYD6oeLSoVI4FHH" + "BvCJbY1wBNtyv0yiiLC4VodvG3rMHwIDAQAB" // NOLINT + )}, + {"BE", + ComponentInfo("lnbdfmpjjckjhnmahgdojnfnmdmpebfn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtH3+qC/" + "78pPp89oDElZclPvbQdukfG36kOPleQZU/" + "MVDDWvnRj7S6Ax70QzoYbkKRn0fKpfshXB9/" + "ew6oHm685ixje3zwhSFLzNWjYT9GMm/ISxOAaiomlVAshX2oUI//" + "ZB7+SMxf7WCojFpfJ03M+" + "ECGVquNZvUh81fKkN5a0pgEGFNLlP5aCOjLYO4O9xAaAFRUPIYkjLuyC3s" + "Qptz6YEjNHTHZdgjV+i02I3MbZexAAzsQRny4SZ+" + "OtNzAOPzfl9KgAo89cdEpxYtd2GNc6Fbe4KjM3nat0ExNzKfONhPWt0Hmo" + "NV5gyhAiqu0XUuHvA4EBg6gsOETZOrSUi5nwIDAQAB" // NOLINT + )}, + {"BZ", + ComponentInfo( + "demegfhfekncneocdlflandgegpcoofj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8Xjf9Di9nzF8rXZ3D0byEzda" + "lWg1qpmHskrjO9XCVgTB2L6p/" + "2HAHTQvUdRmil7H+aHsJ+1G+" + "YySRYeraLrgHXsRdt9gkl73Ob2Kf7SMBl4KIFXTaZqIZFShDIrn0rNB5C0u38CTJmgW7" + "+VdQxzj+gGCT9AwDe4YGRzWy/fiKOH30JWvZ2Wyt6Bxxy+RGP7UlN2DT/3tp0g0At/" + "wGfmw6QdlFhs3I50CEK5unYSUqh9OlE1LHyVKR+raL0/" + "vc0QBk5a71h4RtyD37cWWX8DJm+UlD8ztOnuM40qDqrbKE+" + "UOI8I54LMoCUs1bLRbVtRcMsAljUrAXeqYvcNemwXYRQIDAQAB" // NOLINT + )}, + {"BJ", ComponentInfo( + "jiodmgmkikfbkchgenlamoabbfnobnfh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2MOI8V/xWlHmjQQz/" + "VCN2MWmiT2aR31TymyF3kg/doKqgP3XLxxQtjKxnKswIDHxiA/22J/" + "XizFCaIXgm0qjKF7vHqURbNM6PpfckOXiok7cIEiQWn/" + "OxaZJhi9ist4ZaSpCFwTPmPnc6imomM3c6m8ikze6m7Ptvp3kLmhV+" + "mdlOZOmYdvEoxojUgW3S/" + "o+XzGrUU3ur+" + "ZZT9UndM4NDJsQf7aC2S6Hgi0dco290atKmfZ37ILSrVc3GyUfhLpxRi6TJipF" + "aNraWWFwZ4mOQnP/" + "i+" + "IL9UC9GFw0zIen98ZZXMtnNaKiCSCNpk0mg4rEAvR8y3DsKZ9uO2m9T6ljvQID" + "AQAB" // NOLINT + )}, + {"BM", ComponentInfo( + "aeiffmlccgeaacefkfknodmnebanekbo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA43WBgjA59tEDwNHnXQ" + "K2tDVaRbmRb8gtPijjV/rLKqRRLcF6sUOSTt5wGjfL1cD/" + "bJ81eE0FeiKIg72fXzU+Z7KbjKgsKzE1VGWtcb9lBK+" + "g2TRgW2DRLFHeAF5CAvvMU+TqasEiyvCOXop/xRB8EIMnYUkKEFBjf7RgCfG/" + "g8ETk9+I3XIUhfBkQH4q0OSGRpgsimApHIPuclriYw4Jz/Xm0k8/" + "0NOTLI9hA5bNUe96Ycf65my7zKTp9kHqxd6diQLtzLkAOvoc5MV7/" + "NXgWqLnJLQdZYaDQQ6RzW42keCFuQcOUwopINYYPFOvuObb/EI1/" + "IZH7mgufkGSfrft5QIDAQAB" // NOLINT + )}, + {"BT", + ComponentInfo( + "hemccombjdaepjnhhdplhiaedaackooa", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2SsSXagGzK5aPRyvSZjkkjVp" + "0hHnCUw/" + "XMHo5i9M78oWRuogT8YKgPRkLxJUESRSqYeQPU8W42voGVLp5I6VhdKq7wyB8Zdsvv+" + "MskIwICY1naOs5SqfZtWr60adcYScKf9cLlVW7s8zPwdofsu7u9BzEgwmo4QbNMqdr5j" + "PRi2ET0u4xq61NlAV5eGhIlby5ldhVURQJobwIKgou6X5bVwGkqXgrfaJPCr5hCR40Zj" + "voKrgZRPFS2ULFUo6XDKr/vXcAr6hYQZ4uPg335vQsCzo4aG08s/gmhvvHpjDOv/" + "qcBX80p/xVPKlwaxVvzDhff72PcSu/KdPzmXIGEDqQwIDAQAB" // NOLINT + )}, + {"BO", + ComponentInfo( + "dggplmjbjalpdgndkigojpikblaiflke", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArcR8MYfDZYL4aAnlwxNPgUhH" + "zRZ1XXYTBWQC1qPSgm/" + "eFOgHzM+lZXIbMpmX8hmoE4pqVtcq+qhb+" + "syjImyXpBNeqX9BX5fxDtILSGk18F8vLqoNIYD7bRInvywlryM0xa2MzIBgCUkK8tOqA" + "VmXsbtdDdM/" + "5sq9FgO8APXn7ywpEOGJTKOanePpd7X4ZfGepu1kEf6l8NFnFWnYt8iyZ3T9JnK36VYh" + "qYxYb2B9O8CInfd3SkhF3P2wIdW7HUFjOUcXeTHaqPB9ar5ubjKAgvuOAQlXQtnBizjk" + "zvXyaCYTc7nP9Xcij+//StpEXMS/QkZ0lXF4cDxn9qJ849ZENQIDAQAB" // NOLINT + )}, + {"BQ", + ComponentInfo( + "jbibpedjodeigdoimlgpikphaabhdbie", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmQjRCJ+7me2LUbAV1DE/" + "n+nnDJ5G4qhuqvJ7nr//" + "MHywiO1o4LYNv4LQXTmalZJuSdNWnA3bfq9A9hnEysDTdw6wozqaQr+P7J/" + "qNyUz1liVjwW/EI9frF/Zo7Gy3BsaxgCO22Y/" + "6MU9SYaPSrnqwMl4w6hgtwhvM2gIfLrFmw7C6LtvjQIJu2yvu+" + "15MazDpetzcBy5gs1iC5Muf5EWy9lxvPFO3SUOyhZZMlId+" + "bZV2LxIeUt6lngQv0WoJkLNz5d3ao4Lv+anBP+WgFSDPQgbbcCaZyRdCuRL/" + "KqD05MwCh+2XydiGkVRA/MH5sWfPurttI00CZ1UlkI9A2hTUwIDAQAB" // NOLINT + )}, + {"BA", + ComponentInfo( + "iefeaaegnnpiadjfoeifapjmflnbjehg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA83uHaxYKTAiKRfqRAFEcad43" + "pWQaTsrbuWnd/bFcwWaBs1BxwX4zH+G164VqNgx5tOrixqeJOwFKF8yhbSJPnY/" + "ds3HIoatsQWoAi5OzYTsY9woQ/" + "DMvwOnAn4Zu6nXzSEVS0uw4h+rOku7vxT9iOM1l4+efIQ5Mg18CFmG/" + "0XUFZwjE2hoCDiFdllNq1JW1cFm9wTUjKzUI7/VUFlk7SS5lCtlI28w1c/" + "Y9tB7lpwl3+" + "A6ZhOXCWTw1jJGgzvAxWOoJBkZzMkwFzda4NQR9F6SMLtAU7jzgYUlS7EE1v4aTtM8gL" + "pBwGpmoNyEnuUVgqaqQdEqvTlDpsoR37VObvQIDAQAB" // NOLINT + )}, + {"BW", + ComponentInfo( + "bfdagcnfmfaidkkjcmfjmogiefoiglem", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq3s/" + "ynnYcE1QiMgHYKtL7LbbAzIOKYKcDvmSuHNpvw9xoK7qrrrKgcvIv7HkfJVJKTwHXBED" + "s/YjvmtZY8Y2kJC9/20usKZ3MBUod6OlP25af9gx1rgU7X0C1r3OLdQi1LUwm/" + "2swp3un8pEpGTvf4WGbCTC4dQNnuQRPT3lalfhCGn3N749kMY09ib2tHnc7c6B0j9pPv" + "x1H703eqxigxyRA0QAf+VQ4aM+F1kCT4S3tfmELUph/" + "En0kBx5jckJIFdpzmqELFJW9QQ1CERPUh4rOsx2suO4sN/" + "lR1YmIpKUKv5MLjIYm+ZNYIK+KzybpFD4TP9YLye+RPrP0nUFnwIDAQAB" // NOLINT + )}, + {"BV", ComponentInfo( + "kfimhlhdlhimaheficomcahhbaicoele", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqHUAq5r5DTm2MI6+" + "S7gBWemjQuHZRnEh2czm2JwtRFJgbnRGhmkTvhuBT+" + "zQYXwslSeRswloNkpi0xQhGIQPSsUKV1vK9KgN1r1gtiK1H5DhpXVW4MyyToTq" + "I93DHi7o7bwWKprZnv1F0NcHdEzdp/0HZZx3dbwxgfMT0p1rltwZuJg/" + "WYVgObCkhuYRA/B+SvFyFo1xYXpqQ2j4UDihvkohdTxr/" + "PG4hNkr8DWmITf17nw6BnIQUvTsCsfEdWQ+" + "LdRyIQmiDqDa1GtFABpzmOpzdwJ4nUPlEBDKbgOx7Exikm6tqR0SR4MHqihYBg" + "J9AdT80ecWTB8WzLfe7wSepQIDAQAB" // NOLINT + )}, + {"BR", + ComponentInfo("fbpmbjccnaaeogogeldlomcmlhllgaje", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+" + "vcKHdzbjmdTX64WnzyUd10fCQxpqmBVyunzC+QlmAy+seyVWaTqi1EzDa+" + "p5uk/6uKyHItlnHRML3iMYqGhE+hxSkcWM6+TF4PVHQliNg38nc/Po6Pr/" + "z8d+" + "sPXWw2IVKLzt0s1cb80X5EGep0awBNSujrxBH1FVE6bDRxrhDRnvZnhcQK" + "OvWtthUwfUbASsCBf3juuC01G1cywgCV5dLtZvaILQ2b4k872eKztvoo3z" + "VNweAj0TzNz4Z29OjDNzVE/" + "M9abQwy0yimRiv1vT02XMBmWJHIhG6QTEqXrG2ySF9kOBoJttO45oH+" + "W2Mr06GhsJ0nkaKdczscw9KfgpQIDAQAB" // NOLINT + )}, + {"IO", + ComponentInfo( + "cpbmgmnfoakodmmpppabghhckchppneg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx1VsZQOdicLNu0XflR0CchEs" + "kblEyXrhtkYGcfuMgvOxERtp6q8AV4EWmyLzGgVzltZnXSnZJufxoaeBOsrwinM/" + "Y5x2R6aFmZkNqqTtbMKeDB0xR1MvHOdHDBJ0fX1txkxjwQEmNgjAGPvByZXH/" + "bdZt5RdJ4DEUKWCLgTTUUHcUqc3VH6Yv3K88gLToLH+DOpcZlN6M/" + "IY70TtGbu1Xk66EYYhaj/+/" + "UWiEzmdC94WQFo+UwIzvPWJQUK+BkkayFl5BdurHRy7aGy+esf/" + "GIQtgU5t3qCC38ZHbiSut2+YMF2vIk/" + "alL9wqGL8XUxAea49+91kyMMQjG9s4nBCNQIDAQAB" // NOLINT + )}, + {"BN", + ComponentInfo("gcikmigghagkligpileoekfjmohokjhm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuoU1b+jYevDuo/" + "h1A3gr8C2wbIBAq1N7niGB1MOR7BnE7Gk8e/K2n56QaqP7UNFfezokgp/" + "H9OpHCfmMKkW/2ExNnLSD22pJMNIbWZr2ZAUD/" + "GNns5kEIX51RDs3bBmfWmZmcoDnUspobmz4TzGfr2g7gJDqsS+" + "6NoXdbd5uaNrn5B3Blyj6OlOuqYBpYI0BMXSdops9zVZKMXkLpXIfqNh5V" + "pdc1Ki6hMcocz/b/" + "ysLauzH95RuetrleI+cqCGiUhufx+GbiJeEeumi6H3r+0RKNTP5NXjy/" + "MHPwBLX/1CX4pGoSCAOkaVQHhdoSGj4Ms8WWYU/" + "I60ydhwhGZqyhQIDAQAB" // NOLINT + )}, + {"BG", + ComponentInfo("ahhbponhjohgifhjbjggafboffbimmmg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAra/" + "GvM6n7YAXOMHjce33KGYSY/MZJ41zVDcOb8JzzEJrH4Pxj9KR/" + "BmSSBwbe5+Lg724lkHJdAFyxP7MlYYjtZ2ik9WOZOVuDqGdJW+" + "QTMYppaVu4mhv6wV/SyWn8prnxLN3p9/" + "xloICaWGBMpEKdIiVHTW+itGp9uUoc+VXW1G2OLWKZtz1SiBH5P7+W/" + "6s+f+5egIv5KRMTrbjrc4bb7DDisUcuK0sR+qPquWbTsimxO77hj/" + "5B3z5dgujdYgRaU8pB/" + "e5cCWo3WoCBsM28cKHAmoK0qY2kT89D6HnbBS1JAkU2AXFEi6R4BVCI/" + "+vEsGi6RPjU6ujseeKKJI07wIDAQAB" // NOLINT + )}, + {"BF", + ComponentInfo( + "fjgjapaemndekhnfeopeoeajfpmlgemo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxgWxV9zZrPH103vsQLIVqXLC" + "R9Oelr+" + "mCpuRm5eJv7MmgUR8jHqbMipIY6Znxx2OiK66eS8yQleAGi2ZNIRzxC97ndvJGn7NDdB" + "c74ptmhiMBW6Myvvc4khA90+oOHyCqBzmDxcLr4ix2tiGcW1Nawx4NkR1Y+" + "jT7J3gu2FiguTcwmoJFDrEcpmwkbfZRG+zkdNWJIO87me09QE/" + "oRO2e1qBfebEuohveu2UpnlENij32XWBGHw78gpdW4/" + "vVBxXozBoBtPZYotUWLde4aflw1uyUWH2ceno0YQ6HUAQl0Qb8X5Rb5Om1jL23F7uyxK" + "xelJn/o+Gu8TzCkdJ4c36rwIDAQAB" // NOLINT + )}, + {"BI", + ComponentInfo( + "cfbbahiimladdkhblpkkokkmemlmkbhe", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvqIhrfgr9jtQi38MROE+" + "TuVttgPU3Tr3UsV1u6MRjSxbB980ZIWH2QtGEdQP3GnWCvs7EFRwt4LF9HU/" + "L3z6h85q8OiuYcuaJrU4FTDaLQCfxOqA42SDg/" + "X+Sl8zBuqBPmyDJo5m+5VRTot77qJrEJ8lux3l+U6D31Ehvcnxm+" + "uk4SPoFg0oAA53u9xU+54E+vmDncDO/" + "8ZAYlTMtrHlBiIBTFLoDiLcnSyw7wjQm+" + "pvdbTJZpThSDq03NZpYQptC69HDGZ0NvTBi13ERz4as9xvslhqscrvVUXP880QAgXYB+" + "5epUKOtrLiLj/ciU3n/chE5Hkh7Rc3d/GkJhu9TwIDAQAB" // NOLINT + )}, + {"CV", ComponentInfo( + "oeneodeckioghmhokkmcbijfanjbanop", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3gSV916PqPDDDxf6NB" + "Rxey3lXa0l1OUMItDEfUzCXsubzAISGZpdkFKiq1CFbdPr+" + "wV3nYx0S1YrPlgELTKNYvP8LP+gzc3TfLBhgKfmXtEjUQY0urpy9ChoHLq8+" + "G94HnFDkQTV/CNAcbh+Kb4tbYoULoV6FHa/" + "lJl8ste5gh16n8pN+" + "zABYiBqQE9EUbnLbbp81iPGqRzWzCIDyj5lMUuxAAHZSre78rE0SYZtmHryB/" + "6OSJxtA6b2C1k6p77DyzWD4p357jhQAF/" + "Ty7I8KiFWXYlr7prrYIlr8l7SqbszntRS3N2GN6OYTkfS8U+" + "ZrLqU6ycGcEzUDGLz/y9UmwIDAQAB" // NOLINT + )}, + {"KH", + ComponentInfo("cmknopomfihgdpjlnjhjkmogaooeoeic", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0UDlrBA5yd+" + "AY92E7s6Tx2PzoL5ME6ZhyYqAX5fAfrJ09atkQoESAoaXEqYPlvmYjFACi" + "vOgV7sOrBDvZwde2vTW+5DB7m6n+gkev8psy3riCYU2XjN72YZj+FLj/" + "vcjxZSmrLD6JgO86MIFs3h8utxaTUrC8IqH+Qffle/aM/" + "OLQwBET2hr9ed9ZwoG3zdl6pkOMbpoo2a3qMu7QZ8KMw6CP9SczUay/" + "fFdwpIl49U+cWq+lqhuh1sW49q0ui5qDV8sgkCT1YV/" + "xmoSrsN7rMM+PZTCW6m5TtgKVasVpQdWmSu6JEM8Qx+" + "IacUEPJ26p2bamfoJDN2hirRvyxpm/QIDAQAB" // NOLINT + )}, + {"CM", ComponentInfo( + "mmiflfidlgoehkhhkeodfdjpbkkjadgi", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTJWNGQbU6Tcfq9bO3" + "KQsE/LRiP7OG/" + "3y5GgwTHEe4IpUlfB4fQRvgFsyNaLIo3qa5Co4N2oLnCimafcaJte6St6tTme+" + "VPPpp6uNtAkmsFXoQ515vcrGChisK55eR5VF6GvLnS0DuTyjC1QjXD7pRfgaE4" + "S5IxqpKXgZENtzrdUqba2QwowkYxL5NJOG1+" + "PyHkaaH0M4wLcbaQXqjK95eyYTK/" + "SvY03gTUQYOKckpmiNtJw4SQ2teE08s7bqSqBiBKbz0hOKNDOxxH3bK9yFXA/" + "nJcXduTvMP1F8AUiGVUcEKYR0eR+" + "gpfG6W1AWVwmFl1Gm2bAz7pGqZUhrGY8ZwIDAQAB" // NOLINT + )}, + {"CA", + ComponentInfo("lgejdiamednlaeiknhnnjnkofmapfbbf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwSGYa6ZpRmQQNS" + "XZDZCMRZYyUXKqyCaDkHb8mucgKbNCNkwOTgqMKv1dqi1fZrniIIR/" + "dLHb9YwX+gfWb8ZaO5Xhm9H5iqTpo9qk5g0zM7Ba9+" + "2h0nJVPjSuPen84rvzuKqx17I+6GTIc8j/" + "E1O7uRWaqBqLAOHfMAusJNtVSpXlFAvn8iPO3oIxzPwkATVEzc1jLQgxkd" + "VkBZ67Ivp6jRkLd9T5Q2XtcJ6wr0CEzO9ypimyu2NM5Xkfzza0xE54Lddr" + "NbFcATg/wpx5B5Mw7zMgEDIhTkaOnv+pHgpKwMamlazH9ivmXvxfR/" + "ToX3uRY+STapbJ4dkd7UBH3XqGWQIDAQAB" // NOLINT + )}, + {"KY", + ComponentInfo("efpgpbmpbkhadlnpdnjigldeebgacopp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jOzV9z6Zlw8m/" + "X1gIbplCcHanBEmigLZIJRDYVRS6TQooFWSE4D5nXZr+" + "sRXtXgdHfkG5fBDr4N7sC4W8ay7MI+" + "5LUN77LOIMtQEObJq7vLnQynblpJYwr5iksQN1WXpEfRJDJpSnTp/" + "CthWWIQZB9JBepfbydtZvcb1yJYDTEDC4sZzRDRwjU92vgWpktwWxjP0BH" + "M4WL7lCuxTuucYlTHWlllYzhYDmK+m99/" + "xdeBhEk40+FBH+xfSaNg02OdacOcp8CWmnOS22P3N60SgLlyfMIH/" + "M3phqYO7P+SkOKoI5IIfyYrcSP2IOLlwn55eZyRNjiOK9/" + "QUODfC4cjHQIDAQAB" // NOLINT + )}, + {"CF", + ComponentInfo("ljfeoddejgcdofgnpgljaeiaemfimgej", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1PRBhlSfknp+A+" + "6Gdf6btNYyKQS6SvaRywpDzUeZvBOZHgsqmIdxYY9T+" + "N1Uqf7K1tXzgZUefn45pWQnXVinErbLI2OXINe2WjRPPyFByGGokx18Vhc" + "xqC92deVuAzEX1U9WVByhh8NL+ChFWglhdqM4l6Ag7xA4YJVt/" + "HsdGHt4TRMRvAe3oabjNwAspS394U0jOl5OmtfMVQUU4D/" + "jYyrzzuxoOAVJtvsr5mQCkYLmjAy2ozg1uJxwVFOS5EcAqOd/" + "h3xfM017y9PSTtWUuSsTS8WORvsG4VeU5zWwtSrk0t1xANThrFnofVb3vv" + "anI+homTqFgOUcYKhkvDL4iwIDAQAB" // NOLINT + )}, + {"TD", ComponentInfo( + "oahnhemdhgogkhgljdkhbficecbplmdf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtxw5RF82ZsufBzJ9Zu" + "AkfvIK7ITpHPAbLiKwlmWQ9Gqnr0Xh6sy1v2rcL0exQ/" + "Cp57RCnl7pHWBFD5gPIZucVqrP6H1C4lr4IAR/" + "1BqVWfe5KCNBn+" + "vQjhmhUyEkUUTHmZXlRcCGJg81WeINYbqJ6EXn48UehPMVUHf1N6sAt950QM+" + "1iRYriDyY+EWzpXXrlulDFoRhyltbKLUI/wy7UKl9U7jC5YoaKyIXHaM1u/" + "JcahJuzqsGks44KWx46lju+O2eTUIp3nnM/" + "oAK8dSoiDNirA7H4XqR648QEOKqe3ELoB/" + "IzugpaB+C81ATRjEzk+V5jHsknBEnllu58zi9dwIDAQAB" // NOLINT + )}, + {"CL", + ComponentInfo("gbbfjnnpelockljikcmjkeodlaebjokm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwSfV982G5ob+" + "UNYe2bXTHEdzaW2yhQiHpaT/Z7774Pgbl5tSSj5YJR7yL9BC6Xen4/" + "grKcmrwEizNjsbL5ur+tUsZjg9uSIl7ZM0Fnexrt9XSSboDmhGDMXsx/" + "LXaLEnocfv1mclBQifaaUSauK8i0NyWoccadPl8IVeAVHCYlzuPZqkFRV0" + "t+YxMPL7Xo770sdBWfdQ/OU6K5Iw8tazl5Sr/" + "cGRNPe5XYymUpap7Ut+FFNGrMyT9rP+RTCpKQ9cByAyFB4I0/" + "6UCW8GvJoq2yIoxAdUdaLmvEAB3ZZ7ON1boTrH464YH3BrknVKpVCF00bM" + "r0BhGMSIIN7WWF9lbQIDAQAB" // NOLINT + )}, + {"CN", + ComponentInfo( + "gfccfpdijajblfnkmddbflphiiibifik", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0a4e5SWWA+" + "Wpy1EohZfZFHYNxDJBgG65rvcX2zVJXIzVx8XvIyj2Aiw+1SpRhlukM0Rjdj52r+Zn/" + "d6YkeSTSZ+LuL5NWl/" + "Y0wuplsL+" + "l2Pxxy1UXJxmHzCQSch4v46Uor5HbjmoVsXJhzKDJituYQtzcn3zzoss58oKdfSKXkUq" + "QnaoEl2z8n5ebuOBnPV2lHv6M1WJKkyzt1/Q5h5sp+/" + "AFMHvqgsRm9bYhJtoj6OXhzRoDjiRnuD+9yIHwH3KS+sVwqI3xNu90Ag7/" + "NABIU58NWAQBi3uiZu/" + "+SJRJgu4soA6s209qqIsL2L90coPgCupNUhqQInrf9WYM9RfOQIDAQAB" // NOLINT + )}, + {"CX", + ComponentInfo("mjennfbimaafgcoekloojmbhnkophgni", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4vmxO4QCFQlfSP" + "TRK/hwmZxSgfMNLKAcJBy4EvkRZInrHMQ3AvRiE2DFn/" + "tcii4ocR806iukEVvbPCG3wukreX1gGXGd9CqJNVzr2njlPe8glJ/" + "FiNqY49ZrmhCqKzbb3fafJgItUpuqm0n0x1Hj90iffQuIPzmw3sjRKu3EU" + "Plg8ecNVjBludi2gjzVcQ2zqzQ5GjW9+2VNG6tk+hHAjuWzJ/" + "TqdNjQyLpsY/EPbfaRcoNGYXPqk0t/" + "NAHrAUOwUctnmzWRPShjcAykb42iXUb5SWpB00K9vGkCjSrFlsw3Kc/" + "PTpZ14XidCTTw7eDVPtK8+NNI7vr0yGyP6mSOuQIDAQAB" // NOLINT + )}, + {"CC", + ComponentInfo( + "pnfogoijegjkepejdabehdfadbkpgoed", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1MoTcorXitw0Y0ySpZLkbZqJ" + "1MmlD3keljdapJAfwbLRz+ipsbau1HoY8khsZScJIq7XmKIP0kqAGUKlPTtuyTkjX+" + "zc+ox5mFM8vOR07W8y9JgVsJj4jO/" + "JCUL1HGA5WNAsypPFoyxP3pFlykoD70dF5TEsnO19WWHiBwmlenYgRvOFjzJLG54NYl1" + "TkZxo1p9u7EgGvt4lPciHZkEqU5N++" + "xGzBxlegKnTedPDE9UNLiBNV7Y3XkL4dpH6WQpXZprOw/THvVuQITTQxqmUxh/" + "VgPXqVzZZ9rYskNYcXr8NaU/seg7g6Hc91e7LawZj4daTgLjdto0fcDusL/" + "YIuwIDAQAB" // NOLINT + )}, + {"CO", + ComponentInfo( + "cegiaceckhbagmmfcoeebeghiddghbkk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxQcnzqoDQb3uAzrgOcRRqjG6" + "C+rOpp5Bo7vgSsDMUK0KYJrbMb4vnUaOn9vPUoTGZtJWyzoUpP5/" + "J60kU96hzAdry3TjML3QzVHQmUEmo0pYans4tffCiavWJgltNe3IX3otmABpvRlh9Mwq" + "dvJFYL5ps0UlXORBl+G5U8cgIrsH8D9Fb3tNsS8JbPJXz+" + "UsJEV1IRs0ZqxfHTaE6nkBhptRoA2VWgq7eP8ChpusIdgOFUWeQ/" + "vtPqZRBsFlGW79++TLXDpWCVUHQMVRryOHsZYp+2RyEUrW05H4eC7/" + "a+dHZjlTQYkf98YP6jg6Ck2M/qgVsc4XgVFJdNwNAwRY0QIDAQAB" // NOLINT + )}, + {"KM", + ComponentInfo( + "efcmpmpbmaehimomnmonodlpnghelnfi", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm0Ry9EUN/" + "XO3qVbcrLgvWmiHEk1Okg7dj4WY0HFUBwtOmzPVQpjA7zHstbOwZxmHGpCQmSNnMzNKe" + "BvrIqP44FwEJhclRxDq5f2WeB0ipDU6DT+" + "T09E1MQVkeZVoKteCQG2prBCoQDXOdAbBjC6RYTMfn9mNAqZRh1+" + "BSwCwKuNchIZoI6rC0n1yP7WriWrCpwDPQiKiUZZeJS1WyKfH5DMQizEUtQnL05jfif9" + "E8gudCx4LmVSW3v0r3ZP2KYcG2YoYTlo7mSgmxI1cuRt320w3O75RUWdL4ysUzj2pI0N" + "tENWEzBuD04fU+X2+Y5lXES57bnbCZElUfkjGGZJHTQIDAQAB" // NOLINT + )}, + {"CG", + ComponentInfo( + "hkgnnbjmfcelmehmphhbjigedknjobaa", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu6O3FujLbYwWSCzKx2w01A1k" + "REFTP30oy2KAbsw/Wg3htEOABkUsvbtNT/" + "SKGyLUK2Qi5g10HzFdKVJ8uS6PXIyf836ZOqvBxsXUBCec0iLzMH/" + "ZvRuF9wp4QYOBAJe5gRuGjjEckPyqQaiajCRyPTy6Q5KMOoobLKg5QXDQXt0C1m6Gx5p" + "TYDovTynlVMKQsYQOHgVPLnLDIvPqjnWYVRu8iAyolJTJifwx1VcoxfrHv3c0zwobajx" + "+YIf/rIuzK4Z/IgCMCrnc64orL1T5rs0TYeNNv+9SzOEI/" + "fRgnTuxYrzomM21ShhCoMjVgRQzGY0ObYcq3m67PczPs23MkQIDAQAB" // NOLINT + )}, + {"CD", + ComponentInfo( + "kignebofcmcgmjfiapilgdfkbekmkdmg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq5be6fJK46a+" + "90xhY8zMkrzVaf3uZoeKnmz533EwPgKCRaYA3NVLG5yg9k3Kf3pCJ62ZqIxsrhIKGJuc" + "58fQ0wr6BTxD6u7iGq+5QkOXmV8ZBXDj7TlOJyaaOC6EVTIIzv3tgrmujdCg2TVa+" + "PrKLX7Z+Ec85efU4SYtip7ObrSv/yUDtbYeg5XemS/" + "+R5tpYJvanLpf9HWevLn0qET4641h+rruaU4WbeWqOP6ElArRXg6krX14WOjv/" + "KDOcF9ytiueBr9sxS2n9/" + "IewP0GEsobdBTjjlP5D8ReqNNo84kZVQLTvE8VQhwESiKfz2YTjASIYL5kZndoHpv61v" + "d2HQIDAQAB" // NOLINT + )}, + {"CK", ComponentInfo( + "clcghlkineckendfhkgdpkplofknofjo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzrDg4g3O7wPKhsAuXk" + "lXf1JR8gLck0JVI5urfOVw9T7bjY9D6snvu2Z8NXc/" + "GHYegWt0Hn+7toCxoyO6rU6srayJaJ1d1jfrq8aWAFJA9Eps9MpJVnH/" + "QTc7VIijcSAN0frDQ4cPnJX1hseu+yXS6o+" + "3I6O89Bz3GIAn6liDWw3dHKgWbTF6XByeVQoUm2ZHGWVDrC6HdCpawjy23x4on" + "8PxTc9LgE8rusWWxaqT0C51MaF+aNueC2QJO+u3JspPJzG4MM1EXwGJUMqQU+" + "A8EDMdKg53W8kTq8QbkWypQr73ptywgM84KXmxnL9WAlIE8qEnuQYHJJB3MB0y" + "27WplQIDAQAB" // NOLINT + )}, + {"CR", + ComponentInfo("hmmoibmjgckbeejmcfflnngeacaklchb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu5ezr12JSg9WCe" + "wwfp1pjYdIIGQQjAIv8o1VZPHfUAT1BH8scRopTedLNLFyYOEz9zkhkQvL" + "hFoP3q3KjluVWaadJJslRFkpPyk1a73t0Nl29FbRL5S0VpRu5Bz//" + "gPnkhXtwHjy0En53jKAM3YhYBDRg9v9rQGAd2kcl8LCO7vD2xsHilpgXU4" + "KNTNNKHIGuXdeXeR6tVIl7/" + "h92zZyJc6XUShbZuRo4Aed66YgVFq0xng9HtmLA0gNoO37mFF45Ho9uXZG" + "zSuOy4R//KFkxOil/7MtV5KMK+GuRR97MQrTtfEwvIrLTRgcsaM/qy/" + "3QBO6aqElNxJ8XiWZzldADwIDAQAB" // NOLINT + )}, + {"CI", + ComponentInfo("nopcbglolocphcdeikfkoeppkhijacij", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2XDtq26+" + "WH0PxYMQYrej94K1+" + "5xLIIAGKiMm9fUY3kOe0q9MeXIU7rpkB8q3yLwOFhC66zoFLYGf6TlczZp" + "sExKKgjzgaOPU94CbASOI8ewRL0QoJAvw8l6HWQWn2U4MJmd/" + "0fAXBTxTjGDp+9Q6G2jBf7MXm15hTVpmu/" + "RoKL8lFz6naoyvuzGW9hyxnc8GbPfF3YfWVG9YdLRybcSihLcEXKkRa3Wx" + "MVyjzJaBtRzwz1HHt119IuoAxPJFYur2Ef1hFq5l42+" + "QDOsNtLxAKQkHTv5WHqNDwFk6FX4Y4NsB3O+" + "rsyurzjkvc4XJs1wYGo3VqnIo4fdDOn9HuG1bWQIDAQAB" // NOLINT + )}, + {"HR", ComponentInfo("mjhnpmgafkmildljebajibghemlbffni", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7VYaiGgy" + "elhOVZWIzw6DGSsqBPs0JKDNPeYh8eZhwCp/" + "81lF+" + "XTSJzcH6rPPh7LZPBxHeDatZlPzfhpIDxcKTumBk0sJS2ROP1Jyj" + "9UK51uq5t/zMRUSaQkSSX+x1HFV/" + "MD1lfurvvh8mmiM97SAFZR0KEM3Rp+" + "MmfHg35zAGhxfFCCPerNKr6SidrpKSPAQxuu+e+haddBWqZn/" + "SLLGi8WmgbvZZAzcMa6xvfBgyOM+s4Y2cvwiCC/" + "U+gjPoc7cr3+2LEsHAWpU1cFBNoG4jqcvtZvVWvAf/" + "s6kqzNRMCF+X5tG9klqelWLYG+" + "cp4CUdb5GRoWEteNo9QQwUQR79QIDAQAB" // NOLINT + )}, + {"CU", ComponentInfo( + "mdopdmalncfakkimlojioichjbebcaip", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtVpp1YtFk6Nu1uWwrF" + "+Rcw9qTTgdYXVZG/" + "Zh91+" + "mPZap7xUKh55cT7SDEFJNkincBxCJ61ZJy7dti9Ly6By5znJgZ8NqN8OFAiQon" + "lYMFxZwQBz7FiKtXSfE1gZ28x07CmN8FiQ2iW5c4baNC2BdhljPcZmfjgeWZs9" + "CtQ9xSa3NklCNnrvX/" + "QFExQkTFVkqwR5GTEKVBbmiRTrDR7wKGiyDHEnCV1+vm8WylyAPOspR+" + "HnA5r5eWiSVDniA8ZoIqFca9R7zxJQQzrJUDuFwKw7yjICPXp4wbuitG1dOtYH" + "03MENgO0OiZGH9dj5VL5kq5GhofIKh84EjR978RpteQIDAQAB" // NOLINT + )}, + {"CW", + ComponentInfo( + "boeecnnjahpahhockgdcbdlaimpcflig", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyVcMCjXmsX3qzVfgHs/" + "Qf2c09rGDJg2DVKadtbuYSfx3SDCK6oDnUPi/" + "3KVcDz45K7gnqgBs3BgyzJ2vLHhQK7JpVy7ikvIR7G+" + "VAQaznYw4FibaJ1MbaKldRmiabZEZpjo/" + "POZG+" + "l5w7bmLrq0rnunXxRcroa84Ap1wCApX2CmbKwxPu13fWP2KDCTYqaHB93qi6cHvy0ClJ" + "8t80fMFuov7kp3iNqm9MkTRxQdoShmZNSB8CEugjO/d2XGOa0eWyWCYJA2Gmxtf/" + "l6Eka4B7ZMb5H7EH3bMd6cPVCs6g3kqgA25CQwPbp45M+" + "etTLwDRvwEIxxvqymchUksLo7MwQIDAQAB" // NOLINT + )}, + {"CY", + ComponentInfo( + "hknminnkgcjafipipbbalkakppehkpjn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwGFLQz4V5MKeuki2NEbYwsSf" + "BLAJ6y3wNelEKw5FIKRkqkrdDdCUgXHUMgjxmOYGOIqUkkLCtSvon96BkaJIcM8E3xtQ" + "Jbp59yik/LfE8CCcqQds8Z/" + "joHgmkhOjzGtZYEKFni6zqnImcU1AcLvnogu5mnSAIIUV1PRj0uPN3SDDs9qaWi2FX/" + "TV1ojia20LH028qtVbVwirTr2O0Xk8UmLDxOoXBi8t761avlsNqlLY9UpmVaQwV9Jxbj" + "rmMeYp+" + "5rYkvoHTtsW967LX9eYRFc2cVVErlwKnFSf8Vs4C0qo5T9HQLKzymZfrnX6ytlXmQTmg" + "lrQkBd7xFQQBDjF5wIDAQAB" // NOLINT + )}, + {"CZ", + ComponentInfo("iejekkikpddbbockoldagmfcdbffomfc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvWRvBPH0oyZj64" + "UMM7CdIT9p6Fg3EBo4ZMY3ucjOwhZm2krQ0R7PjTGXzGnYfzMxTtUhpoKd" + "GopqeJX9gpfMBVoVCGK84gP5HGrzYB0m2J/gbUWQyBEQhWE9k/" + "r+RlMFHid2+lpGdgfZYvm2Cgcm4D8wJ9i7lpg3/VuDeaSAYv7OsrHL3yJ/" + "cLAxFTWshnyTjH1M5YEYBucNisczEgHHvMuqo/" + "yfIMe8frQn7kBwK6aww0i1xsrJQHq8TLlyEoz4IrHhcFHt9B91toHKtQ0P" + "PWsCyL1VILVQjURb568gYZE15bTwLM26dXYUdr3HHF8VThR1LuDPSpSZCw" + "sBgHCh/QIDAQAB" // NOLINT + )}, + {"DK", ComponentInfo( + "kmfkbonhconlbieplamnikedgfbggail", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvqplRBBvHN3xdtjXFY" + "oNZDZOOHAp0OIBHfTYeXt2f0MTjRq029rLurs1vYl7BRxySK5ni5pMUwBo/" + "3AHnHASv4FMAcuyCUPYRcz6c3cjZLo6jjQSTnIGbNTPAv2xSnRV54/" + "8INN995EOGdWYWth5Tp9pSP13qhQ4jjwiwvL2QMlw90sdBbf9FASoWRMpBGvtb" + "Ze5fDwZ5cdDd/rD+Yi+RVfqMQD46U8ou/b+eM12ChTwrsY/" + "4mNhhfZpBMGiYrfKntdt6b88q5V36I2x+qQxmQxLvwm1Y9L+wozlTWktsS2/" + "YPoi2ckeUFnz3ML2ZfFIah+KXCsPt6FastYYFb7ufwIDAQAB" // NOLINT + )}, + {"DJ", + ComponentInfo( + "phihhhnelfclomhodhgalooldjgejgfl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsaZHTSfEYF8i2LfBDiTsNK+" + "SPZv1EwuB+Wyir74lYQCCO8S0eGLfsWycHUt0q1HRkRYX8iUZzZNNvgJL6K/" + "DTaBDgVrFbTA7am33tQw85JIua5JUELrlCn6jMgKX0B4zR5sS4RgTjeE3/" + "KwdmjH3ve3YTLV2f+vz1m5IBKKD3hAVBYpSSWWmzTvl4L71Wm7xrFH5g1/" + "dM5s41Xtq1oRwlXciMYg5dngbRKdVZTnLrhrU6YvY7JlEi+" + "snDwKTQa0dXcH1LhBFUoukZQXbqwYnmKL8WgYDkfCn1qTF7sxj/qc9MU/" + "tkpv5IVLTqBt/CNFssikDFNiGnKeJ5KE0T1V9CQIDAQAB" // NOLINT + )}, + {"DM", + ComponentInfo("obihnhimgbeenjgfnlcdbfdgkkgeogdp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA014IvKE2Bp4EYk" + "XxJW8tDP6AWj6jZtZ2v14dH3QWtGZ1usPJLgsSkde50F8lTdacEKDhY9WH" + "7n4DnD7ZIfram3htuc0lPH+i79aoLSF6uI9OsP+" + "Px0IzR18dFyOjv0HVLKWU8k3J7YY6pS5wGl0U65Kgd3LszXugnl9p0MPoI" + "MAxkJgZerCnzzy9W7aQnClbgz204mYWkoe302ezdwtYn/" + "2uoK2uOl35hxYFJzYKzp4L9ZKUAbmO+" + "OXQDrWLsjb5WTFEu88qRPM7Jb8g51V7qxzMm6sLDN8jrVOxshud45GbKIY" + "pK6Ln381QmOwOWyNLQOhZgHwAYpQrgFxO/d72RQIDAQAB" // NOLINT + )}, + {"DO", + ComponentInfo( + "gciaobanmdlfkegiikhgdoogegeghhch", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA14gRtkryQS7/QtCn5+NXK/" + "i7WF2zHHKTR0xeWki1wnrW+FSwW49AQVsvPs46Y+" + "pvFvM1ZE60zrylPJfrCJJK9gPPCxDmniITHlNEVXb8gHIl2HSH8mjPi0ub/W3YDqmkB/" + "KytM5znGfQnC7QDxCa6rDEne2LrJUaW29oUdIz6aKw1Qm4UpCPXSqynI0N4Clj0VsqOe" + "lHUQ0cxMBI2+" + "EcFy7K15aygbxHq8b7bovtuCFAM9OQrAOBBeAYUl0RmAIlEWFNMPxnOmC5J30SRORWG5" + "XdP6N8444jJ9TDPhRvy9IqEO2RkE/" + "LJLG7x1fMLMn2ALKMIDfm+zpA7dyyyl0YSQIDAQAB" // NOLINT + )}, + {"EC", + ComponentInfo( + "imnpbmpnmlmkjpgfnfeplikingjklpej", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0tWOFp8i9BXC8U3QPlIdTsgC" + "qZz2wJBgcNrprTbdmGYlpMlKGBIk3Z/" + "TVs795HqePnz2tMN2AbVq+eElI7DASf6xK3hVQ/" + "i1Bjsb61FGb53a8m4n8oHGaGvMXbd+" + "1Z0nv9YSYQGr2jMTMRAJtUYYIoFKy4ijxyWr9wr1zsS11k9gPPNhM7Q6UDHWOEnVaCCG" + "xEC6NctnUVsbcvXu3KNVa3iqyKuruclnUAPcr4O23WZLgNxxGjeonl5q1HZACDIk+" + "rVjEOhwIGA8bIsN4Q53xWK6ArO7iT8vvOkuA7IxiMUDldbMuU0NTyiS9/" + "z4Et3sfDTYa0A94nMpymv1t9MV7wIDAQAB" // NOLINT + )}, + {"EG", + ComponentInfo( + "ojfkdbfibflfejobeodhoepghgoghkii", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxJhLQs04WU9FEjXNs5RAcKRy" + "SXrxGZtpst1YQ89GOF5Hgv/" + "SgbALdZCvUtcJUwf2DKaHs6vn6CZH1yXKQJU+Z8S7NVnW8KTKC1Pz/" + "2nbafghxrpQmOY8CMg8Zv9LOPv1xOxBThW4TmtOyraOvH18BnbE2Gp9R4kF7lBmL5K46" + "hW3v4E4BiJfMtGBD6m6sBTUw7it8lMDMUgYxo5gOriXdxbq67SOl9LQSu5/" + "uErfYqqwlVIcLT3T6Dc8YvqGdHjcdNNX+qitgfNi+" + "5LeLo127zs0cxdmNxDbPKaCJkauOb+" + "xi7RwxVnxbQ0DcNfOcbQ4Vrk7JEFsgMWFvDxQlQzJZwIDAQAB" // NOLINT + )}, + {"SV", + ComponentInfo( + "adnhangbagjlobdeicimblgcnafegpfb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApky5zNntQ0Z4z/" + "z3zrCvB9f7Nma/oljXIqWrxypRHkYG394IeeHCFEx9+LElUJF3Z0SvMdeMETnK/" + "eNnSQ2dHgRjhK3AZuNRQc8l2hPm60ne74EXV6BonQmZa2nD3vUm3kucns0j405F4vg7A" + "JyRRuTHgAHqpW7pk/ehaE4GdRWbtuCYgD/" + "YiUp89ct07x1OH3jeZuVaPtL5u8oDpEjkaCZeLjuOojeqD+Rxr1Bh84ygdDLtVxCa+" + "avUo3yWwteCMsE1xLgVOKbdPanI9/9EkL59jD+G5k17bLV76tc/DR9miY/" + "a34De6S+6juVoBVqmerhRTQ4ji9p1iTxaxIi+fwIDAQAB" // NOLINT + )}, + {"GQ", + ComponentInfo( + "gncihmgakhljdlkadibldhdfnocfplci", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzQGLO/YLvVGK/" + "aaRoOdIsJfBU7lrXtTUXahVrC2CjXsE+PLFX08lBb/" + "lyYvTNHTjhhkBTMK1EAvAsp1cQCAd/pqPb9AjB08sr88rJkg/" + "NiqLBDeIqig6HJE83ffqB+" + "9y90AipDHJzEQtWHUf5zN1AmOK3JCFub7SzUiy4gtSJbN1EZ5spqEZBOmaUDBNgzZVzC" + "FXsYc9Dp92q2Q9tLNTy0/lj9/aSSoWtgaeCE8vtlFmSwFDBke0WkEktVOF6ZDzWW2/" + "w8dh0j7NvTtdd2WCI2/o+kKI3Y7emCOemTi/" + "0QFLOhGJG6JNDhiJ4AspZTZ0Ajw6IPI8rREjQDi3rvNyewIDAQAB" // NOLINT + )}, + {"ER", + ComponentInfo( + "diacfpapelanfbkmehdpaaohmnkkngge", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyymh33P1XT7sKoGpaJ7Rh+" + "qk7uGKm7lxo9tDtxMr6snWgJ5O5n3ONeWDJWIcubysUWRmXECdw5tZMBuoWzQxGSYlso" + "OAfn4+LghNPgkVfZpf911f9zhold7Ordkx0yW0+GcJM+" + "Ko1NXf7WOyNoMt9n8jqXz10uCzmWGWlCyCBRd07YmA/" + "hv4iThtj+NvKWlQ8F0FErWLAmq4ZQmXyZk7E9Uu9ZDI7rB65sco511Pc+/" + "UhFt84aLeHixuikBjg2zfY0kmn0ZIU6Y9uN+" + "EG5zmz8UCtuUrRVz1gqLWOydrJ6iJ99qm29RrZeFOo+PETtR/" + "CdAxqzp164iG11ELVEbS/QIDAQAB" // NOLINT + )}, + {"EE", + ComponentInfo( + "jdigggiplmjlocdopbdmjibckpamigij", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtCGB/" + "NyGwLe2lP+RCLxI+BOvBTTehSBzUT7E0tSrlG+" + "FcrkqG1L1PC89Xg412PwF3pp7SJUO77k8pfRftH3rNTSCb7f3FJUQRW6Zq3Zbs0CJZbx" + "Qmy5LmLKdziEV6HiipZ0ape/" + "COusHgMnZCXSX6zB2fzJdPZpZ7YC9gK9wado9gG3VWd7/" + "+2YNOnGavfS12EDRGH3NwGU9lnwraOo/nhTiBGo7rddzwKPprVncuQvJszu/" + "5OJ+k1S7leXFPsOzRm8c/UsqLfrErnnyz3ek+7auETL4Zli3hoR70aH25H8h3DBQgC/" + "7kjydfIDbQElAKWwiY8cH62mokXVuvobh0wIDAQAB" // NOLINT + )}, + {"SZ", + ComponentInfo( + "npacefioaofgbofilfnhliofkefklipp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyecYnNhpsMD691+ASX/" + "BGNKtoS78LQ3OYesApBEF93OxgK38hgNDDIvYC6V1B4aJsuty+v/" + "zm4Sqbh3l65ipNkuNTGmj3dtiuEmNkkLCPp+" + "hlY1uj2jw7MxO0HoNgTdeJLRnEu4A7BH4u8hX8JAUS+hNt2EJ38s4RRIGQLj4MkrnUn+" + "y6zZueorGoPsBTm7gGPfsIqDtIQb3qos33E7mAMkRYz0+KLNMq+1IZVSz08t/" + "7EmWkdqZBEZF96VOqEjaGpQJ2H2N+" + "eSQPOrgWzdLhhYZt0BqcQ7cjTdXDsajicGhfe0b0a/" + "cQ4n6sS7kP4cwE8vVRifpGr1vXH2I1pAMOwIDAQAB" // NOLINT + )}, + {"ET", ComponentInfo("lbiagcddmfapjfbebccolcahfppaimmo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5kfWdECs" + "iNcExlxj26scLE+DquMs9yndchKP8m6j1oBVJ/k62jtEQJ8/" + "EnYtz9hPwR4Nu1Xsdv2aQLgOXesxayF2w+" + "4vPvA32ZrvZFgbymTTy4k9xwZyP+" + "wRQULQ6EZPWV1wVQtMgSHHMymtZwzGzXZtn0/" + "ECbHyjeW1j6SZJ70a68OIus8jegAJC5W90Cf1lQH+" + "xm8rowDDUZKiAq5ZT3GpvP5aHBX61PzyDU5bT0sfsKbs7duKL//" + "nt2pnz0fxS5EZHsEAussNRlyf05RRPii/" + "VJVH+tiM2H+" + "jPmMFjQTPUfVQ8xKDVQZ7c7ZYvmOsFIyhzQzS0yqZPRgvoT68JQI" + "DAQAB" // NOLINT + )}, + {"FK", ComponentInfo("aogeahmaehgnkobkmnmkhkimdjpgfgen", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp3OC4oDB" + "Oz6DGiWeQpR/" + "+XsYFseN3e591V9eEGmaUEzhcdUOx6OJDWiNlpogjg6pbR+" + "tS1IQI8xb3fxgPAIUbUOXhtY86BPxboiK0CRBKKJqZgpwGYUFdW3" + "GpEDZk6SorGmSkS4GSH2P1jcvmWjsZ0AyYXptu1V5lsIZipv/" + "f2B2AQTe6cP0dOtsCvp5Z9IhWc/" + "fOSCQAPiWec98rwtewaOtB3IVMDhzLViRHP1rtjz+" + "C478nJ39JVbga5V+HcAecXvohRYH/6Z+TsCZqNwC6R+S0o/" + "tvdGqE4a8sdqkoqnwMwxyey+dP9MydK8+" + "E8410tFmkX46CWY5dsDB+DBhzQIDAQAB" // NOLINT + )}, + {"FO", ComponentInfo("molpidmcmbmhbicckmbopbmiojddebke", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsEEx2STd" + "AdMw/teu4lRuh/z4dSgDTYndkub1++cidIiJDv2kqf/" + "7XXidQGFus7IOAiuofC+k1C0rk8gXOkXfOQhA1OeGCy+vp8+" + "FecnOdKxPVoQwsnOEPfGVuNSU6sHbWyD7ewaBozIQGe41k9+" + "sbwbZmrwsOlxOveCiLbn5Ve2zU5uIHXcl/" + "kPSVUaDPv33e5Mk4lGEl22FK+eTLp7pXTw45yVCwBu2C+" + "1Q9nraLOnQpstRczr6JWKJYWM3h8mDYgelAG2VZh5cpa/" + "N8qOoHGT7twMEo0GcaJbZudM3ydbR5SYb6EdAd4p6+" + "CztqgPXuE9oNGcr2wAwEkfMYJhEkwIDAQAB" // NOLINT + )}, + {"FJ", + ComponentInfo( + "biobhkionbllnfljaapocfpdmhamedkf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlop9MpCgdYzuO/" + "kXxLeEKH5O1d2O9HBtDqg3PKWX1mRtHFE70JjJkPL2luTwnF81RRarGEgwqNVFaPHhUW" + "DXNQ4Bm77r1FngofEymCnCk0XnFTqdITh/+UlxGoyEWUNHOsGFOK/" + "Wg3ieGaYCY44ElskWEJ/" + "nQmEtKaK+SB5+v+hjURdbgx+" + "EyoubUN86w4M6nWkWZCJUqGnSEkCTVh6Bh3wvpsj7JpYbXlo5SyVH38+" + "sjRUYfhwl4FJpK+CVPg+hXAZGqrfRQKN2YDSVa5C3b8mXsur45vd56Ie9AG8X0NExP+" + "mCO7OAO7PKslytpWjGk29WzdRQfMHryjFQCmuS8wIDAQAB" // NOLINT + )}, + {"FI", + ComponentInfo( + "ecneelfoifpgnignhipdebhbkgcphmic", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzCJs5hip1FIt9I794Yxf6SbE" + "146CSR8RsSybr2HBGe05g3mAjzeax9uUt/ZemFMj2pdZKKyS1TS4TEpT/" + "b4Rt7eLIDSvapmggMAq0O8CNn1jIusibB3nLOGK8Wc+jAbgnX+" + "5AvhTbGPTL5r6Nu3YfT37UhiUdrtqh3HqxiF+" + "mZqZfNbgV6hFizNBcoMbdNPBJ02aIyrza7Ehow1xCaq/" + "1PHCfsXO8SrOBZwMgPkb5G8zaUy5Wqn3/" + "usiJPbpRFmB8ULVx726Od7jGXaFQ2mVi+" + "BADzFiwQgaR9QP0egGqtfAaE61x0taf6OoNjEIwV+QHfJmH4bd8q9ePkQjP+" + "DxnQIDAQAB" // NOLINT + )}, + {"FR", ComponentInfo( + "bgifagoclclhhoflocdefiklgodpihog", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1CVf+" + "LPIqWzGBD2sAXjaUvM8oYMRqosWNeiseX2dfLJ5H+Bz9JgtaiYfFGGOiq2D/" + "44c8ona+K/" + "j8F4Ta0WbDFUCJTCFMoYLQgxNjsDiYhTSCCxX8wQwbOOFdNJppiqVLfp9Up6tb" + "/KiKpMqZoJLqx8hT0uOvVD08d4yy+HMLXBbSPG8Vp11pCWcADmc+" + "KZHORZHN1rwh5sSQ6iCgfQKxVH7P/" + "2o762216Wtsswjg1TQtoYt6w3d8VUSXR3012R51CWi69YW9UFh0rDoD0FYKRGF" + "o3YFbHrWmvU4UpR8MYX1ZJ5x9q81nRtb5F1bRjQ8uo1p4gbcqtQTj2CTbEospw" + "IDAQAB" // NOLINT + )}, + {"GF", + ComponentInfo( + "mhmfclafeemiphfebhnobinkplbmpocm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+LU9IMf7/" + "XNTvzCDZmrKOaQN/E36Lc+b9gx+fZWfUVnXkE6+Dld2YNIlm3V+HEjZMMp6Funieie/" + "20IP9qrD60t87SYt4xAWGxXEHdPkSIF2Zyfju/aiFIKfu0hyKFGWR7sAht7mQA9/" + "Sk6ogAB+BFOlyl4wm9WBX1egSnjRdI/" + "YNIWzTJJaedyu+AbWT6L4E6sEYcmCnIEyA5nU9s39Q4mS6qQiz4//" + "aAdFQePKNQYkFnjpkbjuvfHccP8dORk5kYVK5VVDnqJdGj6ZX/" + "BrLpA6gBZtqjLByp59Hr60hhlcWo6AU8haSF8wESF1UqRxGWpvMunPATYnxj/" + "9mwR4CwIDAQAB" // NOLINT + )}, + {"PF", + ComponentInfo("mjaianjdadeiocokpoanbgjhegficcce", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAntI0oeMYThE3OY" + "AnEV6DZkx1vHdLWm4ExCtpA1kSUwetj7lwVOcYut5uCgoSoGK5DzMRfD5I" + "/7bJ0w5qNeVLm2HspsXsTE+PitP/" + "I3sHrwwSYhtXkVcJAYvZQs60zS+Lo5TQ888E1CCN6WIEkWfgYOo7+" + "xOoMSSljeODzEy/5ctB+fb4LRob9xJioI3WjSAaz2l12tCBiR/" + "9OQGyx2My/kYsSqJk7NQJdGpMBJDQtumbhNOVUfQ5j/" + "K3V7R8T7Va+iHnwrPp8RWVexG8Q0wz2tbJFIXmtP2H/" + "6qIdsPKjYgnb2F3VqSnuqc9IarcAFT8fnwVqlWdqQPgt7WMpRfzjQIDAQA" + "B" // NOLINT + )}, + {"TF", + ComponentInfo( + "jbjodokafbafhemocebljdblgnfajabi", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvJp5Akv1Ox0C9he2g309JQz2" + "U4WQM0jvnMzDSGVIBIHa02LKKOtPlRty8gggp36FJamYtsfJiM2Hoh/" + "eU8v255UNy7Q7R+DcoRgG/" + "POgRaPEt2Pm4OzYgnwGdfWumaMDi0g7LkpqYxu8QEhpZVklnCUcgwcDlTvKhAmeHzoT1" + "X9PWNTCZVKcXgR2WGtzUOlwIwZtJ3XOgWcAQ+N9vg1OkMKReibSdpwl21YYe3/" + "Z6enQBbj5aPN6SbhL+fPYp722dras+DjwBaoaFolPdv0mKA+" + "E4BvJQ88hw49lY2MDw0XFLShqZ5PWAtZuVTWx61Q0SaZ3B+" + "9V4qChKcncuP7zfQIDAQAB" // NOLINT + )}, + {"GA", + ComponentInfo("nchncleokkkkdfgbgmenkpkmhnlbibmg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+" + "bRaEQ7MUtOlMrMislN4XDlufhvzyB/mWdYlE60F/" + "U630JRng0YJ+BYGW+" + "z9SZA86yt29FLySY16QbsUYTZmfQXkEuVOhmdJyDECpRlGXzQVOyD5pUT0" + "ybmXWuFgHCV25dk4oyguy6MlQKH66uq9OeZkBEXKrSphKhlJ46bkQGeSPA" + "56CMqrwqwblp5dW1rg65VnbLBGkcjInOPGAnVy4C583/" + "EzujCpLSpD7WIsiM0OfPuqHMTCBFLTAMQU0yzRxhX2wqXQ7BIoRU3cQqj8" + "QzL8pGiP18v7p7Z8OINf8Wkm/khyyV36RJ1vbrMc/" + "eUUr+xmXAXE3NnOxBOMAKC0QIDAQAB" // NOLINT + )}, + {"GM", + ComponentInfo( + "alebifccfdpcgpandngmalclpbjpaiak", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1L/" + "uAEC+Dn+cIt+vBAR67MED0ftcKTC0F5ZB+vNGjHBwhOOA9dPzblM/" + "aqo144qk1B9cjOwZmcy5h4O3JCVXj3OkzpGT93yAPnlZ0hBN9EDSpR5nWZku28zWdfgJ" + "MjaZtiBvN82BjPGpaUK7Pi3SYagBSXWXJEk0NL6Hq4NNjUkG0NAzKDOZdwtnFcOvHWAf" + "Ktr00o1x3GoXWI5jcjHDgOmq05gU8K+" + "Y9GA0uOJZmWBZXVLI3lYkJa32uqXz4bCTZtY8M+jMNo4+m4/" + "guUV30P4TfeX9+FeEgU8soBLLEQfGpUUHeU3CTVa0fN3qWrtBaVvsgWFmVStIT1x/" + "RwEOBQIDAQAB" // NOLINT + )}, + {"GE", ComponentInfo( + "kaikhlldfkdjgddjdkangjobahokefeb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9GgrfIyf/" + "R5tBjDPyH+YunG82F87N4Af0YLCEBAk3EhGe/" + "nfkMd7eWd0TE6GiUIrTm48BuoIL1ju8YdQbByBU635hDxvaw24IwAJUJCPN2hm" + "IjZgfrpE4efKpFZcE2r8+MgeYnF5UpB3TUAqf+" + "ur8CuP9VhWKO8AlroxxO7tYHOIsRWdLMQnvdvgRPID7b2x15w3YDDjssqI7op9" + "IRLvXFwkXc4bdKmyXfrfhQfpb7aaypwWnWKO6DS35Lo28wkrqCYWBvItGaBN1O" + "IXEiRGH53ZhakUT01zZm7XCymZf/YTwZ1nGFv16ZgtjbUzupYPS30Db+/" + "2J7iftQDw7naQLwIDAQAB" // NOLINT + )}, + {"DE", + ComponentInfo( + "jcncoheihebhhiemmbmpfhkceomfipbj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsem6Ih5+e6dxLjuak9R9hrx/" + "XShs8N+pLqnvoYSqj5XT8d64kC24u7/" + "QOUNvn9lcawT4wikmmHjRB0yDO9VU+Gltm52jFBVlpBaCKAT+cd56D+" + "seIo6IaFnb42tv5wDQ1yQqvEFr2BOTdd5DX8lRmdQLWGZ2zm294xsih8ZjDZtO8CDtlF" + "pUTwv0iGo30aOF6TcWrZ988h0zolO1xMh5MYIJs54+GYqF1cNjk+p4WJl4q/" + "aWdgTxbzIAVvaJUavxYhYwQ0SzlFHDAa24diExS+VC/R+W5ymi7J/" + "V5QPwXpld9sBfRW9/LFIdyzbeGkYtgNCsQPw5J1/FREfD/YZmowIDAQAB" // NOLINT + )}, + {"GH", + ComponentInfo( + "panlkcipneniikplpjnoddnhonjljbdp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuAeOlYMhMAQBHTOF77Db5JMk" + "X0DG+vx21bFIFrdtgb2xaOo6Z5qSAlP8P7dh2cqe71vdq+XvnlFXRt+7z+M+" + "ZS8cOh9QT5AMGg0Y7ycPSsY6haG+otd9iJcQ/" + "hMdxs5mUPavDxjwuElYaXLmaBOU17TJeqPCvufPdd+" + "7aDABnnVkEYbOkecn1kXLOIrE6DuFjXHCMCHQ3LfIkXfXnkZ7mJ3MlTvT+Ina1Lh/" + "uorGZmlXgtjfFt8n7UPZHvoryqtXmk2+" + "0HG114x3eBS4JpjYxlQKxqc7OxZKPpugGlUHsfpxd3eix18KtsGP9ozgVh/" + "2LcKec1Wb4MB1YIEybDb0kwIDAQAB" // NOLINT + )}, + {"GI", + ComponentInfo("pibapallcmncjajdoamgdnmgcbefekgn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtBv2RotYZAwOmg" + "9omzU+2rxuSHqYNUrzfN6UZq8yU4W4ly6IJdJfFWxFr4DK/" + "gYt+FjXy7dNZUHyr3uJ56KSibv2vxdVxPdxoeRsS/" + "bpaTXMJcmedEjqjg8yv8Uw5am+" + "1SfaFKaIvVPahqdxyyyoMP3ftWpucE0rlE9HegMi9fw+" + "BBplbOtEuVF7Sh2lLQRFxHmP4NUoVR77/" + "AqyeyCKTR8gymc4RBChD+sy0G7jwiSEPS+jD7sfCs3HZMrp8RQ+" + "M3LtOXj5KH5pUtXcEMlU0M8m7/" + "cDN4anavol2IF64L1v99NHnKonmx90HgprZ2Lfou6Ig8iirRIBdzRH9Zqp" + "0wIDAQAB" // NOLINT + )}, + {"GR", ComponentInfo( + "ochemplgmlglilaflfjnmngpfmpmjgnb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1sNdXWjgg3uLoA/" + "+SeJwCuMgO3v78QyrKTmuK3i2cQDybnwUmay/" + "wWCNCEZg7unngRgH5iOCNP8Y1QRYmGHII7Wa0D6Uj6HFzie/" + "Co7keGhWNNxhOIciWdg9tnC2DrknUUwiqNVtBpiX07N1D+utuNVAaEXcZILZV/" + "h+ByY6HazM29kOAnZii71YCRvn2xm13o++jPRsTGyW0Kb3QlhHC8J+D+" + "GTNxxnQoXX7vCwhqIIOAcMRSQLqiV8kqBmxAGBjFQw3ipLftP+" + "PJhqrYxs1dv3ugKXoKFF8cWHS862SGaX7mpT6D2XpOhsibwE7IEx/" + "WYfq0ljkjuPuTMPhWHLwIDAQAB" // NOLINT + )}, + {"GL", + ComponentInfo( + "gjknekmnjalchmfjbecifkoohcmlolhp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs8CGDkyJtq7gyqx01VoDigoD" + "DDixu1X71P6hx1ut8X2ZZ0BUBNZzcy6VKkbb3KBG5WZlMaEiP8reG6b5jKVP/" + "hNiYkqeNU+6epiRi+szKStakE1qDYuXM567jGN06vAkal+P79+" + "Gwh9byDN2uYz0v5wZiyujWBZtn6sweVo7yw/" + "pIytSBYDzT8tffAZxHi4auli8sfbrKf4n4fnSWJ3NBoYThERHtusYeKFHNX0MRd9SVA1" + "lk5m72TXhgjMEaztBJzKNDEzpRtLH7FfwYHjQ1WNIqumGFw7ia7/" + "qTxEFD4mxaSCtBVY+BfmV+JuQWQVHNZnOE7QWcYoxBuk/oIXHawIDAQAB" // NOLINT + )}, + {"GD", + ComponentInfo( + "kbllnlfaaoonbliendlhmoleflgdekki", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs8ZoOTwedHT3O3F7kwEAMAVR" + "aLRDzz4UlhRL2DlEkFk+B+jZvd9jXauvpOjSDaixx0W5do2rDCgRkD6RmDaulbwR/" + "VC1vyAWf/" + "xas4+xrM7AtgrJDhNNgAwJx6QiEiGMltKYm5Y+bW2IGD8Y9wm+W+uKdxLtWvbfRi/" + "w02JOihlbJlkROBwQBruNxlJZERk6C+" + "o9rjPOmPCdWq7WdppIfn8O9oVk5JHcjcfq2ol/" + "jXQq4KYFt0Zz3kAyDqs8cbsOr3yl2SLkOMFYBWpp9Rf50Ur79xPusYdXpofLLtpMW65z" + "KRTv0PsYI1VR3jglYQFvkyxXHSgDlQNA9+N2onsLBwIDAQAB" // NOLINT + )}, + {"GP", + ComponentInfo("keggdlgkcfmmopgnogknokiocjjieapm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx8JAhVjzGYZQUi" + "5cvq3EKPiDqm9X2xtMFcOjf7hoA8lO26Pa624MAUeUKsanRYIZaT28ThLe" + "mmuQBHob3LJENa/bp9MtYzYvgBocvuGg36xgwn0PGYKqO/" + "s0V52u1N66kW2VMx5D9UyrFgQk0SHBnIOTVzGHpChL5Bo7M4U3LtXWo8o+" + "fHvNiQI3ragabP2lh0zy+zWFL70mVjo/" + "xCR5eRw0dN5LwfpKwljSsDnNPDepdKl7Nr7jo0QJi1vjwKP1okuww5afwG" + "koRqrficBRU8xaaq8D4EPc5JUbzTjvCCLWjhG1c4ZeQUltMIBCpDV9MK+" + "qy7AFKJ2TwIRjauJt/wIDAQAB" // NOLINT + )}, + {"GU", + ComponentInfo( + "mfnbeofelbcabhloibhpklffiifjcdfl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1vIE0TV+" + "G4MN6iWJtFAGOSRXNKznimWlReHPq7ySV8C6qdIFPsgWJ/jbE7bb9lz0HNW/" + "JKXCWn3+" + "GChvfQfPrioophp8I7cKprp5vb85LoayKYB0e3iVk7ejH1rb8JiNtc1DYBIUrqgccpHx" + "nHYZZFNkUdTaG6wO0LlNxH1vFXu8Kx6I2U2LmWVqz8SVZvXR4PsfRm7k8QNwycwSylpj" + "/pWKcSHuZqNsLL0P2SQJisa24hHv4WCCUA//" + "lHZVwm2DfPlmdIUFD4goXBitRgiKjqesnHbYEHQNkOaR/" + "y1DZl5G7fES+mDUrE2CUuyVYtar1rkBAppOJQFuI+ZDe3YbTwIDAQAB" // NOLINT + )}, + {"GT", + ComponentInfo( + "jdhabeecpolnjdiplbcpjlohmlgdjgjh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoTIrqpNNtRr9s3FRBoWy1E7w" + "Z2K0x82H2TA2b01+rexg4cA2JVTFmfEqAB+" + "Pe9AvvnkMaVIyUSWls1sDQ4Ir1XKonEmEMO8Hv297jSorpG2NKI2eQBWmby1RDKS1g/" + "NLPxjSFagrm40UwxNmkzzTvZ1gtsWuUz3xDs9NNH9gQlMzcoj91V7IiixnF4H6SQbeNO" + "zZ7JTZonR03dbya300j48GuU1vju5D6kBc/" + "IGyIdkquNTxeeY12ceBToq3I+Fh8iaSbSwwXc6/9hdhv4wKM1ftcV06W4p35Qgp3YE/" + "mW2sbp5nRQJx9JGlUgTveuNLox+keQtD+WakAa6mQGTaWwIDAQAB" // NOLINT + )}, + {"GG", + ComponentInfo( + "ncldbgolkmlgfkoignkdjehiadnfmlid", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAynSZkH0hYTpdw+" + "na0TR93vlUQbnXwNlL4ZnKhIaNtNrJK/" + "WJYUAXZY6yFXhQAtjQWI0QNxwYR4hdLT5e5LDorqwwYAHsPOkBaYuL/" + "L02NdRRR3JGPmKLMoEzyWVR99YXot23ZTj/" + "GGHn3Y3O8huazy0id8z0Ma8s3QEJanc40Y+3/f8CcNN3k5lxq2XQ2hJP9lbF3/" + "UJhXfu0u6/" + "79Nw3xuESDe4DHbf5p9TYE9dEr2IUIFaYVV8hYrQ9zq3aNwGW6ifw9+" + "cs2oEUClLsfHpsCBPn0zhQtVZWyJcI3/" + "eHqaTIupckU2V5f+wSSTCg3Qp+ZOdCSw7hWMryofrdJ+UjwIDAQAB" // NOLINT + )}, + {"GN", + ComponentInfo( + "gcfgdkmegcjaceeofigbabmjjiojdgnb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8EqagHTw7/" + "qdNEji9PSvNXeOYi4jN43qw66bG+ZNKX++ims3/" + "rrggENdp5DAdz+" + "cyYDrRhv7mKx6GC8X5C1r2j12Ye22QXAvFh2fiC1HZI3KefauMCEk14hrT06PnMP7YTn" + "bfn0VZpa0PNKr+wxU0pGX/" + "TcYkR3zr0S20xMR6L3KrUDS+B28Usm6pZJQRTIR7Tl9dP9a+KQJ/e/" + "gv6g7VwS6mggB6vePx2pE24WPqYuEpq8wLIPJF26gmUZUq2NgmO5J8I+" + "eyT8D3v5sXa0kILAIKAXFkS3SiwWVb+1/" + "YwhbYGxQlj+WECIzF2MPabE+krTMyDqql5bK67kLHJERcQIDAQAB" // NOLINT + )}, + {"GW", ComponentInfo("kheejcjggceghjdinbcklehfkobloboc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6a/" + "du4SYgVfLwLy/" + "AUptpWJRRlX51iZOrSJAB6kvhTCFpW1tNdYEOPbxMcvsu2344i69" + "UVSVGjCs95y23+5iDlfzX8XF+XGkKt5Tr0q0Tfybb9ubdvX+" + "vFvh7ZqyQSFHtYdGk0i7bPyrPte9tJdLV2WjIZ9AX7rTPCqdGvFm" + "bZvQfsvVppAJ+IcBWOG3eWTAuZZPnxRn8TjckcmjuA1jBDF/" + "oL4hTyCetI88ujpO+KVKh2EFi9Tw1guag/" + "C9f3RccgbdaY4A7LATZu/" + "x51x10U64CyeVP8Nr9+" + "Df9xhsRhcHlIU6YvqRw2wZmV5VYY8KxnXVn1eo1HjJ543XBB3Lhw" + "IDAQAB" // NOLINT + )}, + {"GY", + ComponentInfo( + "fehpbhdbjpnaibhncpeedfkogiiajcne", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorxEQ2MyhOeh1YKtnJFufEA7" + "VIf5OmhyguyloPDzgk1OCuJlWPYW9hXutddl0hU/" + "bH5DoovvARQHSbq5JAux7aDCj5j+pdK/UgHztix2NjCl/" + "otSQdxddx2d0pV5AvuX0DyeQqxqHdUJBWErvcH8NpcOEjWSn6euTF2b9UAu2wQQc69tx" + "UFh2kUgFgEoKb1kQLyn7Zq8uIF7MOK976F4K7rVqKIImyI1wIXSyFfu7TS9uivzhOL5Q" + "Z2rQ4AYYHFbU0GcwbPd1HwKDo5xgHbYEUn6pOwRgweqXBv4avz39OTSXsVEnE7mctTFl" + "nD78Uowl45+1sZaOGWfj1bEM+zIuQIDAQAB" // NOLINT + )}, + {"HT", + ComponentInfo( + "pkpmecljhbjbiicbnfcfgpgmpehldemm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2gTFOn6SJoBJP8Dd7Vk8samf" + "8qt4F69nADYDSvjH8Jcm34pdm+/" + "OIDfcDu2CxP5jttc3CYXFkFlzhuMRiXfeUBfgc6zhq80YxEu32hdrf4qDM61zA+" + "jvazHSma0zAo+LAiJBShIFxk1iiC461ItiNFgUQnp6apsmjY/" + "IhAi9bPCVxVo5mDgtH5lFRPoi3NNnUgDao5ZrHovaDqkWpsZGu2h6BmA1YZhKpbRbSPU" + "MNMU1al3C9zuwKwL33pjUFXzFBJ62t85o8NvIts/3gF9wy9rf4V3t1qEmLoRSjkh/" + "YUeBK04iQ9SsTtCNfBd1HDgN2OxjpQQe2hgSHsBZG8vr0QIDAQAB" // NOLINT + )}, + {"HM", + ComponentInfo("kfjeoeekjccibpockdjcdjbgagaaopdj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2e5sGavwNiC7aO" + "mMENBAD8VUA03nMmvaPiT1pXR0BqsIEOosXyQO4j5i+" + "AojIz3yARTrhXOVfzHwWLmX8bdY2UeznK36KjL/3nHBpiW0Wa40/" + "DCIJtdg6VvTU2QMss1llbWOccpUXB4roRKE4SvVwufwVE4tQOWKYUyeCRO" + "kesTxTw/cXhyYkV4WpWiXneaTg7/wX4zSfJBVQb+SL/" + "HOcNLzJxWkK3eHz0wKSH/o4oNp9znOqoFWVh/" + "WEZ5Pj6jKwAEvU8iIYsLpR/k3LWByZv8eUsb56+fjg1J8qyKwUPIgTMo/" + "NvjUEPec7zormfKsBua9ewF5S/K2aeyPEpB6oQIDAQAB" // NOLINT + )}, + {"VA", + ComponentInfo( + "ljhceaiogeejahjjblnfaaocgogchpkb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsWy3IFGZaogoyt55XFTB+" + "qBK8/" + "FqjfBbIXhXuNL9FSYAkttH4537fEW4CFkG+lVlwGTGMlE5OPSV5ehoT9es1MNQHRfe/" + "2prGisGx9LeMBZOkrHDrN5Z+8Ir8LMUDCyFs99xhbAx9vXqRdldVo/" + "vRTLAA11vfBhzwzm7QBKe19ewrbMVdZeaL51896tNfFRfaJPcLgC92HnCc6O2hyOacTy" + "FLcLcFGbn2nPEGvNsR5LPnyK2VcO9/" + "SX+u2ixVuHHvQCOpvkhMRYk8XvXJKd41paYC6jeeY7ums0ljP7fd//" + "arTsrAGPRKcsQXByB9NYorg9rJlNg4pCGJTqghsomdQIDAQAB" // NOLINT + )}, + {"HN", + ComponentInfo("llmmfofcojgcignfnaodhdhdhphhmfmf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnUoZekVkA4kDU" + "ftxriaLx5votfUzWuPKktUEL11MjEahRr5FugG4PCZO3Zj3Sy1r3amQgur" + "FPxpDXKNNLGNDxk8rA8oU+" + "wqboG4GX9q3KVCCiY0qkHnIRf3C9l3Unov7HGdm6k0c4PCVmrz7YLr4gWw" + "DSmtJHsZMAtqJgeNgYTeqw7cFCSh1t5F8oDrdzFnLtoN11AWEfAPy2xu0Z" + "RLRqxbL/N9TP1nAqT3Yt/j7/KeYyVuThciqXOl+/0Zodc7+e/" + "VSLyLvcTCilg18jtHJZ42POkqUJcT5ampv4QnL7lHizlZ//" + "7WwrBNStNfnUCduhB2VgkOlHKclrcw3RO26wIDAQAB" // NOLINT + )}, + {"HK", + ComponentInfo( + "plpcpclbpkilccbegfbpediidmejaahc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ZviPzaj197xS7xwSodU/1u/" + "9E0Sr/dSf9m/WKDeQ86Q12z8C8QeMqbI1OPQSUb+QN2OKMQeO6oJhTk69bkxZs2q6o/" + "C4WZEgrEjjM4Tpl+d7rVNKEgC2PFVPrd2TBvbXu0aD/" + "yJF+zBadCshEcqbV6pDLTPnxW9LyXJMn8hL1F7z+" + "E1sk4o5yRkZHJ3mG96tEZQG9QRRistw6YNaLtXs0+/DlFnYP/8dHuoaA2BLUurck/" + "hhYlypyFQL2p0IvMQsDyhvefqvNXnjLzUax2CAf4zUHOfM5U8xdIwOgDoi1yceoF4zZs" + "FdTJRxT4HrgMpZO7pnkummIUCUsj8p//XLwIDAQAB" // NOLINT + )}, + {"HU", + ComponentInfo( + "pofhnfhkonpjephlcjlmbjmlikiaddoc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtXRq4rxAGowG3BhkEGMG8coY" + "Z2Beth0q09cc/K09y61X8QhHGk9vslos1InDpsSKU0pTb2YvqXEUJJ/" + "HVx9Ehm0Uk4a+2TCir6HzmjEmyV+m59ImN0/" + "MyZbKUzMXzaBXxEpMQX+tupJ+bas36if0SASxTxhI3TKKug+q/MxwUcmqriuBQ56sc/" + "ipAmdMWBsUNqLxHdamxFvgi6eo+" + "GPM3qZVDyqRb37OmVSnhXMDm0jbFBBoMc89WFLDQHS9EuEiAAzv6U/" + "EVuJrUnNAJQhzjqRwT1WkV0melCPLZXfE5z6KIkpQN+" + "ghDFxyxDJy3JmshEqnrYe2ZZr3mFh41Bix6wIDAQAB" // NOLINT + )}, + {"IS", + ComponentInfo( + "cljplhmgochlncaelcabfgeefebhmfnk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA29vPF+" + "zCaRnYVHHieSYpZkpm+ONUIj6fLiQr1Jejc4+" + "I3AR0SaYQcFFlwabCKXn4XusN6L2815n7J38g7c563ASJTJesnqT8vDOCH3p7iXA/" + "IMhl0n1acJjCUP/" + "qijS89ts4ZmO6Ri48XJaeXrqJ5YMQX9YljR5yvFlJMKU6OcaLNtsb19pAG8QHaldy5lF" + "KpHrzXJTBlKQjIGhItbCU2tSPgCLPC2ip3+gPwN7Zt1IWJFZSu+VROYfURQ9WSPi+" + "9SeIvyymD9sdzKo1dZsaxngkaofPLDN5Sycxj+" + "MrB01EZyL5HruMgkZ0FaQ7aVHDs5FfCW4Ut3KXwFIyILxkRQIDAQAB" // NOLINT + )}, + {"IN", + ComponentInfo( + "kdkakecfnmlfifkhlekmfkmmkpgeckcl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7lDh1w85+" + "qpXCS3pLBF6g42x7OYSlcwqF0+" + "ohWk3x4wvEKLVPOE14IjTJofbQ2J9Iy8sqdhspUvVKNKxFS6+4xsA/" + "p7jDldAXZq7immEzTKDewFGUi36lnKe2FbhD/3ZYw7YiRZPh86hBsEB6PBn5CbRQ/" + "GGQ25BE8l6vAL30J+d4E1QsTc5cVT6oNeHBnQVM9/SGubYGC4ij75TwhQSlIV/nw/" + "Ez3dgKrRtrvL8GOI0JMoKEccQNqTMWaPDciYY5pvRTkQimZuBNOIsVt/" + "FZJ7f9ZdXjY+FtmQdBerfk5K/" + "KhEbl59A6ASMbGHe0o8Y5o5LzD6fDNlq+kXghkX6dQIDAQAB" // NOLINT + )}, + {"ID", + ComponentInfo( + "lanimmipljlbdnajkabaoiklnpcaoakp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy2CaUudG6gWgzH/" + "zwrnTksfNqLcFrxPlgft+Ht5kc/" + "khh4g9iprlKcaayzvssmEESYg36Vu1s2J+amD5Jmaw2efR7huf/" + "98WEK3e48G77JDID9TyqrUSvnOA44BqNhODLsYQfDs3Xjqx6NJvrve5ae78ijXLgWo/" + "C+" + "byTmyOXDRs75Vp7tgj7oDRzeYNbp9LXstQaAvZGEpSQKVQ9iJ8aMmunYOhddNpV3mp0n" + "Bwlsm28vJquTQ7r0cz7beL61jWPoEb4lSYUD9FtyCj1/l/" + "Kj1M05IDSX68nZrDQ9JU2gIzuo7lFLZeFM0cVIE8su2eEcSvAt3RoKS0DXJlShcJBwID" + "AQAB" // NOLINT + )}, + {"IR", ComponentInfo( + "mhiehehcmljjmpibmpiadoeefnchmbdm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9xabOiDiZ0RxjKlQCO" + "EVLYqEmnpFcqWLEAYOsDnpFgos+Z/" + "PUjuffya9Q73MmW0+A3InYOlSXuOi6COQNq5j9vUeg+a4zuRHOyCFp0Igwnrn/" + "FMwFYBb8elepNig5A2+" + "dMeInc1Ra12hJdFYleb1DdS1ccGi99jvZnvqbPQH60B6brgUQcZPOVz1EiMDik" + "3mVKzkBVphctXFPms3GCPrsNjhqW+2YIzBwoSwecUaynaZ1/" + "TFaUoASp2g7C96vpmMqrHDoJO6YME/" + "ffmZCsmXOIGLbAsUzgmrNE7PydtxW7AF9qSUd5gUuLTrRCzBaekVQna51srrjy" + "8KGyrxDfOxDQIDAQAB" // NOLINT + )}, + {"IQ", ComponentInfo( + "oejhcomgcgcofdfchkdhkjohnioijofn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoqL08us4mvcLTkSDFS" + "SF9259aSfHTZKHPJ5NIg7b6CL6UuOhDhLQjfWlpqyJ9pdgRxC0x46E/" + "rJA11Zm4c6kRrVo7HmqPqUh7Cp90E/" + "mAcsPQ02j9SbdHZutEYCNbh7O4QH7m12O7BtapFCOCV++LwEmXrb2gpqtwF/" + "fxm4gz7nD1RQWpBhQuAis0C+" + "QUtsWvD26iNAKunvMmUIBVa7ZNjxUat623FWOyy7hQJW9gHtjilgYfU1WVP7z3" + "I9E6JGwhJikDfvBK8iY06VzS/" + "rwVX7AerNFMi1IP6BOd5aOgr5h02B+" + "v7ZQDwaG20TUWUDd6X0AGeXdzv5gyhI3IG5/zwIDAQAB" // NOLINT + )}, + {"IE", + ComponentInfo( + "fbmfelhaipnlicodibhjkmeafbcgpfnm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApEj08iVd05MU1JHL6kzFJarS" + "lyJ7uXR7X7N80ZvUtPHeTd2tMWaQOaPSdGxIn0OZq3yi1MA2sEwDZZeeoAV/B/" + "ZpfxvaiA3rsOIfdDzPJc04HXjLMTYY++" + "xEofxRpwfAHwzxeuPrVCz6LiqdRiN6xlnf7HS1WVvgzrVcIho7JWBWJ/" + "m5i45l7WLHLiaw9rBWJI0AN7VenvY430oUQk8ndl46e1G7WJjnQmSaITxbHFf9xinBak" + "67gnag0vmtzB4QDsUVLIsI0sj9s4IAfNv6+5y3RZyCfebJI9Exea6GMTq/" + "ArXv9zM4vx5Ux2I1IXCwMdeWGexLSIUlVficDSxydQIDAQAB" // NOLINT + )}, + {"IM", ComponentInfo("blofecpleppfodonanffdbepbiijmklm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA04E4LA6O" + "DVaXUPoSQPNP0xdBiRkekZsMK/" + "WpX7u8ScZFCZF3qgpkDOmAVcI8KOqVjmxu2tYzf5vrBQFzsN7oWV" + "w6rxHNfsWAyt+MYcH8V65oli/" + "uHwf4OdmwZIU8E6e23Df5V8KxNhFMg8FaLfQR5xDQDXZJFWxtfnm" + "XZndAdvUJiffCC68MEGJ6vhLUztXStl1aaw/" + "C5NRFc4x6P7KPGyEmP2OmWwAjFdWA8WfNgrjsfKVEJq3c0KXQRn5" + "rBRbquJnXWH5/v9GMWYjTYT4ab8aC4z/" + "d8Ncg9TlvW1FqAXdOkQ96wu8g7myfRl7JKu2s3haLC1IrsKb4Bw7" + "Lz2P8MQIDAQAB" // NOLINT + )}, + {"IL", + ComponentInfo( + "fiodhmddlgkgajbhohfdmkliikidmaom", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0t0sCHLicCLKyKkc0qplRLTy" + "vzxSh2UMl///KQLZrlSXr6s5K7of4Ju/MB/" + "0i53Rbcx4xkH+gWqMciyWkiA1vleWMdzqIwlco/RMyi+l/" + "+vgxZK8e0BE7oLTLQWGJoBa9KRoS7e4BR5WOMU/" + "lv4HNNdCZEKIHh2r9+VUi6BR9eOtEO0iuKUHPVzC7s/a0/" + "5FuDB6Zf9LzoKnblCq6x4zYex1b2UfPgI4mFS5+" + "wOONPVhibCiIWhQIUAleIjqqAM8Mep8gT0uJQd23p3QV6tXQOobAuTytP8Iz7claBcPO" + "24D+H6qJuxEHfN7nBUKCoqnYH6XL7YlbWFM+3OuPaokKQIDAQAB" // NOLINT + )}, + {"IT", + ComponentInfo( + "gjkhegliajlngffafldbadcnpfegmkmb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyOcTaix+" + "0SkqB8PwsuU2cI5jXMpt8zrR7nd6zYbgVrdwTQTSTh2aBQ0H+" + "1IXcsYqfOkkGXmilEjl/" + "er0us47WmSMf2j2KbY4MgSyAcyfWfZIkoM965j82ocW9AaNoJhdm0BHcKrRkdyx7H5xd" + "J1G/" + "aEHVwaWHh9+" + "xegeuMgEbcJeLZuD6TuUXBqf2r94s0ngFx0YhQXAAdAkLbIjkdJnL4WQXCRkZnKyhq3Z" + "bQawbWiZOAKLeqOsqhAW0/" + "iWMtO1c9jnTMu82hCqNGavrJy4fUZTsG05uqrgEccAd+n+" + "xnClmyBvVuy8dOQwpda3xLCuAawbQ52zog3t0erZv4EzOwIDAQAB" // NOLINT + )}, + {"JM", + ComponentInfo( + "ncfbonfnhophngmkkihoieoclepddfhm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHVICNumu9BmUGz+" + "12rthq5BigRG+CGpyZ3CizRKP7jMevx3FMmc/" + "lZMpd4ebwnG3OPCSCUbM4cmcElXsVgMaY+U+wfmO1Jytx0Etv7QTh1TdKWH2+" + "daOR3kwSuJz10InGtR4Tupoc8rrNQckj9n6flOIokmT/" + "o4l0jEqOXqHwYVO2JEdxTU9LxPJ3QJfMDCMuo7gElP6tgBR8EJzaf8ot6Gg3Lng3bGPh" + "Qnu6laM6pmbKhYd3pSv5N/" + "UVOH9+km5uzWtQ0KvhVrsGeLVKQemDEJWeaVlURo8zNM4Pt6MSqdzXjI4DuCAX+" + "Qg0BZ1ajfIzFjUbPaZpP3LwczV4dyYwIDAQAB" // NOLINT + )}, + {"JP", ComponentInfo( + "ikolbkmkinegpoedjeklhfnaidmloifj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3SIk4j5tQcE9rzhvy2" + "yZovJm5eMF38O1epzXtYGN/kNzQ5VoZy5c+2uUnEcVa/VVsqSZKuWXkqz//" + "OlJ5tDbWKH2bMVYvOXU9QuBqK6ZKrmvsAziO+fxd8LeW/wV6WLLxE8lZKOQ/" + "JCGfj5lYh0cqeLDfWsZcb+odDW7ecKfrfqKZFI+" + "wJeGBLv8nbMmvFApqxP0o33pMihX0McQ62A+pjzB8QbBADu0/" + "+lKb9LkNi34FrTp0AQhSoOWHFYAaqW3/jYIG47/EvmsEiJYwp0/" + "HN5XhHWrdTBTLlLkG9672PslNJYqv57CbOB0yPGKAELTXZzxDNEkPQ2CNV/" + "t4kDlNQIDAQAB" // NOLINT + )}, + {"JE", + ComponentInfo( + "lfgnglkpngeffaijiomlppnobpchhcgf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0o0zTZys4PmO1isRkFMeGQsq" + "dyRvqVxOmC3Fx5ehyDL0XrrGOijxGCAZJQxixdlIWlqsh+" + "lz51vBURwogVBlDP9t5sq2QhHN5xsUky61XVEBtgz6gGzT1GfvvXzqazfq+" + "a13MOAOkT1G89pkJxVK20KyVHWmBxVpY3UpMTSL1JqsQxF6Bcg5SNHkYM8abwkCxkZBz" + "/QtQgex1eRvepLY5RfAh9HG1lfIIDuOplruj+asPpwz+" + "54PoiczgUnlOzDIcRcVnkWl1KKAip6Khok5iK5ZolETRIqeShhYxQh2HjOKp97rXfF17" + "ACwk8SQFxLalMqHMMPhMk81VHO9reI/NQIDAQAB" // NOLINT + )}, + {"JO", + ComponentInfo( + "gnkmfghehkoegoabhndflbdmfnlgeind", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxKzcKawu73XTuzqHaZ68NPLm" + "pz3yf3NfHHQehG/ZZNhzcrEFdqFgN2v5R5suJ1HgCLn3HKQHPcGbOELW/" + "jbp08RVcPyp4MZ0rhwOI0ByYbT845JjaBh3wn/" + "U90MU8vXoiarIhWYT4c8hak8huy57Nt/fngtIFLaj/TsmFxZUoP24VpoNLhTWFBkT/" + "LeKmPfPV7egR3lz8hmWBBXinT5BZtUuLBqEczQNzxOMEXQPAuAMtCA2qjYU2os22+w+" + "Hb8ODbyL4h5S+CjtB8UIcKpmqOBuIihShW2/20Fy2+mu1aUXy34s/" + "xFNCzgZV8qt6gkFRH3fw6aDhI7Xpy0ams3+WwIDAQAB" // NOLINT + )}, + {"KZ", + ComponentInfo("jadlfgggcfdhicaoacokfpmccbmedkim", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzFH0Le7qid2TKJ" + "bLUo2bfxMfLubKhHCINJeuljWB8VSu7KMbSy6e9NluqTgT5o4qHPR/" + "Q76APY9dEppbIgswJ8SOTd3PzINrVtYCkbZqEOvhcGThYtTdwihVpbjcbL" + "FT7oiOaPB/MDqb308N5gCOjCwwRSyjNLQ6c/" + "VyH6dOouVwxUTsJzlMFkBTRAl116mokHR5oYsB4sTCLkn/ZSpJrP/" + "nFmbDD5VPEhURYZf69byYbggCitUM2Yt469mYuI1fmDCUOmd4NOwYeXXbv" + "KGGTc3ScH5YqCgzYgNXqU1H91+CvpO7a+ChQf5CZucAlLuE09N/" + "aw3nOGMUSPVWzlwzpwIDAQAB" // NOLINT + )}, + {"KE", + ComponentInfo("bfhpiebgnciehokapeppcinalnibbnan", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy6fDuYCIBFH/" + "EMpPBI57+ZA8iwv5iZTgJgOCi0bHBpT7JVe2nY+" + "kKNFOO9d3yETQQjl0qpb1e/vJcXnU/" + "zLT+" + "n9bmG0XB505kqCbFieksjOg3PVbzj6BSAhD3btzphagNz6BBchzHMltp7x" + "qTgQlplT6zMmEGX30XAldkAc2XvAiXwV/dSp9lXjvfwT6i/" + "UkV6LLXBriu+YE9wskAmju+D7KxnNEp9UZwinaDmvGCVMLJMKKWsc/" + "wCNSOZoeQuYCyV6B4uWQ7YC/" + "21Qhu9oMG6PUsLi55VBL17MqsZzV9b4xucZkqg2wqqPuZGJhVO/Aco/" + "+smi52fSdSfEKypNrTwIDAQAB" // NOLINT + )}, + {"KI", + ComponentInfo( + "dkghhhflbpfknidjbhlophapheggpahk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA30pwmVWivI5fv6W0+" + "N2JaLcmyNL1mz1F9QrYcku+VuVSp7nX24t6CcLe/" + "WS0mWc9uAfDqP4bIpYgqVqnxjzCVUB15HLyIuNtXaeE/" + "CtzCXn6lnqBwHm9HftpuGJQIBovhle0kw8tix2fhZGf/inG5rORljg5/" + "tocLrNdEltCDZfO3B0bKejd4wofrqQcLLOvkeTndMwhyDS6ikVxNZ29Mw36mhQ6ppnku" + "oHEF3CBuat3SvP2uCJd93TLVp1KAcDqAgz38GJXELZp2ljOn3mQkNQA0rriyyzyBZRM8" + "JpOywK8Pg7aYs9Ny6Ps9PS2dDWgdacFyciIhWhaO+LJMNxiOQIDAQAB" // NOLINT + )}, + {"KP", + ComponentInfo("pnokpaenadbgpjpmlnoamnmpjbjlfoaf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0plKEAnMwLPP26" + "FvU4aJVnZmieAHgnFX0/" + "+kRtHYf11+XS8nIg2mnuf7TII5W+" + "uUiWkv3saQrZoIxzeN8HBcJKdchNd7Byk9/WUczvo+I4n3Q/L1VJ4desv/" + "VACSBgJX34ndkmnCOHuJMumuNt3A6EBMttxVTFT0NevLL4WgTHHzCbkkb7" + "q8MnnXGP807e2NiYF9Dni8rPu2SIuah09+F5LUo5/" + "38AwrErGBAeayCljwzpYfv7otfehpyCRFR6NYgx8QH9rat05/" + "3dRWJgL0GCfIeb7lE+gZH4uhJXHKW54HB5IaTSXVA0KuIqOUf+" + "wfn39to2tiO6GzsIz3Jhkm2wIDAQAB" // NOLINT + )}, + {"KR", + ComponentInfo( + "clgbjhhcdihjgbomhpmfdjdiagejadja", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApnJYbP+JKDz+" + "de0z6wjJsH1P8GibZNjJfNhwXpvGdDk10DnsmBt8BSOAuQiz/" + "NvhQD0DM3ESBzf4zrHag1wNqSEq97meaTC7GoysZL/ck1+IrTvES00xbGvDyB4k3/V/" + "uOMnsWL/60+5fqp6xZHua7uvvk+Un6kzrfN6TFEQLbbAId3pGPLDG/" + "gZPORsWZ0gNjESjPEfUTFndsQ2TggpdOIcg2z6q5HA9UL+" + "TcBdo3393WA32ns0yTrWelzOQu0CgCY/" + "cHJflYIYh20q3os9CQlmstKnrmUMy9PZun6IAv5vwcApIUP7e1qgFle4JBR19p1mG9jx" + "AUbaMhOzy/BdbwIDAQAB" // NOLINT + )}, + {"KW", + ComponentInfo( + "ehkeinmpkojiiacjohbalbnhloiaifig", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1E1ue0c9NadEfmODScd2Y7MI" + "7XjQlSvQunEFQlu1o9s48eO1uAfYmW2Pu/" + "bYgkvkRBYHMqwABmJE0Q8n5JzCGsCtc6ouUcM3hkUfZbnLJcDCAArcyZ5IYdjPG35PwR" + "vKrIW5oEVGg53vff/" + "9A8TOApXEmGzHIFAFXZ8f5gL+" + "Thu7t0fdlnTNHSKgOh1753LvaVz1TsNR9YXzUHljSJzhfGQyopYfLJAZaOFzHHfIRqzD" + "8a2jCULsyshfR8fwrLbtRAblqkYOpgfiDohmEyuMaRQ3nLIhZw0/7tqhplZoZUqAy7/" + "4BbJC5zMmdDkVLZOfK32I8gouYusIiawXYJEhYwIDAQAB" // NOLINT + )}, + {"KG", ComponentInfo( + "hehalbiboicjbbcfhckdfeijjjppdhij", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxb6fBp6jCLWC1ZwvWf" + "44SJGHXRAva+" + "DiwE6GgDqchlDj68ZaXK1Sv2m6AVHDOyuE5Va37mh512j3x8mFViOdnI6ezThF" + "/yUf7m0GsTNnJUZr4kfvQ6GTXHBa3EgZlrXOzdzNC6f41b0eHpK7wHgsc9QAvT" + "iZt2A2WD29xAFuKvbigkESRbiu8sLH8yBogTAI7X6q3tY7n2J5jOPY+" + "SBIHPa2D+wuVD6OUkjTwwVSGMVsCP2JSarnl3vueydd+" + "EwiBFP2B2wggcslEwUpvyJmpXGPCxi8G7o2jLUsgcbLmGC549KvGXJhicGdzcI" + "AXTX2m2M+IoOuV7OluUUiaKgViwIDAQAB" // NOLINT + )}, + {"LA", ComponentInfo( + "lhjcndbhldpnapjddfgohdcdmfibgpon", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAynaqiY4H8xligNVlWH" + "kex6BZwvJW8A48kleJf8gJNH+J0I2OOMqvqDRzQRZo2n6cb7ckeMj9X+" + "QI4LZgZVw7TrZpE57cCFowUvLTdiKisYzmSZkZ+PryINQApDznJm+/" + "aWp77GFnc5KMD5NfYGHI9g1xb60FkJWHd0U5DpYk8P6/" + "2aWFwAau2lq1elHhIdcRXmrb8hzYZXd8ABTGp+" + "uusQRFdSByv8chpwQCaO9XZAJ85fUyOb22behjyikbs1399Zypmjn50Pjssk+" + "HglmJMcvfPls1I6pu0RFoQQ6SVN3j3R08fFUgxn99AhBrfqAWE3ByTeBFfqcm4" + "ZMBUd+YIwIDAQAB" // NOLINT + )}, + {"LV", + ComponentInfo( + "pooflbdadogbmjmnnppfmklfjbmoblfa", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy5KvyM8rB6s2qJHzA9DlLvfk" + "ybw/" + "N6t6sipFMesHTsp3i72CRIQ6FjkeRdIh4R2gPl7yLXURNl9TuqSp9l5OHmWh92+" + "q8pZTKalVbYIdUf/UL6inCFC9uZ1/gQ/c0qThvmZ5px3ULIFw4h+geH03WApmxWZ/" + "IuYvSGFMwxTZ2dQtRFyMD3INPif0l9WbrlYfgLnXddEMHLDezUKOZ3ybe4AGUEJKHAzj" + "VqJrnTnset2W80aqZYXvkWwfsiQEa3mn3XXjdNTa1a5SnEcnXZYt8samIO5gaVeKritT" + "axBTE80hBD6bj0FBGutItURq5iiYtpCz5yg+pkyLs+5aebr1CQIDAQAB" // NOLINT + )}, + {"LB", ComponentInfo( + "hkengofpokonjepdafjdeclejledncdj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyqPb+" + "B4humtCWxS8iKF5ReA69uF04cpunksGcM1vZnZzQxCwMFcGhMi00B4IeUDDPHY" + "sC5b1TudYL/exhrFAOupHfmWomnheJKLVvBQ8X2IxrH9iNQkRvmcO1HiI/" + "KaTDR8m0evFBBFX9B9Mseh2gtPAalQy/" + "ze0ggFp54m5jAuA4NV0jjgJJ0+16gO+" + "NHcPn2peTifEooZGxysZunC0hCv5AEmk1hLSN1obp4KMGkzYYSBgsqzHqqNhZ+" + "5uLjGK8A9XLdhjtXlvOZf05mPDbYWE+a8G6SgaAi8xChz3PJg4E1/" + "+dXmjhx6Xh21fmqqOkG7Uomer+nchRmrwSD1+LQIDAQAB" // NOLINT + )}, + {"LS", ComponentInfo( + "mdojkinfephdfhbfadcnnfcjfniefael", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApIWvZgWjagcE35fjaH" + "q42Cr4yJWAVU1gGuG6Lg36IBp4sylotgHuR/" + "0c5AEmwgJH+" + "mo63Rfx4YrYpj3nzmimfzZ6gX31fHb3qTMX9zfilijW5mItuBwVNjQt0LnBDqI" + "/RrfnkDYZiO1gT8G34iwk0pCNx7PF2CfVbe30brwpIXlRItGea4gB6JdG54TDI" + "/S5jaII/Pq6i4UOVGZtLaO+l7zHo/" + "0gdy2jePKOQaDBWckOwI0l+" + "NfPXku6PvZvmGgPoxqm9usWavBmhGlz4IqoxLEOWH1r3ChnjJsbMPlSC03U4fJ" + "C0Knj2aRaTIMKe4KKVR6f6NaE2GELhhhr+SyPBQIDAQAB" // NOLINT + )}, + {"LR", ComponentInfo("alenpijagefjamgompebcjhbfhepnphh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAph1PkJ4p" + "CjCKKHFrJj3mLUJiDgsF1FKo4lETTPQ4QmBsbwq5ysMxpPu/" + "a0ka5z+pKJ1LSG8Y/9fe/HJdy29uAr/" + "+R9os+" + "Ueu6DrEXCuBVe3PcMg66c02qVm1pEh5yb8GHkpB9PRk1yNJgCHqj" + "8BP1MDEqM84eVuhbLIRYGNW+uSzz9/" + "lcwJYcWRW8NO2a8Gcs2DrduQQBeQE1vTvIJzUFYXMt1ivvwaO+" + "Nrtl5E1SJIP7LsmYNnv4PdpftppE09BOqbtP6dQn7J4gfAW91EwT" + "xjs+LDhvqKVP65yes/Bci/0aTM50VHKj5LmP/iCQIAt5JgGE/" + "Jo90AUBpWu5wApLQIDAQAB" // NOLINT + )}, + {"LY", + ComponentInfo("mnhglgpnnohpipdeinibpbnlnpledicf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvadusYOqzuycXn" + "mAfaxHhvk5fDgnHZl78riPiQu8yFMEy3iuEgLTlZ/" + "fXodFfjuXEQR9AXfQP3HtUE4M6P64gzPca7zVKEVAxv7F8raytr0+" + "0JToZP+8891wG97lRhWConYurNd2+" + "mnXlv411lcAuqgq0sTJqlQu1exlafLTyJWoYtx9AFeiYSCz/" + "raQhrZ9CrE5Cwxz5o1Fbq+9/" + "135ytiv9Ll4ovuSVAOFZTC97FmkRnCGomvNpAOVeFNmIVYuoROOzFlVlzE" + "y0nB9P5wl/N/bNfnVh2DZ3ggd+jC1Y4KEK7g3wBBxa7zs1RgqoIPfu0/" + "Lp8PkpxhnGQ6nD28sHQIDAQAB" // NOLINT + )}, + {"LI", + ComponentInfo("onhaidkdpiboaolhnaddeddfaabomchd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxwtvLF6jfgI3bK" + "7bjFdmfH6ZxzBncRg+RfFJXSme1VKvZYGyIu6N9nO8U9hwnrssAQhcmOu/" + "xUeCMkaPyQGNuWYxRL7tv5YcpZ4qiNdZuLPDKWiYF5NsCvqhRkEjzu7yS3" + "/5qwCOVUCFX9XycLnS+JrojMPVvkcnQq10swtnF+" + "LfTotHb85LLJEOJyWnyc9aWS1m0O0ecYZFe9DhRmNTZTCkJMVOGpvcL5Ug" + "h6MyJQ584BZs8HCq/GTXADJHWt+qJX2uPf69QfkPDEX13ALZr8B3diF9/" + "7pfwjz+qC39yt1oEtW8YudjUNZhTc/" + "0qGgKZvWaHZMLPuhgDAPUqQZWBwIDAQAB" // NOLINT + )}, + {"LT", + ComponentInfo( + "aokfbnlokidoepkhilbmfdkdhajkpbli", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApUlBlVL47bEdduaOhkU2P4D/" + "RBNFAmvqbjekqF99dNjxIS3whagAPdrNS+iqStw++" + "TCrdqsubL0TuDvEGq5Jtm02OVTWR8YbH7u3Bffd5FpOfffOCaBF4oMiNXKuvH6ZWY8n2" + "/J2mxIOArLvZo6d62BMxExIS5kudp//" + "DLJFXr7PPeM5eiVW4JvxIIrkZgkv1NYKO88w3yVlHvOKW8CMiJE2y4U79kQrCeRmfOqj" + "BqsR/" + "c6i5rxDJqFitQVVk+NT6rtzyA6TH6FL6cr+hoQ6OAKXLdz+z8UoIFl3D0+" + "uW9tmzfYDtsXIe/Eo9R1O1qhv7QZ+S6VeKjR+7t8drjXFHwIDAQAB" // NOLINT + )}, + {"LU", + ComponentInfo( + "gnmaofjfninpeccldcmlkbinhhohmbck", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzakRl/" + "uSsJFVfnVDUk1z1BfxgCcNyI0uFaaHoluJzrKlxKU+1QKkH+QDoL0Zw72bO/" + "Lk5zr34qc47z+7RnfL2SOnEM4nuTnUwM/2iUJ5GE6i7dVOyHZ4bRiheaRU3BGgzCbbY/" + "PrbrbpIH208aQYkpCntXi8W9/C4NrNkJEvWoDwuW/hMpIUxrHmlujEnJ/" + "QRaiE9BFtehRglsVzQSUaPjtOx7Ow7SbPbUYIJVdwK46VyEKGsdmbSAyO7tQNeIpFexU" + "g6MDpkUFX7aozz46RU69PPMHgdYb6gQPyLVrcyXSFzjxm+" + "zviwk96W6GRIBjTtDD0tOj/tLvqNmu5+2pmKQIDAQAB" // NOLINT + )}, + {"MO", ComponentInfo( + "ncmdondkaofghlnhiabnfilafhmabong", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2so9hN+" + "M3JFySUlIbaaZr1nw7rlLL7HmZZdrnbH5psWZmt8Eiubb0khSqmPIqZWBVXa7l" + "jmf45arzbMzLtdU+WqftjHu3zJReypKj2qcDPO6jllEjO3MnHJpTa7/" + "YZZLz37BojdQZb4L1+Sv7b90IBvqwMKI/" + "PmNMVdCfgCVbdsBQsh34W1huf+1+X5irUi0D4abyO+TrdirWhH1X/" + "D6nQOlXZmCcBlAD/dM/A4UQmOAf6i9HCl0ROtK5h4wmGe1uN/Svmj8iZzT44o/" + "7vLuEnOZhiAyj89F2/gdKUmL6xyw+xp6xcyySPePLHxSLk3vKH79m3pK3+GF/" + "GAvopBDBwIDAQAB" // NOLINT + )}, + {"MG", + ComponentInfo("lapgbedoccnchodbgfmafpkkhlfmcehe", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9hImriaAYPiOtA" + "u+vcX6SRT+RyMjRZgGs7yGsUqyWCvm9C32HuQCGkM6EDdxY2g/Ix1L/" + "WBjo34QBsIyM5lu2WX1o5GMAjFyoSfvAsH1cMtsr9xYlldP1+" + "AuHWfPgtXGlD6xuEWzb2C/Oc3R9LhgcmpRl4/" + "LA5WWHRdPXTptAzI1feBU1xvw+4xeioVAQNmqohLGHTGa1CS7k4Lbao73+" + "CpS01Lfz7eYeCbkDTu6nkaAmh06TeNAK4S/" + "NKpgwvQgsqSHdCYfOGQZjjqwAjxGZnincDkv9Sfo8SYNMFiI778h9sC4yv" + "cL9llG8TVS9F1s1OEyHLiBEqv6R8/WHU8gSQIDAQAB" // NOLINT + )}, + {"MW", ComponentInfo( + "dhmcaoadkmoejegjpjgkjhibioemkfni", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxECjGApJYopqB9vSk9" + "w+WbFXNVKONUhv5jWoVhVxsq+fn12olD+f1DG7RulGcqbs2IBpdQvKaoY/" + "LHM2X4Q3RchQ8OPAffGGplLymIUSngkl6q8p9KKCd1cSuxmvPqZG2rwYo7GbDJ" + "rTMiAdnZM6QONNZFgXdVl5rFp83GS06CvIRtSEK8dVCq5X+" + "NqYKieCDgVkUEIEq38cPoMBfryzjBPSZDY0baetkV2ojSWf8i985rUPwUjoCp9" + "Ii1nWJtd0TF/" + "3uNnFhMvbLOl+" + "fWXWCoq7AuTCUTG3unRxEl8fmTDzvAsou8z4odRORLlwqqPzqI6YzNOu8JBnxA" + "FU563FiwIDAQAB" // NOLINT + )}, + {"MY", + ComponentInfo("dadpenhnclbbkjfbkgkgecknfjggpbmm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6ms122HmZKBGBL" + "e0gfYQE9YyHn9FKdY3133v/lS9tYOIibf/" + "CZRV336rt97FRAJp6YpVYC9TYNzav9AeeIRC+" + "IpC2m9x26TgWBYLyRL4oGqKRkTRCw6Y9Qch+" + "rgvSBw5rdk0M3FrVSUp4FGomf0dkYDBY3PfA6ulvSh/" + "1G1eOnXeoqZJGGU/Q4yPl8GS1DZzq2pjFy1iBAeugP/" + "3D22T4QxigI6mWvyvIBs2F7RKZvjkkWKxA5eDNeba6sfOvHpqUiq9DQ1rp" + "/F7zBnipKCUjk+A49BAR7aBiLz0idXUFMQTQ8l3i5cN3L5LnDw7lBLGJ+" + "qmw5vwBfO/iug4NiajjwIDAQAB" // NOLINT + )}, + {"MV", + ComponentInfo("ggclalmmmmgjcoleeficgnnjkpgeinfd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmaxJP8mbh86gpS" + "XVjSlJdB7c3LQS38Og1jY7YrwWVUt6I9uYqJqdYew2J8KCw+" + "OG5TVSUcmc5EH9G7I1c8ilTZ19/" + "lRdPn+1ku6gMj+GUrosMrlEswuHDbVPSePuL9woQ3NMarNJu06PE1T8/" + "RXe6uhGkh2Z3400sRVcvs5DpY42DaDec87BqWbGiNSXHPcyX96GTCpx4T6" + "wZQLFwuEIkwUX9JWvA2tTn4tl0+7u1H/Y/" + "P6hCXpTTGx5LqgUivQcAUslxf0vboX4dFPg0ISD9S3mTHbu8m/" + "13DSzqV3OfUjAFkFtrnTsdtaKJaeLNhz0A1pFa5BBjYkZZl3pyBtsYQIDA" + "QAB" // NOLINT + )}, + {"ML", ComponentInfo("flocoipmnbpcodjfhmkjecjpbkcmkecp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyir8Jnn0" + "iHJZJ3+7muihy+yUW+AJfPpuNBAdHPuqgey9AoaxcspG8u/" + "CoBH72RctKPXHErJNaMAbhmuilO62/Dem9PQyj/" + "tSDlqaLQXseHu0bu5mD3wN0aMcOHjEfXuehUCiJiDj1fl1L7pSpR" + "Nhm/lW8iTEP6Yv6LRKrcjhBpVIbtXe8zGz/" + "bzsXybVl+DcWb8hcnNQdsSWe/MnmWumLHFdpZk/" + "saZrF3quizwYomA7r+" + "xu8Ddx9SiHbuDeNQhWZjXsNB46Fs67U122iLpLmse3RCGC+" + "wuuBGyKaZ00DXXmNUcLAMIMxAXWxssqGiNNNQuVCxfq5ZrtXWUnd" + "W+1PQIDAQAB" // NOLINT + )}, + {"MT", + ComponentInfo("emckddclmcjoilbadmdjdakabpnkdkhk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyHBK9VH2mru+" + "FToxU3VRGVW9BjcfBVjYJiSREQnnrSeUf3iVzGIcfgQi2V9xpDmgU3WrIM" + "sAQ4DxLCap99U8TMAi9mF4NBDMXYWUp1nQe/" + "C4HeUcKaPpPdZUooxSt+9OpdhdL3+H9/" + "0FNBig9EHr+0Kdr3tsIWqWMD74B+c7A+CL3rwGNiWMxYpmVF+" + "ZBQ787US8WIaBfXsrpCg1jtaocdGe2Jxx2+" + "MTrOdskHzdEh1ZwgueivGPPm7DJmb9xg790qov2eocoevYXKGdLOETIOCm" + "v64oVKbki9oMF5VlXX6AfdbjqNGPkr/VX39oZHVeOxqnfx/" + "I5fdqPn7bOTb3AwIDAQAB" // NOLINT + )}, + {"MH", + ComponentInfo( + "cpjafhooepmhnflmjabfeaiopfbljhpo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1/b/" + "bD8ckps9n35M3svW0Ot3uXaMYKXv3d7GPWk0LjiB+" + "XOW30Xoi0ek4gijIaiUbIchGj0uqN62SttBNJxuLPWg1jD/" + "iaQUXwWsUEG+VePuJfzjR1UG3U67i9xgU6m1G6Vq0A8ocemr+" + "ePG88l4G2xFSNJhRvIUmqGNxFKR+icf8RVpB/cxGrfoYg0OQGh+UQMqrcYoyzvcJm34/" + "dZIZPmmUNpL9jWCL5SkVLV7KPJCfDaGfAdQBD2tsqnbNRHV0IF1ZXV8trzx3+y+E8df/" + "QoAzPFTCgUbjaarUIdFej3AljNRArZfKzHcy83xjqW6vrRZRJpdCYIuz/" + "iHVn7+SwIDAQAB" // NOLINT + )}, + {"MQ", + ComponentInfo( + "chbeaiccoofemohdajloflfkblbgdiih", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5DqqerWS23ABG3MReRd+" + "BASN07mc9IeWgdFLgJl5vneQYMtJT9n2zqEStM8qtXrS5U62OBZi2Mz5rEJo0fb3x+" + "7udsJosvQLzNfqgE/CRkG0hOeXLn5lnJE/e+lys8A1/3ZhoY4lBnRsLp4ARNE/" + "5vULiznAurUNIejVzN7iybvsJ2/" + "AZLUvpMtAAALGDUJ5+DRzJzR4vYns41nJpjAYUbMVklZYMJCehZUeYxpeJJVRrEE1X/" + "ueRiOwUiKcnccw4wD4yWyWpiLBIt9S+" + "a3ieje0WF306Ual3DfvKGNL2RDeMf04YYLhqC7mSuYxwjZV9ZuV/i/" + "ochUxBQBa2dfX9wIDAQAB" // NOLINT + )}, + {"MR", ComponentInfo( + "dfmnoondmnbngeilibiicikjenjjeigi", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1nKhdKqBw3dCdNM2/" + "7lNjGAM0qNVfhMJuzz2tSpJA8Bfobzd9zAfkT99A1/" + "MJyu2k578puSg30fgWwC9t0nd+" + "FfR5piQ2eNNeNjP0Q7W994xhY5YOptfNCQvtzjKWt4VUjKBkxm2VU2w/" + "5kwEnKo5A4ububQcrh9CZkiL+VbuhbMS/" + "wgE5XtF5BZqzQmUWVYbUwHyxef3NFgt86P+boQ5xYwTsI6QNQxziGsiWV4+" + "GITn9Yiv1sPY/" + "JpbYSWsvcJgSqh+bhgTaLT4DaRl5Boy9mjqEpvJKt3eCI1IzsU2Y+" + "WLK7AnvG2EwXt9IH2P7YfAhjv0n5n3Tsz8vFoqfeD7QIDAQAB" // NOLINT + )}, + {"MU", + ComponentInfo("iobofpagkcicpcijjfmnghgppbghnpdo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmIDdk2us14tmrz" + "i6KFRJY+5h9M1KLKwhEJASNxTZjVioCAyWBd30xBw+9PRnUZ1+9kLKc2d/" + "nZLxQjfUxaXdQJ1uV2gg3G3f86HobNS8YrKW4BiNsPg/" + "XwaDNGNKSPdemGNtK+YEH+" + "XEWOR4avEgkqvXlCjuQXNoHSbwos4nhkdn5SUzDXpk/" + "QzMiUzZx0AX8DbMQu7LGJzVcE7+TNKOuvq57o+" + "C2DND2tUs2fz4Hk8f9MTYG/H4RB9draamH6xew5dDu/" + "7v5CtQevynrs2j7vOnVZlMX/" + "oDPt5ZehMiPtv2x5BI525JqAq+K7Gv7AM0XyXI0b9fuN68B/" + "Q0KZRZ0wIDAQAB" // NOLINT + )}, + {"YT", + ComponentInfo( + "lcnaekpkllhpljanlibochejknjflodn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmQTcUm8L6tI4YAE+" + "rieUHZG21+sWeYtaAyUoqihHn25yEJvacbCsSwgAlRck/" + "f9B8qrlOwVraRlOXBLI3nppaA24ZBvm1MvesPwp5FcZLTw8Zd3dhIv8lHDqsnFyKVpcp" + "5kwcKDofvJ9Eomhe0H6jEewRkKPY8Yzvw1TTd4qRvlxrS5cF8ypZPE18scEPJKLn17/" + "1YQMEQ4+KlrWSNJkSMAVhVX+" + "Sk3UQT8wZ3vVrHx9T6lYpSTAdiUCjTkZsm2tEx8rsN4Qv+" + "AIAbzJH8c1Xs9MOuuKOfs6Ov0slUO4DuyOJ450wnObZxdX+RSiqN1wODuBfOHTQPr+" + "mpNuDx+M+wIDAQAB" // NOLINT + )}, + {"MX", + ComponentInfo( + "dclpeadnefbjogjcamdglgmmbbgnjcob", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+XhCKcMzBC09CY0ga++MsWc/" + "6rrph+xR+uqlj5+sLdUNlSitDKICKq7NxIsme6LI+lRD2xsjk1tlSy+" + "3w8m9QwFEUGll/WBN8l8q1taL1yUxzSJaQjg2/edU8ItYwJVseCL/" + "nTVITPBMW1dWLA9I0tlAyAuKTBmBY2xCsCyhhNIAlHgIjn8G0LNHsi2ZQmN5n3J7tZ2s" + "OrJyrIDkdlQLfMlX9ZHmGhXUO49eyPetwgc/MiKqZV7qdJO/" + "i0iybkkd+G2sxRicdWARc7CRZgtfeoAnhM6npEFnxVue8A8CGMraj7SVCQj82/" + "g722UuG07PlzQUfu5QA9uR3acnAMBD/QIDAQAB" // NOLINT + )}, + {"FM", + ComponentInfo( + "pjiglaefpchnekpbkbfngjnfhlcmhgbk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy+aQxgSrF/" + "5xVwlHJG8UuaBUgy9tRIfZmFaHUc9ZkBmytTjyRIO2SW3V9AkrxEhen+" + "TOKlCaNBllXqSbtYhs0eOAT9IXeAc9t9v69cBDp/" + "s3vbARZUZwo9O4Xl4tpPPVA3gpLajWdfppV8r7mntaBVXSQMLQNVL4bl3qAz/" + "Mwh5CVJyS/8iuWRvFFb3QujQZtXu4xvnQnCrolv95GRKVn/6zfEkT7MmhoYbGUn/" + "z9higjr7Pk0LzI0d7KxqlNn08TA0wQ7pJEtlcnBqWmHwCz09sVYE5UUD7hkGgfBwNxf5" + "HuIpCLIkf76Ie48AJdn4KgaSFHqdKRsKyPNAhJBXf8wIDAQAB" // NOLINT + )}, + {"MD", ComponentInfo( + "paiickhoniddnnlhhdmhjcfemgkgfohn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoA0bYp3jswMfjTjQxa" + "eWjXcNU0EPkYghmSHcNgYRpqdITuEG23jDoUHv/" + "W1OCj1vU8E3WjaNnyMqBWh05eonVM6P0zY8V4FaVA8nn5VPSzLA+X+" + "EN02eYzBXLalBw8/" + "ZUAhIIAGWiSIaCZ+" + "Oe4HWyc1FsxfYveXhHycPj5etgNCoKTxq7hovrdmaNieY3UvvRX2VZNRUMEJa5" + "KZI6fJ7OAKcIlrqCmN/0np/IlPlZ1XBE2Z7nTOvPN46UzPZawnLnpse/" + "A08krRUWDKjkdZZBC7b8fqN1DnD78vZRFhkO4NzYP5vr1t8gVv9ySnY0gpz+" + "2hpAhEaZNe3CI6+Vk2NhwIDAQAB" // NOLINT + )}, + {"MC", ComponentInfo("iloglofhibeghkfbocphifnfpccmplgd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApT0VhUqn" + "0RBM6OVRQKXrFew855bDofMKvOxbTGZqE7lSKc4tk4jQUqSVKVl7" + "0Bec+a8N4IzL+qfp2KYThMGlvHkLc2bzvfp4aTTD/" + "MHQjSY5WqA70lUGwX5Oz8DagMwkIKYKwExBDNp++" + "jcQhKRbXzpjeLVwtoqHr5DcRNoXSKWnZEAmyAqBVdg6024PCds9e" + "GPulctmDRTvNmG7rTT5WKnukkChO7FGpwVmElIzVQs5Gd8lRs02s" + "+tVfWui/u+eKqjuJ34dZIfr56u0Ez3kQ84PPvoWyq/" + "HgAbXDJUtV916yqRaPlH7PSm+E+" + "e3pmJZDHwghDocl4rrJzlT5G5UYwIDAQAB" // NOLINT + )}, + {"MN", ComponentInfo( + "pclbpikpdcdondhappcgloeohjgammia", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAviAeLXd8ZZdoHODdTM" + "+iddCJe02yHPbglRl8vGU9EybQKK39dGMuti1N6rmcPalFrVT9yOmhfq16/" + "1rJ89u3J4hTnIrExcX+" + "zSKH294hWfgWkDUmhgCRDatpLVvcy4HUlFE70VmbzCP+" + "pndqQa1GVHWicDxmahmpfL8kfL9KzOC7hKGP27M7EhsSJ7dwiniXluiH/" + "FSavjHc84+fFofLBlPLvaqIZmnQHOlDFuhV9++" + "6zzEHFXcUKG4kiGF6zcPqJi4fmWsKpX5SgjSX+jldZUTi3ss/" + "AAc9N9pSbVDe0WqdKGu3ZTVlhkcUSq1coBlLjWF+" + "7XJXht0bIF0jSF3JCwIDAQAB" // NOLINT + )}, + {"ME", + ComponentInfo( + "dkjadbekoidbnlmaomlcjjgkofkechlo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuScvUQGD/" + "jeifH1kDjFWK8zUBtU5Q/" + "6MBFTNbtrGhUVKnvFqSRYRlryka2Y8pcCi2VY7RQcv+7lvVD/" + "BDhArWe2pHBGa3BjXdZf5kHdPt373JcdKcfA5Ko7DS9rPMYzAs678bpB0/" + "OQgv1nBSXr7Bd8PRP0fDC5QZC0XdEpCCDpIkgF3soSJD1s8QZmV2Y7hAbz9HLsYpglNh" + "afsbf9OciNIH+6YoPrsTjGu+Rxs2pw1oP6YlxtaslLBLmc19pCl7mEnRDdbqgHW/" + "NYFr5i/dYqPm+1VW7aF8wnGSZrlmQRharvrRMOkXItZGZ/" + "PSRQeCq6fLEQo00sjKqvOVSQlSQIDAQAB" // NOLINT + )}, + {"MS", + ComponentInfo("mknfcplgmgbfkklaiimdakgjbeonapeh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk8ZWmeJbGP+" + "x5QGo3tnsu6FpV5EpJOoIlV24IgUMxHAqqfV3HM3RHyCNsz4TP9BQn95Gs" + "IUH4I/CLcmae/mXawho2CE9KfNdzNMzXvzYSJ8e2t6lbIkk/" + "911v1jwLudOjl+0s6Wybi3o3rZFKJeKmhrcd4PIyLdplD3LkK3N/" + "QSyGgBTuWQj/lRpRI/" + "slqV5Xu8L+" + "8a5jZn3CZDLaah7JgfkbMzG32jmcD4mrerVoFKTSJiZCQSLM2iH8qgWsRd" + "VvxJoN9EIlzBVIfpRPOrmTvDYwePbnzE0X17s9dUXQlUFs+6Wv8H/" + "ci0zS18V9BiyaDpv7Yz0twbZVuFsMyJyLwIDAQAB" // NOLINT + )}, + {"MA", + ComponentInfo( + "pmbhpljpfciommdigfblnenpdiapdafl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwECe3CRKcyggH7amA3HVNJNt" + "qtQvaQJOXMCWqo/OZ2SCqvZ96DPcPKNs5AInpNcv05acfTPs1GK5l/Jw/" + "lzQNIJUmQXzPysbnIG0MdigfcISgQUq5i+" + "xhnijDSmNHIi6ULPLNwvh39XeXdZtPvwpoOrZNR/al9A8PcWhNNG7/" + "NJHpLK7kfTiccpXrk3QD8SGQ83jVtdW8YeTCIOMAB7TlMv96IS7+" + "MsLhLRkHlSheMtTrWLDBMIJP43droSItN0bYScF8ZrA/" + "IcoRtIKtAhShaxkurQ01pZqAgMKJR3/" + "zmISiqhrPooPbO71lxTnPvbZcyRGwzjnagZOdTwqA2IZnQIDAQAB" // NOLINT + )}, + {"MZ", ComponentInfo( + "gilieeicpdnkcjbohfhjhpmpjocapbko", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArVPBYHcCLLS/" + "btjS9GevB/" + "HUJTebG3DiUv7X+" + "a8gVi1ftJ5YC11IeRBaLPEQDjVmMElgjvHUJBDKNjXPI10RZFrVjqP5SS7A3vS" + "jOLBVE7dxedb4y8+5e6OmGWleVX9LsUH/pKHVTVUkTXD48tCLzFhGsxDhN+hS/" + "l1G4Ns54lKF8T9g2LZWXhxfBZ1wvW8DeOPa2JC8v2YJKJJJq6BO4ZmK9RrqMD9" + "GAHXV48tDk4oeNA1fHS4VqjTLOuTE7iYc+EwCSY9Ezkyjk2247d7pAwWAntFu+" + "SRJflEAV5HDy59q/" + "c2ZiTBwbD7rSWw9cgGBeszExM5qGJuXn9Wzjk0rUwIDAQAB" // NOLINT + )}, + {"MM", + ComponentInfo("bbeoopklmfincipdlffbbphpjefmimmp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvtSOx5UyMy+" + "JEUh0E5oc20aYKma4gH0cI69fIp100syQbI0RICR08RKyQ8YBMg/" + "HoGsJdP2rI4JCQEg5SVYL8UnbxWf244CFYMJnMZ2rq76wLsv6KJVv3gIlx" + "0u/y/aSal+HVY/" + "HKCmUUI1aZxVVh3lfgyIFrFc6RofLboy5rYWJsuWd5h6c+" + "WGGzsqKnM1LFfYxIYQef275cjF5QR5Dpra6qiL0Q1Rq3qRM7rhb4PoYQQB" + "yJN0T+xsj7CggUS0AiLk5vqOgvGMHC8+" + "XqAa0xu9wvRLc8fiKqoo6D6NTmTPxXisgVf6eNKG2oVnEqo0z9TtJHzfF4" + "A8w2pltXxhvyQIDAQAB" // NOLINT + )}, + {"NA", ComponentInfo( + "paoffgbbehbibcihhmboiaebgojdnibj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0JHmpa8KmfgAimTErH" + "wrR638lTpjbREIOAfGI0HRer7fYU673LR1Q1WxNhN6hbWVYtD6gdWmXfVDtRPj" + "aS0AA8GczMv+o6NXEsZNQpZQLbR5Lf3i4VwHnMKvs8+97M2yIEl8/" + "t6ZUvv2STuypV2oCfO6qUF6PVA6pmy4FfLZjn9Hu7Gi5M2c0CWXJxFhOtWsVH6" + "8nZx3TeQORK4j42BpATTyPKePzcxV3GKcsGFl443SKnHDgXEaOINk7Bqt6rf6N" + "ZYxKh6YkILR9MAFiTgd7tAQN+wL6izO3LWNlwWCyF7v+TRi7z4L+" + "mM3LPyBwIiQYUNcOgu3Z0dMb+1NucAHxwIDAQAB" // NOLINT + )}, + {"NR", + ComponentInfo("jpejbbflggaiaflclgomjcolpomjmhlh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsUdj7+" + "Sg1Gj3vYU61tLMVgXLzCdcg0Sfov+wyumOPk4Rr/KHcLmf/" + "snz+x+40kPzUBlkzBfqdp2klGXopuWGKZK+RsAsoTeH0CtOt2kyFJB9kL/" + "6iIfzNUpw3kJQIlAu9HBbouXfito45cyko1rMZtxcgaUCjNkHQ/" + "VWJZ+" + "6JZ83GTWMxJXipcpAkAckDL7vLtNo3PCBZcsjGBjIk5FjCioTFlWrlmMx2" + "15gdj1ovLIAz2OfOefOWwhCAJxagp7BULpIxIiz8fNTEeTg2o9ojrj/" + "jLD04LtaYYnVoIJ9QvtywILSiSyepnv/" + "DyOBm8cIzfomdL3MrLsID+kHtqZDCwIDAQAB" // NOLINT + )}, + {"NP", + ComponentInfo("ohodaiianeochclnnobadfikohciggno", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAywn2s5YOW4+" + "L9ts19FGwok+OaGrhYYy2/wBP4uFzikPBHEjpmrkpLJjV/" + "DRClzm5ow1DBSCVrsDPzI9tbOrfiTJmjM/3GdRr0238g/" + "pahqObrXWefKBMCAtC7IeJkiSSEUywLkjKGRw2+" + "Q8YsTFjpiSnz3rsHLNuCGvRp8kBP7xxKA63MXEP6kT0ybrenpgd/" + "HqrA1yDrp7TpnB98yJr7zejhkhIagcQDnekhUlBs/L9kWE1f8/" + "v7kOjSTrtL7lAgQdgSxipyXQhhnTiZE6yCt1ayNOvvHgOk3VnJMYlOg5tw" + "TMMJIZPsGGQtqvddtEqZmraj6OH7ruU9CddBnsQ+wIDAQAB" // NOLINT + )}, + {"NL", ComponentInfo( + "choggjlbfndjppfiidbhmefapnlhcdhe", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2O6QI9v3dyu6TnZuR" + "dETciQUm5rITTKYd4IuHLB0OWd8lwzQOYEpfZ5SSwlW3pDZ/e8SJENAs6h/" + "u+G/ih9xRjxEhhMQ5wfuQW7dyDIS3eA/" + "6d4zUUAPaZzJtuZaM8HYMjUGZ+qf2oWsZLCEDkynR+Fy8/" + "6hsV54FtaKhI39iIhovPd+7UzggCTPi3dSYrDPN93udESK/ssRhguU+85tm/" + "EbrTXLFP+jgtvRd+igT+" + "hxYcCDjcsXqMF4Oo5hSwH1Qr9I1MNmjnR7hmyW7ABv4Soq6/" + "E2GIPAoohNjWsTi3UtAcKohoxAFsVbJ4udEUx2r/" + "tLZ6JKxfKnEyNdLv6NQIDAQAB" // NOLINT + )}, + {"NC", + ComponentInfo( + "apmipakgigaapfahiojgjgkfgcdekbpp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWuyMYAW/" + "cHfG1W9cQYHmwzoiihQ1Zq5LDe6ijxVH7iENLeA+" + "07loeFlNLYify0iUB3BlyiKnDkFhwdZS0i1HERmsq5F07rhWsDkZQ96zKZjxoLHsRj3n" + "PhZTmrfrsJZO4dxgjM/0mOMc9DsDAEfOZl7WkVr7F3yuJtBCq3OaV1JG9eWN0/" + "LMt9tCCn8ZW4ACO2SQAyFwaQoErBYNUlYmV6VAqBlOXG39229jM3qqHZ+" + "jnRpK8bty6OCSMRr8bn/" + "nmd8+R4TdUc7mxfOrpEVrR5+gd7+1Hzc6+FSrGAm5tA5RMbouP03+" + "UGbRIwNQU6h6JfCHLJ8VoqZnOdvlTW2kQIDAQAB" // NOLINT + )}, + {"NZ", + ComponentInfo( + "dlbokjgcdlhkgfeklggoncjhihaebnai", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvcyuC5PcR1HRdtVGjmC2FT7m" + "Y50SkMrpYtaXNI/L7TDZk0/CBp1Zxc+DGqEbzo3avCnVX56zMAyAEfkvYZFst/" + "NwepP9lBWsfN+nN+8+gXmCN93ATPu/" + "2UNnyh7QnfE92DKt61+7DNpimhzv+" + "7exzYPPj1HDe6RVgpTxT31b9XzLgBQadS6lNyZ7l58yFGb/" + "b3I7nEEKPwop2M3oxn8uKLYituODG5Naj1aVJsFv3HgbPSkdauoIog5gcxA3lA0k3yIR" + "iWJiQs0TkusE4Wq9sIBNts071AZ77U0EIMgplcV+Vuh6Zh9/" + "iVKXWUdUcY5eEVFPrD6ElTu7h0MC8gln7wIDAQAB" // NOLINT + )}, + {"NI", + ComponentInfo( + "jajkonoepahongnlnfbfmlnpnkjkchof", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu6R6jXd731f2WNyJ+aOIyl+" + "2ddwN6wPT6apMC4dt2J5cZfCrJODkBFqLu/rMV32ZVK/" + "ncRvYyhgtyg3AHo0z2Qd0bE+OLY3/" + "1RKmcPg3bgjtXk7xg3bjtyqglDWvG3Vf4HCh5TKWWmIe4g12q+" + "fjo3AJW6swimsDjkirWbCg/" + "GVFgnLYlsXRW7y3Z6G4AOSAqvnV7JzSB0gOVq4X5BEArnJ4dcNTU8fLmNgkpE8iONMT6" + "rrR5WuueR7So95Wm5uThNZzbQnQ/PKZRqkO1jyxcX5kT+cls/SwGnBoTyhzyq6/" + "3L++7PNXYacFAI1iRdl+Wk3rnQMmo/xWvFksRpD4XQIDAQAB" // NOLINT + )}, + {"NE", + ComponentInfo( + "mmhmpjfgnhibhfccegfohnibkpooppkn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzKLikvAghQw2hwswdhwDZjDQ" + "M7s4XV4VKk58LooUV6Ey0YQ6K9Yb02fWgYCi+7MYfZqVg7tljMweFmKtIhN9aeK+" + "Pz3piI8bE4PC6gQNEgGbWRPYuYxsxstJoK39q0T4GwLUM3dYTv+xIuxL0j8/" + "yroRww4tqMTGkcJsVi/QcO9U1R2IKEGb+xuscyh2L7qjZtlFp/" + "Q0pSwigy5n4JtQHJNMOYy1X2E0NMp3N7iqkFnD3PJJ1rIbZvnueQrQaLLesTY3wHEZRU" + "vcAUXHEFY35bcJLYFmHcQpw8zarF7dvBUuL2pjUvZbdO/" + "ZMIEafKCHOhMNkLUIaKHzG07dkRs9EQIDAQAB" // NOLINT + )}, + {"NG", + ComponentInfo( + "bhkddokohamnindobkmifljnpgijdjdh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApWRJzef9sjEcUWuYAjd1VP77" + "PWWdYU4Q19+5vC6uVQmmO+g8FX8arBWY5wGlEzzDKlwIw/" + "3s79I5BWSIen6r7u1aa7FgV3sp1Jr6rzHOPoi/" + "S7Le+2gM1aJJB+pbX8CCj7hqD0aOBBCNG44f+5ZgSjpR581kgcnOqASWt/" + "8nx59Ep1BQnBkFvBR3IyVpQYz9YJt0TE9qo7iooQt/" + "WlNN3pjPDyjfqFIb+Y0AJXVu26Mt5r1EhzvM+" + "l2advA7I8IM2xJ3i9rExdGpsdhj7cplivBtOg6BMprMtJ+AEaUtjf3L9BZxHgOXb/" + "+PvB0QNXKiBChna6CaD/EvXKmtUkvEpwIDAQAB" // NOLINT + )}, + {"NU", + ComponentInfo( + "celbcocehclbnblfndjfjleagcbbpooc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4daiaMxs3FII+" + "mIdnJfLVG0o9Jon4/" + "VOP41uUdmnN+" + "NT6rODlBZcRMy0COQ2JSkEBTX3xQJtP0kh4FfMOtwXQRslOGPoGkBeHS2J2Zi1F+" + "4TfMNVTXxOZJfdTbdpxeQJ+EwireSgLfztuWVTo9NwHK/" + "nHKHojc4llifXmyTlj456j2XQY84m+" + "E8Kf8DfPGMPRyuKJUrXAz0dOci1RuEzNyLTXr2frAUr/" + "hAa8wu5qgc4dzrH+RzAXpISIyKSkv/" + "eJ9iRX0Gsm0SALegAFeX8yA9d+PmBp8O7DWlUD3I9mal0zt70F8FSGXzGqQNL52f+" + "BftP8wnDS5u+3Gwv8qdvoQIDAQAB" // NOLINT + )}, + {"NF", + ComponentInfo("bcnnffpigdndbdohgifflckehcoofigc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsesNRodlAlQ3Wa" + "jIpESrhAra4wxI9qmgZ0toKG9BDinN4KI/nz2aWm66q82pXBp00UWREF/" + "AIt6PP0nGuCzwnWXkkYDn1KLUSrWfLAjshWyzToUs35iL+" + "mVmIv9zlZubpCINOnNpbOOQIWeaN668tkHO6/" + "HzZOhg7v6pGCkdBfE4LQ07au8lDqapkeKY7IdQBsXgpI6E/K0NpDwLlN/" + "LQP9or+" + "N9B9qNfCrGkBsATskXoDmp7RrcdL9tBYMb7H1OVktiB2UYRZFYYze2SXR6" + "lSSZaCO2s1U+8wuGDI2nYRNU2ss38QmizMzvtzXoSv8jUNFCO++" + "2Zju7So2/IVUT9QIDAQAB" // NOLINT + )}, + {"MK", + ComponentInfo( + "njlgnoebifbjpafbmnkkchknkinmeljm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7TnAw30FB5JohDV0zpiJaBDl" + "G8pPYKEWtHiacMpQ7XKhg4cys7Sftu4po2oxZUn5+ZFxktfwn/" + "HwjnBIXIkUkISJAofMbwlQ6u1R2PZ2pYvmBky9yqd4PSthaJCzy2PJ61JztFyCBb6D56" + "YWe98375vMfCtC5RmL95mCtGKbtZGPJ56f7lIIA2i46vvJSO5CeZJ7N0ZI/R95Dlg/" + "xe0oVkES9wiNNXcDVm+RxS5i+rFverPbzgLfu7+CSy7yutAy6a5BP/" + "XTASWtcXbdpXH66v0RHrzvLC5hDnkGZzT4ypvW/" + "qFFvTNEVfK4tCNAYxtWXFTkvEQdcu0EY14pN4nMwQIDAQAB" // NOLINT + )}, + {"MP", ComponentInfo( + "cpjjnbhhjohkkmkkplcfkobjfbjlildd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5yZB+" + "xpgIyrtOEsoRrWNhIOJQVVQ0xu7SSHQ1yLUrF3XXDDnaQ2DVlCSOqj3BqLzvFl" + "8Hy93qx2v60uSTbQn7jW4N7s2uA8nLMnMBJWXoe6d4OmwVQL4kXO6xjMD8j2DA" + "chD14+KFZiyyaERQuVTXcGIsPrsWlaxvhQN8w847rgxIWiXW1k/" + "oa0+JOHWETIR9neAG6ui6VkL/8WLYwe/T59nKpY+i//" + "hFejLZsjH7UP8QyEUbFFmOmZNHtmDvWDiPNzKe6+/" + "ZbDboFdaBoBGcIiby8YKF8rBfqXb1yGBPdwZGLm0Z+H0ndzJFa2wh/" + "LB7Ryufn+93lnZe3omUEUxKwIDAQAB" // NOLINT + )}, + {"NO", + ComponentInfo("ciibjdmjfejjghmnlonlihnjodfckfbo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyZKzD0vsJiAjHO" + "/8uuWWo7Hy0L1CjkebMsRtWHEbiouFFx7KoDnnMsqR5iIAh85tH/" + "f+0qwYSmhdZq33dJrKCqB/ue/" + "O4GpCnDun688bemS6NNk1dVW+ckkPgUyG0ryd9OI9PGuX9WZ+" + "bHLR3PrbxA8V80wKGtrnsF4FQQX/" + "H52XIL14bKLBcIsuAZxNhGo9w4dlkci+0OX8DihHria09SE+" + "5yVBVBLBLphQO0MEfn/NzhGPoHk6/" + "nO5os3Py7uUKCHeJ7FdGLkOIepbEgxEMfWKeK5AVm3ju3OgnHrfIYv4Nxn" + "WeLiffxD43IWnRo6oieKkmMnr0XS9VVpyDeubYQIDAQAB" // NOLINT + )}, + {"OM", + ComponentInfo( + "cobdmgempkofdfhgmbhfckemppmlbjob", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsRwwYQOEhogtLpaQ7akxypEB" + "yIJVdsOsEl79jSM1H70lEmzQ/Bj0l2Nqfl5b0I7dc9mrKy5ZUJckNk4k6J/" + "sMlqc3Y3Qd1bDYGpsrEvmyZFf8zqRGZCGhPcH16Lweq3UjdVrA+" + "DPrgmil3KjLsMinmSSt2AHO5AfKYVvNvYiKrZlWS0z5m7/" + "8pp3cKYiH4OK1IUQbec8nmdFG0oucv/7NoMbmkf57+HA+do6dUE0ilCA3Bd6w/" + "kjQDMW8L5qQqIDGdMm3Hch7OfzZn7+" + "sdSQzs1EUO4AJvfAVcxyzfdIGRrDbmZGN1H4yxneNIWVs07ELsdcjR0w0D22AlNhg/" + "bpYwIDAQAB" // NOLINT + )}, + {"PK", + ComponentInfo( + "aiaabcbklimkipbpalfoaehfdebbainb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwEpk0vIMaNLZFNM+" + "krEINpqtCDOWgVepLSa4s4mKmEzM5b+" + "CdBKknMbxmYyJgH0r9jT40Kwjz0feCXl2tpNFoRHtFVFL5v/" + "Qwpew3eYnMQh5LeDnbDcMGuq5fEfYEjHXG66fksu8p/" + "ntgfLZibShohqgI1RJ+3brFkTa8oLRfFkaA9BkInhcXynLy7aaL4BXFw8twmoGmn0I+" + "hCSFkjvQtmTHThzrkdgV5DoWOzbDfvqmX5/" + "b6vyvzK3VRl75MfCL9tnxOl4uiKQomrdocQDzEpPKG/lXgkhvoU1HN/" + "FQxpc6mbGvZdG96TVM2IhlqrSPxNJ5Aq2edDKw8WCxkATYQIDAQAB" // NOLINT + )}, + {"PW", + ComponentInfo( + "ejlnmikcbnjpaaolkheodefhahiabjga", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0bwaYEbp3xGLT2VNhoh3aV0h" + "ChsvQjcOTB5l9SxqrSxtLyxKAGcSgE+lgPluCM1OCG7w14DvncBUUEM35uwCCXa/" + "rLvC+lT3E5TVJAl2x9PI52KFHh51LmCj+BnbUNJj3CX/" + "7IIgr+1eIbt9KxL9e+Sy+" + "p52F8LHpHgL7MGq1ixwDy1pHJ0z3YFZFaTw1S3oTF2WsfkSsZZyIt2jf2K30fs2IC/" + "YtfZTI3TxSofSxV0xt9fkd/" + "xeDXlLjoaoVpV+5VYDEy+BPalHoISNhkzmEYdg0BSP6U5sVOM8j4zK2k2hf7c/" + "Eog46Gl7NCqi0S2TZt7MgkuMMS8kTilOx8bIkQIDAQAB" // NOLINT + )}, + {"PS", + ComponentInfo( + "iienfoenehmoepjgljgjdkenjedjfjol", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA737qzfFXjBQEI9g7IGJf9NNw" + "d5M0r8J75lIGulZW5Kb2c8fHyLe1oRnQjkg8qhSfWusWTxqTVtBRHAB0fu8nsUxmyYjE" + "dGZTyIfjTZLOGGdo5C0X3UW17xixf+" + "bSQpTwyGflKtK7jTUsbco0NNG8cBv9ToylO2r4fZ0xrt/D+B7wWxQ67BwYk8i/G0eg/" + "WQnBDh8+YNsZZOcFjBpfdVMhGWjaR2jMeY/" + "3OSlU9ya0E5xnxX5YFxUoQk4PFP+VmBBDD12SM0lt3toANU+7yhegHlbQhkXyhYWGyk/" + "6jQ2UN8Wnm6gW9dAGh/wYvmBzbBvLGWeLtQQW0i3c8Spfd9ZnQIDAQAB" // NOLINT + )}, + {"PA", ComponentInfo( + "aafjalakdldginkbeobaiamnfphcdmko", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuhM4ocpRHnkeFLlDko" + "mBibugGk2QQyzyEkUgsZ8QIjBIkhNLWNQLpwiBHiun34/" + "EfRccZSyiiBOULAtW4VXi6ZnI+jSw+" + "1BWpRAZ3HhEpODXyJEBPi5YhWpVcpaUpvtd45cuykS7sB5AtsJF3KrVYR69kjT" + "y1w9kBpkL5PWZ8sUQviJOitKePVamTOxbGS/pAScgti91/" + "fKzPXRAFsZqNg2AigswtT89YmbU95qFrWhorRjBv4lkn+" + "I6dVf5LARSG8Yj33q7SUJZTAh0XLf8jChQsRxiVkukyz4DSulGU06+" + "gsRq9xkD9NzNs5uAUZ5UmaVv3vcAxBBQiB14QvZFdwIDAQAB" // NOLINT + )}, + {"PG", + ComponentInfo( + "monkjbjmhjepdcaedlejhmjjjcjpiiaa", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoopKEpspL4K3wgHYrU9gnTMb" + "UVuuw9c+zl2ZuFUh+vZk5z6xHSABT+/" + "R+GpSsROVv3bafb0SIq8x16bzsvGISXzkw4bW9UVrY1tp/EjPI34YqM1aZC5aGASRpW/" + "iQsD2z673iphO+SiFrvyfYNrl6GkFfDpQeWIK2rnk9JPBNCHVEVoah7n6/" + "7MCS6nVS0K7lru3RCgOuXUln/" + "IEkcLOoZa7RkrD8kmNPz1digN8p1SZmpTMoMtp514Et0NbGWu1VGqWsSDErR6ReK4jUl" + "gfWityZFk+QQOklQUT1vw7ObH09XqOE0sS3E4JoE1qUVxfsvYE3DZR+" + "jjfyJ2NTFkD6QIDAQAB" // NOLINT + )}, + {"PY", + ComponentInfo( + "aoidaoefdchfhdjfdffjnnlbfepfkadj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmWvai6P4W3qUCaUmvd49Fk6G" + "vBIrzj9eIe0ytGsEb+UsJjORyusGSJx8coh8EP1dhVjh29lsuJileISdIgaqRGB/" + "rZz2w+iBrKAQYcoIUekob+VFwwagenhzjpK+ZFhMbk4ORYmmbEhWdekkof8u3+5/" + "L+jy1b4L3xA6wn3YlJRXCi985TkvtzMpk7jg/" + "ax6t5s2DKkgAY+T+j2qZ9FnRdUnM+" + "cIaKtE5qfQ4mesol41AmNOunuwE3evf1wPBAiCCb0sIq5ECl87XMc+" + "vNuyexaGX7nMzqhWtOtiWA8JnOyT/UrwLps0N1YP/" + "tx+2LDXeeCJwr+riEKFKqrwS967dQIDAQAB" // NOLINT + )}, + {"PE", + ComponentInfo( + "pmbmbglgbofljclfopjkkompfgedgjhi", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv3+" + "khsq444r9MQ21AGF4U88lkY0sZevjKBPhCRwt0dc68l4FbsOjITieDDfCFojH/FvYU/" + "FJ1SkRHMvJz5B6R6iS/0MccviAQSqX7eaH0RFHqkTbtBaMd/NGR/" + "aOEfuVMwBItr4WLPtWQ1TOOkfxPeVSzBxyaKdsOI4yAkF0tGJ2erzaixGYq27amN6vJe" + "CqZ4u4kNfPVLjhJOGXNVHlvbauaNmeSNIS8oVkLAm72ce6BPLqxeje2pjPLSphBOdD0Z" + "Lodu/epA8dTZOWHA/eCnt0p3Pu8QGCYkpYgDEQllkuYBlQEYMZCEyIwiC4B/w/" + "fw7qJ3BL543nEvmNDc9abwIDAQAB" // NOLINT + )}, + {"PH", ComponentInfo("ocmnmegmbhbfmdnjoppmlbhfcpmedacn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA00aD1u83" + "pJSdeoA6Ih2zCtMcao1vPd5u53TmhKAjMlYlcxJAzrTFQiAb78XW" + "B7Pb7Apq615KYJDBlvJq+" + "IOVvMYZidZnGxnU0zL91GW9lDTSb44XJymXVPp7rUM80Rjm2O6gd" + "ej93jTEj1QznivFiC//" + "z32DsnecMsD6PwTF+JSYpTONWntJjChktsHWjY9VXogd+" + "g4FtpL4Iqhsqtw800y0boR5C96638dWmL08xGM3TSFlQFRzHw1zm" + "HZLtVTc0U2GyNWjnVWpNyRAlCIsGcs+zDByBrAQu/" + "AdjajbJvCf889YLyjdak9OTWx2cOOEGVh0hksj3BqACBKnGsJddw" + "IDAQAB" // NOLINT + )}, + {"PN", + ComponentInfo("ccpkbhegiebckfidhnoihgdmddhnmdfh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzW0+" + "1h2fRIRnwnEyFXldOgEtMnh7Va5eQ8ajgGKkhPXexg1wfkvlMKzizLbUdK" + "3cg3GTSqU+TAYRaq9GsAvXoF17ANpH06/mUAne7GtPaBA2vjeLVbcG9Dp/" + "yMiF98/45QiArgXfRsV2ypjX49U9Y1LKyjuRiru1/R/" + "6dVN9AByyj+q4eGIaUPwLBpCmdU3Jb638aJGmpvhfV8VX2+" + "5IdcpYFAUFOMp3Pom7mOhaSlXu+jFMfJ7urJsfF/4nUFlkXkO/gPYZEs/" + "APN8nZ0iyhHIxVRbqEQSv3zrM3/lD/8QZdWYEG1Zbp2q9mYFUE6bWat/" + "cHjp6rseTZ7HOM1NAswIDAQAB" // NOLINT + )}, + {"PL", + ComponentInfo("feeklcgpaolphdiamjaolkkcpbeihkbh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwwT/" + "YLwKJKburrq2up4WWur03FPIx7XpExRU1DOYL5OoTWHYPr1913/" + "X1T1XaYv7kO36QRz2UMwAG7GqO0DhO+gDRSLM+hsXKx2d+" + "MlrgKmYFfF6aMLzJ9mnkFpBpO5nzzRaiOh/YKizEc6vL3kmWIeZx5qixh/" + "pDcb+p1x6tJLdfqoPrP7cZ0B1wYYV7NspBWpWrCbZW50atL/" + "NOtktKMajO6of5zK9VjiDWOdqY9pTINYGaYoRlNeuabAO6tGbcO9jleSCH" + "YV92jLChSfMaZ7fY1M5aWGalZNAtpxM7SbTedIUwX65eTeE4T7frhUlNVn" + "8M1NfE9fc6Zza6JmygQIDAQAB" // NOLINT + )}, + {"PT", + ComponentInfo( + "gchnahcajhccobheiedkgdpfboljkhge", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwBwlUQPOENLpI4J0hiO2xCIw" + "VQRMEoM0Eqsf1YZ4kUV2QzhLmZ3ScHw/YtEh2Uz7hE/bLRwkENY/OdJ6/" + "gqL9NxirXKuTt1kF3ejxYAxh1lwicUb15W4S+8wSWaal3CGVOqCih/" + "oXXI+0SLETBplLhPSfMWMwBB0jxj6axEGGYexDnIrXXibSaKc+7U/wYB/" + "I7PhojLWvVOqEMU6aPfE01F+5b/8XCcgjixUFkpwCO3MLH5zbSfh0dCDYWGTVdF/" + "np0hvMfksb8HBNR8V76TIbBimrCCaVLW5wbAxezBBOfkWkhzUt4Qn2WDwoAIFY9U/" + "aK4huV7uzHx2nNN3nozIQIDAQAB" // NOLINT + )}, + {"PR", + ComponentInfo("bpjdfagamlhoojajkeifbendedaikinl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxRYh7TtBKiqvUG" + "GovNwWnrOkjjD3IiwNS/" + "SrU9A8ofhxUlZ1kar5Jw3EuJxZ8PN2vs7Phinr24nnrGHSe4GA8ARFhxAj" + "lhgsOWbdp2cFT11vImWwZf9SldSey5OffBJciClXJShlghdQ66t+" + "LdGt9YAa8MWxlpwFpXKRGoRSfrcpn526jTrCEGhZD6poi1Pq916JFDYq5h" + "6GfnmCsdUssZyVgslWWpUSAAUdUaRjZDlbVNFgbbuUeNT6GbtsrcQh8s7h" + "9c/HS01Iq+7uBkmRLOE0pg7VI5WUPQciUOaycDwsvi5Bd/" + "fHSvAWZ9aCyjO9NbQ6UwslssdymDhms7QJbwIDAQAB" // NOLINT + )}, + {"QA", + ComponentInfo("jicllaljbaldhopinkkegkfpmmnnhmbc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxbm7BMshQBrvNI" + "VhQU4acDUYFLPCTOS+oK/" + "CBaHqM6j7TafvwZJkSvJwK8YepWQFTpEUO0cg5Wjb4j+" + "buHKUgpux1V0kGo2wl0wLdmWut+bCwpXLXlSlrVIC+6aM9v/" + "9mIiIeHmiSjOoq5nkOsMizj0rdC+" + "ul0A3giT1cQQS2XnraIjB3j6qA0pU2TE+2L3AmcPO2AH1fRq//" + "tn8h1tiyuMQboFTjtABsTYCiYalJ92rTBlfNPFLC5QD2wqhxSzd2DaIH/" + "pa86LWp3fK5i+v0vlYB8RO+" + "OGxA6CrPQSs6r2ATPTBY4ip5qP4lNaHQT4PNNzoqsykXvmphxnvDor3lQI" + "DAQAB" // NOLINT + )}, + {"RE", ComponentInfo( + "aeglmpapdhfhdicbifhnmaoehffffmie", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3t6gj5MhgNLzpbmDsg" + "uB4new8WQ3xmGYcUlXOFZ3pDre9RqMM/" + "kR4n7yYyGdeFklrrjOchwKPI1tAsg19kUOQaISOEqmNY4U9+xRJwUPxxYD+" + "0OtS77AZx4k83dJf8nKwEoySL9Z8kQyLHdmcTUxgcJ1nzJNGiYos3UU7JphEUm" + "HjdgX5CYcqcf+D0NZFvh3zjMawP8iq3mKbVT58jQorgR4by8oZJrmK/" + "8ThTGCUSdwZpOyc1d6Vnp+UarA7ZnNL8OxFwpxIhUq/" + "QrCptuHrg2LEs9h+xXTUYiWj8GSfUNJ3nWO0Kz7Gy9ZYCpxURu/" + "9FbXSkzghFOh4m12tfPV/wIDAQAB" // NOLINT + )}, + {"RO", + ComponentInfo( + "jpapeieehcilkcfpljhopohigdhbnjck", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA26I0Xv1cVEq5rKxmos7amRlV" + "tAcXAxJz2kb2PZSBctReUlbl13rpEmYtSh0EuGKHjRcMKsJmkQ2kKJv/s94pvaq/" + "o9mW0uqk1rr1LhB/" + "btwxYaLfXYnSO2A+Tkz0tfHaCnWZtzAGCXU7E9ByKsbG6IOtLA7BodAoLN/" + "hXRJIegWENkCA7Mz7LLZ7LFYt4IepHEpu4aQH+e1gGOC/" + "7GBeZyPKgrWEQKeOVg1pbfnMqFGuPi5x0ic+AxJbaA2RIOM4do1BZ4/" + "6Pu2vBSZHM3FfW9YTBCXjgbk3re9jv+p+op6yXU00oY3LTYHISHPD2aydKdjUmtIlrn/" + "6zLq+YFjjQQIDAQAB" // NOLINT + )}, + {"RU", + ComponentInfo( + "nfcegbjbohhjljcdogkmookngaiplbna", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5SqYfUYwJlvm3rQBnYxsscxm" + "psSPMf28MxByw/h9siGVAEGUIzG1LO7GDhYqeS7hFvOaPJQNDunPjkyotIN4SUg32aR/" + "CYfW24/Pv+SNeoNjZQkaONvk/Yat3AHv9SMHrN2P658pv41eZaVSbMwV+Wf7UD6By/" + "hRYaaed7NQUN54KSdE0ViIUD72Niz6rZPXt+" + "poyoRgC10zckSqwc79EPi6UoFPgc388WP5txCfkgnvisoAllCa5skdjSI+" + "LeZb6VVjjsG/" + "OO37LfTbqEuW+" + "EGZMMwCz7oMhxzx8uqxTCu4sF2m61d0OCCrW8BJQgiHC4xi6E2gS7lAxywy2P/" + "5ywIDAQAB" // NOLINT + )}, + {"RW", ComponentInfo( + "djjoaejcadmjbgadeijpbokipgmolnih", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3/" + "g1+" + "rEJgqLiijygO5T3SPsGixXjdHhs3hEn3VaSilkwsSgdxNtlt1JQCLkW03quesK" + "y6JUL9L03AlNaVZJgeC5XkaMN+D41pxgd/" + "6j3GMTgRwC+Cj0fVQfzB5yykJJG0rgiDX+WPWEOvvnq/" + "e31U2OhDps1Hc+rcfzct7AMjTwFQqG5QLSD+ksAmt7i6M+wkqU0fmJ/" + "VOmDYhKpoZyIqE36/edjcuUS5D3EuNcF4sxyBBJ205asQ41Dx/" + "VOZz8XLwp8gYqsr30ONQHtngmibN57dsYUUBpajjygBTw5/" + "fh5LSiIotAK++LkztpE9NBiVEogeYm8Li2itnqqg9mfQIDAQAB" // NOLINT + )}, + {"BL", + ComponentInfo( + "fjefhohmfmokjmnibamjnpiafikmmlef", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArhGBzVQ+" + "WZIGNK9vfH80qg0p7C+twxflp+4AlJ0uEvofJhymJWRjtenlKI+" + "Rok31Nf1l23ahhhIVlAtDVIYiVNxY1/" + "J8wd68evL5L8A8Khul9pga0cYQ3sY5r0wQFu8/6/JBFMQMKmCrI/lVuBbwLNVoEZ/" + "J25oN0ZOMPB1OYhcnNy+0l/M7SvTUafRwjgk6t9dvAug0pFR4MU/" + "JWyeIvzLHLmMV2zuy8M4Y7a65AqhtsO8+aOvdf3aSkUfSQTxjJztxP6XwxBZb822blO/" + "FV76SG42TJZAIrU/otKlsnqN6PHBMHl4BFr26ZJT8p/5uZ3haN6/" + "Gop2z4TSsBLY7uQIDAQAB" // NOLINT + )}, + {"SH", ComponentInfo("dpodaelfodkebmgmmdoecleopjggboln", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2PboBy/" + "0gbFpWi1rKMbTwThAk3KInDl/qkQ2oYfOadegM3PLGGLM/" + "q8iFYC0kY8pxmVUCqgknVwGKvG+E0LfN5VzXJy/" + "ouNMwQftcEdEN43ivIusaIMfVABNX9rSgfc91KCg8QcUTH/" + "hmTMI5JjO0Ad2viKXWzw/" + "gqexo2zM0+05Dmr5JX8aU81Bz4SXwyIZb8/" + "YLZiFzF9KmwBTEqgIGKgTDgY3jLLTM+" + "kfNu1PLhr55PmrMg2jg5sT+" + "LzuXzQoov9t26pgOWcCCxUmqBpgykxfs6PnhSshM+" + "vIHqpts4I581AFijpdgBYLScx1oGATxVCq0uBVDmlL5jEZXOyBfw" + "IDAQAB" // NOLINT + )}, + {"KN", ComponentInfo( + "idmipdncpnfbfonogngaimigpbpnenpb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0CiBDRctuadYO8IPDc" + "W/lNkeAEe+GnhvOaNsjx8+Zt7juCGVnGyI/n61umx7ad/X/M+uOf8psg/" + "jX+UtIvUp15mLBYjIGG3DW7divQJjwMwFIY1W5NceOfVEMZz3u/" + "UlcopmCbhGdPwqMmmgUSgcrPrU+" + "U3A2YfoB4wbpgJzKgaWoAjhAZ5nAFoS9xm6rz7F2Xw1qfw+" + "WprPYlG83O5ZIy3mD1VSAb3SstHtskM+ai4sK99gOOe0YmtR5ye3+Voj+" + "qerI8eGLKalg+yR/dn9YhzYObxuuQyqjTuwPZlb/TQGLqsPFPB56WXrrD/" + "oGv32z1ub254wWZoFPQpc4TcnBQIDAQAB" // NOLINT + )}, + {"LC", + ComponentInfo( + "lhlajkngiihbjjaakfgkencpppeahhfi", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwVRle3iLwKGDBU7Qjt9K45K5" + "nJtKupdC+qV6EfnndPCaKyjS4rfbdzTBpMvTcdhj3s1X7jIMK+" + "eMVWg0sn3gQYx2HtrZX+Fycw4r/" + "3Bkpq37kahFtK6+dEaT6+pHvsc+" + "V2juLUr4RJKAPzYSrn0Dolh8kbMaQXCbRA040yFEv/4LAjc3ievC1UR7V/kEXs0/" + "t77Ofrg7EYPSHCPnOzVS63T2kV73DswGq/2gJQ9IOXOuknsfYRw9S7lJZxg/" + "Cxsi2KzZF6aanI3LsrbO1pibOuAhj9h3byDrMnPjBG6j1eLOcBhq8I+" + "XpZmaH5rik3yxOZwxTatjDfUoCO+Z8VBl9wIDAQAB" // NOLINT + )}, + {"MF", ComponentInfo( + "hihpbgpfcelklhigbkfnbdgjmpbnabmo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0oadW0QL1z3uDXaNx1" + "O8aW8FpZajGYIiDFXL0TtFmn8l/v8g4NYHAg1uMFnx1XsnQmg+35/+/" + "6w+63yyCT2DrAgp2q3qrZZA9Oqft1Xqk1Ivy75UGeyDDHkWWuf/" + "a8ek2U6vbLQRyZoEUMzoMw8KNrwiEXq4dnwj76dca1xV5W0CAfhxH+" + "zSGl2mRiIHBqyx4HIJAs828VDGP2id3P24HTAYAhzN0GrWecdArLvHfYfYYkHm" + "y7H7RPCe1/2PEsecDLYpV3i2b+d6zSJKH6G9eVf+/agS/" + "l5HoXsEJrJQ+" + "7k263pxqMG0kiewWXUxvKeXK8yot95mvun82b7W04G6FwIDAQAB" // NOLINT + )}, + {"PM", + ComponentInfo( + "cpkbkgenaaododkijfnfmgmpekbcfjcg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8prYtDsvEPwEgGgAnxB71g5x" + "Yt1rQgcXY3hoiyaYKJV++T/" + "x1sZb9R7WGZp0WMVS6ScA3e9KwUDqu8vTK3MZMqsysaqPtUcg+HBDtaWcy7+XCz9K/" + "aHnkleOc+Ec/wLXinx/YxCVTJfHrj13ILWrJhSvRC/" + "zugMa2LBbZ0NuJ08SoTBZaE4MP9OncnNOMLHdGYzbRHbS+" + "IYWPij5YFSNHGv0E8yYtvOMJL1YgM6QZQ3rCF6sQ7FyLubQ5yzdULj8pX18LrQp3MRSP" + "37UE0VmvqiJ9uhMc/jux4wav4gF14VBZGkY57OkVUk4y+U8g94t7cPdSmfqsEc79/" + "YPqsXhZQIDAQAB" // NOLINT + )}, + {"VC", + ComponentInfo("bnonnlpingklaggdalihppicgpaghpop", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAux0mFotZ3bsPFv" + "kMt0XPdAky0HgSbqDEubcEycZxgfTCo0GweeAH93mYfInymwYY400J0ZDL" + "E9YmIUugIofkZdl4EUZMqz1CVVBaS/2rPrB3okLqT6Na++wls/" + "0uG8hWzrWvYFNSmbkczhtr1Q6XdCZrkuITb43tRZX+" + "y4sygHmLE0ahArA1NSqypNgcORRQzHPrPL97G1eou+OuclsAn++z/" + "cgp+oCQJ/EhFxSyQ8QA/zEMGJk2E34j1lwNUak14e1/tMpQ/" + "ANHLh3KT2sS5hpFwZoCO2A4+I6SCMla/f9rLpIiPrzBECqGb1uh6s/" + "RWHcoKeQjgVoHQFofy35gBwIDAQAB" // NOLINT + )}, + {"WS", + ComponentInfo( + "jfckclnlfaekpfklphjagmjiphjcchmj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyicHqqerRe9F58jjLAtJP7yE" + "spXbBoEBFMnRRLzabULq7pfoGK3wq2SDcRLOhYPDSntXlUJGUowptlgSfkwcMQn0hmBo" + "WxwUiEzKYn23B7kMcgY5RbAruocwEwxb1/" + "CHFccokE6oRqLGYEWpvN2SRTigJLIRgASUCeMG+xlMShyu603wwvLkKFk/" + "IuYETlwJB5oMC08BrxVoEqtCQdwal4bfeOLd9/" + "JkDokwhHak9+" + "09T2o7Y2zcc6Am2wMacGGKVQr2jygL9D08cyvLcUATDMOoEvbDLxu2aPOpzsm6re3e4g" + "391c5WwHEGn3eacs2rtdfJjhdShPAt5YHGAFl1qQIDAQAB" // NOLINT + )}, + {"SM", + ComponentInfo( + "lneikknijgnijfnpoahmfkefboallgin", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2TRV20K3ogk9QjGQb2sqMpg" + "Lt5oTHs4x4ePtHE+iFtAbdNaZsK9YkIfXxqMRZSEiDDbAc+" + "ZQsS1HeOmrDKUdHOCbHDyMQGyV/pn3fltnD7mLpID/" + "kLmbQqS6Il1zEXRPl6iFkrKNIYW7EaQeC+" + "dlweTlSIBRlDyhz2tcx0hK9Re1YeR1fnrPFph13ruSh1I3+WxFnW3/" + "jXB+J4zB73Ni2T/" + "t9inRXndmTjN2LS+" + "0AENw8O6ilDPmfWAUy0I1valAElM9Bg6qMfwYDd8B3d457I1crI5rUslVCaQ78EhgnC1" + "EQEMMEEssB8TyAQoVk0MU5489JVTula5/VwMMsqrwQIDAQAB" // NOLINT + )}, + {"ST", ComponentInfo( + "djlblammehomffbplemhekjeghekglpc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuv27ue9LXwD9rKpIA8" + "vKdJScze0T4wtndZFgvzZH9xIaf3dHkgFx3KO/cVlZekG2xBDY/" + "kPOVBUQmDFKciD3VTsWNWkSj8+chlLrbw01GgWb/" + "CjX+" + "Zemk1s4OoMlnjX71Aw8995n2MYL8PUsd7U1RKW2p8QgglfHw7egl3RKrOVNkcd" + "4wkbqer5Lk8n/VUveisDMyra+t5QxvE0/B8TH+pybmyWUgjhcmbFNGKO/" + "vnmdVZNqSg0zqqFWjNT+KfNiNrX+" + "Ax7Ym823eBKXCkhGbFVJwUSdlvPpHWqtOlPv9OZLtJh4pBMe+LnDgJo0UV/" + "c8MqenoE4LglCBLiu1/UXpwIDAQAB" // NOLINT + )}, + {"SA", ComponentInfo( + "gmhojjgbbfachddbgojljenplnhialka", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyPrh1z2gKtx3LMX+" + "mzVvSgcsEFOBOSjbo5LtB4MDAR9mjbu0Apzof0oIzJrQtC4dbJaj9t0j9Z3yf4" + "rT3fQBzB/eOkBiAMRpp5OXVwgbT/" + "B5geRaCn2WvB5Kmlpsa9Zyh6FBXkPTmwNyFZ4HebbSBPYM8hwJ54BV8Dp/" + "rqrSYxAXMSfTtn6WCjkjB9aFjpzm/" + "yJB02vqagCRaVi2ULJCnTLolEASE9UQSaYG0wLBPSIXBnUYr0k720csbsvupeH" + "zND02fqlOK58DbHOac8ZWDTzUkb0VGIlOQhyOB6prSqlFksSzdND2qJ78zd2gx" + "u+2I9juL1DzQ9wu+Sqr+NLncQIDAQAB" // NOLINT + )}, + {"SN", + ComponentInfo( + "haalbaecaigldhgnjfmjbedegjipkdfb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAybOG0KjWcrFgaFxmD2+" + "LAw16naRqccVVvGqaYWpkHnP3xGiWcTy3U4itO8F8+" + "CoOZOdCy9q49SJJRShQND77X8wMTLTTKv7djG+" + "wpawp5Vx1d7ORiSL5Y4LqAQP22BtYOCUBBJj70cImsTb0P+" + "VIdRGSqmPUFXr5teFtLx7Ar67PbtiwVHmI8ozNTFhdLBNGIZqqSZnjfcItfNiAqif9PU" + "4atjHB7TUly0WWpGuEZWfkEgvjFAPKFUb5QhSsLjQt1U2a+ImnYT+fmqzBzSSF/" + "ZUUYpKzWJomzgtW44nDMueji0ea6ucraYPiFYkRUViYsZBCraUys8UNcR+" + "RnaMBSwIDAQAB" // NOLINT + )}, + {"RS", ComponentInfo( + "dlfdepidpnibdoblimabdmgpobophapn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwG9eCqZ7KPFXPTdcz9" + "u5cVutQbmlaLDbB0wSgxZGDbJeyB5bD219A73ICzwAsOxJLYBhp9hdCVmRY25N" + "HKIqooUKJVEBn5OM1/QE4gzVHPNtMdjBMxyBVJ4alFnPtlQNJlPNCeJnY/" + "9zcQ7OXW0GBKsRJrtr2yKIj2zw+FnjkWsn0AYAPWtYtJE+" + "H2MuFX2jUpgKRJumBMe4bvH3qV7acbpsUaomMtJJEri5McInh4pDTpfM1kWttM" + "24cV8ZKfX+DERoqim4Xx+VHwWSrS9dHjylaHukcyTjt0agEMrKJK38AL7/" + "bS1AudMg88vYFnySE/nOt8vdCBU0TsCrfr96XwIDAQAB" // NOLINT + )}, + {"SC", ComponentInfo( + "dmdapbmagehdijbdhbdbfjijgmcppjml", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA43X8ZTuPL9yH2g0MSO" + "wiNjizwErI190zprS7BGwlHtu+pnPBOFwizkM7Rlj5ODTBYY7FyC/" + "FSGNVnqkPSSRcnlo4IzgMsjb9qe4HQ3qcVKt/" + "wl7p+rrDyqSimpL5VgsedCdoW4nRTVRG4ATf9gFpAbewIuDPdCQn/" + "TP1XAOzP3BOzV6s3yyqMgS1sz+fa3aJOWHkywOsv1+h7ijSYo8/" + "6loH2l6W67ov5q/a89ChZ9k2Mif8SXRVr3sfTREidJ+hpoCFHDPcOvvHw7U/" + "VED7OBc149R+sphUKsh2+iHKRKx5dTnfoB53XNWAUZcm/" + "iFSfnnDnzXtMzoiOMLBM1CTQwIDAQAB" // NOLINT + )}, + {"SL", + ComponentInfo("piajfdpbabffhdlmpkaejndbdnohljfn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkzGieK10QMeRS9" + "0CARarc9LcIAKV1zQ8+4DAcemQB2oxO0FrHLV9YpKjVp+Du/" + "GBwtw3nHguLVriv3Wck527dgeYPid5/" + "KrOe7zfirydftUhCIMhX0Dg8q2WSR/" + "PYA6+" + "YWfusvM04uNcSGOOGVliPA6lIYjN65YvQLR7OFak1PbWWQ0wfrejWvhReS" + "fbXAajWoyVweQFZq0L2qaF6QKNv59M23k89OW+gqiwH/" + "n+QEMC20FzDAdDNqvVhnRd/dZYL43OekZmpxLo1r3fPWIU+ek//UGpnD/" + "Sm2dOQpkaHH5OT9TZaTN92XV9sA17ul3r3s9rux1mMVlqxlAquhZw0QIDA" + "QAB" // NOLINT + )}, + {"SG", + ComponentInfo( + "jilipkheolgjanjhhhdmbaleiiblnepe", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlEtSW70q9ZmdPQ1/" + "1dEvrMCYWu+p/WY6dZPf/" + "yOsYhy8O0W+NI9jO3Ydg9GI1PQcnq7Mo9YPXkIe+lUsoMiIybRhyeDDfdnqSrAvF/" + "YNzDcl7OxxCby4OpdzRWvHAVgKmYxbwlRRa9Btdr6PPQNxd9AHUQGfh24xfBI84UASnZ" + "kXnmAT5FmPtlDGWrRqiwld2Io6X4onMvVGGqx3nXzR4AoK71Gzsh5oW0KMPHPXsHM66K" + "OQ8R6fLgXWYiN3t6udY51Gg0uJRoF0SDeSI1BbY7co6qcmNN4os5cxiRBywTE6ZEsXYE" + "X5/cewYbz1RN+84aPNxLbZcYjjgSo5QH9Z8QIDAQAB" // NOLINT + )}, + {"SX", + ComponentInfo( + "igdomgnppdmcglgohoamnpegjelohlkj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvdZgw5brTz8gGdemhx6iI4Q/" + "MxIPYL81wjxi4rZp5rBw4bjQTeinBXXz97V4bxNZtZVv19wEG1y790iv9yoXVn5O9jsl" + "YHQiuNcltSs+aLUDtVa6e508ODR9BL8rtIEIaxaMrVfK+uNYd0YvC/" + "OB04dgEFDK+xunFyiwk7zTnF6qJUXsaGmixUYCL8DZQ9SD/" + "IB4pDthDCh+" + "0AbFjLSgOmg0t3Y9MUcYanjbsoQFRCtVdB2OpyqEl0PE01SeNW2QXuRrSOWxLBaf7DSQ" + "w8N9kQrJOeJq2I/IFiTtgjPO0/qpWK7PbfxM9g+ch57FdoTv9LU/" + "jtr5suWIRyFnVaN1qwIDAQAB" // NOLINT + )}, + {"SK", + ComponentInfo( + "obponfmfefkaeehakbehbnnlcbebebhd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtSpHa3SWH+ohPuc/" + "h3d1cDBUqYBpJBOmOMPHy0hc6a3/KFrNnU6V0Id/" + "X2O3uqNYApghS0+lVLbaFIjmJly5UTVMy5hpA5FSb7NN24A8D+/" + "ZTSfYqBUuYqgtNTXF1n8frZfn0qPEFUnqdpLYcp56Wmbjc7jCDY2G4c0B5ruaGS+" + "0oIyZzqaI1C1aHEPbpPM6RBHKX8gdMB6VfzJc4EeVZkwYj9JvUUTQkFpLegFDBdKDKxy" + "sso8MmZ+Y/qOOtl+paGts5XHv6Q4Szsi3B1A2gIF9Iim4yHN8n+LIm/zKgHcQL8/" + "jhsikbeOXkKaF/J2rNQcjW9v4GlAJ+QHkyLbwswIDAQAB" // NOLINT + )}, + {"SI", + ComponentInfo("dckjbnoilglapbgmniiagempimbaicmn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1mXM/" + "BSKtEu+txUp5wdtoBaT3Xsgvg32i0XZNajdQKeHnPtAodzmDuFIQZ/" + "N5b4C+FfE4E1H4Qgd4sZEev/" + "G3HbVXEkWlUbSdX+Q6oOXS02X5XLLerS+KY9TXHQYwOcoo94yeJQQ4jR/" + "bjwnFz9bQwHBG3ZIqWIVuvKqIOqpZzdNLr05BODMDcc3SSMLF3ImOHs6r+" + "VzWZoqYKvCSR5ap/S6IjfyQqodHTCzsUJb/" + "jYQ22L1e8GqK2wuGdpBioqFJT6j4N0JoJi94Da3u/" + "zUDbja9MCHIUdCdKC4lU4SGKx+auoUPTCAYxo/" + "DfR8lK2KTY+5jCPY96PfNK5K34J4OQIDAQAB" // NOLINT + )}, + {"SB", + ComponentInfo("mlbgbnccloeobccglpaachnaabgegcni", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApV3WS8vtgUhuY/" + "P1xHEFVgSqbWuTojISUN22RfGz8ScbUiMlMNQ7wRGe6tgUY8Z3EOFdKpiT" + "OJp/9U5inJEC7KpK9M3J4HPyn/M9lxBrFAeCyfZYNuSv/" + "wsImkqWwPFqhm6fySA0pK9Xa8biPQdNsUmTTDn32JoyY6N700VDBKf9AKR" + "4a+qYyxjKf/CdIOeh38vrPrv+iwX8nckXHEV1bDRhVpYDwqdoM/" + "SSg3GYT01XTX3D1/" + "aDFa26Xt9XixNMkJfnqQj6nkdGorv6OXzbC3rxcKRS6/" + "Ou0EfbGyky81LlIDA5PR1V0ygXMF4Evu90U4SXTuDmCTbMj3kl0QNAuQID" + "AQAB" // NOLINT + )}, + {"SO", + ComponentInfo( + "hnfmhdkkmcgeppiiohpondjgibepgfeb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwzJWHfVs5rCvS4p7l5ybXEld" + "maOKQlQRWDFRiAFD31Ic2mzllPr0q2aUBxQ2y4nQ8seg7k+axz/" + "R9NPmDKsvIsPiLyMugCIv6LrXmznDi+RNTT3x2sOjh/" + "eNtvZc0s1VXZopssRY8QMFLh7QJxTx1lnHlTlA2iwuRW7zMaKNsvLL3J6UyshNH1p93P" + "26E7+7OeeSGxdvwecr5FM800lCYwTpV3pq0WbFSIeH/" + "LoDAOISltbpbMRlGZMEGzLsmlS7pXpFvR5nxnE6kJvoKpJtzagNWaUg2Q28NzPbA/" + "4iwOIaVW3KAIiwp8ijcPvCwUwDPvs82LNfSeIiWDm1U3L/aQIDAQAB" // NOLINT + )}, + {"ZA", + ComponentInfo("jadaiaonajphgnbamppeenldepoajgbf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0Ygo4Sv5JWSlL9" + "T5XfZD5xylGdafOvNGEl4sU+" + "yvJfLOfIIipL0tC4jPIDTUJtAkgCaqLrbm0QJQ9gKyVBBlvip9mQbd4uKw" + "Q8/dWoE/cySMl1vKnI/9/" + "nt0SeoOHnUiSIAc7gkvBuMzhibdgzi9mxcsTKjYecMflZuJ02PQKC3+" + "LYP6GUMHrweaPTI0QFVHL3e/" + "V1zz1Zlyz7fmw9Sdm3cMffs5YQzRaKBZ7p2VjycApF7aXkzkHL4j79yeq2" + "zu6ArAbF3GWbpadvx5BFioypGtBNVmTvCo7t0yybjFmgFR/" + "BKZJj0X1K54u7ksG3ke8PE17mSly5rNcLK5KBPGqwIDAQAB" // NOLINT + )}, + {"GS", + ComponentInfo( + "ghclfflogdfhnjciileceoofmhkneggp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8cot7UuFCw5FoOuCXRd+XB/" + "5HVLLIoIpDdSikjCSGoKJ+V1wXY0QbgxpvZk/" + "VDk0+MlKmPd7xztHOIlekdRSeeuX2Z3K7/" + "KIdCk4qBE2vek7EX7gGFd+" + "XlxtrXU4Ep64OEWWT0Do2yov8Qa0iHwjUeRwF4fqxo9mqWbXtaJTg20CaybDnF6tRTXT" + "PXt0/b3JayRAxGnmmZaz9GpVJgprdgcVmSjDfUhFLiktO5yl+UDPzaUDd3Sr0fG2/" + "fJcQxNgDmXGjIzE5QsjE2wWFTeYmgktlAfcA5g8tdmOg814HEDLUIfCKIGXNYTZbYVL3" + "ZC24RcHRt7olEJ+2ojbTdFA5wIDAQAB" // NOLINT + )}, + {"SS", ComponentInfo("kkfngpdjfcddimfgkgibaccaoehjplkn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtRKyP3nm" + "pDFt0gnzYrRVg1F2G6/" + "xjZ6a3Hw6VvYV6V2hgRyxJZaMoiPj5LowxgwiwoRgS0rWENrW4Pz" + "+RxDcqoSqaAulQWKBR/+AiBtssaIVKv7nN64lKW1BAtKGoQBa/" + "2cnt7LZCZwMQyoLslxHCB1yVECAoH6/" + "7+35iy++cmwre3Hdd2Lp3pDPDysiiTlf7WAZyViQ4iU9gtbLx+" + "brgXlJABqE3xtiR3JvoUlPcepcEkiagSc44j2FyiVlk363iqj5+" + "L8wtjglYQpfzJvwEozLjSTT2OYlFfe7tgIQZa7zLxgANtLoYzVL+" + "qnQyWS6rII/cUNdp5eXQBpAWBLxXwIDAQAB" // NOLINT + )}, + {"ES", + ComponentInfo("ganmbmiebelpdlnohnabgkkocholelbp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zaPIrSz2eCNo9" + "YaYAmVeRGaxd9YIN17HToc7ij6RYouA0Aqxgj25QnlZNrBrCnX4ZmrP+" + "nf8oyetv+hzrA9pimZLAk7JrQFC3MG/" + "66AYRpwGSaJCAkVSdCMOYnkF4EGuSj6T7SdxWvADtKeoPV4JsXZTwhfhTN" + "pp670MkL9vHUJw400XpHLff/tVJ7H0GruT1pIIC8ZXpwG1M0/" + "39BovSEj7kBkvMy4HeclXzygaFcHue3TNMIGSQLIDUy/" + "9MpZbMvN4eoK1c5765GrEOMJDEgRjfuLR+2diwRiZE9ykFWT54oH+" + "M3uQCL02BIiywhvhV6CWI78zsQXzfJJRga1RwIDAQAB" // NOLINT + )}, + {"LK", ComponentInfo("gmahgggkpliaoidcaknflpbgpehcjmhc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwJq0hIG6" + "wwZ25VuUryu6W2Oy7e3w/D60KK5FKjKNU1CYuSPE7/yKt/" + "mjEu5mxOnble8Tw2QApaEMytQez2eP3v3Y0oWWAls8v64hjdaoeg" + "UaM5q6SWomhnnP7IIkg1WJGw59oRka5hnBzm7I3CJBrn+" + "Pj3vwAgAlrlv73Ya6p1yJArHMasOLjOMlMn1E8EgvLHslKso70X2" + "gY8c3EHTEivKWAgR9OO//" + "diMdjjFq984Qt8D6T2VWkCFFEI8JbxCxYJXL0BtHzr6hoU+" + "9ZH1QJF4mpWEc1mrt6nYwqd+MVd+qHcwSNMIp+" + "m0WT8het5jRkkcO6G8FgN0mXSs3gNMWXQIDAQAB" // NOLINT + )}, + {"SD", + ComponentInfo("dhcfofldcefkohnjcnfodlbiakgedidd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyXlEwLom0Yg8on" + "oZIQd6L0VnBShmZrSmfCs1Ame5agIQvoz8JU5c3XThVoZrn0ExMi6dbl8I" + "W26yrNTIrFvOLjuFZcgp23BEE+" + "GHzxTMYGxo7jxb3T2pWU8rw2GWolGlFNH0Rnd6IvKoWiBieUrbrb64CGbo" + "vnqYdpy8ohxu4k3TaG7M20OBW9BGZgvKxsTV3OTrRXkfJEACfN8paJx81K" + "2YUhescMJXmBgtoT7axJxhIiLBAbuPALEyM2QNqpVwC8V7mrk+" + "VfxAoi4JEM5LY8IY3GbQBBZZNR34G2QAaLISMn15zRQ9DY6ZkUqY1u4DSU" + "XHpN8jiHga67ZUCq8QeQIDAQAB" // NOLINT + )}, + {"SR", + ComponentInfo( + "khgbibnjdanhnoebnfjgpnfbkohdngph", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAohxalt/" + "IzeQe0gT8d+ZmUmvuKbgMgm8QcZyS5I0deA+wrWhPsEmQJtNhKMFJT4uLAfssKVWQ+" + "MCGcldrv53v4F2Bzub0pvJ9nm8IVzOLxVzsWSRqei9CGT7wA0bnER2kmnu78UYVRssZj" + "6XgPE2wsPxNWawhMq/" + "gPAKlJbURZJVmoNgmbk0wnCyASvPwvQhEyldXRpAgLlqcz6Ubni4UDcnRk96EI6OSi7s" + "IYwlM3GYohtV0VogX4zIEIJsnesHl7vgjMKtQU6I6uRiIB4RKMbDeWCRtuw5UtumP57Z" + "qd1LucQDiGE9m8RepfIB0bVX0HgPRB7mz96SslcVj+xeIawIDAQAB" // NOLINT + )}, + {"SJ", + ComponentInfo( + "kchkidfjkghdocdicfpmbckmjfgnlndb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnJ5VMw8x/" + "DkZiyGDAUxsWv6wPukW7FCmyU80JOueqTLGthVUDoxYPmZKAU2X3wLqSIjwadGz7nqjU" + "uAiiS8jdRcMzfuaE0SEecyWl/uHA1zFS0okxcwn9dUY4NYg3MdaQhelMARBjSoYjvXI/" + "OyJLGbQEnRa1GWzUhjlLbc4J4t67HgbsarREcBrFSZbQFA+" + "aElsDXr0fWh89onmgsutXEnTPVSgxA1sUiKoDJLnlZwEv/" + "7WnelCkyLuliZP8RAuF62q4uCnetOrN9RS07kTk7EmI1Ic7E9JbsU5KH73koUWz2KTo0" + "6q39Ih6l6y733JkZOLYQqK+fWkPQkiMTyCKwIDAQAB" // NOLINT + )}, + {"SE", + ComponentInfo( + "clncjboijmbkcjgkechfhalginbnplpp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsRryX/hkG5fAzIF+Fa2/" + "FbkkpvRSxNvwpTpXTj0TAZjONDoMrbyiLLG7ehQOTAUGHumRfqUYeQqsz4gz2WeYj7LK" + "mSTXe9RIF4nZPwcj83PYGuGXipVfxxtFS9hc7tVpdWgtKZT80u7h5orEJyM1XN89oOcU" + "ED4dj+py/xtKcGlQjM161Vr7pj0RevzrcjzAuM11lPVlnQ0598TBVlBQV/" + "Mz5KvmTHzQOPo3D7Xpr/YjA/" + "1XaN7BsdSscXI0GS6klegki3vyYUZsl7jvfyPEnJxqm2eVuv7rt3C2TOIpUUln6bU+" + "tyIBCOirLJ2ouCgpsrtsAynteFN/QsksLJoauwIDAQAB" // NOLINT + )}, + {"CH", + ComponentInfo( + "gnamhdlealpfbanappoephfdjeoehggd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3Uiy25uPXaFMtJF5+" + "tB4Y7eXB0fpCXeTI3gx19W5hjneipXUIOzLZ0d4KKbeLAckYmwlaMsq4H9EQMfRKnQTG" + "vncAlteAOMZyVCcVN6LpfeJlT9hYOyg/" + "NMfudxrKBoE+KAAudPMHTN8TWJ4abOCGcAGAIzXX574nth2aqm7bBQu2R5ulAg+" + "W2M4D+4GIJNk7VMa9AJWLwiioIypObieWrf0gtvGnceqjM+QT2tMweWgNmUwHhoDKht+" + "e7ssufpQHLWBzLPrRKhu6jTLODrreXdwFGZ5RgZWoFsI8J9wmRHGYUBfE/" + "ARq5lVYXxTzwou1LwxwaZfOB3mkRseorGD0wIDAQAB" // NOLINT + )}, + {"SY", + ComponentInfo( + "hnhakbhiamjojdoajhebemlajheokinm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsgqfy9otnjrVMH9PzV3Z/" + "S1MTSK8kwp2hy+E/" + "J5qwUdmHo+97j72r6vaZFBRxjufothbK+" + "zBafaUAecst5fqoHR8RbgCoSqfJVQviUfM5qXmvuy+" + "t4Q0gDDIP2dJMlYlibVmYaUyjsMtKHFtBIWIomkxY+" + "1PubPJ2Za0oBCnz9VQRWJod43i/" + "7kyM+fElwjmcoAs9mh5LOitKNZ0wKVBRwAs0Rw2XZNtLeXpWwrQgKNyFYeAwidxr/" + "a8LlRNNzxz8O04WUt7+QUrp/" + "DXdUlYBy17G6zGZTJE8JMZL8RZWGwS0oHVRaTE4YAWHGqzsMJxdHKAEiEbj2mDurKmTZ" + "TuNwIDAQAB" // NOLINT + )}, + {"TW", + ComponentInfo("jejmkjlhckkijknapfhfoogakgoelhen", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7e70YXA14qNbN0" + "ZIuFC9N7HLJKiFasV/" + "y6ccYKkTyiBZ284CVQjZpVj7hLDgT2f1qHSUk2MxHZ+PF61+" + "gWtG6EjbX52dQXNgicURoVA4p/Jq0GA/dR+RUYmxI3QP8wzjbpn/" + "JB7MFi5tPdmtIfLXAZU4cgPbB3CuARV3XvyK5o61SQq+" + "ytwJFKRAp16om5AWQa7Tnv1tQhZqJX+/" + "nhUELMbNRXzxF+QvOQLmwqJMvWgT3IXe+L6xC6hq4/" + "2yFw5zB9qV7eKCuohd8Q69Pm5p0mm5jRvRXsmkthxt9s7qES0dW6vkTaZU" + "QiU/5Qa4I8Ak2H22XHhAswRGDokv8ksMZQIDAQAB" // NOLINT + )}, + {"TJ", ComponentInfo( + "nfpgpnagpefhcijfnabpdejiiejplonp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3/" + "xUCgIYpg3ElaUVzpwpp4TQOHFJL9jz6TpN/" + "mpeH+CyC8qUakOImBsArcPCh+pojqjl7t4AEr/" + "NG+" + "DRZB3vK4fiJwkmbkXa2mOgX2kF5mtjeyENsNjeMNGlj0HeDJoFM5g5RBq4upYk" + "LBs85ldXiL2LQElgIcP5u305kbhUZM5ys4+CKNRfabkUElP4FailWlxp+" + "yQP7MEM23aW4CI2YjiUyONVBIMTSQzXvS8s31YgjU1oewmaRH05+" + "Grdl3mfYgkIp/c81YoNi83p+UREH/" + "lJGUF9cVKWGdW2oTWBtq7YTJ5GE2RQOWxaQJLIaW+" + "OVTXCQQupVSNGIwQM3pqqTQIDAQAB" // NOLINT + )}, + {"TZ", ComponentInfo( + "jnlkpmlmfdipllbnjmjomkddplafclch", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu3RpWHsKjErZTcWxy5" + "me1Otu+N8+" + "J10XhDW6WWhkLC0cszdXmTLvo25LB0UcIlsghbHV46uRoT4D9S7P9OkXNO3nPy" + "waP0QiFsjwh8Faxa3Si9n+B+" + "eA3p82tl7yndWstp2zhUW5QN4uLMf9TfSb18Djh2hZLXyMIKDI9iJiEIgKizqi" + "nYVnDab5zE0DXChOs5s/" + "tWp6IczDn9l7EJqB01BxPeMXH2gB3rLyFYvjit6FuFLoQCoHisgXK+Zw/" + "LY81Q6+SanTFKO5+nA35jSLnrr9jooWjiHlI6bN2aWABq2D14fQ0dTojhnr/" + "3xZEAdPrx8iU/pqSmwfC7kGsasgRQIDAQAB" // NOLINT + )}, + {"TH", ComponentInfo("mjkmkfbpiegjkbeolgpomaloeiiffodm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRq3XNHI" + "gejDnOQ0aXIe+Tc3NdcH6xsl3YpPP71kWnB4BuncDGjP1+2X/" + "rcGHx5ZzAt34XJQ6JIgHcNdaimhC8+dc7ZPoGFVKWs+" + "t3llp4Qv46kbQr6zIhMo3fQ0NROG/" + "coFPQbXdx431YF0E7lk7HYE9ypsmk86e3Zups21ZrUCjD9pLNwJk" + "OpbAR0C31GPl0SHJmNmyiMa/aLKTwW/" + "44Cw5ZZJNLhopjU3HAlbMXzxsjOWnH27PG2X0NBR7GHPQ1Vc1+" + "E7DkpZReinkqydnNjWFfr/0wL9p9FaJDbgEBqi0onmZfDfRcG/" + "yOHDLUnc9QRdGPOVSENyP0C0jnAuWwIDAQAB" // NOLINT + )}, + {"TL", + ComponentInfo( + "kmdanbbapegbkpjkfdldmekconhnmmmo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3fTmLszcFntZirCEPhFjc6ug" + "IQfsyzSL0uwVGSz960xC7qbNuVEshb5OGgmWt2RrQ6Nh3zPUBcgUWwcPTmn3K+" + "yTsvhZ/3NJRimQetN6Tip0as4Rzvj20CqwC3HGrPNwNiW/zfgwP/A6Ko4l+q/" + "vIXCvdw3KVDKS6bAQq7jb3dF5pD1lmS4zOY5jlfZKFNjdxmrCWby/0ypBnxYWYCs/" + "saTmb6QkoleZIbyvUJ/hNpmWPiq8G4btjXic6aaoT5XtGdEhwMLRp/TVWDE3NTQNU/" + "U8SnN5CdEL5jtutwnkNh0+X+" + "LjXWU9zcqMUoCH09hMMzWgFtVdxiwsKhzJAygPewIDAQAB" // NOLINT + )}, + {"TG", ComponentInfo( + "alinepjaedjagibhfjcejemabijbohmi", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv5RxIc010XmhWY+" + "0id57xP6OCPEJhZQn65nDlL7AMjXLnCF7KPxpbTaxbSb7qicJDGekxknM+aT+" + "hCnttjoH4D26/aZpTvW/UyDjdM4Tv/" + "z1CfTdjTN34QO3hsodv9cVplaqcPVlZQMhEVuvaD4qUaOIq1NSs/" + "9Y44nhsKVQ69lNUCELTZRnFoyY2VdNJdsR3HvPnZmp/" + "mD78QLtckIEOIVBnaTORQhYi7bceLyqsr7aJr//" + "t3O325LwzYd856A4dxQY51lvjXiYI+2FGgAUnRtAfhE7Z0k3/7FW2Fr8koEF5/" + "B3a3Hro953f20BnraHKANVkon79W74vs77zjMAzQIDAQAB" // NOLINT + )}, + {"TK", + ComponentInfo("bbobjkhpggphapdpcchkbklglkindkcc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzLno5O0DNacoty" + "WiadYRWmvffjN2kZ5+N5kaJF45srNPN2XZNboWoVV74IzIhIWV2xQb+" + "DfjapwMrVVRJQFOhoQFO1lYP42sWa4V2OG3GqmeNOZb+" + "JFMKyk3qi4yymNJlHLj92bJssL9nynLK6jy67QG6Vp0F7SeTxFODOGjIG/" + "x4WgoNK6aPfsqi1qaIqmAONePVH/jWz896C/2ApKqOIhOkb3REjFpjiv/" + "ZIhvkkf1Ey58WO9kUYarBjhNtVz7gOyWgSISYnHr9HW9yhTy/" + "mWKKLhEeqRGoMkrNX4WS8HJntcbY9iXLXn7wnqh9hCsbkAXveTLTc7ybUS" + "wRKgAEQIDAQAB" // NOLINT + )}, + {"TO", + ComponentInfo( + "jdkdhebphdakbabdbgefjkdbdoagmdec", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqCouUXp3i1GWMQdOJBh7AhaN" + "ytqr3C9ZlYi731XcOxt1ReXOvniTwIWiuZTxL+" + "pDsq6aoR1DrM4vE05xn3C23hIOJj1XPBM9A3OYBaSN/" + "mrfse4Lml75QaGErwmMHV2Uo0CZGwtyRHtYITIBtQVViRhz2IDz8i3n2xPmTcxPX/" + "DpWTPOaVB9hfIAEJvmLpmGonYhpvYD/bYatA9k63C4QP4nOWgpa46uvvqPdPuQ3+/" + "EZQ7iAGWMtNQcSLB2yr1cUPYD1VNdL6R3ezzzQU0OBkIKT05ddTTiZ79pCBexc+" + "vjATB2J+NZuAtKTcy5pwoScLjVc46ofXSaTH9UBAqYgQIDAQAB" // NOLINT + )}, + {"TT", ComponentInfo("nbmopmgpfmalleghhbkablkoamofibpk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtbzpxxJU" + "t3eVpE/ZFN9SApWGlR9defgdUwtQl54L8klKYDjYX/" + "Mvn0kO8zdtTOe3SeUPmNs9mY7vgyF/" + "3jeUz+tDUGIfTUNZhd9nTG1jKpNsx5gIdnuzo4zOmvY3LOy/" + "d9PcrxxtKQn5oiFREBx4+V+5/" + "Et9MjcIvBjzXhxK+" + "HGbK59iONhsh2QIxaho0H592eJgbXp8jw5HSwp/SGUxcB/" + "3JjXRMerUQ9cvKw3FdlcYIy9LVWgikbAIMXyII/" + "uAKrQApJ5CK6dCTyf4vYdfO7Uq9dfi3WGX3+" + "2uPrc9e9nFltCwOilnHrw6XGHh7MYd2XyQj2ib8iOE1574++" + "FIGwIDAQAB" // NOLINT + )}, + {"TN", + ComponentInfo( + "hgmkfpcpppjheoknjjfpajfmibkndjdf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu9LnOViJaBfPsdSCX0/" + "VrfDh2It/Zgurak4Ws9OOpEpTlPKpapuEsF68iPA/uFhcJZO6AjC9cWMiNJ+FsreQ/" + "NrcAXF47feKkLioGlwSziMbfH160etsbAkyYUPdvyEciioar59q5l+" + "3J9twb3MUYigvgq2z4WxToyuX/" + "KC9EhdoKsefLN5gFQ6atIyLW3ISiVobXtXKAB8MVCBLppiYwjqLftnpmDowjlvYdHUlt" + "H7V94Oe0n1VyFO40cJ52fUWsUqR1yooNMAPRI8aqRzOWANcuQydAnDaUu9V5OrXLXpBu" + "LIawJBBef87ymRrMrAjYOjvG/1sSYRFX65lS7aFHQIDAQAB" // NOLINT + )}, + {"TR", ComponentInfo( + "fahflofbglhemnakgdmillobeencekne", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAug/iVpIo+MPaVb4F+/" + "VO+I5S38dgpD0veEOZBYpdVdSAYDBey9DUwoxQ1M/" + "8RngtXyQiOZMGtXvvnsTrXEBzhudUa6SWyYEjV2eaiYykf4WHeflkMdqP3nGC7" + "GKlDbWzndikFNranfx5FLa8VJOrYKcnEobiRB9ZBksxoG2e0FoTB4zlfF0XkNU" + "NxZ1CdGc+rhjgK9xCeSZZ/EO5tDzOJDtV2K6u9BtDsqphT38Q4i/" + "kSAS6IaR4iwZ64MStBOB1VuygF4+2oUcDj+qkxDeImKH0WG/" + "UPlyEpFhF06lhAC5aXmHJcEp63Uy4/" + "HpWTuPagxZdPKthv7G10ifKCUAkWwIDAQAB" // NOLINT + )}, + {"TM", ComponentInfo( + "fhbmmefncojhnjhbckninoliclloeeac", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4/" + "+Uc5TEI9Nxml+EYRAMeSfbGYjKRq/SErV/" + "dGFyDv+jtidcvxRaVQJXw5sj5ok+vOw+" + "rI8dMewvNumei2w2DvS4aQaS455awj2ed6hHprcha/f88L7usK70v5/" + "NXw5fjIA3WaqrXuATRLS6Bo1C52hoL1QXTcFrKuznoYd7Q1q6hmOGOReJTF36n" + "2N8Wg+ZU8BE5FaxCa+djC1uGSu5B3/" + "5QIjXYaUznP3hfwsqelwANx3TYwVjth0+" + "rk0vDpf7QkjDv7ztou4UofyaI71PsDwaFRQ+yOrflRxIjFyMXQ+" + "oIwZFf0VX6ImZ8sd89WO8HsQ6c9BwicvHMfygG9VZiQIDAQAB" // NOLINT + )}, + {"TC", + ComponentInfo( + "hbiblijpgfgphhfoajjmcgdbhmobbfba", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA17GjpEMlKDG8qkxvCtwe8ns/" + "WGUc0xKPfV2Exo8XpRb0MoWhmJkfXfATa0G19OkQPwYpkFnxs2jy4Em1FVDAKKssGR/" + "D98HAaBilpV6wS8UizIUNi9zkhR2qCPznZfd58CVkpfVrS6auupmdFiY9+" + "T6Q1YUujwmS9vVDL5XI2Z/" + "qFtdAMb0k4Zb1988ECccaEXbr0maJO9TVp4O4c7VPl4jTlDlYpadU4pXT3q4uNB/" + "AfSloorKuhFC4RWavJs7FE035VzVEhjy8KIUo680XZuK8lQJ9oG2cBb8E0psrsyVBZGc" + "2A/26BEeiL5fYHqyv0MXAHZbd2Z+nyre3oo16kQIDAQAB" // NOLINT + )}, + {"TV", + ComponentInfo( + "kennokhomgefcfjjjhckbiidlhmkinca", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0c91JOkP6R05jsWLkYwLkhGS" + "iCMahCgcFMoYMCa1iOxQXkrUgYcdui4nUijpMYOGf4rzPBJshrFIndIY9yaBGSfsSq/" + "LxQk0Qa5FXYbrLrB+8EwTkbZ7qPP2iFWaTVBvtmKv6yew9NH+" + "nmRXtmvc73gAsYiLfukJ2ph5/" + "K2m6F9zMwwqN8nJhFWa4g2j0+" + "0YYoJNa65ijgiz03ssxriYBVEbRXAPaYbKuC3OMicSQKrATspD3TdRBX12JiUNQfN5Dd" + "sxlIj9xv24d/" + "CcPUxz3DcbGY26zi2c8br5K0QTLcri348Sbei81mvusvNOrVYlaWQ3gPwHtaBCD9I/" + "IMCj4QIDAQAB" // NOLINT + )}, + {"UG", ComponentInfo( + "bolcbpmofcabjoflcmljongimpbpeagb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwQQoUJhiis9ksJ3lMo" + "VseexbW59bL9IGd87pDum1udt8EI4ds+" + "gvSuO1RhIOsr9EvLAbxVRmtAqVcQCPR250Qm1JOOdjg3oi/" + "Jsiao4F98ZlhwVtwnYOTwQ+qpAG2jWtnWxKiw/" + "+N97EeilrVBADf6X126J6Z1oCfR60B8YjS8kY9la5IwngtUNUscfQ58LauogBW" + "+iQA0PxLrwFwuks28oq4ogQBxrcSqBrayO+ybQfzb93QCo1DdYeYvcEtvZpv+" + "o2n4J1NSfl6LH0YhxZOSYpJFSlNVLWFlxHDSBtzwm35UlR+" + "ay5dLma2zdeHkevzXjoNLrjcVuS608hLOmVywIDAQAB" // NOLINT + )}, + {"UA", ComponentInfo("enkpeojckjlmehbniegocfffdkanjhef", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsm/" + "U+Hc56/KfDfHDF4JtMRoS/" + "xtoK3pZHJOeIa1eWdmdeIt1ziSbM4HfPz6iJ3rZbjPmHMs5FpNUL" + "eSnhFI4H5Wxz9ynHNKXQka8cHbxO94lRCJo0Dv/" + "6sFsJEiXBY5D+" + "dhzR8lpmC2sKrXrDrkabYaVS9NluuIAswUZXP6My1WSJI5FNaDxH" + "wzoXNxmGLUp4R3yjGu8P0NGoG7jZxxr3oIf1j0zHKBAH7CHqAhBb" + "KC3Dla03mc0rG4pGFws4z1L6C8CNHhjqT2IMpMAJNg/" + "55XVEPVog5KB0LQRSeB3qmQBYExUPF+" + "6XI5W9Zl6rfEd92t6127iL7BV8JcfxL9I7QIDAQAB" // NOLINT + )}, + {"AE", + ComponentInfo( + "ajdiilmgienedlgohldjicpcofnckdmn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA00l0ERss6e6ll7OhRTomgOyg" + "gGa/eK+ergSETdp2OHYAQ6DFLM0FD2RRlUHSqTrIunieito5d/" + "tccAb4myN5mhAeGixCi1de0txyTHG/pwp26Vwan27hrKgHh6oG/" + "9QHD+Gsx6vlzMso7jTJpVD4ir3cT0A0hncokVmHiZJcbF4zhIAAEdunk51Jfq+Ti+i+" + "WfWHyks8e+sXPjfJRT9cfbbo1gxR9T+" + "nYgUdBL7maMr3ZDJmIRA7HAk8Fykv6kE1AF0EOwWrJPaongOQrFiKJx8yuU0V43GNWLo" + "Msj4smOuA6Im5NKU9zs2wcy7VMsiNn5kYKCi3sH1b/uB/3MibiQIDAQAB" // NOLINT + )}, + {"GB", ComponentInfo( + "cmdlemldhabgmejfognbhdejendfeikd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAttE8dno9TryntLQd2q" + "NsHfmEJDzC2owHBcaPk6j0CEliD+NWiPAD0YmRZc+ckeXsahc5Bwh/" + "Xz1WOzQJLXre8K8qPQhTh+" + "uICNZ88VAWDiyXZQD20BeBZc3qhvHuKE1i1lsEbZzv3KocLCkPloP1Aihvdit8" + "Chia/0KPxgMR1W6gZutg4gQiGVHu3fy99PC+0OVrC0HbHK+8UnNSAdi/" + "oLuovXIfiYWJPCeK4HaeRJRfsWPBr6tWULz9Yz14g4DlujviLAJQwpOrstnFKZ" + "NkL4d++q7t3oLN7TSBf84iwimJCcR8sssmFUCOnd183s2PRCJCT9/" + "jgTziUNTROeS/eQIDAQAB" // NOLINT + )}, + {"US", + ComponentInfo( + "iblokdlgekdjophgeonmanpnjihcjkjj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7xPk/" + "eeslWG0VSSjMExUQtvn+" + "8Ww8wCuluf97ACxiAoSspSrU1ftrjGw7U72YCKgPk1EdNKyOYpP1jQT0idxrhpTqihJQ" + "LlHm5EN3MiLDVf6MK8dqyG4PVAALMTGW6+" + "4c77QhqnVWIRnfep96WBnJo0x5QieMWDZY79k4QMqJ2/NXMbGxyLWrNyXNy7zEnu5O/" + "lLn68dM2it2KaQnXwCWj9DUoeaP6HTbBAgFYFE85b3nuSNX4RJfuEAod4lqdOgGsUuF/" + "99AyCPVijuveYPrKxiBzvTcHb5GWoeKqjLi9rrqEwgxHgHZEANtIvORNQT40Q5OX+" + "WntI1rkhn9UgMiwIDAQAB" // NOLINT + )}, + {"UM", ComponentInfo( + "ocikkcmgfagemkpbbkjlngjomkdobgpp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9QqUivfT5xjrJbDHjc" + "O+RvwNU7qPIx7x0FhY8wfLSLowdB7COwKbPI29rKwdRkLLh+fYtamAnGap+Q/" + "lyaDTyWBIN92m+fVmP/" + "JoPxIenYtXFT5J6mOXNrjI4fbx1wV1unKeAdbMJvdoT8bCiq0pxSgEXwEtRGUO" + "X16ARn5XKJZLOvqMYikJ5GAKOjUcLj2VEm7JtWsO8j3efyVDOVQeNBZHJpHnaK" + "qUs73+Y0/+VHOz/" + "YEAO9ZZ1M5Q8HPGWJCI0itcRUKhz5mDfEnaTLfaCEYxOX8cF7zjC6t+lsMzc+" + "lFjLm0eK70uupcA2UxH39SoDZhmniYiMMkUAH2E3/pHQIDAQAB" // NOLINT + )}, + {"UY", + ComponentInfo( + "cejbfkalcdepkoekifpidloabepihogd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtMmTNqZuO9uR6wL/" + "dtx2opK4D7kgo9bS1UnyHK6u7bCkU2fcjSBaT0LgRqgTQ4oOCJVtt80k7jpjMnTTJv1S" + "ZqbPBpXIfzvDvnXN8ehzjQhSiiVt4PdwniJbzqp9tfo0pfho2z5Zd2fxzXssqW+" + "XO59AP/mPMm4s/Zupq0vU4he3NOzQZUEOlI/" + "pCEuwWXdlKMrU9seQgOzWn0nEEaz+1Ym48JlXvn1W+" + "Vb1a8dN3SQpWHwvkVvBAlTZK7bLvkrob5qHAmvJV2iPzcNHR6MNnakCYCjaQ04mcey29" + "ueaTQrSqj5fHPRt7MFqlYE/iZ4e4r5RAN1RnY3pANWwQlPl+wIDAQAB" // NOLINT + )}, + {"UZ", + ComponentInfo( + "chpbioaimigllimaalbibcmjjcfnbpid", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvafC7cpvkdSkOIJmB7KwOY77" + "01riYXcxvC625/X3CK1NvY7AQ/" + "gmwOvHmm1PD6eje4kxSd6iRt826OmCetFzchq3MDSDtK8rdJl8SwZb5RoIGyavoT8McL" + "TQawUo2w0yo9e+" + "opdlUq2iQE7nE6BamjvFN3sjlZcl2FyFymu0M82pLh3jcTWeLnBjptaa7pgeMXqOhyAQ" + "q2qEEujHxROCI0IaN3fOy3/B39qQQv4faoMpA7PC2kECBbb31S+vrSzRcgLH5t3/" + "Fd99/s24vSgh9rqBz04y9/CZ8Op/U0ZUgrSoYyUo86/lSvhQZetyMpSpIFmkGI/" + "IbBTzGiCFw9KNLQIDAQAB" // NOLINT + )}, + {"VU", + ComponentInfo( + "ogbkgicanbpgkemjooahemnoihlihonp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvhIL8+KikMHcmh+j5uTU/" + "NAbqa0QGNHld/IxYecpNbvuJq4jbLBQ7AtSSQbQwVm2P0pszxagCXgHZFzeo6BicU9/" + "MtPvsfjq6QZ1W9YD+ISp2SDYsbCCr+02/t76nZX0sUAMEjpyDa9YCApEwA/" + "N8MooavsstSe5cvzbGm+" + "HygDX7ZtR4A6dt2HAZv62JsPCLFYM0xfYh4CfqD2nESGfdHr78zH8sVRgbQj289bm185" + "Yr36qGlijGkZ+W0QVgdSzcuJXbzTxfmdaLaGE/" + "opZV2YI630KNQL9cIrIK9mNOjQAp8GfOcZa6kr1qx+iHV+" + "TTwROH1UWaoCE5juPKZUumQIDAQAB" // NOLINT + )}, + {"VE", ComponentInfo("okopabpainkagabcmkfnnchaakhimaoe", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwui08BMr" + "y6hDUwTWkRA/BVURDckBl37s+QtIk8kQX+eztr/" + "D3iPuW19x9vswVnAk4cDis82KPXWJHE9YCglFxFoKyW0uwEnjtsR" + "o7eSaDt+noIqgONQnQ++CVdX/" + "fhXdKW7OtUmKoSm7B4EtSpFG+YIzM+nzpF5WyppQmSrjZ6+" + "vvgO9O5NGKyXxw2atdevutAnBylI8dsFekNa8W4VXSfrLJt1TJ33" + "0W1nnwXsDVs0MXdUxdPGqMlpqUedVKO3JqpF5ob6ee1Uxc+zFS/" + "48R76Ef+" + "L4Gi7fhr63KdVx4ZeIC4cPr7nojgqOyXojAlY9elaKHtSPuH41DT" + "SKIDq0pQIDAQAB" // NOLINT + )}, + {"VN", + ComponentInfo( + "jcffalbkohmmfjmgkdcphlimplejkmon", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn7qnkDAbGtBoBl4wIMmu4n1T" + "/VkJXh9EA8wRfbkMSTBe8y4SvOtAPCEi6PA08OlQZg1wZmSdjHlXb7z6Uze7DTXN1go9" + "GYm08sqk2vdgceobNNKxebnitQKzfrQRZOsSG4R+whkC8X8CQnuNydIV3nH/" + "DxEhgH11kqJhjoFg5wZzvSP8KmTv3JtW84W+n4pZHlbHqeQGx9xqnrJJ0f+" + "IGb8uSRM1H1o3/08ZUvf417g6ci2MhLBSn4fTwfsiZqLLjPx8/" + "z4zBm4MWQIBpqBy7vLGOU+6AGy0TWpWKtg9fsBuBcDiywskbHyGWuYkSOyQ4VKc+" + "JIKRwC+lUnPcqcjYQIDAQAB" // NOLINT + )}, + {"VG", + ComponentInfo( + "jlfjphoakpnmhpldmdkdhekopbjmkljn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArRpSiJTD9GsMUgZnK7fZeTxo" + "9x3xR/kFbclY/kHG9oElrAvwPaXK7URf6Do6dgon22HH+r3MvByFP+cmg/" + "Rn7i0S0Nvi4jdXLPTw/Ij0+BXn3em1t5YTUa1sjWPR5I/" + "XFwRTjv3GAy0oXQz6syLyWVckJXE8FRXCyG6qcvc2htFSg+WN7/" + "fdATsa8rloLlfYLoLivcWo2mI4QkUy1GjGZj3eLkpO7daUpcdCw37jQ85B7Lfs1tboxi" + "e3e8go+PLn2Ad5rRdx57NVkBeJKK2gNm1japQZ6I89gcx0rMJ2zFDHRSD+Glh++" + "cWZ1dmgpId1vmF2QdVT7oixdgqDhCtQTQIDAQAB" // NOLINT + )}, + {"VI", ComponentInfo("infpagefbmdijbaigeagmldkjnjdhhfa", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu8rdgWz+" + "Mhpp1JuTxRysET1jrd6q6rhvOu/" + "CjMrQRi1P4Gqc6WMDLjlvOeBfaTj3ISBnf0ZIOmTY+" + "jxX0LrXRve2nRktF4CNfGPa1zgYM/" + "t4IPxpXPzJXl1e0mq9Xp9gWSrDqRTkH177I5WnRy6jMGx3Feq19H" + "AEyuSf7uG/yJXJ7CyuSHaGCA/" + "Tp1q66XxgLjxqXSBmJCkXAAolHe2AMXMkxn7IPXaNsx/" + "mK1bNL1B4IVZgVDfUoi7DHQyuadxrgIZDf0rD3RbIR7YkV/" + "3kyoqZHDH5ISDxs+" + "fngYSRuHH1yhfgwDbJXAFryP3QAD7qYeGRgXtJNYtpvZYpTLV0fw" + "IDAQAB" // NOLINT + )}, + {"WF", + ComponentInfo( + "hefgpgfflbaepfgbafaaadffchekggfg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAPcBplcU8eV5eFzkdj5N2Ux" + "OaJG5fbcnPt4bGzKdaUNzrEemJJp0TAtT4JkFMYkA3S+DlSLVKY/" + "uBTD9itzzj2SOYemZAF4gDpc5Vp6D6sWmSw+Dmn9/" + "YHkdqvnh1Tq7XBIkvOAQuzVVOLKONt3WrZqb8N3SObsr7hUxNNBVBHfKbXRJTsAQbCny" + "IB1lK7OrBdBR4T9RIQCeH1slctNFzeiT8qv1BnHymmpi8fJ6FtWF9kiBlPzqp/" + "DaDjN1CxPycuTD4W5P1s1fqTjQGWK37nI2jkGM7IhDhofiAgNO8gnyzeoYWrRb7pk/" + "Fp9bkbXUDeNnZJFHuDaU3HORAvEpQIDAQAB" // NOLINT + )}, + {"EH", + ComponentInfo("fjhkoeiglahhpcmgfpalgckcaoaifjkn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0VL74OVRpK9pRh" + "MA/" + "YSIf7hW5iJbSNst+" + "ot4fUUAsBo2uIWN0xBOTiVdxjb4vT4EgDXogarFTY8WJ0N2FBYLHQ81/" + "zN+9OUOqLt+zVV4wyZkolnFmTApM5MYmfY2D7dk1PtkwEogmUeE+" + "HBPQmPQ6lt8PPPn8Cs1x6L7aJmrMdwugnahtMMV8+" + "N76oH4yM40jD0YpKPp6yi58/l/uUneR/RPg1UKMu45FX09Ot7kOe5/y/" + "okfK5+82UauKl1mTP55BExkLQDrLMS9pAYXE1uliH0YUbQsB9H+" + "eqQIIt9BQc60VmUuO66KY3cI9P4DxmPQleRr7PLqrarM/" + "0+0JGRhwIDAQAB" // NOLINT + )}, + {"YE", + ComponentInfo( + "cijopjkddpagbkjpnnbjcecfamjbkakp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzuxkejOSZ9a8kzq1H6hVO2lc" + "SoNIvafAsXGcVJ4MvJgxU8dDbIdzY3MSIU0njAyOmqCutcdBGWdbjFQkti68fVw4GCXD" + "teEMmwvU06A0HpEx62Dn2glAxaZhVeSrPRzy7a3NlczVIGuAgLEM+VK2tMP0/" + "azKbKTUV6oxHa/" + "84uyaIIalBswdlAvDL9ky3atTtzCdWDYeqbQ5lVGPnJ3isKP2TocyTTHxZUGUSEJcTM8" + "g5jayj1yc5nrXWueovvZGxplyWNR79djpZhnovXT6lmgjmODjhFle7AulFyBcJ/8x/" + "XzlMBgLdXFxiIpE5apC2FAg39CN3l93sUTxOh9ChwIDAQAB" // NOLINT + )}, + {"ZM", + ComponentInfo( + "inmfjchmafaondfnpgffefgbdmmfgenb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuIbfR7pugqfju8T4qh2D/" + "lsL8ATcq3CZSOD8lqFyORV5HVkTyjaE7Gz5vZxGwl1TiCwJ7IBKDUYXw+" + "EezcJU1fuLh8ud1CqMCRpw0huoLySRR8YQHBuxUunEsxEFOlB4CemjS9Qf2N4O7Xsuw7" + "TbKKm5raqUooM6TG4nmbw53dmCMLh5YT9pdSl7oiMbdpQ52IlF1Lg0gbi7fyvM8JPs23" + "3N8w0ew1l10o70PmpgCgxk1KbRUoW+hq5dakoB6Ni4nHjx530o30WgZhfcQj+" + "1gedRajX0k+xadFMjm/" + "ARtGnXQDk3rLo7VgDmstdFi3IELrhn5tDG+hfHtFifrgyoGQIDAQAB" // NOLINT + )}, + {"ZW", + ComponentInfo("fmobbdfaoifmdjonfklmapdliabjdmjp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAub6HWYFVlGRrEq" + "xk0q5ehWkKtKOQvXhxP7JCnE1gHYQyXr5C9KKvnUgQryMkjp69KeWHZ9po" + "1etsk4uWgRP9ZMFeB94hn8QTNzH+2t7uT+R20FTn/" + "PmFqlrpxK3lWkezGIZi65h6hE9TAyhEbqNzDctZyTw7Ghd981py0MkjLB7" + "YkCMoF9Q/" + "xbVoISZ8h5FekXB8qczzBA+0lekRKXBWWKT+" + "vkqzgmUgRefGULrmGGPQz7fTiY1jtRQ/k5FbZWnfQ3/" + "OmbFRvOwTTL+sR1TESS8NELx/" + "d9NlMyw5Wefv2h5vO4Th6hGrfiyQIuEB5qwF1N0WHiUWa/" + "LjmjG7yzqvrwIDAQAB" // NOLINT + )}, + {"ab", + ComponentInfo("ijmgabghpbflfadffhpmjklamndnonha", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwCWn7p2tCqY3PD" + "HOzBLpDe0zhblnB8Gn/sQ0AdI4TY9DCeOQYO3bjQSJXFmxEML/" + "3B9Ou1kJjk5ES89aOBK++kEQyGp+XCYizPqJmn84nPZrRvayhtcW+4Xm+" + "tZTdxkGy5QMToMBfywVMHeCRI/hK479hjupRD9o/" + "HQsnazS6YYG1PgRnwc9SdAQkpxOs9sM34W1oM3zxJNw5Q7LtvxGde5yCgL" + "VnaBiwLrOmMK5fyDH6SYYvS1VAbmwdZKzx6YTqjHNqg+" + "K1ED3Hbx4MdoeAM2jwh58L0Ywa7OpQtYJHZf5W5PifA0C8khYLHaVQZxLr" + "9LtoDlSwNZoCGtf5lWoNQIDAQAB" // NOLINT + )}, + {"aa", + ComponentInfo("hddanjaanmjbdklklpldpgpmbdmaiihb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzMTjpbyj7WMwsp" + "NWj2yrTm/91xSnX3L4M8/5a/" + "fBdCxua2PhTHYNiggn02l8gJIevFLo6MWQTigeI5TxScMKeYEnyueFe6j2" + "oqROg3RQ4oqa1T+IoHvKg6lVz+" + "m09cTdF6KdEz5gXcB73Vn3bLGpBEePDO5BtPGid59BzeYEbJcopknP+" + "tzuqbEFhy/ErI+LVEgR6T3YFE/nnEG3UTNiIJ4inPY1PYGEAMQs/" + "f4cprfD6VpBAiKx6AfRGCAPZJVxlolWovIi6q2GYOZc3j7Mhh69rD/" + "m+bTL8ttGeBDNFAVq45tABWLrJ955/JLbBitcSMJs4tToAODqnWSp/" + "B1ULQIDAQAB" // NOLINT + )}, + {"af", ComponentInfo( + "blcjdmhlkddhompnlbjlpccpelipihem", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy8ATiVOiUjTpsn2Hiv" + "nuuB2JPuLcsJXnwD1dU/GNEiu2BiSt7IEOvCyIsIubDwne4uFpFq8/" + "fzpxIMWP0zTw3WGHWc4p4OPrcEAGFrVcgnC6gUpGpmMdL7sQbCqvJIu5sBdYBD" + "89pyFFoKoHH++bo6OmrrJe5SVymQnyaxAg/" + "cXYTgq2usVbe+zmt5cpo5YUzMURSgfP+" + "wXa35tj2p3FvXnYY4NqubkpbM6eN4qTC0qFYKvxomyab2HCuB8miMznP9IaqQI" + "cUyknazrdsRkUUsGH/WptKVADemNO8hp28tevksByDXBM5LK7ZGuvVdEzbJw/" + "InhRuQlvvYf0EAkw+QIDAQAB" // NOLINT + )}, + {"ak", + ComponentInfo("pecokcgeeiabdlkfkfjpmfldfhhjlmom", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd6ZV0xazYHy81" + "p60qv/" + "Ras+Yb5Rgj23frNsBJpyRbZuWY2cKXOVaHvnT+" + "Vou8NHfqJQoRa1teOzZknu3fOoNIa8PwkdVi21r28h6Wv3yr+Ezta/" + "UFL7uIz47gSJAL43FmLa4uka22EJlci2BIuiX+SXnETicOOY+" + "JjgtI0givOm1tPq4MlLdLx8ldU3xMdkpx6AcnIZ5P0Y5UJbjxTC/" + "cb0QuasJCFUbS4ifTHYXZPjvDtkWgalma0A962i8U4/" + "oyv2h5qLzAHzExH85uSHRAQ2xg/" + "mZvJxJ9CcRc8Sr1j4Ujs5nX9osuoWRX93nJLNIv++" + "lz5bxsgQ2rWJXk7t8QIDAQAB" // NOLINT + )}, + {"sq", + ComponentInfo( + "pgkommhmfkkkfbbcnnfhlkagbodoimjm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhFBcdw9EsrgRwvP9XAKXrHP" + "QuKURhPWwH2eRPcZncpnyydMTKDMRwapOuU0JULPOhTGMLWzp+" + "XLgQUuB9IzLd9UYzOssNA0S87fyLC592aXBFlzs+QtrWO20Iec3e+Oq61px563xS2+" + "AXXRe6UtpJRRrgaroqpLfuW0u5kyzrGP38rUESkAhWZ9XFywaAuX3OBUR0NqLsuGc34+" + "N6v3NUMomi6FWIE2LEUXh67kuJN4n0kRrc4tgcsW4hLKteJTjXS3yDSG8r36AvQdNZq3" + "YnlSrdk1dZYERZIKRGJqeu+" + "qVotjCZGfxnQmkr6pJZYnR8ZQPZOjdqMKSFmvsGrjOQIDAQAB" // NOLINT + )}, + {"am", + ComponentInfo( + "emopjfcnkbjfedjbfgajdajnkkfekcbl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsIN83FBk2d+" + "VrDhaEPBgKY3DcnUlpsM/IaIfwlrdf7uMGC+a+gYHVHE+lbFgtY1pnL29bez/" + "wpAy8tZptSpHnpUiCz6YohjNdZo1M1NzTYByIDl8zyM3MCGnvko9lHQ8RMl4y0KH7vjE" + "yWSVZSowyJd6tcVA0/2T/juewI6OBGbk98hc/c55dOZEGZfK1stCDyP7402vh1YcIQ/" + "jrHpnYMcjcOP3Qyuc2rNbCGhllbTIYdNCTZDBJ/" + "4v8JWY356Krpc1W+UF8QW42O7hjo8o45WZhyKyVdYKX9JW6BsqXvXG9/" + "0AtqYO2miPRplr4Ab13NOTwHsV0BxwqmhJJFJIaQIDAQAB" // NOLINT + )}, + {"ar", ComponentInfo("knjanagkmnjgjjiekhmhclcbcdbjajmk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2OYfSf6B" + "BCChY+bV+5QY0AMKh53vsvg0RBR+Lo0ZiMKgO/" + "cW9aVi8UWHSybHv3NbiTaInl0ynitcQ7H9JOT0V5/" + "MSpM05lWorhgQxQUc0FeD5GQIggPopAW86AlntX3ZdAjdZnB0q8S" + "TJeSdJiE+wWejC5eOIz6b3pbXldAtDPMtVDD/" + "RxDWquddv5igEjLj39GggduCQJj+S5JtRuqJ+DB27+" + "f5HqUMSzvhjnssYnQMCq50wT9AeDnKw6nMvCxhFh4u4Rq24PCjPd" + "uGen9iuTyRfdBbDqt6sMmlgwmAEd5nBSZD4tN4Xw8Z0JSx8mRJv6" + "x1SZV30XCQoiqJglJABwIDAQAB" // NOLINT + )}, + {"an", + ComponentInfo("onjbjcnjheabeghbflckfekjnnjgfabn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApyvl79EUIAkpHW" + "DWTaDZWOsfkbGhRmANH2ZS/g6FMscSbtX5aEf/" + "O88Vzw0vI6Nu6F7Alqpb1Wfr+" + "BvnkdGGYgfcu4x4aY3j2T6iqFD1ZVcnPYGHA7in9Mj6dCoPT1xebQKFeLB" + "aIFrE0Q6oApUxOqZNvEKX9OVE60C+" + "X6MCwPNZf1Vxj1KcyN7ejl8zomlNg2vrn75vdLX1sZxgTuHDJcAU1d9E42" + "FtFeIBrzI0n6sdrAaYVCij+" + "0DGe4DEIrzWqBmcnXwgVYbpKJokdITDsLmsOztYYNFK2cKpd8wOVZSbvkF" + "rMGabCD4u6MgS4ny0wIsv542p8Yt3NMCeJTS7mwIDAQAB" // NOLINT + )}, + {"hy", + ComponentInfo( + "ghgfdmhmhifphaokjfplffppmlfchofm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsk3tTaJEAyM1CXpEJLPtgSlM" + "2Ngsu+sGHLDoGdNBt4fYvwuFEqpQkJWMpWON2nwu/" + "9tL40dyfAFuureUc2XXUjrV6UzmyabXigFTPpbSBs/It77QPvzzl7qAUSWe8Pv/" + "2GH7pjJNYyYfUynLdf1O1FYmQRu+gl7ibjjF/F0KvAgUH/" + "OXgqsVS1SysDEeqcuDuuR3x+" + "vw7mRJ7YQRfzxHyYEDejqwsaQY4EgHE3cB7t9ZcseQTQxhYlnkWEXCslwrapiq29Hg1M" + "M7cYj3q5Fm7Zne0fOf6mycesBtOWMZU0VtQbIZSQ+" + "KBiOBBDkYkWKJlzd6OSZDQjlhDD79uUC/pwIDAQAB" // NOLINT + )}, + {"as", ComponentInfo( + "mbcmenffnlanegglgpdgbmmldfpclnkm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy4lFBNLXteOeYddtsD" + "aUAau1pAkqeRskDbkS7B+A59c97hcdLYWbgezCtUAGOgejnGQYjFE+f/" + "bhlHCEf2LN01fKb2uATnqg48bXt0yO4WTtkw+" + "UsprAufSfoh8O0H8k1BlqznYeykYAnt5G4mYsSxkxBgEcGTINUj5NOYp4W1+" + "1d0kqZvMomT24t8ohQiZXq9TP0mXwG+atLl6+MhNoEpabi/" + "J7Ib4fgdzF0A+DW7ZQYCf2fWpiFgyKgS2SjIjSXScIaukc6JAm+" + "Nnk9Jz91LuVauPRR6K+8mFJcgb96u5+5kC6j7NpgFicH/" + "F7AJZmgiKXDPz0tcN4UA92ZxAVMwIDAQAB" // NOLINT + )}, + {"av", ComponentInfo( + "clemenahenllbgeilmkllcpfcfhloebp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyw4xX8pDwpG7btsecK" + "LnLvsb6vSOsnpdgVwLm8h8Q7fX2nVAwAmEd+qAMxIyuv6S+hBv1PiXOGI+/" + "7R3ybgFd0VlvX8Sghgpts6h59/UycrOPnX5dxxQBRICNnrRrFWisxfLM+eg/" + "4c0s1GzzXsBMvGvOJ+trwrYHgsVoWJA51sw0H6jxi6YAnU7naQUwDP1mm6T0+" + "MneVzN2N453+" + "eSTdsHnN9KAVALxkVFb71TyoOjwIAz2e9LihBU7mRV3QWPwKpUUs9LYlq+" + "ijnM14jV09tD4Ppn9JvqfRggeYzmbQ2HFjKBpA8GQGqdagJoFSn+/ud0cI/" + "ZvVC6QbUFLXtjYQIDAQAB" // NOLINT + )}, + {"ae", + ComponentInfo( + "cmggjadifnmfdfeohgomnaggonihmbli", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAygSIR2SUtFYo0utJYjM01CSI" + "9FgdmyXqVnraNYv8d4KR8RbKU+" + "eYhgy6HqaAcgU5w2c8DECEZScfY8fBBvOS5305bXz4qXNJe2GjD9pTRSPdzg0wiDs1jI" + "EDDEoDAnRUvh6pvsdDSioko9QXe8PR17FbY6GBjEvbcQ7piEY/5wGWLnF4M7Gd/" + "R70SyEbfAxzp3KbEu5RuEWERw1acb6qj6XTmv7v5NiZKhb2ATVSg9+" + "pnD1U0c3Fn82amEH0bwMQO+LbJlKqwr6Yy41Z3w/" + "hkgQWwT4QvSqniM3WGloeUjBgx4ZnuXLg6xHKMAPPJ3x4X5rwd1oexQxD1MDNQ9j2+" + "QIDAQAB" // NOLINT + )}, + {"ay", + ComponentInfo("fabdaiigiipinlpgkkakcffbhkmfnfek", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoH2jDOvLf9o2HI" + "jTZhtoblFQf7UR7JeqJOnZ+/" + "TpLLbyGjSO5Q42BW9TUoTiXfFDnbLR5IrUB87rUXvmbQH7d3huI0MkX0LY" + "J5isdBpGnE6h5ZKBWbnArzM+cloS7czYE8Ip5qWKEs02mKD5y/" + "0PvXxJ7eSQ7U5gnSeQDy/v8sB+PbMfOKg+s/" + "PqiP2qKdnWV8MgN+nUxJ+oXZE2/EMWL5mFJQERP0nKzjE1/" + "imbPBQhbZVQrDAMuCGwFNF41esSjb3035UnjDZ9O7Pmfl4xxfT/" + "fIrolKQ/x6J1vUpL2VMNmhytKdzVZIsfN560YJ9vFt1xnDXnY9VQ/" + "jGVp8FiIQIDAQAB" // NOLINT + )}, + {"az", ComponentInfo( + "cgpdnipmfmbfceokoadgbliclnoeddef", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvoSHFjXO0tYhfm60dv" + "oOpUP/awyLEwvFE+/z4MVuwq5KmDR5lle6gO0hdVV1MMl9QtEDG7N6hnx/" + "ON2gfT2kpJ68Jct4sG/Mo5btXIrEY8WrX9VXFLQbYB5SoG8APPA4aT9utQqo8/" + "10jkbEMNfdYxk56qcE6k3E//" + "RlVxjeSWYckUw5aIbN79EO62mn4OH4CGHQ1+" + "1dc6czA7H1yqS1Oz27XciQwxpAyy60Ls++" + "yChfDLsOwoOEZKY05KrAd8mLlA1wpYUO1Po++" + "7WEa7OMDUbwW5k9FfiHW0w38BN9z9pEuq9ZHQCaDYYgxO1MEUI8qFrAlNyYUTh" + "HmyOI928GEwIDAQAB" // NOLINT + )}, + {"bm", + ComponentInfo( + "hjfgajachhnlgjfjgbjbehgcoecfigap", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApdq1yO4GUrWZOtZRmEWKYjsK" + "fRiOU3EWgjhw9BxuSVnSggGK0ziJJJuyCrc7+xRA1Iujy2P1o3bHJOdwV/" + "xrS4IUndnNJlNGoldbKxuLFF+IEH1EcW9vQs3UCHK9+SDnZPdTr0mt/" + "L4Qb16yPnBsoVC64av9JMC6VqsO7A6LpDmyd63PN993KNuX0i8EYoTnafpbbdEDaj5PU" + "qOAb0QUcb+TGkw/rqGy/S07qdNgBrsVjx9/" + "14ujrqHbQb57vQT42OvLeUKni27ev+CwFRHOA+" + "mtQR0onlAJWru19vaxO3Yy0LSlIXui8xJpk+LzbGtC0fpKMsHY/" + "M5QTbssLugUYQIDAQAB" // NOLINT + )}, + {"ba", + ComponentInfo( + "keghklelbpkaiogcinbjnnjideedfmdd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmIS7eKSMkq7QugkSRRUj7j7a" + "b+XO7Ppw4oWmeFQCnBtiVh43+XV7W2kCWvi38FgKxCJMbx/id0nwbfosjy3/" + "W+dx7Q4bAb0QU6qIEZaxOxze+" + "aTozu0nKy7y40p9CbPdRFkoCqKdiWyJZ8VyoaVJSH6Le6hdGBPr18mFHekLdq7k16R+" + "TjCbUw/" + "V5Ymg4cDTFqHMFGLKC9PR7pfjWvhumCDITqKzvr6BnPAIs56m87QXvRcGe5D7SEjbJQ5" + "z8jdJJC2GHpN+knCvZ28Gb0m3YG5rHkpLx4oTstEVCnmQsocl0VckI8P9+" + "jlmmbRIqaj+VBngstuRjx4OASmcgYiFjQIDAQAB" // NOLINT + )}, + {"eu", + ComponentInfo( + "lldcgicjgpomllohjncpcjkijjklooji", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAycwgKSCf8a5Two9Pf08oBE+" + "sdhtlUBi5FL46vuNtpAVvMNB4vhBbRvjHTL52CWM3s88qh89/n5/" + "r1D+jYDOBvI5+TODA1tI5jvEI2YgQtsdgQvRA8Fq//" + "EyKBos5COtsvNAsWsX7ncKyWa9Ng7M+YmrCdyt9vkcFIeRJhl1XkVvZp9GSbPwB/" + "YWvRxQfeKSUC03d9bGq4TjxGBzgrJXIimPD0ojPYhSVqgHKu86k3OZJMsRCp/" + "42A0rJ7nQw710YDPWpBQ6ffYA04C3I/" + "vRINgvyvrCAFZJsSaVDv677+TSPwn3hyXdrLlqszw+fD/" + "jHYSg+Vra6NsTwWt1iHAhsbQIDAQAB" // NOLINT + )}, + {"be", + ComponentInfo( + "ogmkkmobemflinkielcngdanaojkamcc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApJRk3ajAyAibYBXuOvwUKUhO" + "ZwtIVhnALKBgld+RpEUbGK5rQ0ZEYCL1qAPF9Eea6LC1T6g0/" + "jtOx6iNjyIOYrzqy0cUyUSDW2wbGCL92mm0/0KyLHXNfl99dOMx96MFNICAwRB0R/" + "s9F366pcI/" + "CsIEGUXlWBPibQcwjnZbI1A+" + "EiJ4hoqn6bAmA6G632jc8J6S31PrjpILuISwYZr5oKPBzUxwlL90Z4NGvmtiQk1H1KMG" + "dcPvMWg2olWRbRqZuumTU52+DgDcwP4YpmEBdeZVNXbJwAyCrGStid+nL+" + "l9QDW6vix2llgfvu9/p6h0gkyy6LL5HezCu2w35+xNgQIDAQAB" // NOLINT + )}, + {"bn", + ComponentInfo("ligbalgipjnajannojamijenlackcioc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0x7c5mX5Fak44v" + "XIgN7Eh9GAxhLST5PFwuQq5iH4623vNxb3vCvMy2V+" + "L0aZsAcUF8W2iJRMtNWZXeuFfdHno3CwYo3heSnBUUZ+" + "MOFPAhnB31XHXW3TUOP6k6VaG0dFuuEKbPxW7w/YdQP4KlIiG//" + "sfrfdIvkBq959As9hFIrQIcWlssGZQhRXOSwj4Qi2zqBv7wx+x+UB/Uy/" + "219IEk+i5ae3dqoU2lfdOXzWTcSzd8lB8JnH9xHA4GdLjm/" + "+hJ6jpkPfaJ1E+gX7TAh5v12/" + "i8h3LUDYTiW3ue1JR6V48wQb80dV85jch9p7pLkmTLpRIgRSK2/" + "r7RX39z71uwIDAQAB" // NOLINT + )}, + {"bh", + ComponentInfo("bkicjkclpdihdjbpajnegckopabcebff", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5p2e0sILGjsnct" + "3uAJCo7ZIPqf1j43jXROBwQBw8lhEASZGKsfw3kHVjEMcoe3AKFI5WRMb4" + "e8poIPiXkHkuLoR4uLIic24g5uNNseStnhWepj5bcztT5FQhDmdrepYD1s" + "MzqJDwnBu+8yI8irNBwmfT6khPPT7lgs6hbJ+" + "jhtqGcggHsy3mFWjMRfSBzBBohxys48hkj7/" + "y7c5ilpeaZ9+" + "N71D5mzcCC8ShlcISNxoUOcHiUwp2tz6wPHpde8oU9MoONesmYtH7WPKbA" + "1gCtWI+wUBLsn2QcAbmXH6weFzSFuKioyZKvY5cEV/" + "Eg7YIGgSFtxF9g4BtXvi12HpZmwIDAQAB" // NOLINT + )}, + {"bi", + ComponentInfo( + "dafhhkffcifanfgpjlgejcahkidpbnfj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1mEDhDWmtRjpViwQRU3m1kXV" + "dQdHHHg/" + "7dgmpCEzKft4h93iXfFKkDI+" + "bIRQ5BQbs5i8E6hpa9S7UoDFC8ByPb57NuAm14TFPEVXdOt73C5oRZYMsC09miFGqvAP" + "kMMNfwwidGCq9QIpC86EFJjw0vEZL99th80VMj7oBD1FmUXrMUAWlsg0izNOVZy8bfpN" + "TXK9xMUGW78PxtFjlodlSwEHK2oxIbujefKCnmahG1JO2b6F93NHwElro3mxoEMxC5l4" + "WD9HQgspNbeXEmJmYTJJ0OdeaRz+ox6HQgKI3PXe0QlounMVnacvXuhaHT/" + "k57k3lGHuWVNXcnEPU5AoHQIDAQAB" // NOLINT + )}, + {"bs", ComponentInfo( + "ngnfehahlmgkoclalhldboigojplccbl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuOfU8KMe+" + "CtdeNq4i3vnC/FjJOKnA/FRbDVPOOJUK62/WpZM3I3cmp/" + "r316g54CshVSL3nqouSB6VdK/WUt6QuhQYW0q2EHiA/" + "FurlZNckSseIyJhf66+qYtdXvsRKUpHOoOVUBVeQ8VtmJtFjYyEZwC0ENDGj+" + "sd4dGLvxASXi5esTdoWZkyB2ZYssPoufHotvtp4X5wmk3Cxm8QlSWlAoY3ym7g" + "mq14h3IGtb5PHMV+riwd63gHH4OirZVPhkcZI/" + "5S0BP3+lKroY+" + "K45nKvJHQvtKB4ZDCbIJvAH0woEo0zrtWToEFQXOMZC6iPnvcskdq9xAvU0uyl" + "J/n1YG9wIDAQAB" // NOLINT + )}, + {"br", + ComponentInfo( + "hkfnnljkbmadknefddjfligobbiagmea", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzh7KnUrcpPBSmcSldyuO1cUh" + "RZR8qF4LXHv/ar0Nv677f2CiH+xYkuvlWz6bZFQ3KccmDIlsG2O453XlqsXEdxe/" + "25lAitxVodPTvxNhlt+4nwhIP7TqBIIk9iGfuDHw41ob+aLiJsnheGSzM/1NH0kj/" + "6y5mebEDpeGjAXbNdRcj1NjI0MQ90MfgibF58Jeb8PGeJ6/" + "Y2OLUk+4OwIUSYBZdENATWdQHQOjQqO9p2+l+T/" + "Ach0Ud2UL5WFHGcT1vyH4weICgWJq8Fy8+" + "GMJagDTX2ZoTJsEiWkF4oXErYqUPDiEV9b5O/XF+gH0E4PqfQ6PCox+aGsY/" + "5UqBhZMNwIDAQAB" // NOLINT + )}, + {"bg", + ComponentInfo( + "igdpeoeohlgknkdnjhbijpfeenfiepdc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApgbR0TdQECBuViZl1uRXOnB8" + "nRwLK/0lPbNUY7xnYovhdDvOum2V9DV+6G1yueEih3NuC2WlThr/" + "dKDy2fCBAYkwAo69xYsIBJ+33CAEsAeGPjgwYZ7KqaF/" + "7C2W6nHuq896BRuW3SEypzDc91U+" + "hr0iSmcInk7tee6IWNA6U9AM7rHbK7lMxQFe8LumaC0LS3eQUvaN6HjBRKxXtGDG2RSv" + "JNyR1ZiR28ThDl9/" + "jX7aL8h2Dy4SvBCQ9mluumqFXNKL7tR1MBf4aEGHQO7eznl36R6aPEWHiLl8cDXCiXYP" + "fly2wRbtkISKz1Y2yrB3IRuu9GEsysfMgtywxmEBywIDAQAB" // NOLINT + )}, + {"my", + ComponentInfo( + "mdacdgffhlidpdmhckokeoajhojeibmp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArayFQrYn6C1frcTDhaGkfhLI" + "OT756Nb0x1tUgkR/" + "9RUk66Fm6U5XAC29AwB3EpDXB1jtQNkjX5BOJ2dW95O0bo4adwElTxfGqsohPtv0BNip" + "xg6FmVahKxWZ9z/d6RTqZTnUXtB2Ha9BuBXw6C70Q9GxCCCJLNQQJNFyqjoO1h/" + "60SWKO+kj6c6yRJVi5WzOqx6jitIOi+iX15DbwHfhT8E5TcQhbyP7cvC1D5e5OQJ4s/" + "EXeHbvTeQRfe+zGRiQ1Gxgh7BU4xNDhkS7lVRxtfSaU4tCiSrJBmZ3k+" + "u00TnxXPahvj2JG/i8nfIgYGpBF0nPXYqMGYsW19WdvSfk3QIDAQAB" // NOLINT + )}, + {"ca", + ComponentInfo("keahfifnfebhoaaghffigjnhgbkkaibd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvx8U20ka++" + "4nJ9G1HV1RVZip5LCjB6IMznCPHE/d7atEov0OsFBQ/" + "g59SZxlw55bg8GsTwgL6UKx+NAhbr7IIIdGYNbkjEx6iP4G/" + "E7SC0DvhlW6zFKsXXf9pFIUqikqcQGXc+9o6czGot7S4+M2JSLe8WWK/" + "xsTWP6b6z2wtCvArBnbfPOo5Pe9wXBtbkCAR5egmWGHWHAAfVrNm5w2K5V" + "S1jKU64OY0NwcyLeQM45WFIX+GVenmE+ztVDYDKS/CtYIDpd103HyAo/" + "EXfLwGyvn77lGQB667SQ9XVICLcvevZ/" + "+E+ZM3J181v5JnP1EiEJWOKkYRTq7dWHNgMkoawIDAQAB" // NOLINT + )}, + {"ch", + ComponentInfo( + "fllhkadnpidionapphjicdkfdiloghad", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuxqAGkP/" + "pD4yW+MbkPWBu7NsKvN/lT/" + "ggA4VcVz5ka+pJEpfZE7bdc+tVuw7wsEQj+" + "o89HxROSylC8MzkM0idhI4VSpSbqZDd6rk8RkNVcuEZTamAgv0xd7/" + "QSS6fq5LtVaLOLDRdbt/P6qpXxU8SEPsimZFZQOE8X8mGs3zI6hLIAVsB7hVy0zE8v/" + "NPgDn316W2qk7Eg6M0yeslckoVCRyj2Ac31mKU+8lWNdJueog7sVGXCBGXQZfViNKoy+" + "3Aio33nvZMTjztIklwBDEQoX0d9r0tgUbJaprPIytiJ7mmD2vfRukL/" + "NOgaoXhfqe4nJcjRe6Pp8rbmzn/3pKbQIDAQAB" // NOLINT + )}, + {"ce", + ComponentInfo("eakppbikiomjdnligoccikcdipojiljk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6+TNUds0Gp/" + "HpRdTC8u7LtFC/" + "dVS2h4vqvuOhY9nQ9uA5S4zy4PkPOYguZewMldCNYwBrE+" + "VyJ9MquAPmAjoWgasxc92zJXcufhfaQ/WHBRc8gObouUkZnOYGG2/" + "rkiKzhCoLIY0fjlMBsDiFrBl0Cn1j3SXNGaiBRF8yh/" + "+KboVDAEicrcy972QxObAbmrQkJlyoVs9Y44oFNpDFKXew9g85hls8ApWr" + "5vWkzEcVR0lkoGv68TziEVgzIU8HUhkUlcmk5jIleG+" + "8aTn8OZQjbfSXPmCt56A/" + "aOcF7i+BubPM9Lq+geGL+" + "TUTjSMjiBTdYpxJzeMovpjGdJMs397mwIDAQAB" // NOLINT + )}, + {"ny", ComponentInfo("ddekfkhnjcpbankekbelkeekibbhmgnh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3YuWIkTd" + "WlPmeB+" + "q8bBb6tmfyK5L921OKAv6NyR7PfFJXSqnKryWDponsKL2hyH2p4b" + "cZxKooaXcE64fqds2cjzrJSH5WtbpuUkL88iFFCOt/" + "r80rym02jEZS1TUyj2bQ/wfObWFtsZPk9ktBgVpqEYJ6Md/" + "CUnG0NfvR35mSV0oETQTqfw9bMAx3AQ8YbB9D0xsDfMrOrmzskII" + "Tz9UmgkXDuMNTtyP5l17IdRh7IklaC/" + "LUyUKJB5NFglsOKIM5zE6sfRH26aG7WzLhoXbyntLyI92/" + "yC4xNiP/pfLpC1C1poeI/" + "r4UBVD0IY27pD6x+EFxCl24+P1RBkmK0YJhQIDAQAB" // NOLINT + )}, + {"zh", + ComponentInfo( + "clegognodnfcpbmhpfgbpckebppbaebp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5gsdeMl6rI/" + "OmDF5uxPEMJ+7CyMDDHoi61AZS+cp+DquTRWRvgPgwde5G/" + "xihE3kIfcyG9yfRtxH11c7ftTCmbdE+h8Q+" + "10ERbP5yHf2ZeYhSr8XqzZdfoppxRpqIerRl4gtPxuEek/" + "yLJRBnjaBqbljHOTEe2Wh1tbS3jAWd+joPE1HVU2rz/axo1t/" + "M8Ge+IWp38xOu7lss7118imi+RiePg1+dNt+F0aP2IjIw4COAF4CIaMqvhJEh/" + "oupZJ6vNsciqJ/xRE+N6bSoZ6xSV4XvCj6S1LKwKa/" + "ssyCsWkQtKCClfQKBh3enpB1p4Inwl1sybsLqp/P7Y2ixbHIAQIDAQAB" // NOLINT + )}, + {"cv", ComponentInfo( + "obdagonejiaflgbifdloghkllgdjpcdj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyYjLEEWCUx0dWhqiX9" + "zzyY4zh5xWfogCDkU2KCIQ1IndIPhBI/SP1AXC3b/" + "U9sCrEXH2OPp6PTUeyVlsEoC1gqXG97rBtWJQT30SM2jCZTpDNKXI6/" + "h2S9Dcc3g9tp0mGWTtJNKcNvrA3LdjmUVnQEfmiAzyveuZH3PeFXwnfhgRdcSm" + "fFY+WcJDE7LmxVpLK/aU/" + "I8auIMqWaewx6lQa3tBhPVfvDFHemgCz0q4NLkMa2taGZ31k89nkeUXdxEj10y" + "/wR18k317zofRuXnRmWmV8oLdjzp1nCq43KHsA/" + "sVBRr6RYaEs50V593K+P72WPiUQFB09IajSBh+iLkZ1QIDAQAB" // NOLINT + )}, + {"kw", + ComponentInfo( + "apmkijnjnhdabkckmkkejgdnbgdglocb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs0+" + "LH2uX123D4wIq3tUGWiOqBiTVNVTZDyK3JwzAWPRYI/hqom/LizGKg/" + "zlAlw+g0z91Io1cBqSg6zxJHDSRXJkuZ9W6dbOIcxooD1PZ+" + "s70gttM2b73qlDsDfXpltRG0NGYYnlgTrjunTx7CncWqbdo1er7Bh9BslRd50Fe7NpE/" + "DFaWb7IFeI04W2hkHYQck7EN8QPgIhSpYDBUKf27TQ0z34UrEb7chBa7M/" + "79sONXVhNBhz8T7MTSGIESjnjBcAd0VbSF4621nux7NmVLPllZQdEvbXHcAe9V4d1IoP" + "aTUs+34ruPqtcA7Zo9huFj1K9HRXhF2Us2WCMnWthwIDAQAB" // NOLINT + )}, + {"co", + ComponentInfo("gdmbpbmoiogajaogpajfhonmlepcdokn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAweyruyKxF+" + "eddkFntpCpeF+p/GuH2Qq1S9pxbBLFkGBVGUUMiR7xD+/" + "mLHafN8Q3oaJje2saZRPUiS7Gz82TFglnsecN9qnmELAO1hmY6WAgb1E3L" + "Cl4vihI4wQN3ae6DGCUy/kl9Ulk8tRyQpgweIJJQzL8MaeSjz/" + "scdXcPFIU8r0I6xe/GW65tqTICGaFZ8H4A5svIh/" + "QejTuXKRa9G18pnWJSxpj4FPdas9OEos42tK8pz8ujw1Vnr5snKfCI2W8H" + "OTuAq8uYNvH2+" + "7HmZaHquLQQXDP61EYnNDLdOOPrShEuardNKo7Wo3eLjgIMpqxsa20vrzw" + "emEZgg9W5QIDAQAB" // NOLINT + )}, + {"cr", ComponentInfo( + "amedpgedagedjlkgjajebgecfkldmdfa", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu0/" + "+qQhKSnvxbtncQeulT0AWU1GUct0eSjIwnQfa7OxqstkJypiNe1OAjb0iV5m3n" + "EAfhiEtfZ1vXyX1sYuHBKuEq2ZTQMXc6FtzsW1r/" + "KQUpj4k7576gM1snjRbmqB3RAw5+r9z9xyLtmG6SFaqxPdGKRAiN+" + "4cKUIqtoXyKDDiC/zNIkvTGBUt/" + "N7MKiDqYOG58DZgQnfqo7qTnWypXVA4T3oZ9oGMuNTpIk1snqli7ajrHInNX9f" + "fjg6M6anJwnmYHjZTRnTb9j2FKabHCDo1/SaymT0YzfQVrDtBn4e/" + "Bc7sTJOsPOPQ5S3behlF1KmeQ1oWMSrwY6b7xNki2wIDAQAB" // NOLINT + )}, + {"hr", + ComponentInfo( + "ncjeinjdknabbgmaijmnipndbggmchff", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwHNwIatk6Qtumx5UTlZeTQfO" + "bQzP/Dc+VF2KV0R/6xiL11QOTBgL0MBB/" + "oydb+" + "aYEnWmfzZh4HtPyO58rjw5PLSgTuZpiKGQfvj5aRtWhoPR9YsyoITd5Towq3yIg+" + "FlyLEUfPpJaRY8GTMbMJnlaTdh8malJ0+z2P5Sk3cgswaKNTG8NePxdWCUM9XExZ+" + "itHiCXYywyfChlgk//fz8FRsWTosxUXru9hG9oDHw7j/N3yKc/r3/" + "Ny94cxADBbvZho7cWwsHrK78togk6LDxZjHMwZ05DbNbnDEJR4ycDN7O6aXs5pVBVrYl" + "MiBo1wN513WW30zc+WIRng4oZ21ZuwIDAQAB" // NOLINT + )}, + {"cs", + ComponentInfo("nllaodpgkekajbabhjphhekenlnlpdmd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcn6dP3rKms2fe" + "OJy+qodO71Dg8eG4UIKHWnyglfZbCDkttVv9ggN3HUiEzFWXuvFNl17M/" + "xmPWNXj4Brxx16iMHylbPOWe9ZoNk94EbS2YHasaJG9DGCthjo6SxNyeBn" + "T0+aTGDW0vS9EUDAsRnC4YqsFWCSO/" + "2voNvoFSq3tpoKewXWfzPL7XcK8rgds1L3gtDmz9Ah9ANDEE7AJs9z6Avu" + "hIduNOOAv5PV60jjsUly9Kx5CRX+cvvBMDHyww5dR+kPmrEsxNMxy+3/" + "K210qnDu+j3qshQPPGO+eqZaqP7zw58l2RwRkA4xmvKz93cdI/" + "Xk1LSw7F+3Xc8d94oeQIDAQAB" // NOLINT + )}, + {"da", + ComponentInfo( + "klifniioldbebiedppmbobpdiombacge", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzOibDLA1SaVb3ClZJjxkTzTv" + "jqVdB7ucUXgjoA0Dpxc5Kz3tqsV9ftMJaGI83Fdh1EXmPuQDxJAhhktv9xgmJUpCZx6X" + "3pl+8rVE2Bc5YAfJaM38AKu2SI/" + "X7eYdMTyPH1mf+" + "zlwXEC4S0VlLFmY8sBDmUhUw74gXkyps0OJD4F4Cg0Ud5HrB7v1MQ5bXOM1r289alR+" + "1TFlkx+JjRsaIBFKhSmQyuBgqQ2eHxujMM8AmETRUhoE6FNjqjMQOK08YV4/BuG/" + "nxDFENUIrxWByj+kxIOwRCwF1GFz9XXZEA7quDIZPlRqh2sC8tfZ7xaa/wGBYuPT/" + "6nF11goq2haDQIDAQAB" // NOLINT + )}, + {"dv", ComponentInfo( + "aoljgchlinejchjbbkicamhfdapghahp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuBdJCJsr7VYoGqHA8g" + "2ILI8qVeymCFuu94ESRoYyvMdgCSKcMmk2Q6dy8zWRx+" + "d5yYDAcub7Nt7OVT5HFL2QyBTqL8Xw5V0yIxoRVL3WldPsy3DDGaULzAQOyX4m" + "BQCaHcDBv2Y52/" + "Z3zEXFw29fh2erPyUrsbKEkjind9Dk2ZFAfQOaEhxmITSCmo68Mg0bvHQ4fAFD" + "dY5Iualpdj6CYaiNnF6KdyjPwmtnTO/Vs/Kt37b7y7P6Dp/" + "ZeaqgqnAY0KmP0nkX5JnZWNrP9Th28W3R3wuXKxQrz2Q+818J7qFp3cfpzj0G/" + "b6YxMBT1Oyw9u/YiNovf7k6jX8Mdcp19QIDAQAB" // NOLINT + )}, + {"nl", + ComponentInfo( + "neglbnegiidighiifljiphcldmgibifn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqmvrb9bQRc3l6huDHj2XAICy" + "zaGpqCFJhmEeYt3MwoCUAol2BwYCjLJiVSl2h7raeukW0HSZGj+" + "VO89SUDjeGKPmDqNjZ5UOTHcTEsUTvOTdjV40g7/" + "6OYEA70KkMQyz2ep2Rpb4ep+Us6+9K/" + "X9JtGni5PbeB2ksl91ZH3AYnfpAMa6pFXGO54L3IA5Uj4EPx7cdCy24g0jrNN33WOA6D" + "PTGaGhvrAmaTjj5AGuPmf3RRfr6Mo8+" + "dNqpIRuhm4OQPHq0JNhupKXedTvuKGabgqQPr7VrL9YScz+s4mdioi95x65KixKf9+" + "ugKBvesWgkDILC801jkA8GOcUiW7WWQIDAQAB" // NOLINT + )}, + {"dz", + ComponentInfo("jginkacioplimdjobccplmgiphpjjigl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtau1HcJJTCuome" + "9bD6q/c6kq6xNikaEcEY1kS0iwOY7donj3nzr/wYM+MV/" + "9IdZpHJkJH4DwztUn7PsYq4YFknHpY3eN7cMn3oF2kudFhFb/" + "oLhig7tg4fZ9NmfmKkp1Qhwk77TLgfqGDsmmL48W5Nr+" + "M6N5wA1ZY2dosMT+IJgCyYcsnZ+" + "2Qoc8oup1eC9jvA3mEEp1YcVh2RWqwjMDse6wMiBdl4Uqj3lZDnSSYe8dJ" + "TgqIPAGNukSWB90zEJgdPi5q+CQLWmgIkOgo1VdFcvRPOTt2Aw5+" + "mu0ho7gSuH7ssTkcwkIBoYTTu6Kcs+" + "ebGAFgLnh29irzbFhXSTyGQIDAQAB" // NOLINT + )}, + {"en", ComponentInfo( + "ocilmpijebaopmdifcomolmpigakocmo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp3999qnB5RBaRYj2Vw" + "IgbHUyPrfwXsFVn8apmCcT23UHO33cAGHDVKSKvmpXn1L+" + "jBfThPjY9EtW5yA1+6tmC7iJIesJjWbM/G/JA9Btc6f58a0xuPa86goCM10/" + "EocttsoheOzi7A4DUGqCAhBh2HwhzRWxmJnYURtYJz5jX+" + "gLbE8m0mxHZLktKIBPVqw3CbKeWN5kU1Pppg+Wh/" + "xdTxOXhwBo6MNWog+oZEzSSvJ5zY1/" + "vfX0VIMVYiHyNFvyNf5Bdu7aK9PDj3iQs6s5Ru7ahAQg2RglbvI7Axr4eSgKax" + "g6k/n6h83ltWdAoZqwbC07U0NIb9MtXmZLU76+OwIDAQAB" // NOLINT + )}, + {"eo", + ComponentInfo( + "halbpcgpgcafebkldcfhllomekophick", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2HXzLj+" + "msWLlTAaX158Ti2TGAiciLkMsdZ7umMhfgHlKfKQwHQf0lOubn0ImsUTn+" + "MiQ5kfRrZbMnrosTzoliQ5r/TQHKSkn8L1UmifYQXawXznEOKnYpflmPcTGKoe4V/" + "Zjzvxi6gbjNuiR0UMoZZuI4M/xzq/rW2LiImuzgNoi/" + "rS5YFgkDGE2NiiE6xsjMfZ4H0MO3099Ely8CGE885vhzcqFkHuj3pg8uGqSZ2DlwpGU1" + "7lYBGv2jtyYPsoyZhWmwAtmdn32Xe704drkIC/" + "w0RgC8VgAO5dT8zj9VDNBDr+KmC8OiAK3wDfkoYnJb2jJ/" + "dnaTvdr5QvcqVrjeQIDAQAB" // NOLINT + )}, + {"et", + ComponentInfo("onmakacikbbnhmanodpjhijljadlpbda", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2kJrAYzWYE/" + "5BLOzHlR8N3jyxrODzAphPJ3VWoKmIXr6rY7clI8VskY7B37/" + "KhdtMi3PLMsw63SxOdBlIjmNEJZ3N2oZgCNlpTMLInV35X06PAiILj4F2E" + "dly+9yEw48rjn3IxIoTwBUFRWuYf0+z2qU+" + "XkDEz8mgqPn1mjibmAwnxi6ADuv1uqqKyy52n3cHknojVrZsjEZoJUOCI/" + "+6mtAhhJChcvxHJcJf9V02uCUhqkx02I4zn0GF5HRke55R0+" + "KZaph2wYJsWUG7oCMDJTy2rY3wrLBvcjFOX2BYTyI7r77qNdU9uqGsLpkM" + "+k4CH8SMzQtvhE4iVrgXWYk7wIDAQAB" // NOLINT + )}, + {"ee", + ComponentInfo("bjhkalknmdllcnkcjdjncplkbbeigklb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzI40lHjNxKfpEy" + "qvTOYYfopB6ghsdLJbNYZAQ1OP1FCAyszE7aba/" + "GnVQiDDnVJHi+r8tvo5UeMYErq49ty6yjR5l/" + "9ZuK1gqr8nLTyFqlLTap2ZlwfRToQ06T2VX8d0RRrxmVPE8lSWKYw/" + "H7i5o0GgzeL+b9YjIxBCAGzWs/" + "FYDVl7tkC4iTbQJ19xnPeOy8xSa92TzzBFkVRVIILDio7I9sZ04ATFEFR5" + "SdJ9XlA1mAWAqHWbEoyeVMHQ1tYar+h8yzd6T8Frb+3p+MO8cmn6nfJR/" + "T14yhkiidptGgM6SERJhzwYGJ2UeLX9b1UPGETxiPF6vZYyBEqxcKp+" + "UwIDAQAB" // NOLINT + )}, + {"fo", + ComponentInfo( + "jamflccjbegjmghgaljipcjjbipgojbn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxrFKiuOeCiawBOxCb7hsDAN1" + "oKugg5632deF6RCyPr8wH5ubofQHinRrCgZdgpYgXiCjXHr4Bmmr4g9g2nYUHvfVVs4T" + "trQ/" + "5gE5sLqBGL1CqzSTKkSg9zQrjvAF1fIm3SzfBZaUNZELcWm3BArc8fbu1OWDlnTls0gJ" + "uETDut+" + "QRbRCLSr7K9Kgc9tEYNjPIpeE8OEEkQU9PQXgeaWTZIrOKA5ZxJRPbXctkpzLijdidx3" + "9558Zol0xeCI8Ku70TXwyPnh9VQ2G9T3cLpReQBoUSMjDPR4BqOwHhZ95h4TPtnV4PFy" + "oaIK5T6/7ZwrurL+M+wgdsrDba4jYeySHUwIDAQAB" // NOLINT + )}, + {"fj", ComponentInfo( + "gfoibbmiaikelajlipoffiklghlbapjf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvMoIfwGgwrScPbF3dh" + "81nbeRNaQbKUPqR6Gppfiwhbv41kckgo7bNp9oDckjXvEvC5fzcIZSfH7pwOVV" + "FMW4ElDoYT3rq64gdg4WSsG2rYHDXH1jT/" + "y+3nlzWCxsJgRjUT4cM4QPFWfeCFFMWC88o6Czni+" + "RigMGA6HGJ7TEqVR94P822nTI1ncaJACDcpPwktUzWzf6ytS1ocm6rtt2gMiTu" + "+EaY1RjLvoVn0fKZXLdZmv17JZYE9hqaaDrRMScrVQ1cdPS8Ks6vSjf2knZTnr" + "oWqUbXKf1ULLZy0UA3bUajZ41P3XKlV6Hm+Y/" + "jSx6Owqs5chSDe4c6bAs40DZUQIDAQAB" // NOLINT + )}, + {"fi", ComponentInfo( + "lbbgedbjaoehfaoklcebbepkbmljanhc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/" + "ktF4Z+J4NV0Ayqp51DskjYkwYG/73SuLt2LOWQ/" + "MVwGSPtso76T7WCc9LwNsr6e8L+k+rJRbSSHBoR9/Gn14uKqgWupdS32YNtG/" + "m4aBBKnLiL6z4uA2ySwjxgqHigASd4X1xYhYdnUzp6ie53WEukL++" + "ASAJcxY9PBxitJY5R8wRLTcwF19Ch6dpvpjdya4VgS3TS9ZDX3ke6cNfst834f" + "HcVQQX+ifs4LKSWUQmril1nncIPv/" + "yMlwKxwZ0MEoqdNh2xH+" + "eM5QcXaskw2uAnEUfb3nR2PLnWjfHkMzScHeMeMImEXq2hODw8xbKDGGDFiOrX" + "q/tp3WVkTxbXNKQIDAQAB" // NOLINT + )}, + {"fr", ComponentInfo( + "ijgkfgmfiinppefbonemjidmkhgbonei", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtBB7yfrHKi2vECmykI" + "nlWDq8WZ8kYC9APdGjyFrWJlO8/" + "xjokj5ivaDrSiEfmaqmYyx21C5+" + "UcMSEPcjChLpO1KrzhR6xwFEFiwy3brXDwBWdov7QhG2XY10328FxITd1rcgsO" + "YtXsvpIYqPDZWDs52vqkVfrXQAtsHhkadngAGpRNxzpaqZCOz7SclJO9QCSUo2" + "ZZ0CbgA9TOXGlR5UKF8amY1Voz5oEPrZfsfTdmYh8+r1uKOSSD7+acEf+" + "UHWHpWRD1nrHz1Y1tak2hcgFMIB8Y3RCrdV43JLEQRLE/" + "Wo5Oda08BJdZttLmHkOHBzuGX5vnH5f9kRCNv/d66fLwIDAQAB" // NOLINT + )}, + {"ff", ComponentInfo( + "anhpkncejedojfopbigplmbfmbhkagao", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApKKsdI4+" + "fSN423O3gRb1bttvjKXnh/a38PWYVr1x2sha2nvDidaj6NWeNnRzBMitbu7YC/" + "CC12wd2GsnmWWtjTI0/LibWQaIl++ReUZkUYA/N+K/" + "Bku6AjydKeipxOwWDvf2Y5YqgCUVEGhq+" + "d0EzVRIMi0vuL8JxnETN1j7xcSI9klwmWKMm04f28YEx9ZS28ILVsWEunTU2Fx" + "nL9Kk0sPhuFNEy/" + "uuqui733b8aDKVl2k+" + "lCXprgjrV7Zid1n72OxAiri2DXLKjmT7SblxmCTYXW9YhEhiu3NFbO3lEe/" + "cw6jpJMKeDuCunj6cvNWIs/fThc2D+iX9O812SNvv9wIDAQAB" // NOLINT + )}, + {"gl", ComponentInfo( + "ejioajnkmjfjfbbanmgfbagjbdlfodge", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlljUO2STtr9DI09M+" + "13CymIqasEk/" + "rD348zQ6Gandt983OIA0pEVxtUMeUlDKeA1KjrNrrZO8wqNc1aMUDnSSL12dI6" + "9zOLA9dEYnOKylSOsVv9yN9DMCrEtTZRmU/kgDbPy1/" + "OTMbHmeul+" + "yvu6tocnOqk67H6yS3UnqVsHO8yAWssTcUx8jtQHRvWcDsSN7HYbci7qRWiOPz" + "8yq9PbMKNy1ET1NL/cfqo82zLzYBEKzjFWcTWd/UAs44/" + "ncDpu3tZZ79GViekC+7NUoqF/h3IpTXWNyfMmnsTLbKeqK/" + "lpZbcX6xHrl8M5QNH31QFJx9KFOAYwaTFU0HXlLov0AQIDAQAB" // NOLINT + )}, + {"ka", ComponentInfo("hlipecdabdcghhdkhfmhiclaobjjmhbo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA65J31D8I" + "ZOEq0RcFQD1Y59lB2Zdc+mD+MIZgDBAiYFNdhfQRZGgNbtRk/" + "Dp2lvJyz1fzpLR+n/5OSyFZwxcPfZ/lCzL4/" + "MpydmsC1iIBCjrRoCzVy0c5o5hhi6O03TwePm8rmPPmaX/" + "6+jXxXKc4AZyJKHxNMD3+NCiN3Ku2cUl/" + "XKpkGV+wNZUaEJEec4t6i0GOMpnPuXDZu69zumLT0tnUFVu+" + "JQt03puarWV783WbQXXRw0SdocKirgIlPz1wv+" + "iqxADobLUGBN5QHcrtVo1+yIGCUsDt5H/" + "u+aXwmq4jhoLHRbOzSG1tSMQR2RS56DJ2NSY0mo++" + "hc8znQh9VQIDAQAB" // NOLINT + )}, + {"de", + ComponentInfo( + "bbefpembgddgdihpkcidgdgiojjlchji", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqyx9DxzGb/rzZQ6B4LWax/" + "AkJ9Q7LUeHqEg1TqaoFZqbjw7YqEtRc2yfX7siPi1V/" + "ZeD3kIglf+" + "ylrXmd1EPlZSqdhjbBwl6BQqQTChawDQtOtOVtr6GciEsicGGBQNTTBAUi6cqwsryL1J" + "DdVnN0QOh9q8MNZ2rDbMuOc1E7Hm3h3DWY/vWAnhYwoFkxszohc3rknZjJglxikwh/" + "e2CbsoEE2kBXuTrj5Y0PMySHl9eom7EMHyZTzl6m5ucjqNW+" + "4Wq4uwfqJYKaxVpiPbuhQaAx2gcFdU62a63+i4PFR9vknoP5vXvQVHgc/" + "AXrprbjwQfewl61RAE10fmaYxvzwIDAQAB" // NOLINT + )}, + {"el", + ComponentInfo( + "hgcnnimnfelflnbdfbdngikednoidhmg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwUa3aSn/xVbyNvd9ycV/" + "L7NH+QxAY6yHgRulcoDAj6cOq2JE+" + "v5aLuTSximfx0tVxsO0YlP70OCkOXURM3joGJ0sZWQrVO2al6DgZrmAljAoaOeTTfCmS" + "spxNroM2VWj2gGxfvM351CaAlspQQmKfdPEy4I89Jas/" + "wl8Or6eB2uV4fi+cDcfECIjiksMtegn4LHxcOYlO+" + "LDOb4R0PcbLjzH9RCiBAEKlO4xRXuAiuqRhl0HHH4fxnxsSE+mNJ5hMobo/" + "HbbExrceJhdDb8rlsoQBupGTnHHFlZuzCJpotwypc5YRe/" + "iheDdG0GRN+ac16y215n4CV+VgDMqGeVsvwIDAQAB" // NOLINT + )}, + {"gn", + ComponentInfo( + "ebgmbleidclecpicaccgpjdhndholiel", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA139noqxDAg1y16d5bCdFB1M5" + "uz37IzSsXLzmpqlGyQ5MarvV8KXT8a+QBkqESHyXVHMoJY4MJsDfUhqS/" + "3rnrv471BT8Sl1vezA5fwdpk8YnDiiPCnGRWAUtPeXZ3AUGEjwDPxuIuxvYdH+" + "xIqqZdz1B5Ej8/" + "wMjZleXfic+okc9b7ObusIDbhVIxCjSDzqtxnMRVKvY+" + "5tWd5pk5WCybCyCv2zdBV5FnZq06lqMVMKxTpE0rpa8WJoMn1tRvxyHqIe5oaZxN0QvA" + "nXD0P4lTNXdZhEWOuQdhY4ZDdjTkWpdHxEouMPOQ31FGlJj7+" + "0UEgae8MtVBoSDXTqjmWTm6wIDAQAB" // NOLINT + )}, + {"gu", + ComponentInfo("mdpcebhdjplkegddkiodmbjcmlnhbpog", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvgyAEQ2coDzXTn" + "Fp1eYYU5n+isP0jiUM3XqFiBE0BXVrv0BdNuAWqO7uySrzPE4mR+7HqX+" + "CXcBY862idx6qaliLUo53T3qlUESxuZ4VM7d6tQ3v96Veo19OGuuiTo1xl" + "qPL/ALiEomu6nX41YQ1+/DSA3FrtuQMbqu0G5ZA056wdQs/" + "190ZEoDvinclCwoTc1svIUt0+Z9LOa2BAyA/" + "ZT57MtfbocANGaWwtQ1+KrNtye597oAIS5O3lzH5n5D6Lffaio2Ur6+1K+" + "ie8DMl0E+yXfMFYhImlkWkK360sfFV0w3EC7zU6dB+7oT5PCN7WuNM7+" + "ewOKoUN9LtqIcAPwIDAQAB" // NOLINT + )}, + {"ht", ComponentInfo( + "hpkelamfnimiapfbeeelpfkhkgfoejil", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZy2aFWAKFFcaDdHQm" + "d8mOJCB2qxlO4AVE92SraBB5TjFnXR1C7F+" + "YUyOyS9GFT0RwrCxD4nqMTVUupOyH9go4lz1t4xRCbs3sT8CRtRdChfcNVEmFx" + "JamH9etV5Hz4FOZbT4dOaj0jDf9RaAtmJo7Xw001CfMj8K7fkxbzQXNiKmy8dg" + "R+yJ/8voZ4dHB6uW6duSqYKUfR4ibtgduVrdFhePCBB1t/grrFVLp6vLE/" + "NAsiOYM9sLj0c6Ok1pwBRkPQnBtbvBlpZC+" + "FGQwFzJu1IQkA20LR0gqjQNoNSBrP58Kj9khQdbWLxfjCdQQmaI6P9pDw31+" + "JTEKxFkHAGLQIDAQAB" // NOLINT + )}, + {"ha", + ComponentInfo( + "khgpojhhoikmhodflkppdcakhbkaojpi", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsSUBuobmhn/" + "WrjlwTxbrLUWdmmL8I/" + "TfAz07SHPkKHxHF0zV6TAYa0BC731Pp1J0yIRSzmlWu4qLB6Bq7x3Z1Ctpf4kYJ5OObZ" + "CscazgK6zui0nAwWncwvGmm2l3GmHjwuUBO+X3wA3C2oiDAgIdiFJYkw0Apj9fTf5/" + "UfXWNj88DoG0wIfz355uSpW6bY2FCNbaD1+/" + "S5qYhUM191mYG6s707JVZ7MNWT4Jebn3IWN4fUNrUlz2c0o8VrLMXEurLfQcZQKkDZUC" + "Z8CoqzkZgNA3DSOAnqJgrW44CY+XcUeKXyYZdsEmIQlXOPcM6nbk+YMS6PvjVECsZs+" + "kEjW7swIDAQAB" // NOLINT + )}, + {"he", ComponentInfo( + "biklnlngpkiolabpfdiokhnokoomfldp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1UlQC0zswsRtGkZd/" + "+XFqQebBRE/" + "RbupQymPaMEAOjKtYsRFZDqKJwuDGCTJHuztzBQXugpLF9ntIrYkpdkv9abvI2" + "C9mEr5l54uHleJdpmqYdXvZOmzaVH6ywtbVoSSS0Y2Q3TYfSh9h17jAFE/" + "j0cL147Arr5F1KCLQsVApKMa+8yU0mzyJnfDhUjUwXkbS8w0KQCCLQeuQo+" + "j9PUTQ4QJcrChi4dX7wlrGh2OW7F4Go5EwCXuEwIlGjY+ckLvY/" + "Tvkmqb6hf3aJxY56LX6DL2sQxPPr0+gaJdhp5UA/0eTrBX9DIVFk/" + "t0yPtLhVJZR5tr4ERcOMFYbsbqsiPywIDAQAB" // NOLINT + )}, + {"hz", + ComponentInfo( + "pkmkhkpglegjekkfabaelkbgkfegnmde", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyKsNPBTijS9EHcKE0LWTZARg" + "G8Fnhi6ayOlsNBv+CmmJ+sZZA0TjtuDaWlVhGoMck+hwq4KQaavv0EeKigx12+" + "QdVuCREaFXhUjOKIlxh4nwz2TuM3cMQG7v67NV5t2Wjg+" + "QQi03gKogfPxHH3PoRzVIsFvBLjk8e7LIKG8fF/a42CtoDWARwSgeHQt+1y39/" + "TkSKW1rDN3Y7jdxIaK4ZW16LXjA1Fv1aURsOPI4MCsdKY1nz4ek/" + "4vx4FflE2UTV3nxpOX1HceDOnTVLeMkRQO8jB3zk1FnnFXm7j3DoGiYUJgyW3NAtjQ2j" + "RPuDo0x1xuip1e1L//7tKlvZZqeawIDAQAB" // NOLINT + )}, + {"hi", + ComponentInfo("acdmbpdfmekdichgebponnjloihkdejf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyS/" + "xjmD4A30Fi1pGvMFgk83KtMTjmryvTE0DgMPBJLHyIUNbWLbsW2fa5eVlY" + "QSN6Tscs06DtJJmNdyDIQfqgIHyIPz6+dJk7hjI1MP0VN9XvEvRnpc8vn/" + "ChjEBnqoGF1qsLfYuLStDJ+" + "TGZOQWE8pb7RHO8H74cJtLC3HSssQgSJN4QM/" + "PpO3jNaWCGOL1wqCOOvtRZ8WEKxaUq5bXqHPpsjKKKVj8kp7MuqRDjaDTI" + "8xQCERG3jBtL07HvIIarnXrfWUJLmlwMgFEP3arLUulx4H+tFWA/" + "sP70ZDBzlXvJiCtKpCCNusdSe8jFzoiNga/" + "jISR1zK6gCKSYBwBgQIDAQAB" // NOLINT + )}, + {"ho", + ComponentInfo("cmkgcbedakcdopgjdhbbpjjaodjcdbdp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqcfrnpAd1JGwIk" + "+hY8fTfcrAlkd0lrT9OEcS9qhNx5Pao9+" + "nctFQuj6ETlTY4GQee6098Sg8eLxVnfHOy0KzDJGAcymf9DkHoOs+" + "bqHWSksuYPbFyHW2tK5Xy3bpXvXvIh2m7RXlowcF4lGe6+" + "ii6tvRMb0NfI19YzxlyGvnDpathwNHZS4vla9kSjrr3HbJsws30ukuA+" + "x3sfMoGAL1KsRFj4uLYmk1ncaU4XLx7URXIHLu7Kj23DYxGYxRbT9CK/" + "1wqMteuuR5rtdVoDa1lFgqdpcWSKaIt//eOdHaFW1hwAuXv/" + "h0OFWb1z9fs3xgp1TFB5DhrV9VDg255hxpUwIDAQAB" // NOLINT + )}, + {"hu", + ComponentInfo("ifbdofecjcadpnkokmdfahhjadcppmko", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApq58JGCHwsPhyd" + "KRugOPGc7OQRiaxaBO6wTKXKFpRY7iAsSUo86bjpSGpIPPtuxyWfrSAI53" + "ftePyZTlanT3AVfwbdt7hV6Alj8uf9Jl26KSO0Ug7NgrAmZzE2thdTZwhB" + "nukLdzrC9lodGvOHHoJ4os1LMq3HHdvv5IInrx6E7CCgKxWLuQY/" + "Hbg7oB2oFzXmSUjiWPibLXqAJWuz/1ogAaZshxZAcB9e5W+/" + "xqdXq9S60FAdIfjRGGUSEp+cRDBAoMRKvCx6pCc5TfE+" + "QLa43YgUJCHtC6gQLXy5ID4B3KiZAgraar6AEzjVH3grgeC5QomDC1Fxqh" + "mA1M9k7qXwIDAQAB" // NOLINT + )}, + {"ia", + ComponentInfo( + "hoeihggfhgnfpdnaeocfpmoelcenhfla", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArMeVjMP9U8UpmDaQLry1Xdre" + "dkdE8q1G9FjaoTqLEYVpGPYDLOVHVHwIFy2LbciXpcLpYsWESgB9RuHDMqYbs2gJngWs" + "gwe7zTnGrBWc3H0OW9DJVi1bVxEYio3lvFjDstEfX17oA4c/" + "pgh8VsWxKNI0D6JADDy9W2fh98k8sfWpkcbHAt/" + "pWgWq1DQXsfAEtURsKu61unzCyUKrRrR0P027mhHblF7cepjCs9LwmEXWT3gziKZODVb" + "fyWS3OIHU/9vhGnsvW1dmyNC1t9+fPeTpdusk8GP27TCmBqOn7Zw3zhRRaRI8u5u7/2/" + "iORIJdz0YujJJDwy/KqIQNBaXTQIDAQAB" // NOLINT + )}, + {"id", + ComponentInfo( + "gbmolmcnbhegkhjhbhjehcpbjonjlgfg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAySkQbcg3QR4BaZnxORHUY6xk" + "J4aKnV6Gt/" + "4Thh+" + "dxAfb3InB6pdVN0sNcEFZ6YBbFkKyIVhp8qQHzRc72izTTrI2TytXgUyG44riLCE5B2i" + "/bXcILnQIZtzqIhmXKLJ1HR70FN6lWmj0ThwK4vCjbQ2vuQmEKVoaUDRXWP7d4nryZQV" + "YZSqbKKZwJZLQFT47752vqGxqwq8hrNWIckV5Z7eTkLP/" + "Eh8gVt7k08zD4YHkNsUQJvZwlVqrb5xHLgwbeyKC/" + "SQRXqhec+HAih8afnGdhOcYEtBqIehu+8RzpiHwmBg1Xw+" + "VQQgF0IyTYQKR9nsDiwtVD07WSPWSuEznkwIDAQAB" // NOLINT + )}, + {"ie", + ComponentInfo( + "fioklomfllflofcdiklpgabemclgkkdh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr8c5kKPLU2JnRzBj2V4/" + "Ja0BVLyJjoeekjkRIjZi2hQ/fM8gLEApUweA5pjf1Nu1RAN5XIEJO7xtZOQRH/" + "JtJCsLFY+5b7HGg9Cs81rlYSPCdGRfUXgnmt/Qbf2FMfpeaDwi+IzG7rmg/" + "oHdK2IxELLxt6My9GIRq/cJ8zEa2m39FzzNIMwBqMeCh3uBtR4R9Ieq/" + "mqe6KgiVyHjZpg2r2k6/KMaA1P2BXvCi94bnvPAFZLet4JigTMJRU/" + "UrDArLmyjoXz7KE2gk8VTAAL/sKH80gP4k6dOF/jzCgSyOqWKEdWvdK/" + "gGPweJVkta4yJOGnkcmrVpXaGfDuESf/zDQIDAQAB" // NOLINT + )}, + {"ga", ComponentInfo("oiihbhoknlbjonghmcplpbpkcdeinlfg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1WgyifGD" + "YJ32saocalFzODuedP3wbCzW7SAjYN79V2qqdsNgLn4Nnrne10wG" + "ro3Bn0L8VPli/gzWUgewws6Mjnm/6FpdCWV78hiY0u0/" + "A9iCaKGq4fNStFDJ1W28j6l2VNfQ2vgtpVqTgBCgXJbpAsJ50tCw" + "qt1t2QL1/wXEhoYdsR6Hw5MlfcP1eoj8/" + "4tuti66kldNPEfgsKaMORtp2MRoYundTMVOw1zNEqzGi/" + "b8tkIwyCLQrdOroni2uv/tgR5y5oKLF/zgFhLLHI/" + "X4Igq+" + "DhxwvSohLWAe4vISJr7CfgcWeiIOxfRghko4S8sTf1udWIFeBSsh" + "sgPyhToKQIDAQAB" // NOLINT + )}, + {"ig", + ComponentInfo( + "nchaailfhkbnlnaobgjmoamdfnclhdoo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ipEIt+" + "lELgC3XEHPgYllb7i/1gz9xO+Msf+sAZ7gh4k2V1DJEBJAWSA+pEsoaxLAA2+4/" + "PbRXj9QX2MJMkP84HSXDH00tuarotu2hFWLmV+" + "xYT8yA30yOkCTeJZ4lHoX48Ps9oP1PC+7D9mjRN3nAp/z/" + "3aEFbJM5LB0lwEB7eseJmnHbeIa3hRBY49dL0Un/" + "y06zlgRC3WOLSi5dzhB8dchMs1uTDlX1jXluZpHlpVicKbUUPTAbnnDKCMdrjqmXCsGE" + "3u0jDVetq7fXmvl5yctrTNQzgGzdmuwMSz4yEYcX0y7f57XAkt7V1wFwAIQy10hZQoDr" + "xBKm0S+tXGXwIDAQAB" // NOLINT + )}, + {"ik", ComponentInfo( + "fbdjobfnceggaokdnlebbaplnhednlhl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxoKx+9ftD+zsw+5g+" + "ON4ZCXv3jTnlJEiauRCrpJITXurDMZ1/" + "4+7R6GF+Ihlwc+LOni+" + "vfa0DFtDWaVYFlS3rja53MwGFiGDEHNrmVnTS7LC8oZWaYSvwBRA2Tmqt4nu5h" + "s0ZYHpspnMeROGfvKW//LBfa8Pb9KiINIOEYpNO1wQodkoqesb7pUFWdE/" + "29buUFHX62welf+9NyAaURvg0R2KkfCz4toWKsiSpQfkeRFm1Rs5yb0euLvkC/" + "ETW7aW0TNWPqRklr6amLX+7joBAhuZ2hzYQj6x761Mh0YzR81zag6vSd2k/" + "LiQo4Vum0XzmvcNU/icPj8ZtfcDYGclKwIDAQAB" // NOLINT + )}, + {"io", + ComponentInfo("nkajjfpapgfhlcpmmoipafbfnnmojaep", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApO0e0PB2+" + "9CMYEhpNBpMN5lT6ISzvZ/" + "NRRkWLXURb2KCuzwyT3OBMy9IFVGqDM9iOvEDQLY1D1dM68AP2HLLqGoJj" + "0Gh04BeLNVS/G/NyTU/" + "gXOBn3sOLDYlptsgXy409RKItJz+QLyt6Z0RbKmmX0oMQCl+" + "hIPXzMIfJ7IFaMrLXU7TtFVx5ICqm6lAELMqpPghotpIm9ljjYcSnyf0OZ" + "15IpvCLjz5aOy3FWS5cQ1FAV52BfxnCcBBG/" + "QYuGEs0gzsq0L0aWxIp3O8ab5N6nVZDldU8SWKxGUSSXdMTcK+53mgzA+" + "Tiya1vqhcGAVHD/cufz7SDH0Iwz9wh+IqfQIDAQAB" // NOLINT + )}, + {"is", + ComponentInfo("dhhkjdedjghadoekfklpheblplmlpdec", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2MpuBNG/" + "rU3Zx41joVonLED/Qa9hKgdcAj+cDj+7BOkunaO/" + "bFDGSrk8WzdSyRpqfgdqJFM5cRwNFrETmX0W3E2BhP7xw/" + "BccrcytZQT4p1CrJ8oBI3DmCqpAmBmE1vMitLgWZLzOpEP5tMT1CTE/" + "f0bY3HUfIEyBznY54CoKvGOodFuMILMTeql9R56rTho5ZrE3LnAVbd170r" + "aLQdZhDJ7shjZ7VTU8I4g4ByGlKvXSqkueqVZ1aZXsyJCWazHJemz+" + "OWyGG5rS5OQbutv9KaOxM4z5MwYdU0Efv/Od6of97ByxNMHUuhw7JD1E2/" + "AonTU2MQ74iC6eBVU1iLjNwIDAQAB" // NOLINT + )}, + {"it", + ComponentInfo( + "apaklaabmoggbjglopdnboibkipdindg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAscnSMLfsPmH6aTP6ADhma508" + "Oi2ug+LUAyvL/P3fKug78bji88HLVXwqgrkZ/" + "yGhOr7UjE5LSsDKfrxHY9AEtNDzgbIBN3QugHjNJUdNTrbT2Z6q/5eX3Vjx5/" + "rwnP1YoRRt4gQcii3j3SQK8p20KrNKKoa3DGu+" + "EdKhFLoXs8GJxlI49lmXY5Qeugs78qpYV8Miq4j0jKh6yEhHWj5eLDi4Xc5fC9SEb0n0" + "9KHqka97dkesF9y72xxyrJf9FrV4RZFKcAMEOjZLW6I9ZWiSVKcEeAZDd0ugVWe9iL/" + "ml8IwOD1HdHh/1ROrlWIwuxoNHh9qGiXl4tF8/KcAf4evgwIDAQAB" // NOLINT + )}, + {"iu", + ComponentInfo( + "eociikjclgmjinkgeoehleofopogehja", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5xITu4QnND+" + "gfIaPdT17xoZYyOiQ50WvhvXeIw/5dQtIZF0q5JNTjg/" + "lZUf2CKG83oZacwUIHQywwBoL/" + "KgZKGsmINW6hm2gKlKJr1fBQg4HUERHw5uok5CnOecCm3Z+k4s1DoGV4yYh8QZK+" + "trcEkp/S5QZZ5KaN8n1TQIgTDuSJWDrEYbtOZx1qxqaV2jhY7Rc+SV/" + "LsPgn1wARY2me/XNvRpCpvxum2SyIhSA8VV3bN4DO42FHC0MWJnTokeES/" + "3xBlMoRUUX9hKuB8x5xrMIOVXFTVTZXu6H62ZklrtPP0Omfnaok+8z5H8T+" + "1CSDEDN1lZ+/lSZDZjbugfD1wIDAQAB" // NOLINT + )}, + {"ja", + ComponentInfo( + "anbffbdnbfabjafoemkhoaelpodojknn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsv0yCEjWOtSR8uZJvHCeUY9L" + "rfvlxB915s/rMPAEMm5cKyDySJm/" + "CRV0SZIl+4Ntxqd8axkbvNuMrz1Sy7M4NcIHOiWetOu3h8W+b1VfLrX+" + "JLlLVVS6uxTm/" + "h3ymz7UF9+" + "ymiXIfqBkZ3UZTFXPU3J3HsSMLKiqogYtBNtudh5Bz51fAVB4PLjWHqnTFk037702zLd" + "a1aqhw/Jodg0IR63M5sIoX5qF4te5k/MmTNyqs/" + "AUfhxvRQjkTOviAovQcOew6uD01qtzQ6LrVj77H4EgnyYobO8cjphw+" + "jwuBeFBnfwMv7QtmGjIyNa/vgTE5w2EA/ltjw3QfwYNYWg1eQIDAQAB" // NOLINT + )}, + {"jv", + ComponentInfo( + "jdfafcdnmjeadcohbmjeeijgheobldng", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmGPzP+" + "smWuq5Zzk4St1rFA1oy8eZCzL/QkRheK5w/eH4yDk/STbSKgQ43yn4ym5cri9jZ3EXh/" + "aGjK8DaaB+3rpIaQDcs9NqbLCio6XyRsf6LIl0p3ZgMs0IbhMzL/" + "roERerVkGADsXYEHPVMBVAQzv7bGgNX89YZprebZUCdpW1G3EaJJ+" + "5IaQISN7yNjrvxqNoLgmxOR6NnWF9JPlOliPOgezKNu3N6tdkq2P9zppXGy0uwB285sJ" + "JPxXZ1Os4+yM9c3cgJdju78CUQRfons1pHEIAnsvKSQyYhQBW9JspwzSH6MjRR1acA/" + "WoPKre5vt/q5eM+s6jDAljfPQmcQIDAQAB" // NOLINT + )}, + {"kl", + ComponentInfo( + "jknflnmanienedkoeoginjmbpmkpclki", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2A3FqFRCmQwyu+gb7X+" + "Mr9HlH3BfKO8cvRfzvL8LvFrLRSDsHWoeQfj/" + "EbZg+F7WzqEtUMyVFBc2Fqy5KGatuZ7wgLbdmmm1shVubWsyr21zg/" + "hFujCplgRhq3vaj4sqrkps/" + "FGRDPqrnUdsLPMEbbTO+wkBy1+" + "l5BkXcB0S3YaPgNitkDmI5ahZhNIS7I7UsXf1yPrRdM6IZCilqHP6C0TkVv8c7ri1MZV" + "6OJw/LuzlxO5eiLdOubnTeYzT9m3Ica808Dlf4CWvkh56iT2/k7FqjMYH84zkWv94ZQ/" + "tcL9zXLlHdSNVYyLP9M6TVUa4NdFX8KIfuhwS7dphMvFX3QIDAQAB" // NOLINT + )}, + {"kn", + ComponentInfo( + "nggdckgfnooehkpnmjdodbknekmhcdeg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1DmjmCksZ85g01V3vUULoWxm" + "RKXmjXbrSHUQTQTuvM8lSA2VAXHqf6L+eY/+R6F5wsp8S7x8alBGZgEWDjCpJ/PiVi/" + "8Q/me5wLandYwxZorpNcvVOWGdew6Xeve0jPN1y0m9s/SNl4kPS5mme/" + "UwL+" + "hjAoa1GFvICMXIs5TutFObvaDRx6l1RGPQicYsq6yWAkEZiFtcoe8AK5oLvayMdC5rX8" + "w+jfIZlvFDuHywKnE178bh7HvlTBSgfFbrpzeFnCKktHCGTEE/UPo/" + "QAso4t1yXGJq2vl7Mx/7oGcghSQd+q9BttAhHroMC8Ok3Kfse5MiNI6NzBahkGSiaN/" + "aQIDAQAB" // NOLINT + )}, + {"kr", ComponentInfo( + "mhobnohaonkecggnifnffofnihbakjic", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp1rcty/" + "pc2XsVafupyOzDk+JqyIxUrbtCiluiyrdJ1sQ4AQhqCJAL/" + "sb95Rw7JsNE0syEdk8gBk42tNKqZvhQqDjwOuGQPKpoxLSH98XL08sBI0HxJJT" + "rg06ZtOmXJgXMsCgLN0jFxyt3dIZTTv6D3kIuyO3L/" + "TS1XrG6lBSfQDCWzLhxJSfvfWRpFtzkPAVi3Grhy6x3yMZ8uYRUk7XSwTBT3/" + "Wkp40DnHiPRbOCH/" + "ZGCCRWtdYAinUaZvHKuHMmwHIt7KW5i2vVoddOT2UoWUnL3amO1iLbNC83qZit" + "xqt09NMdr8uvgb8pUQ6EyEYBrsWP5glKXj0UAcblvC5lwIDAQAB" // NOLINT + )}, + {"ks", + ComponentInfo( + "hhejjhncnckfmpkpkhkbknekhkepcill", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoTacEktGZ4XUQ+" + "f1CFw3qn2bRYsBXo43PIrKoeXFDZ+Ca45o+kWtFTNFZZzx+tEtiwbJWanu4jXhD/" + "5ld1bfzYhTndBtP+" + "niHb2X3bcUJD7tX2dVTuRMhe1KM76MA7EU2p6P3J9LuSQDcJ6FUB1PCkWrdIIBM5gDoK" + "65B3VPZiqsgi2tFhyYVnLlyZaqd0vt4X8XvdkMeXk4dQnPQkLSjrgiADmbvwf4a4wMpz" + "QfJd/s7UGtyGJa1QKZoAKXvvdZ1dh+Bjs+Rau3u/" + "sOAmOQk2UChXcdFZAOFnFvga3VrV25GwI5zL/B/" + "DIOAM5shwly+EaZ+t9LfAWNSg6b+6AZvQIDAQAB" // NOLINT + )}, + {"kk", + ComponentInfo("ljllkgialkdmamlacenmjkhjmimndfil", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsIasW+" + "84Ho7dTUx0y9FVa3qEdwnK+" + "ijBqoMfrHaKrmjvVDefJ0YtT91NacARPu2QB7FRj9apiML96DyXTE3YV8y" + "uTM5UG9ltxAb1hXfFcYdnYeOyUkNhNS6vhqqI1Ad6xDINqqaHaFvS5rE5s" + "ZNNuVrG6YCrntEfQDhMemB2o+" + "9oaIesnzfoJqwZO1QLkZKmOxM5oGBlsB4GuVcozkz93HTNysYm2X5fNMcv" + "mhXEKNavhtTLfpfcyieI1+" + "X6KmRQFhm2QMnSHGa5KvH6v7Y3XwCctqa3txsIzAw7hqWL4ha4zTqQCqZl" + "m6omcsOEiLUEwuLb52111A16IWCLULvWBwIDAQAB" // NOLINT + )}, + {"km", + ComponentInfo("dhigelnhdnmhffomicjdmdhefhedgijm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo45g1pOHtkm2kC" + "F7xV8gi78WUMDP297uaLHOhBxKtfCytIkLBFjbZCDAOtcdSVhdUnYFLE6T" + "GIC/FKaxpZWxNEZGGLTmhclktkTCzpaOpsEn4Vw92roEJuVPv2DJyY/" + "VZPNvz15PCItVAH+MQPzaQ2/H07dJxKU7FkIAlwSSut0rS44KDB/" + "HWae5QvssZ+sJJ/" + "hwBO8JNHs9DE95G3U7d8kcCSSAs2g6mXdR45CRUdlW3c7ecFLXJ9/" + "EGnjN98SUhXwUzOHwABkV9j0uEAEP9Jf7dez/" + "Naww7mZ4LSozX6i6fEqvIdYz46Gtt5ddaOaRc0DdZNwKFR+" + "Ua5218NHwjwIDAQAB" // NOLINT + )}, + {"ki", + ComponentInfo( + "jcfelbpkigpapilbogpidbfdffgdfafe", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7nf0Z3/" + "xvjgDJXjbvvDy01pCTMecLRrez5UfCrhyA9xO42RSNoeQCCDmWlOIy2S790rQdoI9zcB" + "SZJtZRXUW2JX1fWJD0ZgeSZLg+vW4jW10K6uvK8AOrksyIlQXQBlDf+" + "Hxzai8LusTAFjX+Jnk+887WA7CBBFxi6BWryhtJrA5nr+1gj2pzgZSP+" + "fhq4DIjEOVzyT3vi94JlrRqWTkLZ7bVw9W6kMcGbtXKCZuYwgvflPOr+bV/" + "t7xTUIIMPIoSr7SSK1wIezR23sdgZQ2ThswSxr3HuoYdsFC8/" + "NiTZel1yRNGTdmRHEjQsgLcn3WXHuhhl3tbsUJp3+OnjIHxwIDAQAB" // NOLINT + )}, + {"rw", ComponentInfo( + "ookcfboifajbeojnnebiaoplifgiinof", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4MIc/" + "8NhiWIDX+H15SC/ZgLq4JjfeFZrGwxbeN0msHIi11cvl9/Zr0708qv/" + "asn2gffiXEUqyfdv9ClzDZutqZI06yS5XPLVjA7GxiYsaccI1pAZ3wdT1Px+" + "gjMP5OiV6iBPXKfMvpokpTHOefB5jGOrWOgrKumYzPPZUWHOwTSr9xYbOxwfhY" + "BdOi4ENCHSZWN4pNiSNEeBZcSU49P/" + "YR3tjHd9I906rZKmmRF3NuLijNR6i6aH2qDgoGUIPiQou860ktjah5MUH67YfZ" + "3W85ZIK+" + "3xPeJlhrciEIBQyc1uEhiKWVVy8BwV9stqW68xpbBFACt8RzRBBzENpH9jGQID" + "AQAB" // NOLINT + )}, + {"ky", ComponentInfo( + "njimokpabbaelbbpohoflcbjhdgonbmf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAopSC4XFizYUCJDkYJP" + "wvOHLQIAK9Z+8JXV0gX5NSr/Imr0nWb2Ts6AOvDj3T7j5ixsV9yQgpI3ya/+/" + "rV8hGQeTviRhTNneFzX0zYcTZe6I0nD1VLFhEQXGwZ5D6N3ILCNcPksMxHI5lW" + "WgdM5okKfglCwc0BvzO0WUvJyI79ssl5bab20bc3/" + "BDQesdSzu61xvr7wKgUCGuTlxdOmQjIdnVqHRBAHBurwJMs+Z2K/" + "UnJNegC3F+" + "k2Uq7yGYSAavRDVyleFOcHQNnnXthZiUHjeR126n4jRNrTyjhpw5LGTaMo6+" + "5nVjXNpV/r2x03/bEmFjcxhXttw5P8/1Gjd4/QIDAQAB" // NOLINT + )}, + {"kv", ComponentInfo( + "danmahhfdmncbiipbefmjdkembceajdk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyJD/" + "DHsENOa6pJuDSt57dEiyvBMAuksxvLoItCivMOUP+gV+" + "VnJ5w0i5cUYdqVUIvWfipuNRPo1N8WXIbpeLDc77H7AuhTTc9aBqnNHg9yNj8K" + "ATu5mXDhOykhvwlg/" + "DJVJkZa9TCPbh+tlb+uDRTt+" + "Gq0JTRtb7sx4F18x8qK7hYmet2i6g7mxmgubARhPx2U8R1vaURIaZJKVjJlhFi" + "4E0XT8eGl1LEXMXVy00VTXo7L/" + "Mku8LdvAKyABhKHIcEsjLEYeMrnuJjOMDYeRsNM9k9B2NNU7t0jt7jLf5K9M9O" + "THtIdJBkcV03CXWnsoJJmVV4QtDmR0vQ6N2s1WF8QIDAQAB" // NOLINT + )}, + {"kg", + ComponentInfo("lcahllbcfbhghpjjocdhmilokfbpbekn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxqFoAPsXPM434e" + "Ku1HQUWT4JQPGPZM8PgFF1+6QXYIA+oZb8T5lW4Khn7l/w/" + "IwmlqsEZnhFAehaXX+" + "QEKpuQzqCsir0hi9ZYIyd32Lhs6A31icbY3ZDyAIKvio5DBxSqDn2qqMRs" + "AsPddZsgol689GO6Iv/" + "AmQChrnTdQjj9TFoh8KaY78KDUVvbFxrRv4OS6rZ1KEG1pzXDFpxL6HoK2" + "0S8wFEcQO8Fx3tau8EVeyI4bFgTgU6aXS3dNGdgLNryNxyG8ChfQ8+dM/" + "nA5D6n3IgqBDez+W77e7XFKORyTig/KDf2jMTrp5DbO+/" + "NeDGrnRosYHMmFDsGcEaXdJ+DQIDAQAB" // NOLINT + )}, + {"ko", + ComponentInfo( + "deadocmlegcgnokbhhpgblpofkpkeocg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkG4PYLf8y9XUDoTCpZxaJ/" + "GAnj73lUZnbOhUxhhYrrPYaHgeU3D8jdJKW/684YZpq5mFwrRTR+MJR6z8Yq/" + "Rlp2aglilQtO/YXBU9FAUVcZQ/" + "PGLnLT5OTsDVQEFcMSDZXttpqNlhiJM1Lp1i69i1j3nTM86lVY3LFJ/hBIdqvDkFR/" + "k4Ri8z7LbKGHWbIIXfN1lGffxenhAbBqYE0dCMw3k7AjbbsGL81XyFbKZYmLhP2c/" + "59Ojh09EPYJeEQc97oHbTzdPmQGM6O2OycJ/" + "QoMHyx2RMaQHcvAVCCAjw9t9aaPTSUEXMekMoEETRzB2UJV0eydYyHsYC0R/" + "UuPGmQIDAQAB" // NOLINT + )}, + {"ku", ComponentInfo("hfboaaehpnfpnpompagbamoknlnladfn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwlxGFUti" + "8LgKuUokIuquwF5sV/" + "zYRM8O3zvwGw315Jrh8TrppAxKvYuqCeW2Inrr9ebpFpcWESyR9B" + "tXMxQzN7mjOAgElu3Vpew/" + "2zNYeekzcrpuabUm2cMn4Zp1qMGrSIeI6ugrZFK4dFypGYVY1ZAD" + "zgBoi1c8w5ZitTqI5c50QKjvRvd/" + "mR6pU0xx1sXHpBGLknvoUZFz4Nc0C7zQPJcgQ2q5nCJAV9Kn1dam" + "s2Fcgiy4QBzfK07dJ/" + "726cmg+" + "dYpcWYHdRjez1NTGfFAAdaYJ8Wi7o8Z23Dd1UlOMlJoRGWLPyuvN" + "zXjGFRjwhKxByhZ0615Getdbcvi9pCO2QIDAQAB" // NOLINT + )}, + {"kj", ComponentInfo( + "cppbcboljlmfdgeehadijemhkifhcpnl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsaBlW8PGTqTJCTHgd0" + "LFriloPvFEbtSpRl1LwqWdZ/a5pOP4/cMIm3S5juaaiarRY3Ej55lr/" + "zwxZgQMuwfSA1QEGyN2njDH7IAQz5gcIEf8O4vR3FD7aky20u7sx+" + "LLXZjSdT4dj+eYO5Qu/" + "8Pp8KG0cul3eKhC4yjcEgg94qAUg3TYaKlXP7m8UxY3u9C1e+" + "ovgLsR5sFzr7ZmV+9zTzJBa82YQE9G87adijHVhWJ+mP7j/" + "GAweOV2Odx59N7bvzGRTzbTpcaoVk80eue0nKWSPzSsNKvVUK9zORi4KRT4ITG" + "Apg/Jhsud2OoVTYDS6u/L9U5aATbZh4Lm0rggHQIDAQAB" // NOLINT + )}, + {"la", + ComponentInfo("knnpciecjoakhokllbgioaceglldlgan", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4zPTWOtx+" + "NJ3pPtYDYNkJMhDUfVtudXa4iOrlz4JN9JBXTsGV+" + "RYGRcBi6KeChlGnM4wvy28wFT0lMS3rybPihOoTuVp9G79CQio3gN83KoC" + "gsrPALGgQQNZiIF05IWSyNpIOo7+" + "xb13z3KdSuwVCghH8CjedEiUvliuJSYtd3I5vV8exD/kCshhfJp/" + "eRieYOMVPWK5/" + "9ODEIUJw+YijFabyJ0w5+O7XXj07KVJSW8iP94nmJJpPYfWwx378LER/" + "Nf+3dLnitOj4mBb1jejPv0JvzwvyRKq/" + "YQBg7v0r9ZQnT+DEljh8EwKDWD+" + "YIGuVjQO4AqanvTxKMjMWjU99QIDAQAB" // NOLINT + )}, + {"lb", + ComponentInfo( + "chnbfebpflegknnjiikofmnebcbphead", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyrSvRI975evgbCf4oECvtM8+" + "XYbzXfbEv0gIrxlrbpRpYP+9To4f0BbcH6vtZ3ikDHe/rh3JlpGmJyTm67p/" + "8FGOFR2HA3V+AZEL7Zw0EmVFIqOqKDepdf5tcrwb0kkwK1wF6dVtFKR24hhJTk6GyLh+" + "SrhcamSiZ7lmmerkVKgPWqDSpq6EP7v/dqkqounGu+yic6x5BwhTeeVwAQdiux3A2/" + "UnYWnp4cxS/jqCzf/" + "5jCQCrmGEOl+lQdhkNPwksOvHUKuxAy4VRhBTcHGdswfSIPnAV2680zJdb4D5MER8E/" + "k4OLgyqmP00uJ84JYoQeTCnroWYRKXgOiO9mNUyQIDAQAB" // NOLINT + )}, + {"lg", + ComponentInfo( + "hkfkdejbdionnjdhgfhpkcmknmamddde", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt+6+Iwi8Sn5xkhu7Ud87SIF/" + "hk22bqFDsnKcjVw6zkgt9ZdXyn1Ucq9xGmHo1rP9JOXzWoV+wMlO+pG/" + "MFsStZpPQLK7O1FkkVHGlW/0cztPE2rYQ7JBdIVzWeNO/" + "ccf4X1WKio+STuxa6xm2LwcmFON4/" + "+UNJ818xpvSG3A2OrE4IPlibTACMO7Ne3jQgYSYUxjEK5haGSNH4Z9AIjfxolW/" + "AT7nsJ7OTzU3zEZov6F1bXEk/52CXpzKycJrMOpc/" + "UJ1EWTrEO7IU5qmuiggfwZk3v3Pfxk2HuOCAZCaiAofIuoHwfVPGQSU4fzOwYlCU1e+/" + "9ARWQIZnMyVZPJoQIDAQAB" // NOLINT + )}, + {"li", + ComponentInfo("nnbaaidlgckbmfdlnioepikbcmjmbadb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm/" + "xuV1sEaHtKMn+ZEe3kIsWOJt+" + "HEAROZiG3kkacbLKlBBPtqkAqBg3DlMEH4YHqFSMs7tzaNQ/" + "3plGYqv2XfDZ7OTcMQDrctOoAkIcYlWAVm/" + "4GtivPDTtktN0DHzHrdcomLZdsFleVnZpY90/" + "yj0C91PJ1FfK5JUqymu0zd3okGVWoVJh1Kb0wZwb/" + "st4qRXIJ4yNsemSZN1BEQziFPlowGBV5vHHss3gUeIU51d0s5jZ5wpPcLu" + "p87maKs5T7GaGzgufZxk9BfiG4Y7upQfAWjjXkuaIgRi3CTBeAV1mFDfy+" + "MyfQbhTgm513g/0KWohlXsH6tmReqTiU+7w5nwIDAQAB" // NOLINT + )}, + {"ln", + ComponentInfo( + "dedchpogdooaakplmpjobpkiggalnlif", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyLIgZBQBVv9PtXiqZ2LQm6y/" + "qy/5wTLlkaicPKP65jWnrG9hV3sVv0edgJFAAyCcgc9PRw4RSKgRrHRED9mddlyC994/" + "d5gieJEbu1k78vucOJkk/" + "9Z8JVDRJYG6yJn05mgX7nNLOL3JtWp2zwWQKQtyV5lgGv0q4eild6B2nB81tLba2o9b+" + "O4DObyH8Up+/RffhnOcH6pbr7xqdyNlljTUZoh7I+l/" + "ypVkSFygwgrccm0VmiwjEWYDPveHdLIMaRsg8mp1GlEBD1PyvbeXA4m99aIa8bbjlgu7" + "2nxWTZaSzTtnn8ZBtZ9cEEvgGjLrE5JYZJB8YENIBMfJ311YzQIDAQAB" // NOLINT + )}, + {"lo", + ComponentInfo( + "alaghdpgppakjfjcipokbaempndnglfk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7Dl46e6EnYqw9YL/" + "OOWGnMiNouPlCWLqJu0PZAKjDYHHNMXkLHMhuNgISBCs8LKkMQGIJ1jAQTRadJKY0Zas" + "XksDux/" + "NMfvyvcevcgapZy0u6li6A2jx63osdsIboQ7vOMjW7WF4FQqMOi+" + "Flx3OrKD4ZUMLmxDsNbe24vCip0Qmcne8v876yt9uMbUszK+UKjgAxJiVAQQ4Y+" + "FD5tJgDBvzajJ8Zbs+xVVUeTm1Wss5indxiavyYxpusdL8o6YH3n++xO/" + "lALISbqK+EBV//84LYbGrUGzYh6/iaDoRlYghGcSi1DWod2U5+2AJKQNqV/" + "ayuS3DOQucoskd9sJWVQIDAQAB" // NOLINT + )}, + {"lt", + ComponentInfo( + "copfpkggfedomijbmceepmahananponb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5RFIapeT10JR67Rurv8MHZa2" + "2nnhOwKyplVEpwTG1/4zBZqjg6swBH4N691aS5XhDpVhXuSXlA8XoBP6rRH/CdJ/" + "MYSHrxM5th2ychUPCtWCeV2DshTlhkxi7ZYXizmQyTnhWBvZgmpYKseBUucTDkIxF+" + "hDTAIHab2NMLEk10tryAMHDAOsmmTQIpGbfUDoLbpSCCCjrmG34ngQdJxjnbSuO31R1G" + "jzh4V4bBbKupVoACaOmK81xS+" + "ApQkpxLwTPCp04j0y5iZjz6RRR11bz7ovZzk4a4Lwkl73+" + "DfK1RD5TrYaaMwLIj8fSEw/KgUujzyMH1EzslFCVHi7P4410QIDAQAB" // NOLINT + )}, + {"lu", ComponentInfo( + "ljambfnmibabkhcpgppfblodipceahab", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoXytzPiJ/" + "2XkA116JHB7yNJlhDnGMKpvrYOnOldO5Gm9JtxpN9vfZAQ9yO17DnyzIzGkVwI" + "KCg37L/5iDvtiNJ2hxo2Gdk+gOvvJz7K1XuK60vWZIKm6GXS8ohJ6+GjXA/" + "pCEJfMn6/oevcUFPfCOJ6Ccs0XSiOI82wndS31Nrci6TGFzQIEO6rbbenS3/" + "jamZKgUEaO0iIENBiUrpV7ZYplrqhe9lEjG4PdTfcqSnK6VlRo4kKAFkpm4h9+" + "ABdC4HMjKnTqmakXBsLjDqVOpU0NZkgzt6c2ZlYyWSL2A+" + "xPLA1XKHuCyhenxr1nkEAt8gFZ7hgoEigtTaD/wC3LPwIDAQAB" // NOLINT + )}, + {"lv", + ComponentInfo( + "lflklgkjbemnncejeanindnikiaicpod", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs8xxaj3zAGnFWw20wrvVKZZA" + "o7PFqvZniiqaAI316t7egCf/" + "tnzv8J9JVDbwxCfX5Z+ou7QAWwJvEc6SuiLjL1Nq3VGrmFbYdlrPLfcjXP0HhB+" + "GLAFK4tIRonXtiOS/wbJp+Kc4elK23255ILJtyjc6N2xVgA/" + "t6Xl6sLManVjTQpu16iypFkgGdhSjV7Il/" + "2h+PyCpVhp1+4qe7UXh36w6H0YNYjSeTBm6DDHHMfdkRFWLq8649nA+" + "WO8q1T5xBc3ZvPJnGJmJze6jlWO24XE1mvSBghI5W2sQKa0F1QRRik4KgRpQXTxGvn+" + "esjRG11ERLEEm+3f8iMxA5OTKuQIDAQAB" // NOLINT + )}, + {"gv", + ComponentInfo("lkcfaihllkinjhmdjgaccjhgdobabpbj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAueEUKl0QPXxbGy" + "XgKfCokyVNzgcCPwumNVPEz2f3FMPjFfrZOAycFmGvJS+pej4m/" + "mQ8+XBS0qMSLlZaOHVZi5GqC8giXwrENP5Pi204tllCz++" + "mWap3U7M9VmmBnsBTWpLwJptBzOcd0T4kX8OrEyhGucWZh/" + "rmOW35nqYe6BxUk38vghcozEjmdL0fGWicau2IcH23VPh4duYXHb9mco6G" + "akO3GzTiPLRtDcscp4mb4VqP1xGfVQ9HVAt+" + "wFSVBKiPtKe3BlE5s77MT0fQtgJTLndtyxsHRyxkYq77JssAcPEWLRy6Ax" + "1tswLYfpCSpDO4HezzKAtsPBRe8mb4swIDAQAB" // NOLINT + )}, + {"mk", + ComponentInfo( + "anikcbbbhcobgockdcemaboadbdcnhlg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DlhV6CCLYQ+F5hfzjIY+" + "TxKBykqpdvMkiwU1Hp5mUBf4/uYluBDpydigfjBEO6qLNgz221+KNkXJW/" + "qDIho6Omcvc6jWk9aOLil9xB5kpwf5OFba6szEVCMPbBMzNmoQXci5ylIb240P2ABBMM" + "6ppksKuazDPESQoyDpN/" + "r2LgAe6lYpYgKYmBYOJOv537Zq3VSazrw6bKAzj2OqjSg37VKFyTdKZ2X69/" + "IKWYMrPfpjtTuhc5zUzXh4IGMOIxzLqvqCv0GfuA0yLN+" + "wMMEP5lnKGAGFnilQywwYXhxUgG4G5H2xV4WvV55iJVBUX5KPEYuNQk48ET2JRkDOHhy" + "fwIDAQAB" // NOLINT + )}, + {"mg", ComponentInfo( + "gaompbafbaolhddgoafjhkgmnjpjpbip", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqf3r1uBfD664ErmX45" + "yNu9C5WxPPuil5OpKQPhR4q6M3kLiktn6mVNTWKNe3zbTpwxGvAIaVhTBuGygK" + "5R5OeMpA0MbZS4ndW1l3P1ODM/NKKnZJqQhtPbE0SbPAWabm8bFvd/1MhDl/" + "X2+2w8VQm/SjxPSjDlKPa06Y3MKMRYXjYrlAHwwTSUnu2/" + "wJMH7UGLNdRMMs3ok7Cml4EiKgDucTkaVe7qwWKlGoMSLP3+" + "zQluI8udVKNISkGF5uRWzKDGqTYVopsqQqAywO+" + "SMe3bYxmr1ICmAZjUZ8KPI1qZFdFSUDKIQ7wNyyYxwH1MwugXgbcMUXhRWrkpH" + "jaOtVVQIDAQAB" // NOLINT + )}, + {"ms", ComponentInfo("pppjaeenalohmnhjpemhdkkkghfddbfp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ButwDwk" + "kYahgsbKE83ILvjuZ8bXMg7Gnk/zKJ0gx90ViZJU/" + "s3FQ4HCcY69jnzAU8sTnOHSgaOv7UZSUQujUqMQ3p1PdzDqpZcT4" + "Sbd63FQ5QbMx4YuWTR3WzBiZkmD8ozJ/" + "HvGKTr9BsMG9ZziKo2nlSpijRGyiZW3C4DKUV75ELWVgNlgROxRd" + "1npcqRSI9TaXPAoyZBrJzsOlbaqW/RwplXN/" + "4nrVniDUbLxO1+sS6b3x78s9OwuNEwB2xw2AA+s5rK1Df+" + "mGcVO5gMj81n6gsKGvPPHQT5kVuJ8YZoGxIu5jxZ5j+" + "jYXmAYjoxi4HPq7DqR2mwxURv7kwhjMQIDAQAB" // NOLINT + )}, + {"ml", ComponentInfo("papnfbjjblebaaeenodbmllepiijfmhn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArBwoGJXI" + "sBd5kbnmSuBtBN96d2MiYwVCSQWLmkmjmwhggWPc6CVCuTxqd46h" + "X/YQWlNpOzWU51PFp5MKL737hBtnZd1tflZ/XC30haM/" + "drSDa9fMykpZYFr7gWOLvPaP091R3xPc8JhvhTmO50Htr2UuyfGj" + "5v9FohJOFlHep1fPczGqZGqCrQmsWltvslOEeHwMBbV6NwpSwjuK" + "fh/NqEsrrF9wSmxvZHbWxxZuKq+Meh+Md/f7aRHhCrYo47bVUQt/" + "y9AZWJQxmSxfE9bST+" + "sNaKA3wpKt6rgtLlu8CsHoCJDKyJYHKK99QdSBZWxYeTP1MbUvhv" + "lpgCCJNOe6CwIDAQAB" // NOLINT + )}, + {"mt", + ComponentInfo( + "jmakhmnfhlhioagnmgnakhigadgkpkcl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA307yY1VwyQVjJ5YXVtTl55tT" + "Yy3STtKPg1SG1NM+RQ9dud+vBjvVGgSTonTNvfcuumpjVatkFFAQlLea5UDFe/" + "4awxoTC2wMe4FiM+" + "kUXrUt82AcJoiGZn4iUVC44GjKHX0OXc3ez9XlJDIYwT0g3TpPG0mfc6Kq9BiqfL2UKh" + "2HB9KdT9fobuXU/Sd/Zn7s5aX8Qfn3enfuN9/" + "KRaNdx3bUCivfDFZNx3AROgMQN0zHCLB0ppAdUxgPlbvJp3WLGfe8TCZGWuOWtYA3tpm" + "WpSws8Xnbr7RF8dRkMpGgQAbacz6w161wJJYWJLXE/" + "qrkJF484dGeDE67HBQ8SAAG2QIDAQAB" // NOLINT + )}, + {"mi", + ComponentInfo("gakleannelcniohpkolmbgfpnkjlbnll", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApg1ktR8mX+HD/" + "gQp7sZuPYAwsKxlPJTGkj0AH+46kfx3HOhj2UiPQpm+" + "wCA92E3ICTMfa11yMl9IBZqNmH/xfeY5l/" + "ThPR2obA85QooWMXgmsjubll48M+" + "buNr0oVa8176kg5zkLutxCeRoV2vn8iFKWA1KCQOsYRUDrC52a21Rxwfpk" + "xNf6hwSE0nzJlS7e1ASv/" + "LmJPPOGl5jOWu5Mz2J9hV93lY3mGEoF7J42CH6M8ygvmquNg6FXCHH5apN" + "ysco7jihPlSHC9zrqysgW9mbyrwPRfFqnMq1Lb6v3pnJ2KzDAjvtIm+" + "5hX9mgYkyCtFZ32XooRTP0gizz4zkXKwIDAQAB" // NOLINT + )}, + {"mr", + ComponentInfo( + "lmpaafjmphnclpkfcejgjbnieahkgemg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwCYIe1B9HezX6t8QLUiJG3OG" + "/oew5/" + "2+" + "kYFNJxJl2HV4LqP9SikwPaTMMFMdR4a8ukh8sRun9nvdFaADKfZMa5y4bsrkLGjXTB9q" + "Rfm9J7ujvy5ISR8pnSEuYM3zT3CmW8ijML3cHHmTxJFrJcAFVl3fuWLA8kkRI1W70UQ4" + "VIyEtf3HfZ2R9HZ5Qwe4ZkdfCiXnounl5/" + "NjbBsewKlN5mG5skcqpwQAeWY4fcF3tDR4U3w3vQoLFbIivaTTrX8sX/" + "2rT+047cNfDtPRK5AzgqzoVpviy+Ht4/" + "PvSKqFqhY9QQP+p4xUqGp7pRC3vEZnPUFgfajpLbcDOcOganTysQIDAQAB" // NOLINT + )}, + {"mh", + ComponentInfo( + "fehmnfinbijjdacjgeofhojfdjhbehic", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvWCeA1d6AaOWA4D3xF3cc/" + "Ahf6f59acLEXHkjXpPiXxChhMxkIMq8ieIou9h3ZMmcv5K/" + "fEpOyWN1W4jRfcR5VuaS3lLhokhW4TSanj/jWC/" + "DGizZ8AXVGuvzDxqCDRpNioHCrjbmYsDKcVCROWtG3tGVJfzs+" + "NtmmV70FuOlAQCAI285ptJeTfXIiKGDkwifr7uNddiLUqEatKIp+mqepD/" + "yz6LwF7k2JeZXaKaiU/" + "4bEWvFExowyC+Ws0McE47SBYeWqdncc8m54ZQ8m2Cs0OukjoTZ1qXc7rJkR4J7/" + "Kdn2ytIG3ctjvQxjFj7yMLwJdCsFIbNM3NMlW+XBmIrQIDAQAB" // NOLINT + )}, + {"mn", + ComponentInfo("aadlcogkfhaficfijoolhlajkngeecea", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAohd3a787PFeB7d" + "5dlqqQxjvqj7n2tv0qBPUX7O+" + "WbPTykwKkgkYWVqXAYUowY4P4xLgShXXWAtfQDo73fo3qEFZng5JMKhwIb" + "N4kB2k3Jq5QFBXL2jOLK6rU7E7s2nYHDQp42yvRNYMsBtkyssLTT1ZYtC2" + "hrZEbFdXENazdz5UVfE1o5917GtSAJNrzVvntjc0vIluc6ffpz+" + "qGkpoJpIhnRG9b+pb2jIkejA9NkIKWZ0ZKTKyLk++N2Am3rG4nK57Av/" + "MWiOz3X2cJFaS2AgOTkH1JuwQEHHle9uuTzLA2qniK8YAaBtqUqBUdHdpa" + "4z7U6zMmVXm8ElhjE63TnQIDAQAB" // NOLINT + )}, + {"na", + ComponentInfo( + "edcpinkoiknmjafcdpolkkeiieddmbab", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA39mB92nmU8813fnUz09Dwttc" + "p2qXxUvQhygwiC+j42PETGx47JPaP4l28pxjMYQ3xCeuEnR1Yk3XBPhbSB/" + "XEcue4uzIYxjMiRtgLLPx9Z9xfLUo4dcjiosk1snsXVMPbkpWw9YPZx4WjgJtnV/" + "TIMVqQP/O7eFJhyEHRouJzpsAU/" + "iu7aV70VLZRiEgv6YsNQombXB+A93v0z96DEUd+Tl9wrlH5UGsbwSsUMwNOhj+" + "1etvzcwnCfYhAYbrGqYEDzPph11jFP8rT+" + "5J8Ms69VDTX4k5vY7ZBJizaW7JTZhkx0eaKBPAvejzP/" + "DlyibTzUKDIqHsS2Dmzv1VhhglWQIDAQAB" // NOLINT + )}, + {"nv", + ComponentInfo("ooncphbdmekmhldbojgoboebnongkpic", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6yHz8mVqHs8VoW" + "K/7t1At1mgky5LNAy8IvO7b5aiSgY0n4Y2i8DJgNdiJPk18U/" + "rhgLrmsatDWH0moSRAcNBgEipBvDZ3GPe5hrIP9OdUYxyijylYreSatbnv" + "8IkQ5tHUA2+FdySvmyNJcUbkOOpr9bgTJ12EEkESsWv+IgOYzS6/" + "DxY22D0cy7ZoKl+" + "j42wo9cr0DwE1lmsO5ixRYDvEnhP0Eu6SsvZKcKBSf0tTHtHNo2pmLJN/" + "y3KgmghPazgeRzXRKJo2CV0wWLYwrsD+" + "4rYPx2CZKbQCsjgmOjRoBmowTHczW6zI8eDn57Ye/" + "bnmJ8N7RVLmDMG5z60SdntSQIDAQAB" // NOLINT + )}, + {"nd", + ComponentInfo("kemfolmmdooeepfhbpiemnnekfjlbnnd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxDEcprMG/" + "fN6E2fZmXcgdj5EbD1Ksx64RNRnoq3qBP4/" + "yZtbcNOgyexf48l1xUT+49ol7H+JaXMQw4juep8sGWyLJHtkFf+7Avb+" + "E0OEtdazxBw70ANFtZuwRF5PD0JNZxuTXl/WUO1aNgBFm6wFxXy7Dl0/A/" + "K0wpjbwkZu2BiYdl3FLGXIG3+2QxX97ybeCN2a+2d1V5sUbzSRDdPm/" + "NLA2PLveOmqt5va0eYoo1AAeGeC4xT8Tq6Bize8qL9GoSEWKLmfrcG8rWZ" + "bOxvQ2c1TKWGPhwSNNXLciJqN+M9f65cmxO1coMcuf+" + "2cdHCmGP2nnhEvHR+i7yu56250SQIDAQAB" // NOLINT + )}, + {"ne", + ComponentInfo( + "mihcpmkclenpfgielcipmdbcfpncfojc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3MzwWc7+" + "3XEU6ZGTOtTlIlcAsgWQhRn7WEpNFIzqR99tFRzOENdZ3FMpJ0K6cMkSGb45I73yGjub" + "hQgbVorWZzRI510B+bzo1ZYoLtKTW3aqhp+tHt09sgQ/" + "Lwqs3Rg0dPFtDEQokF0W6DbIXLBy5WirbkXSI3VoIbQzIUJV+1Bh3u4FD5aA+qX5/" + "cje9SYL74vr52tkceA3zew4XjdglB0uW6nttfSyqgaUkuRS5lhMi2sKHOqvKL4koDTmB" + "aOXJ59E2Q52HBKE+" + "LUyxdeaucmc9bIPdWu2MUNsf19HYWIhqJwfzmxZjMsZkzFrhado5R1LWxvel+" + "fwQtmwfmXuhwIDAQAB" // NOLINT + )}, + {"ng", + ComponentInfo( + "jpleaamlgnfhfemdcfmbknnhcbfnglkh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuKUhBqcOGANL8KteDrmXk01H" + "shbu3XctR/" + "WamqIqk+p5RZckDE4juIsWsVojtSHGshAxOEybfoee7EXBRHpyZr9J+" + "llrl2ufmUDSqatid3RODMR35/4C7i1oG/aIE5wgkEDmbQlHZJtjz6s5Q1/" + "X8wXX8yuocqgbSZA33OJijKpZexQR4mjxAGZwbmkeQRcpbWlfCDkE6/" + "IGVPJ1avtJA0dQOkeG0zQZV3hYNmDlmbwyYvE8CpisOU6CTCqrpiG/kkr3a7hpV/" + "2uiYMlWYM5JtwVWIECdfHVHoN+" + "L03WkPmat3q1fwsiGkJ4TCChZ3TNVXXb9RljW2kpbnNIrhvSiQIDAQAB" // NOLINT + )}, + {"nb", + ComponentInfo( + "gbigbbblbdmfhbpobcliehihdedicjfl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwX9tNxgj9m3kzDB64j3+" + "Zk7keIGGG1NLjWex6qRpdRYv3Vv2h3L/" + "q8+u8emnOPE2vnsM4BsigrUj2ynGz3bMQfcXX5N9pltt3TD0sv5n8/" + "lZsIdgfC7s8V+75f8XuU1qXU2u+ZyuRuY/oEcVtoGEL9GKpVce/" + "JCjEJXrwmXYCIc0gD6Py0N0KMt+kXTZBpQVsCIqfSku/s9FDrBRGGyAKLbUl//" + "+oxMPlgtcndirl+6XLsvVbEhR8llUGi5/" + "hwQ6wsGhFMpYpoO9NCFy8cW67aSUArDsZO3la+rbYMbaElZQms305JuC5cFL2pvUA+" + "zfDPQkgwog+7ko8lvzyc4LKwIDAQAB" // NOLINT + )}, + {"nn", + ComponentInfo("fnmjhgcaloniglpngailbaillhbenela", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApIqqlXRVBcJvBl" + "98Jkoyu0rxr1s+L7ZhmKPsUD+N7kpKvmhCSi96BmQtjCB+" + "4LkiA2K7svZydoQGto70GcBjGBINXn4n34lY7D2URNpb3/" + "YwD3OOl77h+7z26pAtkwVI5NzWaXVeYyI/" + "sJpoaMs28ReKkqrtGxwSEXjws9L7pQoPvzAb3o0oOjpI97ZkBCvkwtMcqQ" + "Rs1t7mNWG916uXZ8QFFkihd4alnl2HcZBEObT2lYkfUNrVYhpN+" + "UWAt0std3P6bYYtuYN5g5fnshDaQw9Qx2pjaW8PIzPLeAetHjWiecypPfY" + "KUMvOTNA4Ams0aqp7yKWFrpxVYq920gAfFwIDAQAB" // NOLINT + )}, + {"no", ComponentInfo("fgicknpghikljlipmfibgghcdikjfjfj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5jmzE9Kh" + "7PtwodBtEuObNLIDirbSmIjJl0y7SkGHZcfqX1iRpiKCq9ay3AwJ" + "YiSakDItbD/" + "aZpSwVZZrQf4Y44KwwLb8PsH7yP3kKFJj5AEY1T3KlXkjaZVnEXR" + "UfPgC/" + "POxvCk8ZbwAmUQf3ab6mc63ftqugVPvmnpYhq6UdTrwxmx0dfMZC" + "PC7LN4TS8B9/LntNnFF/" + "FiLs2mTwhFxG8H1tKwmOGpBfdNLFw8XtrwG5PqEiEwGGsRAe0G8k" + "zVr2kWVi/" + "77G0Ptc8mouIfuXR68QXhePIjhV+" + "IxE4uHnVAwr4aWn0iTd0sICWEoUvxApepYsnXfiAYWsu83XLke8w" + "IDAQAB" // NOLINT + )}, + {"ii", ComponentInfo("nodfcenkjehpafmbmgnapoieilnoijap", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2yunxGQF" + "ekLUDW9V64r+" + "xuKDMjG4mOapBssQcWKjfaSCBv5j8RiRDNPVk1Mwg1qSm6fXwZKZ" + "dFGGyl2P7nroyFQ+w7LSeWgZgGjeM+" + "8Y3AWHyA53k8lwTGTBYbZZXVPH0wES8p0hn3Sj9BZEdxM8iIglvF" + "UmAyt4I+txgrofRl85SVZxZ943OFd19xVGrOi4yZIeQyea3/" + "mVQjtC2xzb1kxs3kEcdpKzMKWkHKr8HtESvO4wtR3SnVFA6f1jDs" + "n0WAphA54G4ecNg1c3nP9MDXw9mWCw4rlm/" + "FV94xuzgTkQEeXCkuGMbg9q4NPf9nued69qQ28eB5RC7JGB7rKJh" + "QIDAQAB" // NOLINT + )}, + {"nr", + ComponentInfo("dghnlalnaoekcligakadcmmioaieangj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtWBQV3/" + "+1INNBpDH1jAMsAX5a5Bl4aNjpldotg9IrhEhg/" + "yN6j8K3rq0zkIgyaiUKWCuMMIbuJNYCLx7TywSvfcgTyi+drRr/" + "LBBveDcD94JAAqVtNZqbYnFAITZRRoliTKSMQsZKVyjnHARNZZdWCGH6iF" + "fKt+UGNPIZZSjEYjwQer75w068b+SWiYXtlAm+BYkh+" + "cTORxtn84dHguhQZBc1AahA4JWkFAMu7pWBX5D6Y03ytOEV1AKz1E6YHZc" + "4yhfcltFi0J7lA0c8RNuTnFkUtECGkstwxEpbAusC2z0p5NDl9x+" + "UcvQ49Scf3z707taP8ppncoKxFaJlcPBnQIDAQAB" // NOLINT + )}, + {"oc", + ComponentInfo( + "fbfeebiglbpbmgbefgmijdbcchmdfdhm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwKnCcDa1jUXFoSgUt084vw+" + "Od33TZdUfXJUUBbkNUMTjrEYHfiSK6yReTH5HlwEig3k6WuPVWCFxkoXZToYATOXr5XI" + "xzp9EgqulBHCsRjzhY+6kmota+Y0FTwmEM/dayjQz8IeK4DKSVvsVhB1e/" + "wFCWIo3uoW2pB+KltNFfijyMP0+JcOpshDMuK3ZPjxU2etU/" + "RHcEMU9nJpVrMZvDB9a+9sI9oA/" + "kh0YJvpwxjA81YmiEnPAMHhErpF01EHP4r5qzVPa1et2UbOVjk1G8YrCv1JZjxDiN4oE" + "e/aKBt7t5plQkHR2YTxjX3xt8UYI+BlvGL/HCVgdSgrchKtwlwIDAQAB" // NOLINT + )}, + {"oj", + ComponentInfo("gdkeabmpgllapbjgifgfmlfelpdlkapj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9X8AaeAoeaoEqi" + "P3J4NHIwNKSq5KTtJ8wIMIs5uASKOOxOUIhqHpjDVn2D0OwbyV/" + "rswo6z7PSdrOxnu2y0ruiUQA3nlJTW/0jpNVs63/" + "4tlWkgdqyuZfgW1Vsg21jbXzG05wvAJObkqLM3+0/" + "7EqYwku1hPtM76zoOOrgBHUpd62lZ4XvFNoxrsSBkUbINRys6w6WLKJEJf" + "joqM553rkYMILVMsSzkU2hfpAp3T1ENyZREOf7HLh249cG37p4GQTeEv8i" + "o8+8yHmbKVgOvdGkaTRjFlLkJ0P34TJ/ng1JDXDHQsScb9Z2T/" + "Q+Xiq9flnB+4bLPR/T9UOBDA+4mRqwIDAQAB" // NOLINT + )}, + {"cu", ComponentInfo("fnhldinjahkdbngcnjfcmidhpjedinbg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/" + "cHRH0a5W+RzlTl/N2AUo5sQP+Gy9yMGPWmngOrs9zBlG7obS2/" + "fNK1lYv+" + "J9PVPhlxPtqyuDe99gVF29a9eTkIWeS7WQMfgXHsqH393wbgP2Zq" + "cEFLDqPkpIrU/" + "hdIcYLKAkuQs1J+" + "ruygjBbIau6b4sXZFVXmWKNbJIfQIqYaU07uGb3YP6iQf6UM06yT" + "sTxDRMtMOSSf2pgcT3KbfCwi/BXQSmsqf9MYwLm364RTExPI/" + "wqD7VKDJFuU7ghRncvavrlEbTIiwm3aKwq7DM55U5+" + "jk5DK5Od6RVVhNTIUphHHuV2m0wTsSzmXlW6TpCEI9Fu60xranHb" + "ksk+6bcQIDAQAB" // NOLINT + )}, + {"om", + ComponentInfo( + "aegokocmijocdgiddgjbjkdfiheijfpl", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1+cQcSFMtq/" + "h9xsUi3QoVHrlNwvbAmc0b86fi/" + "4iXEPXz1UwNqeSlJGwEJPqbLixcAoalNaE38U4Aa+/" + "qsx7TP9d7XEcWhjAJBGgWv0zIL6PXisp5vby0frbDdFoXjgZF3gJpjo96a2T8b8996KQ" + "7F1oIkZ50H8zc2+3YY+" + "Y8VvbyyCTaFcUGnI6uyjPPZaAiNdCOesp1m0xwKFLqAb6ccPFbg1Onwo/" + "oRzuKjHxBwDDpR9bqcx7KVzbWWISf13FyvMzhjBok3WeOXqLwTOaUagwrBUAKmiiolfc" + "W6GNjERXRaac3c4mBOsMJy6sFDOY0Xs0DBsqizbKdKDYXv9wzQIDAQAB" // NOLINT + )}, + {"or", ComponentInfo( + "amkpggbpieoafkbmkijjnefikhjjfogn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArhm5+Q/" + "8Zy7eZtgmb4HcBzt+lEXMsb05KSaReM42xGURwbmyLX4oz1PH6+" + "OrtJridhl4jK2cPbepO6/55ET20ubiItWJjyRiJ/" + "aXVW9umiGJWQIxA3OBUzVMr2mJP4lXxaWetgzYHhauW5RBrRZ0qKMXqSoYDXRT" + "lw77Di8NWv6EWTRo475zB1hvtZRQjKgiOhrXmEn3lYf7XpQajhOs5BsS3C2LO6" + "mfHoU+8gaFifxiEFGHQpTAsKN5iMwQzaIJPhgjDkhON43d0WMr18H1jfl/" + "0LdK2ew5jB4xkwSqu4qeLTQcx3jzlx0YvgsK1Mn8M61irGJ+j+o+Ey/" + "8PqymFwIDAQAB" // NOLINT + )}, + {"os", ComponentInfo( + "adccmiokahgjhdbmhldbnkkplgcgfkpp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsCftsv00Tl8ilOSWj4" + "sRpO04snfmrsgXtimlXQ2Tbk97m5QBy6UjRd1ArzNZQH2lUM63jweE9bay3Y1b" + "AOo4wx7YymuhDDbEh7lnhD3ps1F6euMC9Kr8cF2P3chKRIKzPdQlxKvjS3s12/" + "2KhYOos2c5kQ8O6YK8U8uXGrNzJIrYuGAhDROjXD4P8bhlPxm6qG2Tnz7Gq1Dn" + "/kouMEl4uqIa/" + "QlAveYGuun3WvQ0mrs3r67sn2n9yvZtGF0O7kF89sRUAFSKo6Q+" + "tGR2yeb60wt4zWBC7cbg2GI2Y04rU5Cl5YRSRK5lvu4UynWTws5STGscdT591j" + "AJX4mel9OHdQIDAQAB" // NOLINT + )}, + {"pa", + ComponentInfo( + "ghikcfknmlkdjiiljfpgpmcfjinpollk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA11v9h6PdrQ9eDK63SpEsnG34" + "I4wzDPggdxJm0cnuZpOf/cmg6HUbtUhmjItIVF789O9tIXuKoNyD8Xp9pvl/" + "+Crqa7tgBXIBlOkJELwZ+" + "Q3Bq4k9W1GyQjOwZSZ9qSrXvUxzKg9EKOQyKChm1kxCbL7X/" + "tTvFUKNMgyFpQhFf089fREaVlkd/" + "IQKpDneTd5R3hQ7l6LFObpuRAoJ0gfbICk4q1dpS8BS38MB8SPCYGTCEcdenJVOf4pA4" + "fP76M2VPUNyhHeLGfcTlbYD6Cf8C4YG+7Z+oMyVASuLU/RX8/" + "GZfqhO6HCjL4a63RRywoBEzdusms5pf7kus4JQtq94bwIDAQAB" // NOLINT + )}, + {"pi", + ComponentInfo("hinecgnhkigghpncjnflaokadaclcfpm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyEVzBO9LIrfeDx" + "p2mTcliUp6HaUsDe22PFUTT0ZZLBNbpJ7Ec7R1E3/" + "W8H0WAEBWOulLvzKQMYEEEk1o8TyrGORhXIsgc/" + "a4Sm7oLXt81HDT2z9E0YxQ4hBOSKv8ub6dQ7MhrX3SB8MOpH5TDZo6PbEB" + "SA8rV+3aJcgGQHJMZAeAgKJfpRSn0LLQDxHC3WX7wsD9OibO0rTD3pW/" + "CfkSQGM5SfZTEK97bbxGP+v7ioeqoG7DSIEXHZ/" + "iU2R9W2a1UrpHQhcWhnwrH+OH7ereSqsKt+" + "E9mvsj1qYztyZuwBxxIoiYY7l2dSkkN4dmI4cxwbfXJf99H0hk1vqEEkRc" + "BQIDAQAB" // NOLINT + )}, + {"fa", + ComponentInfo("blaocfojieebnkolagngecdhnipocicj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA24deLw4F1Bygj0" + "ZxxMsWW5ymWn8ooS1i0g97h2h16x1/mtCA8XL9qa/wcQW/MrNJPP0d/" + "FIHiKzeSBKgvQ3MgXE5PvQpQzKDarRdgYKueKX37Cqk1BGAYsE1eemOFB9" + "6wpdkUHnFT5oQVjRj8UI57iNh/" + "elY55xHRJUAm6PMei5uy2VQW2LtCF5Ora3zKGc17UVq3JDciBK15lxtiOC" + "EBwKPn1USueVhGkZfUe7IzUQJgjGlKwGSZSC4XKdk7k4xVH6oZGTgJfbg7" + "iGmbK7fdDodOFRCLAOV9O5eAQ5Kti4VSODcvhpk5dmiL8XJl/" + "YRQ8TgXR3FhJNMFd0mLHW6nwIDAQAB" // NOLINT + )}, + {"pl", + ComponentInfo( + "fojhemdeemkcacelmecilmibcjallejo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArN+" + "OYr0QsIOuRUGSMOWwPCYRh7f0R+4RibHxY41NpJ7SIiH8nMnOj9eT1oqH1TioW7et/" + "z5vuiX5ma4KloVXAssZV46lATzjDm2mYLlC3Si2snD2NZD0CVAtjWEm3RHBX/" + "giUnBXa/" + "SkxHEwd1Np78YT4R6BJndD1akIqLTMSx1V4OFCkQNsLXdkvkKyfqspR0T4aRfqOZ9Ksr" + "9qNARVHVVtBh/M1V8k7TheGW/" + "V8YfopC18X3ejRWtYcKGc71N3RJc5HveZwz7oap+MpZMdkg/" + "GvgqGqVIom1WbmM4YX7b16RX9TcLKcr8NorVfd62bXxBK2AocaPYNBdD5nrPjrQIDAQA" + "B" // NOLINT + )}, + {"ps", + ComponentInfo( + "fikmpfipjepnnhiolongfjimedlhaemk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv5T8cCDrhYDctiSoN1bKNJvq" + "tjw+" + "NsTGu89Zo0mgdwyFsG2ZXuR4dVHXnKuVlyb8kbSLObSayLs8uOjyi63LrxM34aXU5me/" + "By2qWi43jOL5bf3z+ivHAPPCW+uADQhR8X38Qf2v8tZj7tDkqLl+LvQKijHclV+" + "9JFKhCtsFz57z08HfxW9VKdoXUQoxpLR5KORmJwBJfqHrVmVYM4KatqxndvPgsyHFTcr" + "URfvGNFAa3vhTMEDJcPM9mA9aKn5fVsZrdez2XVStQFGAXkOoTRsSLfsVZH8ug5BLrgq" + "oz1BdZSleXOtmhCZd6mToW+buTz6yNPOiwyhQlV8eDZPLxQIDAQAB" // NOLINT + )}, + {"pt", + ComponentInfo("fimpfhgllgkaekhbpkakjchdogecjflf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0uaRGqhb7rr5jk" + "7hzWo7Uze61YQpbOr62ULTKoOTtmQKjA1n7x/Hwl5CoBMeZ3l/" + "3JbWKYfhffhX+9zziy3dNqJE5lor3mT2IUAJOf3qTFQKSJu0Oy6/" + "v+csW+" + "w9qVg6xA3MG0DCG22u6dRNqBH9OFsrWUFNpuq23uKAy0XBEHzbgNh95GF2" + "FAMVrwG8nZ2EAcRiOxjrYYuE0MF3ztLG9SsX6ZsaXSiHt90e23RmCgGYqV" + "utQ0255T1B7K3SULdiSSKFtaGamWGVzdlo+SNecjF3/" + "e12760VYOkGM+KmokR4r0VnrXaOUUlJ382Tl5KC9H1Sn5UOmEc9+" + "Kqm3uf6PQIDAQAB" // NOLINT + )}, + {"qu", + ComponentInfo( + "ndlciiakjgfcefimfjlfcjgohlgidpnc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAveNhqmttdK7JUZlRb2lgviU4" + "i+ibTx+z7lGLmXzSinvwUYKKMuAUUmeTdzNTn4JeNk/" + "Ia3a1rCxhF61lRFPzyRN6HuEhpsu3DNI630cwcghmLIWjN6QogVUEEPRZJWlOvYaJLv9" + "Mm/NocsSrPMarGw9yQJREAz6CjSqhEt6ijl5LiaxAWMo1WR3BgEPd11bNE/" + "GGF5Jt5J2EinRDCveP1uDRWRVVNN11LAtD0ar1Mvz5UK3IAVg7K8IxI0C8WGdPdqpmAq" + "bv1oTvKzzpeDsxvUP/p4R1DTGo/v83laPuHFnOQy2VwptDYkwzGE0AyQB/" + "zZDeuHAmbC8tC/7IPD2ppQIDAQAB" // NOLINT + )}, + {"rm", + ComponentInfo("nlabdknfkecjaechkekdlkgnapljpfla", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsDzSUjksI8tkB/" + "XYrfM3c2FQorATY5EK8D2wZX7J0qHde9Sma9WZnKHecIZHzEC3kQKo4d7P" + "g9Li99DLGbjcuTIZOUio5UYS3qXa3R0cmWvWlkVREvSKnVU2ZFbO9wiM1b" + "mFkgky76SqQJKz2mZlRBevWYovlGgDWZHE12RKTbjUpXdovtfJcH0QW5yW" + "/KtWaEm7hkzWew8cyi5Wy5E4AoKebRrkIthLKxo3TEWLmkgExKbt1a9MGt" + "L9MgK1WfIWEAW6Yr1upnk4Z5HH0GGAo5GkfwM+" + "9xxNBzsU7JiHOdo2JkU1IyqwwCrf1IyO9ERCQh6eqpbSvLISRjV0C6dI8w" + "IDAQAB" // NOLINT + )}, + {"rn", + ComponentInfo("piebpodmljdloocefikhekfjajloneij", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtQSkaZUUQkby0O" + "PBJdV97IcQWlImJexOo3jzahAILKIRgZo8EblKXpySn2KWMf7YvCRnEG2i" + "DccxD0Slu3K5kSNVxqWuktOTfAjXHcsxnxoQllmAFQcRw5EQX82yNQnj4W" + "keQcyiVIk9mWExX5IcVo/nZWuaAb1rxsUlD/Kc2kpvVma+/" + "OQm2q8OVwri2zOGAhlelBYtselrAmFqCUkb7rMd+" + "tpvuAWjwOPESBwCBTzDfaGP9mpM2h9npOX5rs0vBJoc7E37IjsgvcaDQZP" + "63wkBMDSbLKLPbFy2DIuqHj0eIIwybb8nhwI8hfL1CMhUih9WY7Lm0I2sk" + "Tz7TaatdQIDAQAB" // NOLINT + )}, + {"ro", ComponentInfo("ohhkknigpeehdnkeccopplflnodppkme", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu9aWzfXi" + "84tAS6V3Sqt3VKUGWyCmyMln30f1XZCkUYT0brpt1r6r3R5axRTB" + "Dxn9xoj8w6aEVrNGnaz61uAi4fE1BN6cR7uHrU7YkqU6rvm8RUHI" + "DjBRTUBLbOrW7aoPHCpgpmpuvy6NqfvRuJwpDP6zmRaJQb7csUce" + "TP+EbkKUpdB6Y34ifB7+/rlH/" + "OPXLiZEMV0JPQwHYEAZfQqRbZILuxF+" + "N4RmQnvJy7WwAGifsTtkTaMMpYq0K2MMT3r0sCz3A7Lrd3XmxUjd" + "IMNLFqO0cVvgOUZOHBqyx/" + "N2JZsVceapgqBuDT8fmUiCIPIBb610MFpDDhqvsvTZXP6O5QIDAQ" + "AB" // NOLINT + )}, + {"ru", ComponentInfo( + "jajlkohoekhghdbclekclenlahcjplec", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxSqvZTHCbM8uvgP8Vt" + "0XDs9jq5OKNMx1/" + "iL6OzZOoZU1RZY0+bkH25gnanfg944KVn8hjiialPpm+" + "W4FYqyAB2fM9KXKsL7NDUDykfQ+" + "t4C8fmcaT0e0SGVKXd8fCA7ZdzqVFxIzFmZetcRwUaCoHLwj+" + "y5P7qACbCEkgVSRryEbrknYgBuVx96nSs8YqlFFFqnOIvChqprJM8TfiCxbDHt" + "/kIQXFwra2LJJDFHXxiH5LDKMMxIF9x1EXJVLP+xr6x3KF1KHwdl+yUq8/" + "ItrQ7qzltKqS5Jgm88DlzJQAj1F08gvt0M8BEnXroQ9jII7ZQLfLwjNIwswrOW" + "0FhhenQIDAQAB" // NOLINT + )}, + {"sa", ComponentInfo( + "inkmdnaeojfdngbdkbinoinflfahcjfc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsCvYiumDRiNbjE2VX3" + "5qcCxM4hqEw5ZWrTkurcFaMBTuWLIK8hfHhmQAt8R9Kn6SGhJfO0wyC116w3v6" + "pfBu/9SyfAJn/" + "NaFQDXoEpI+0uDv2s9jFgviNP1kDxLtMT+vqVolf1oOwGb8uUFftlPjBxt+" + "TNsGiMMQ5s8Rr9cvZ17tAu1cQowjCPUaarRTaGyrPk6DDoaUUoxiyKFWygWcPv" + "BvCPJp94MlNb/pOFapviH3bopGiee8VxgFrYcQuNaX7lfnSZ4/" + "W1PUm5A3Uj7y7qfCRMF72iRV5HW0QvFGhkxXkk0BNc6WYaaReT20iJYQu9RhXU" + "lZ8VJYM5LYcdSQKwIDAQAB" // NOLINT + )}, + {"sc", + ComponentInfo( + "golaphmkhjkdmcakpigbjhneagiapkfh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnLb+oRWzksmdbhvPhsvqHv+" + "temkxHmsezfWEMR4WzDpwcocTfG1O3fcqoObXruoS+" + "iPIMJrJR860sM440Ll6i1d6XavIcA2uF32u/" + "YGpqAANJBu5UUbtWv+nkPWsMfHLkv+OZpMTaU3OLVB1onT+JghI0bD5QkCTH3yNd/" + "Dc7gZu/" + "3VIE9XJNymZpeSonK51Un2PCUqMVpwhSkS1R831hqTL58dnJ7VJAt872IKJklL1ekB7z" + "6m9MNZ9Pa/vwDB/16MGJBRdYq3NbrI2/IdXdckqCtUguEnCC+owfZx1rC2ZO/" + "DE+0e+MY//4orob1wwFDDotleN10EGX9l4sqTo7wIDAQAB" // NOLINT + )}, + {"sd", + ComponentInfo( + "kcmiboiihhehobbffjebhgadbalknboh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0R7C3PVO+RpWga3bo/" + "ljUu9Xm479TORRkB8AD4ewhNwp367druuk+vTOAsiHGoP4eiAXaLr2plSqgtmYRcidC/" + "YMPxSHSE6R9KorDrJjdWDp2rznSjSrRkv/" + "jI6OrJls8dez+" + "jRTxBnBL6Yi3Dz8BbInO8u496Dc2lml5N0Abv4qrcJofmvRDMbznGSZDGQu0QUZG9TGM" + "hgeaghSdl9a80SR0/my9beyLAI2qWlIWG03Pheszr4oMQWJNz6I/" + "HqHBeyQWepnQAP80UuKRGvtP8SnwrUkxGgp13DhcwJAJQb/" + "HPZCgG9BEN+mn8PrizKy9DfQ96GwfKzhQ+kkOy/pBwIDAQAB" // NOLINT + )}, + {"se", ComponentInfo( + "cmomlghkjichjgbkakaoenfenincefnj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA99AJMfnLr1x/" + "A2K3AfVvRVoWV94AL0oeJuYThT9NmjblB1bVcsL9nJaoosB+K39lwdU/" + "GmQE3+8taZ/" + "Dkto1puJ3cnb87JXv5WhqAJW1RyI2pEmgPTzQ8iBrJ35n4baNxataq66jLgbOI" + "/5iD0rWtm3l47sZFM3MrrM1jvYe8DkJnO4jirQ1wMKjG/bjQfrElul0L/" + "kfLLuHKWagmj++" + "aNXslnBFJ9PKUFr9v7kPbgvluthYWUeTJDvcut7iHraU2v5QFP1hEcKfGHW6ee" + "aGNBu4f/NikPb0KmI0ZkqTXSK1FH/" + "D6TfMucUUrzB72tFnXESPKEkm58zaBTgvGSb1dQIDAQAB" // NOLINT + )}, + {"sm", + ComponentInfo("mfaajikelgfodgcgnldapbgjdbncmibc", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8KQfIKQd2cQZPL" + "oD0pxr5r8+NuJ1qFpAn32dEcuYsOjHXOxAEodSy0+" + "tLwilkcFIkhHzP4v9nrfKsoFJ5EMWenpE0ELbNHpLXvyLm+" + "ZjWj4YPppHXEUAiIjk3LwQrqloA0W5KNFhUbmTQUrHX2MUrB094i6eET87" + "wqjH6c5yMhm954fWa5J5kuak+Amd1cGgbKMi4mpkKNwyIDNY3JUFcH0+" + "nMkEty083v29GUIHMJxxfjG8gH5IFA2Nz1MRd/Q6EaSxlGY/" + "dsPWr5uKEudWRxYzS33PAUWpQzh2RXtnC6Q4AR4u0zvQFEXNrqBd+" + "EPG9zeVafQb3VydzwDY1Mi7UwIDAQAB" // NOLINT + )}, + {"sg", ComponentInfo( + "gndfhmmkadfdhmchhljmcdhlicdmmlbn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvo/" + "beMb4vYtWKRyRb+LXpxekg9+" + "7QlFCD63leHDiJWEVbmBjaQh9I9ToMLSWBB9iOeKKA4IsBDkx4lhVTI/" + "UEL59ZMIO+z6ghJu+b7FLlvo3wGfGREK6Y+" + "Dw4zfJcOrfqsB6VImzdJmeiT6ag4kSLB0mZwPbWb/j8oVduY/" + "H1vvegMU10AAllhchYK9DYi++Xg/cvfG3S9lEt0XxB/" + "Lb1h4u5UvElaNjUPvfEVJR8MzIDiT/" + "3qBTpvMztqPl6eHTp7qlcAIMw4gXMLZTkwR9NbR8NaFd9SW8zx1Wl211pZgi04" + "2zj3sQ5auB8jQeEyQOmOoKmeaDbnyDPlRVryM5UQIDAQAB" // NOLINT + )}, + {"sr", + ComponentInfo("pdgppejghdoknllcnfikoaloobopajjo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp7zUFcBR3VqDtp" + "h2FJxLAcNmo2D2W8w55+" + "1jO0HNMOBqwuOaRi3irLgYTZAjQSbKQogxynhFwh8dxoqy9wLxTns8dBBJ" + "mhwgj/eCLZ+Fg7M9YgPMTwm8PqM6B1g2G/" + "TkmJgZ+sYTuj1M5jBYdxv7QTy3KFxpoarHPW35rHtPk2B7AGLx7P/" + "w1Moa7dl43js3fGSl/" + "pPvC7eDYlvXBlx+qcTiVVY5jQRv53h4aJWwnemou1CEfoG9jT+" + "bj5mJcyOKEa299l7QDjpjirGe/" + "yPAbrmx9ymYHmlFfiwVJg4mIZVBrmUXXtqTEtDWNFbjqAYNQvrPFW6wLKH" + "BBF0WX+C+PwIDAQAB" // NOLINT + )}, + {"gd", + ComponentInfo("djmefhmnkffabdodgcfjmgffpindaaak", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAncFNJvvLRfGO0B" + "st7Tz9GOB3qk7Y9r5j5ocMH2ZNWJ0rQqSX5884CMGhV50ewZgpNUtQJ0sV" + "83i727K6Naf/WD2dVZ6fidbfiyBMoGOxxzwk4TrRVYO/a6pvwLR2/" + "PrSiCyLNEa9mogOOWLN4Tg8meRK6vSxeO2snDR2BStzkhiVFt+" + "wwyJ74AfM8tmz8fj99Il8/44GJT3/B/pKZgTqWaFyOsWqG0h/" + "s26kRRygcwkLtvhRBbHKi6LQ6d6GuSzxGOZq3cxAX6cUs3u61gzA16esPH" + "AWlQ/+RLpkVBw4+Q7/V3MHoX2H/" + "AWJ5mnwXWF7axLHZbOyQEZ1tWOsb+yR4QIDAQAB" // NOLINT + )}, + {"sn", + ComponentInfo("bdepmnbdekgdgjimffimkfeoggmnlbbf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvZbboHgjtIDYH9" + "PAZcDKxZ3ZJrAAO385WdlIkY1N9DSopkOmyg2O0iHs6/" + "xKjBouQ3LfLGKagTreTU3SC4FRU29pzqXEK+ulfcvTmxi/" + "YiOc6kwzU47Y0J8NMmtF1A4HFLiBdzHp7kUQm+9CRLZwWj8mASsRNcUFE+" + "4ZG+AxVM9eVkqhdoWz+kYHaZb0OY7JXwQ9MbrUxnbP9IG+" + "8wgZBQb3BMpXAmpylaj4hQukzORjJnur7XO6uMisi9lYjy80lfhG9/" + "n1VfOee5+AOgEjK6S1ufN+hmwx+" + "uQurEnO98JkoukroqvXALAEcEai84XIJ8fLoLezAvaRW2Tj4bSxfQIDAQA" + "B" // NOLINT + )}, + {"si", + ComponentInfo( + "mogllbjhcnfhcejalaikleeogjmmfkdm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoTYhb54r89IX97fAcHxnGEiO" + "TxCxDmGqhYWiQneHzlj6yGsHzl4SGwtHunVj8hcxB+VPl1pKvyzSy1vo/" + "BQRfkfJylqTUbYFOkqg3HaC1SFSYfeCq3Dk+" + "UHSrUnux9EUjR79vhDTLLTmItPjWDXmz9B1qsGST0TJWiFp2UnO15YorTbJJdtfBPReL" + "rKQEM0G+p5LPIMhNVjUyYpGbCvzjd62RcPEuzkjmI9FRDW7jSt9CY5pwhdAudqgBD+" + "6b1xB59XgWjt8lSYCNsFk0qeZZ6xR+alu5lMcAwkkTLgfiswsO2Uix7fz8dbl4lbl+" + "7vVmdNnShlu/9uFdJl77FcMvQIDAQAB" // NOLINT + )}, + {"sk", + ComponentInfo( + "gnhdcgmlejfbcccdjdhjalacjcimlkjh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArzmNWdeDQU5QUpX6F+" + "cJkUhBSrocjzUMPClPhaL0YGdDGoe2hoOsHMd7YC5XgJaYpnuWc5lq73jh+" + "oDX1JXINOQEWXCmDTmTybmykNmCvYmFxH2EZqIcScfEf8nom6zHYQp+" + "2FMevJLKl7nBxal5uROvQIzKakUZztQpIJRc2MqlrR2IVz0w5hVQE4zTmfcMPMcZQP8I" + "/zgpNPlj/" + "0Pqs3qyiLQsGBep8ckxGmU2GQYp4Jw7tTCyPK7qsJPBiZ8sz1E7KJXQmYKisf+Mo9yx/" + "EVyCILhfBLZNuDbgOW6yr3LJ6f0UmnzgykqVQrM70OBMltcxtC4kMdDaejxv7fY9QIDA" + "QAB" // NOLINT + )}, + {"sl", ComponentInfo( + "jifgjineejhedlmjnkcijoincbhelicp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3+" + "9HrEu42k6I2FxjZTJ2JdDyqvlAJE/" + "X0zFbU9Y6IBt3rOjIpCf8bOFAL2jAHrofnx1nRp2IQ/" + "T27RPMWnTC0CSuZLIScES+" + "GFjiyVzgGnkCQ4reuZSgwHT4ysDhWgyH5P9dWdVIPOMKXBIYFv81IUhMpUFGn7" + "cwQ2BpltM5LyAtMXZkEOubNxjSiZKvBwdjK4KJXiresbD1WToyCKwBeVZ9g1zb" + "vBb1jFMHJZPFqYE/" + "shJe28rfI4qXfWdZrmuZNLcuCGvhGP8epKBnpROuBsbDKbqKlmmepDC3gf37D9" + "qtkiEbebrI2G/AvJPSIZH0rVcO8FioRsh01ADz6ZQbLQIDAQAB" // NOLINT + )}, + {"so", ComponentInfo( + "doclofgiadjildnifgkajdlpngijbpop", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtQW2PE3jjxBJ5zZ4He" + "gHav+NwoTTW7K29+" + "iCWuSAQlHXgqYzyPvpWWM0s5oTJwVsTsel5KENNPBgHmPjAblb8YXiKJ7duSmQ" + "HyQ3gkSkPqeI4dh2AKSnRUX4rocxV7mkGXyQOTJCaELCocKxfy7aIULVN1rJY9" + "yq+Qdb+FQjgjpMvOIoKF+5aKOGaa/" + "spRXmOLtRSR4Nfk0afgAXRd8E9KFjF3WL4K7JYVuMafoHpdLtmcgL5A2jZfH3x" + "7QqSvNT2BSrXMy+WRQAemh43CA0lCBCW3iHKJckkYdCxGNzboskz2Ymq/" + "dU1w9MTlMNaKv55XU5cc5RoLVJxDmmLNz9owIDAQAB" // NOLINT + )}, + {"st", + ComponentInfo("mgdaglmilmjenimbkdmneckfbphfllic", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyTs4f4QUgaLRbh" + "dxUbpDTe7VrXfAN2QS8JRjfkdGjj3s4wfQS/" + "3gt2mo5RtuiDm1wA+AKTTO4ESRuR04Pgt2MmIkCCtFsdkzX+2s/" + "6TvDzRzaUbnCkecmpHybr/" + "VOBCgf42SvzvNJQzi2t54okeWCIbO4fgGRswhe7MqGwbCmaHyKeI/" + "LNKFHc3J2wGDEoBoGuTsn4DMj5XhqhrgVJyfgyFY0VT0EIRIu3EW1T9lUF" + "KS2uuWzRz92RyLwB4OIFpcKkhEZZPKpeZzYJ9Ex05BvD0Kkli9vSc8+" + "xKUK34bhw9PZxzJllySLSxtH0CW2Aw4vhr0A5SuGWa3+" + "0PxDvTdOQIDAQAB" // NOLINT + )}, + {"es", + ComponentInfo( + "elecgkckipdmnkkgndidemmdhdcdfhnp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv0BM4xF02OwjKxXbWA5EYzHO" + "GQoK6enQBFPDy6nzOqSk02qpn6jDGpfbWi1rCsxp5RoBO8uhZLO4O/aJOGok9zQ/" + "SuzhQDcgB08l1NwCwMQEojrkMKo64cQaymN5WUictvEOIn0bD4X2H0+BzIl/" + "QJFOwGiZDIiw5ducDlXq8ciWKxN2ZZv4gIV1S5mm23x4/" + "Qj8RY+uHV7+dSTSAYswG2+gjuULj+cPSlmaJHcNs/" + "HWaeg+gSwTxYcMEK7keuEf0YMbN7vfGT3Zx+dmB67uMZ8fAR0tjSeNizpzaoUdrXA/" + "okA04+v64+5YCyPuU+zzVk+NoP6UbKhvHTLJGGqK/wIDAQAB" // NOLINT + )}, + {"su", + ComponentInfo( + "aondicpcneldjpbfemaimbpomgaepjhg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwRqa/" + "p7SNFv0rNUgRz6ghufANM3SJR3gq++A+UTsnOmfvoCFllfe8wJCdnyz19JaG/" + "3u2BHt+OMC+5RI82apkc52WK3dNMs2iWtJdu2k7IYPYJPHfqAxurtNrL8T3UyH3yeR+" + "xUf7K7S66+VpcXdHXlDOUFy/" + "SztwXeCKDuDDst+absUmTXJePlDWrDwlSz+fbF+" + "ElBm83ezYh9Wb1q2Pd8MgkohVcsTJHFR0kIJ5gJ2buwdcxllbEiAgYdFHOuIfBMwN83w" + "xV9B7UTYgfh6yWqQvGbLtL415ERpKiZ/cS+4cy65iGmR4Nu+vt2qQyKFatYqJbWeDZ/" + "PRlUvBE5gwQIDAQAB" // NOLINT + )}, + {"sw", + ComponentInfo( + "ccmmjlklhnoojaganaecljeecenhafok", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Ix+ltATpl2OAQjEAdx2/" + "VW7C1739qe5HYu7xdH2kndzk6XzLeyw4I3ygd+FNPygHWIzxbT7msVNXH4308KTkWd+" + "B5JdiiskCOACoIQVRKSoJwosp/vy3XngyQ4VgboUZAeN0AV/" + "4fzS4yxi+" + "YyzMu56int7S6thNQx90XJeeIUCrxjZlKQs2cWwJMrrbptYtNYL8PYhv8tPgvh7d1GjV" + "u8+rZsEBB7r6ZBRSnIhKI1oQjxW+5dMsTz4MTgkXCYYrGPTRsCeCCNTLhskE/" + "2dJaboQkvrcNk9+bRPBp08/" + "+zIs6xBXMjrSVxDbnuf7a1QOB47javuk9Xif4FfxGxb4QIDAQAB" // NOLINT + )}, + {"ss", ComponentInfo( + "khbhchcpljcejlmijghlabpcmlkkfnid", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2oqOMKqL6SoZ+" + "W9bFheEFATWoFuSY7DHRgWEPsJnStb6ncfYLkFNFOPJhF2ZDiZm4SCStTQ3UjI" + "yhEgIw2W0w8pEcGL4D3sx7djkN0w0Q/" + "XbC2Ly7MSFKMxPw4sGsnAmCzqVA1g6ASOtaGdM1oEQeKt9PMKRy7KlYfJ9urI/" + "c0L+k5/Nx1Dod5Ms98sQ/OXa07E7xM4TDARiJbOQ2/" + "h9+jTlh0Qkd2yh6vnrTdFRBXWXEG/" + "OQBpzPZOKwsgutl1XeMQXEtnLuxo40yf04xUvwhcWxQGsYZAQGmrQNi5WHq3eC" + "m2d4FjQG3N72h46LriF08XUziLDxa3P5ZwUOgOKoQIDAQAB" // NOLINT + )}, + {"sv", ComponentInfo( + "lnhckckgfdgjgkoelimnmpbnnognpmfb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwDlwUKHo9kRxqiV1ad" + "ihhdgwa+Cz+fZpS2yF61qHz4EneEyKvvP9bhyvLZisvjBpU68H3+" + "laKrOraTZ0I0qXwCjMjmb7wUfjRRLJYyOpjPaPQ3GWirIZ9ql8uw6a5Q66XVzw" + "kH4t05Dv3owE2WnCAWJGjQuEUuTlZO0V92vIYg8QeA0ecKOsMuhEDkT8alsKD+" + "1SSpvGxhFVF7TcCDe9HvQc9IjazymbgjjuSkQx4P7eE8z2ZdqdgtKAyccMkjUs" + "vzZ4mi3DxWqXDu406VQTaGNpZwj2iJHKYum3DgM7BdHWfU8kgrTeWgSaESp9d5" + "lanpyRR/1Pcz55dloya9sLBwIDAQAB" // NOLINT + )}, + {"ta", ComponentInfo( + "nbmbpelgpalcgdghkeafabljjbhmalhf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuomqWVwnwNXXGboKN5" + "lCk9J/FiidT1VV4s7cx67gD0bohHAYyPKOfmCE/g1gElqXGD8clcH/" + "TttQgEGNzFUeuiw86SAT2BA8yaA4t1gFFgGRlov9GepbFU16wUpoD04++" + "g0JQuEOEI4Ru1x8j70Sv/" + "KCP71ybMTlSjVuURqG7h2QxLlQz6GrD0NNCSASw4GDwnPicwuwuK6hAlvuIzj1" + "MGQJFHt5GYBX6ZR7m7qFfRQ0dO/S/" + "YMQITAfTztmDsU9XJ5IpyLBvc1YIAc3Q9kE9rRmpzggK4HtnB1wVD0UgUH1/" + "5fZozF/jdLtbWkpsECyZH97rUDlXISrUaiot3vMqwIDAQAB" // NOLINT + )}, + {"te", ComponentInfo("nonmahhknjgpnoamcdihefcbpdioimbh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsQ3WERKL" + "+YSSho4xaIDFfauGexKZc0dgcmIW8df5xDFqdeGlvKR174ev0fPC" + "HA4UboZCZF1kQFSbs/" + "OZGVbTzFHqaPV4wCWRnjxLkUXjZLGailYfOWmxGHqr7pYysZ6Wt3" + "CUpw1t+ZNUEDSBoPFdIcjUyHXoUMNS6MAIJa4/" + "FuHc2ALFph6jMC/1bLoGBcoeYIe/" + "ygIFQPznaTB2rcFm7JKQBpWncT+" + "RerL1aNJMAhOofbGmYckjLrywL29zZcn8jkN8Ung+" + "yLuftVgm4GBs7YwebUHlEK4QC/" + "zjxxcHKK30QvEZFpWPqctp8O7jhqmHeHLwCmO+" + "9pxHl1MmtqVqawIDAQAB" // NOLINT + )}, + {"tg", ComponentInfo( + "olopfkdcklijkianjbegdegilmhdgpcj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA066kom7AGlGjbaa93x" + "uv85nJEqZOL92N5Sh7YxpOp1gQSg80+" + "XFIfQSG4sVbqrDdCVOkb6ZRBr65HmMgeGy3X3txsaW7NC/8Y0Xn8EGezgSIjY/" + "cKNE/P6iwalZRiNkhjUJEFZlB2GzyoNZ2jVHPUqIx25MnVyR/" + "0AGUxR4Ybw5eMGAySDCu2nhd50n0QSG6rY+6aT/" + "eNXRbgEZx8DbIMXoWNBuD40og2Y+NLoqKcUb1hobslA2m45+" + "cPFnY3TEGSw0f0ehZIxjL3mhtQebjctu4rFTo921lhKseUhp6s9sOirjp9vCoe" + "K85cnZuHkeKQA1zSPsTvm4Y9SV3GGNALQIDAQAB" // NOLINT + )}, + {"th", ComponentInfo("jllmphacilbjnfngcojfgmiimipclfbm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7VdRCGul" + "QvLOYmPbwf4VHKRGAntDuZavXWHtXSj/" + "yldug8TiDJDJEwEaaNuwt+" + "3kYucdd32chYeDmENvBrT5O8XgNShbrC2HDqlHy1QHo280/" + "IBPFckmURvyZYkAcVbTHVG7JPOTkcvX9BlfH0LWQqlkO9vdva8wI" + "HhZDAIMPGSje5db5su0YLfXUcXvxU6hCDG3lPEdznwJvjWTyhmJi" + "xz5vz/V7E251Dji0cDAC/77X7kR5BV8hBW9Es2DH+sk+J/" + "ryFg8jUNvetx7XSrHpsxAGVG4AytskAOVE1ohYROfywyLC7Gb0Ow" + "qNa2eKNz03i15g+xV8At9xUu6esTNzwIDAQAB" // NOLINT + )}, + {"ti", + ComponentInfo( + "hkeoedmbihkkglaobeembiogeofffpop", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt2Ga47zN9eMZ84F1y6sgrOqC" + "9myWSQ5UyyNPZaCPLqp8Ha0f1nuRQ8OyVsfz1v9HBF3z8ERrSD0bC1xoqUZzpd9RKppf" + "dhc4UCDDRBmeljgqx4f1lC6De1KJH+ZChQIva5VtJ0af/rd809+m7dGr4VlU9Q/" + "7CDCmy+" + "AFh9q375lzXdbKthrrgChIzgTYTmbonXtqGsqeV79wqXFwM9zpiiGSByc1ud4uIHiOxh" + "CHeOcUQi30Z8D8vFy0frHpzpIXHnXzhoADs+" + "WzCG5JfOy44N147SSyq3CZ9EfQ8huqSOdSfMx+8WZ5qmBV5bHq/Tj/" + "hV4OZAvS2qDdy2rGWR9s3QIDAQAB" // NOLINT + )}, + {"bo", + ComponentInfo("ijgcgakmmgjaladckdppemjgdnjlcgpo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlcFQpRVpKEQy7" + "K09BxyX+5hIsMZNF45i6BKWW8ikXUT3+" + "DSiyDq1BF0a3VFr900sDuvd9Nq2dsC3bc7Z8OaiP1lCdcOAqN5ce8bGDy3" + "sFyUbcEcIRgmYU3UaP74quhG79TtyE1ogN5jnBZ+261aL5s/" + "bGJuqkpD24/" + "91BfBFuMacS6giwwxtfp0Vigpof2v4xOyeMbioEJ+9OGXUVhM+" + "mFY6vh4ujAAFdNRs/" + "662BIA7hHfQ44ipHywUFrer5sSmOxmFVa5ZVhXMiW2gksXoyI7rS0p/fn/" + "Ik52qWIDRiYcvaxH3gfj94bt0iAp161U6iUi+" + "qpgugk9E6uJe1WMiQIDAQAB" // NOLINT + )}, + {"tk", ComponentInfo( + "liddcpbnodlgenmbmmfchepoebgfondk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArhBLmZlAZ7Gww3H0fu" + "1bmdMNbEsHIeddej52bUzgRhsgQiBm/" + "0ilmPi0RrkyvwaAFpBJJdU4Hwc2URvuaE+a+5y3924C4D/u/" + "7l3dYVGhgO2UEZ1TP8zp8/" + "7zTiNW9tipeinvwB2IiHL6n+VitWoJHI5kBYbkaKhQGVeekOVIelxnnjdw99+" + "VQ9fCB2yypOvGGbFQarmLAskUrrO51mOFguSKOh9DKaHRlWeP39byZhYZXgWSA" + "aFZDnYSzTPHtjYvEhYdUTGVOet4/r7UE/fRYCCa/" + "FNz+xIe9Jlpwzhv4gfe7voXj6Llqyr+GUe4/" + "vtuFa010tyGTVsbEPymMJz6wIDAQAB" // NOLINT + )}, + {"tl", ComponentInfo( + "mocihammffaleonaomjleikagemilaoj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAryxrxKywM2zRVys6JZ" + "iPPU4x449ZelsFUIzqO7s50PjCaBwXsmmmY2V9/+WS8XjWS7/" + "MMwuYT3zgytNggTF1ZoCB739arH29m2uQx/" + "g7h4CxPQnkQxzbG2bG+PWzT6QKtiMVvttX9E25zNCttI9nSVMbG8KMloE2/" + "GsDITnrn6ZSLWvhJ+6jE+jy4fr1md0oumDLVWosomsjidmhY2BBUoQO7Jj+" + "6Yp7mVkRkBz2zma9GPCNMRfY4HgRtGazEoi+U9ehWsllYq5BCms2+" + "RYd4TrmbjvVMDE54a8PzFYeO0f6gDAIDj0JQElAxXBCkfzP2dumc/" + "kTRLcelGNn0stBPQIDAQAB" // NOLINT + )}, + {"tn", ComponentInfo( + "gjinficpofcocgaaogaiimhacbfkmjmj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtAAsTbHIowlswFr2Cp" + "1ZVeUiOOVzFgY18h4xHnH27wUGJ1SjQurp51TqcxjGvrSwq01aRLSRLwk0ksmq" + "8KpXs5vUEAMRuBathld8NhRb2szWk8yKewwXSfwvRINsUZGkkdp/" + "uNYqIUxmj4DVvwZG1t7+" + "zRPmEk5Tajvp7TaVmmszYNce0qN3JTQDrarys3xh9VmWCKuu/" + "X1BthRZ4NNP4vzP5ktxEh7wzHD5vcRn39vKNzbUE565RT5sWTOqtGX5LfklEeS" + "fxkvlxjVTt8pF2BtMD/0BFjB2sep0eJ31/I6lDy3c6cixRS3+XIKP7uO5V/" + "Y8Ce9WiaLpxEPCZsZDJwIDAQAB" // NOLINT + )}, + {"to", + ComponentInfo( + "hhliclmbfpdlpkdhmpkleicjnemheeea", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzIvduCR9mrDqS2eudeBzz/" + "+hL4/EKxVcTjoc2fVKMs6KRWZCfpjF14g16RJeAQ2Wq8zz08iaA6NMt8ikf7mHTX/" + "D+ZYFoNIKYfGzI1SCEMF2a8ycwI0er16qQq68t7r/" + "+Y2X9Rq4U4stbOnKF0h2jsl5xk9HEswNPwPMldUDz5LqIQC1Yu1td1j88uUgy1+" + "XrCOP7+GGrPWZMVA20OHq1+S9PBm4dYbM+r2oIXKHb+MCrv8+" + "vWMvLNC7cewJLgIJ2uvhsdo+EPGwPUVU+GyIkA/" + "KBg3SjUe0JChyjpSRVWanbzTGHADGVn+" + "xy1GwAMJT8nWvwjx22hQ2kMTLrrMy1QIDAQAB" // NOLINT + )}, + {"tr", + ComponentInfo("edjnpechdkjgcfjepfnnabdkcfcfllpd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3G/" + "tB8EoYR2ECOgWfDIiUQyNhzfJQHiZzQ4HNOAW8gcPp22+" + "j2B3fxIchZG0gk0LXChLAN33Nn5Hr99h59MfqHRio+oxD+" + "IrwFW7PIo1NyPqMaDDpcUpOnNny6BC9A+" + "pQB0qOKnmV7IfHjSZxwaRRp6Zjy7UsnvZuXn7dW/" + "VPOCjBdhzbZah6yUkw27u11e9X1+" + "uKF7kplSLGMlwxi9lmqOAgcplucuy8X2n6dlC8RA6spvy6E1TiV8PtCkFb" + "z+3aiaN9l0fPy1ZjTQGfW1/PGXCkS3rAXhlZN9nk9coDNbGSt6EOg/" + "JxWtlCXRsIV/0ahI1WIfobuzIfVLDaTH9CwIDAQAB" // NOLINT + )}, + {"ts", + ComponentInfo("nhbpjehmiofogaicflcjhcfdmmkgbohp", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq74GYoKPTGYMgr" + "qePtA9xMtwJ+c9TL82Ib1T2UuckeepgE2+" + "Slc8AfFHVPugqYWF1j3oytxdJE12uOVPsi5BURJeUj2G19+8zUyU/" + "sP8mAkCjDYB8TJeOCXaBj4nZi5nP4/tB4Qx61l2ZFx1w/r/" + "t+oLjaQN6WU4YnW2mOEKDv7EvuEhGOZJQmRD6QTdv58zm0R53QT90g+F0+" + "b4MmpMaTCYg/" + "9YU0ih3nUz0eqMbMbmAV+" + "NSG57L6vsh18N3AKVGRd1jTNCshw7NviwUZ7TBsyVo+skHPrt/" + "AlVGIoAUCChovS1F5aN2FLhBNCTaM8zrk3+" + "Jx0u6r0EW0e7tSO32wIDAQAB" // NOLINT + )}, + {"tt", + ComponentInfo( + "mmmembcojnkgfclnogjfeeiicmiijcnk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwEil7aLEBpOXeWCPWX3nqtzX" + "ymyRZ9TLIPxo7RzMz6SBygO1QOQQ/" + "R7svldz23rGtwz7UdoHKIf3qQWTHUxskpnqYnowjVS2ERetNi4ago/" + "k7uuev8wVtnfujkNDnMo/" + "bRODrpCxctqM3XuaRbBRecW3mYuPZNAtiyZmxAjTmOpJ23StEIz/1Whn/" + "M3mS2Ux1eXrXMWrzYt1iZmLQpV5UICJt8xaGT09md7vj0EoNw7ebxQ/" + "ZeJbIymUNATJAwvmEU49KGK7wADoU+Q5CK4N1sO4XWVMoWlrQBHc55449zRKoRHL/" + "Ji+d0rnlO884xuq9YC6m7XCwuhUxkTL+9youQIDAQAB" // NOLINT + )}, + {"tw", ComponentInfo( + "ldjaelhegioonaebajlgfnhcipdajfeo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnKojqHj4AUBSOUcRR" + "FdviyHMAIBTEaBn0/" + "jsRbA6Dgu2bH1u69PUIqGvmUVFScsQzzLg28uMRhXAgtWyHzaYaAcowEGUo3MP" + "or4rLzmwzqIhK5EGNoXXkdwhZj8WH6UtzsjSYTFYEKHYDKvFXwv7z+" + "JzzuPCDbeJI+qWRLswYUytuKMgxiqceXtw5+WS4Kdhw4ori/" + "RUk3KGHa4ikDK0/aiyPG8n8LBoKQhxcA2unKUuQ/" + "ShS6hzaTium9Mh0K1jWGqkHqa6tyjTkEAeCrYgjxjX1iXlltH8V2yv3TIdW0T6" + "5dzsrUD/00v2rc0gti+ElCFYi5lxT3FsgZ5Ry4VPwIDAQAB" // NOLINT + )}, + {"ty", ComponentInfo( + "fnokionjijmckgggmhogifnocpabdafk", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZGzk2ZPc5vJg0wB5J" + "iy/e+FgV0xZAE/" + "zx0NKcILPpPhIoTjivWRAb+X1p4s+" + "GNjgWrLoK8Gy2kJxmQdkE2tszwu3RLgT0qyXPY/dGM8afTAx1Rfleu/sXnv/" + "ze8HAnTlo+jeH9hMk5sirOYcipWi0WsfcKyX9fHk8VVHVa2aD1lOr1LROqk5/" + "85mIHDXCZe08OKxmvp4WRLwZbDQr+pokBlAtsx26wNmM7mlKZD+PwF1gir/" + "tk9vHmTkr5yReJ4kRG/" + "omjSpMJYyAwle2Z9xsdYdW8883Vp36jYvMaguchJZD+" + "yNM3UDJ9448NdUFt89vM64MSyp+hYd56FAb9WuQIDAQAB" // NOLINT + )}, + {"ug", ComponentInfo( + "ohcnbpfpchlcjchnljcdjebcjdbneecj", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvbfj0uoWGgFdBE0Hhw" + "tA5a2WhnpQN8qEVyjoSPS0Ph8STAEpckM7lHNArCuhB/6zCd65Jt9fujcm/" + "2t75VJqcfpFShAK255NOguj2Cwl+hmbQfEPBzmHyL7jaA4RFGs/" + "Ey63GSRWPjOLsVhI5PHf5GAOMjaBxTJC4OcquyBfTc1zzsRKw1FT+" + "PlN62MN6ziSh5RDCme2wpQmCFZ06mT0l6IilCjl5GYULYf2Ubmedxzu1BrQuQA" + "6AAyg8GdU6RZKr6rLhtnb3ZFUFBuFQj8gaf3zjZumZN2jRv6kqcoSIdNl+" + "O03ZwRqeqgkJTAt/zFMxhU0KRTvYiYbYWZuUYrwrwIDAQAB" // NOLINT + )}, + {"uk", + ComponentInfo("pbegjfplhidokoonohceljofcpbojglg", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuDShVBU7zGCfNu" + "9+fZs7Z8MpGrM9nyjKExHGyM7UCcJy1wy0gqQiOnX77G1Oqt+" + "5UWoLV0JYokKM6wgGdg360cYodF+xNHlbFKkEP7ChWdUc+/" + "wzYPdgUyOafkPfkut9Vqo1pSyyoBimLalGlnlUBgQ/9iA/" + "uiRZpy0tYndWDTgKWvPtIQLOZTKKaoJLfQERrXDj3wIC6LVVQmiwV/" + "UuRK+s4CCtDk61mwkEQ4N7SP8xRfy5mwEK0fb73KE5X6U4/" + "haF15XR1kLaZNJ4fzajaQY8YfPFHBYRCXB/g8jly3xwTp/" + "2eJ19JNiEyN9HgNtQl0G4CF8nqWeX6YllrKOqrwIDAQAB" // NOLINT + )}, + {"ur", + ComponentInfo( + "jaggpekahffhnhhchdkpnigfmdlhenpo", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwSqkNDm02OC24OZtpzz/" + "yYp28cuIgsw22xm30ecjepYmhzaOtindDUjRN+wTjCIE4f7Q2gaWX0GRrMd1J0k+it/" + "7zvkqffyAjtOMjruHqT9TGxu/JOgp4vbp7KxO/CdcH7PxDkR/lwEo2X/R0Ms/" + "3I8dgqhir0tb8ej5WckjUye5JsD3RydAop+" + "7xLVjKWILgCWeVuDQlFJIsqF5t0eO0WLS1UIXGE9Mc8szJsRI6RIx6hpoL8Jy7fYvnwM" + "rxhNHT4T56GpCvpylaKTH0oNgwPXhnnyWVEveL9yBqR7UrTlyrlcn4+phCHbLmI/" + "fEH5QWkd6gjADRWcs5ghufzDm5QIDAQAB" // NOLINT + )}, + {"uz", + ComponentInfo("jephmoboccidmbemhjckbcagagijgcef", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyDtKkIp+11Ku+" + "a7ueTMUINquKafORFiCUpKF4OwYdEWFQZa3Gp+" + "uFL93hoLpZvlfJHlUIBq576erZZtZYGcN8o6RJf7bg7ICAQ1R9NpQu6bOR" + "ufxPEh14oFy4U76g75K/FgfrU59J9yvQLndoHQxEgfPdNU3wWlQ+/" + "IgrqeGXWBr9ii09cNIo3jmugb3cL+NAVFFNDRYE6A4OBxVbasy7yS/" + "Gpy3sRhQUvzqfH51jB4ebMDtJckS3PqDv/0ltcCdh/" + "3afdxE5nod2hrPQ4nPhCQUYEFoV6KwcgH36moSmxLV9M91NK8aUj65ga77" + "sY6aJMPU+Hr3VUCwx0WlJa79wQIDAQAB" // NOLINT + )}, + {"ve", ComponentInfo( + "mbhiljiiffkobikkoechkpeaopagfhep", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuN9yGHYS83qJhz6o5i" + "eeYVPvSKjxHLAfVqUkhprqTrf3B5Ozjcj3gre0pPVWe24/" + "YnMppg1+zGPDnKurTQe3UN0Ajeg5yuctN1QiugTj5Kdxk8mVqIxRoqsr/" + "NE+wnH9689aQQMl7EDZprLYrOZ+WdNeL/LnDzz5YWqjPX9SkNjSaL/" + "0OxM98ZIwvkcsquE6BLJEDKx0mVNGfgS6m091jDV4N8z46l+" + "iszbW1NuvS4KgU2bnRDHUtmGSlLkrr7JWXNde/" + "yUYRbUr9RA3121Zx2Zx2VfAHMXWtcfsf20K0H/" + "RBh10dWg36UGPE3yLROXN359ggwnSjSfOUqGcMaQflwIDAQAB" // NOLINT + )}, + {"vi", ComponentInfo("pbjakpdfjkmcajeobebemnjglbjiniln", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzkuNPJhk" + "NQfWFGRyUnBlsa+Zqr4Jjy+vwUNL83+" + "mxgKjUlskx0XCWvWfwVFIufe669t0vt3myPaHkazmZkkVqwKMTqb" + "k+gySX4shQUuKEX9o+WiJ/" + "IKwNRp5xMkxE+XLIrq6yVCeJooVdYQVwqrlP+nxfyCi0Nh+" + "IEVPg/CY3BgAnpfrK8puC486aI/" + "BuQhPgbOx0F1vKvMEto0zfH7AVCq4dJtxHCw5sv5+" + "PMsLf9EWSYxD2D5MuR7rWxgQT8SLsbkSERgmcIzhkPznO+" + "f0zgdkXsqs138yylwts3QVHSM22HeLQIDGTldZ+" + "PUp2kyxHFXCZfh4wOwGyeinzJf9fQIDAQAB" // NOLINT + )}, + {"vo", + ComponentInfo( + "bfljdbgfmdjgbomhiaoeoleidbfcmmpn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw1VftXgi7XJrwDB7H4ZSoWmD" + "v6ZCetp3etLaWNNOk70K8oJl6vWAOnIdD9B0sfRplmQKxjUrxeNdMirb2GCRe62QnMox" + "JtezfbJAPS3+" + "oGQXZi6SJ3xIwRD8dceJvyBPOHvjID225k50EuSxL242be6uMcRPsw2ZTidWG3VAN2Dj" + "ImHPFeZK2/vKSer3B2zOUXdJkTiyJ+8kZUiME+oEpK/4kMrc5BxyP7kHl/" + "X+ohWbbsbPfff2w+" + "a12hkTVIE1d7lktZUyF9IOZSDeTf7jYdTYFuRSaT6pBJEWV2zjFn6+" + "JDjZiNqTIH35RxD2xTItM11pF1BBIqpivhXaV/3xSQIDAQAB" // NOLINT + )}, + {"wa", ComponentInfo( + "fmiofedgokpciaklgakbnminmmkocgnd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvGzy0r99uTyPCQF77m" + "6s1U8TxrBURCDIug8hKq0K6ZAUxTyURPd73jgrHq/" + "PGb7uFKY6kY3pB6JyqZwi8Wi6H9uPtdHc8ctq7cKnQlwMWrVfcfzpButUSAeh/" + "qp9X3HN34CzKTB5mMWhBF0O5tc/" + "4MAeFUK9H1BBPioRUHDixPPgk65ZQEWcrhvhzeJMaAAx7Yktp2e24SHy2K7gkY" + "FqEIKY+w9dYGtcsu+rgpB0hWolXRyn+" + "CvTpVf9QqZjcWg7p5875Zn7JJ0TBDsDwJvoWG60BKADKH3j9D0E1ntlXy+Tbi/" + "xD8m1mV+XJQb+vFg0mG2TKxOhqkohauGu2fydqwIDAQAB" // NOLINT + )}, + {"cy", + ComponentInfo( + "gpfmbdepojhpjlaelmnlbgginpgnbmfd", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0nEk4fnOsCEAvOVqe/" + "4QOHXazkAeeEss2y+XSdQMS2QYpBb/" + "SorzDAw8nNmNS55jM4XcV1PTRihmt55EEgPC9suBDHH6XpYEbuUFTvWPiP7fqIdIrH3W" + "v7vsw9fPyQs7xOVYbEhloXI+r2fotIpu5GMmdZRjFqIJddiJmLtWwzUdSAb/" + "N6trReNT6HEdPF5VdjaejZkiomhlYg3hLTNKJlhUFtwVhKrBri7olB5k6fs6zCaZSPuQ" + "cqSfQxEux7nPR3QhfPwhznzI4LKBGEZktg9Un1R6I4NL75RMcnI3leb+" + "SBVmnB7qNjTfpZULkfMCuUrTn7NGWqnaaiI/6HxRaQIDAQAB" // NOLINT + )}, + {"wo", + ComponentInfo( + "mhdpccgjfkfkdbbpapbgcahhknmbdnjn", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxgJHuTvvwvNTWsDZ1oQJrrZD" + "2pdekikn3dIsDog45lj7DraA52HUgjo7L4GeiWGff3pUzOesNhODE0q7PYYltZMc0aDp" + "ljcQCiFqgEblux4nLjWLpr9PdrmKdUy7r8MPkQRZwmAgXBjQQi+" + "7ENfd7cRMfw8ZpEdAOYKw+" + "pVmmezhruwqut70jKRR2S1ZVnPcaFqtmWlCR3IONhozpVaUTlVjSG22WjAS34kpDsD9K" + "jwYSqQsUd1AbdH1zXMBio1bPrrjGJ9RE0GmfMDRcCHXsGSh58dMhEy9oi+" + "Fd1jQus3hTkN3fkmClqrekrNNYVWEccthvjb/qew/9bq+XenfpQIDAQAB" // NOLINT + )}, + {"fy", ComponentInfo( + "eahefjeohmofagkliaddkmokbecfhclm", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0auDnZtqnIbt+" + "eznAUUFfCluF9DhBgrRl5v7aPyntA5cRuQc3vT3eiGCBW++4+sGcWN6CmD7v+" + "lq1mRU1jkwiyAg5z2DpaWShAZNclVvcnBvTb941KsxgY1EeRVaFrUN1z4Yl5pR" + "f+ARkn3RWpCeZEThnmh1m0XFpAmC+" + "VCkqQuZeNkXsqQZCifWVxF0pXRIrr7KBt0hyqnClfv5k9GP8zheDFeyQTaBxYK" + "VXEZC2c/80T2gYa0SX/" + "jWvppz8Tks++" + "UeMlQDpvz1qQI91U5f4xlS5mJdyNowfFWWMHGjnGQFQoc8v9wqfmooFpqIMeQv" + "0WtbSAJspQDJ9jW3dDRKcQIDAQAB" // NOLINT + )}, + {"xh", ComponentInfo( + "gjigddoamjemfcahionjikmlfijoiecf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA06tHqFoFFW2VO3bO4L" + "6Z3axMlyCP+n4f8wglIpTv6s4hD5fx2P6cd/" + "U3EVNdT2j6BzA+" + "TTRCpd9jbg3BpMXTbJVAbvFndzMhPZ6k8Nrp5b2QyjGeel7JniVRoSAWle5ulm" + "TuwV2X5dRD/" + "4Q0OqiaE1NmwAupM5tFoF6COv3tfpnhuaokxkMb+" + "OcvJg5vl3j8DcNlkjvRnHBjpvIqhTnknt4IBWpoGNX7CdDKjCrSurZlGhc3W78" + "KiQl803MHMwgaRGSSjaIcBFML7zuwyl3BT6yGq3yFNVXzLKnCQuddbqM2Cfo+" + "y8sfRJnh9bkCDXQ00KqU2iLlrPE3RYGWcSTSGQIDAQAB" // NOLINT + )}, + {"yi", + ComponentInfo("jhnklldjooclfmgpkipaemehnngabckf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAzCfqsFvkjjce" + "2B34AVC/5IE0T7WtkKJnZshG6/" + "3jxHCm0vaOaCvQDFAYFfLOczj+iwr4tR8e2ggYvsY/TvQ/E/zto9/" + "CCUdv3v9p7U3AJtUVhzjh48s6Yk7MC+0a5WhaJ+HTXegIK7G1g2Zd/" + "wHEHi9UDruqskv9QtX7EgPkAKVzr3po8E5U2NoUdzeRi1DZgGme0iZO58X" + "icB0ZMiXj55pQgdPmapkLTabYVwBVBpJDsNr5ne9LWDXxzaxkF1mcMb/" + "muGtItD09LHOJuLR6yvmnxX+" + "MSaRmK4IvGvBOSrAFy5uzZ16mSHp0AqXIiDeD7tNzL8XO0Ap8ffT8BitQI" + "DAQAB" // NOLINT + )}, + {"yo", + ComponentInfo( + "fjfbodkpnkomodlcanacakhcfmjjgkdf", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAswzOWUbH820bu5STKuys/d/" + "rp86M3cLr9bd9jXamajUIwRhC84n6WrnP+ilKoaHNmlKukL26kZHqahI+" + "ApFrPzwwmuk9hk5CzfV2emtj69CXQD1Da67ThHpU2rAOsRPtfKMkgYgEcfufJZyU7OUn" + "y9QxzorshEN34d2BOEC8rVEnTzASTeOFDuhIGsXzBVxauG+" + "NYneC67Ilc9JbNPc3pcTXceoajtmzA7YAQRQ7QKJg1bnWjFNlefAVjMg7Kuh2PLVSWFC" + "SF+Ni/VtUwx/8sf+kS4wNF3tM2oqDoJaOxEPt/2glG1Djzj50pI/oKBeBc0r6wZfe/" + "YAWVOWi8tVL2wIDAQAB" // NOLINT + )}, + {"za", ComponentInfo( + "bncbapkadghlbephbogcmomlecfmdhnb", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyOwy2XIcaxQQFZphrT" + "WxTBjZJWRXyMO1eirtUEuPLw1pHbjAtv2Psie1JnSUmjBiLs/u/n2ghhPvo6/" + "mVhSnTjPSa3ab7SqWD6aVRgnGawskDDLRNcA/" + "SFLunbRq3PRep0R9K0kcYxd131KQHEC5GzW+DUQv1jUkqde7y2+" + "hZtFqqIMIxRYOckiittg+" + "ur3d8pzP88lEBcYsj109E3LyHyJ31Wbbd8utdVuhnQT1ZkLvOQp94rZHFztckp" + "qy3NeLEKpSK4+V6JxGpO5BHo9kIncaAV3QzcZXZz50oIGdw25f10fqmlm+St/" + "AKPCqhQIIp9MpRITJW6G/LACD6rsCkwIDAQAB" // NOLINT + )}, + {"zu", ComponentInfo("dhlnknppkgfgehmmipicnlplhjgpnmnh", + "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwcXcnw+" + "ttOPKYhEOOMXZv796/" + "DUkPBrJgFcI5XwlDtUyasf2dVjE6bALgMIPjYGuVZf/" + "FqDxd7FH6EcVR0Yn0wmEJLHNkifn9DrKcjrVBbef8+" + "kp7MexC7GQt6U3Y0lBAk4CpLvYAW7nRZnJG4Ngalbf4+" + "ZiM71sWqBFgIOaZWLGTEWTDA7Q/PpWHavq/" + "07i+PjYPIClTY5RHnsyt7wVcT9pSt+wiGPTfa/" + "vK8w0Bg1b64Gs2YqH51WrJeNbWz+" + "WFaF3iZkpp0yzY9ZvvEt8kcAdf+Gy33DN/" + "q+M+" + "iVcyCnFVgtyYQFfOgc6y8Jktz6HzEUrTykk2qLe2NIs9wkSNQIDA" + "QAB" // NOLINT + )}}; + +} // namespace brave_ads + +#endif // BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_COMPONENTS_H_ diff --git a/components/brave_ads/browser/component_updater/resource_component.cc b/components/brave_ads/browser/component_updater/resource_component.cc new file mode 100644 index 000000000000..adfc5c9abb84 --- /dev/null +++ b/components/brave_ads/browser/component_updater/resource_component.cc @@ -0,0 +1,221 @@ +/* Copyright (c) 2020 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "brave/components/brave_ads/browser/component_updater/resource_component.h" + +#include "base/bind.h" +#include "base/files/file_path.h" +#include "base/files/file_util.h" +#include "base/json/json_reader.h" +#include "base/logging.h" +#include "base/optional.h" +#include "base/strings/string_number_conversions.h" +#include "base/strings/stringprintf.h" +#include "base/task/post_task.h" +#include "brave/components/brave_ads/browser/component_updater/component_util.h" +#include "brave/components/l10n/common/locale_util.h" + +namespace brave_ads { + +namespace { + +const uint16_t kCurrentSchemaVersion = 1; +const char kSchemaVersionPath[] = "schemaVersion"; +const char kResourcePath[] = "resources"; +const char kResourceIdPath[] = "id"; +const char kResourceFilenamePath[] = "filename"; +const char kResourceVersionPath[] = "version"; + +const char kComponentName[] = "Brave Ads Resources (%s)"; + +const base::FilePath::CharType kManifestFile[] = + FILE_PATH_LITERAL("resources.json"); + +std::string GetIndex(std::string id, int version) { + return id + std::to_string(version); +} + +} // namespace + +ResourceComponent::ResourceComponent(Delegate* delegate) + : brave_component_updater::BraveComponent(delegate) { + DCHECK(delegate); +} + +ResourceComponent::~ResourceComponent() = default; + +void ResourceComponent::RegisterComponentsForLocale(const std::string& locale) { + const std::string country_code = brave_l10n::GetCountryCode(locale); + RegisterComponentForCountryCode(country_code); + + const std::string language_code = brave_l10n::GetLanguageCode(locale); + RegisterComponentForLanguageCode(language_code); +} + +void ResourceComponent::AddObserver(Observer* observer) { + DCHECK(observer); + + observers_.AddObserver(observer); +} + +void ResourceComponent::RemoveObserver(Observer* observer) { + DCHECK(observer); + + observers_.RemoveObserver(observer); +} + +void ResourceComponent::NotifyObservers(const std::string& id) { + for (auto& observer : observers_) { + observer.OnResourceComponentUpdated(id); + } +} + +base::Optional ResourceComponent::GetPath(const std::string& id, + const int version) { + const std::string index = GetIndex(id, version); + const auto iter = resources_.find(index); + if (iter == resources_.end()) { + return base::nullopt; + } + + const ResourceInfo resource = iter->second; + return resource.path; +} + +////////////////////////////////////////////////////////////////////////////// + +void ResourceComponent::RegisterComponentForCountryCode( + const std::string& country_code) { + DCHECK(!country_code.empty()); + + const base::Optional component = + GetComponentInfo(country_code); + if (!component) { + VLOG(1) << "Ads resource not supported for " << country_code; + return; + } + + const std::string component_name = + base::StringPrintf(kComponentName, country_code.c_str()); + + VLOG(1) << "Registering " << component_name << " with id " << component->id; + + Register(component_name, component->id, component->public_key); +} + +void ResourceComponent::RegisterComponentForLanguageCode( + const std::string& language_code) { + DCHECK(!language_code.empty()); + + const base::Optional component = + GetComponentInfo(language_code); + if (!component) { + VLOG(1) << "Ads resource not supported for " << language_code; + return; + } + + const std::string component_name = + base::StringPrintf(kComponentName, language_code.c_str()); + + VLOG(1) << "Registering " << component_name << " with id " << component->id; + + Register(component_name, component->id, component->public_key); +} + +std::string GetManifest(const base::FilePath& path) { + std::string json; + + const bool success = base::ReadFileToString(path, &json); + if (!success || json.empty()) { + VLOG(1) << "Failed to read resource manifest file: " << path; + return json; + } + + return json; +} + +void ResourceComponent::OnComponentReady(const std::string& component_id, + const base::FilePath& install_dir, + const std::string& manifest) { + base::PostTaskAndReplyWithResult( + FROM_HERE, {base::ThreadPool(), base::MayBlock()}, + base::BindOnce(&GetManifest, install_dir.Append(kManifestFile)), + base::BindOnce(&ResourceComponent::OnGetManifest, + weak_factory_.GetWeakPtr(), component_id, install_dir)); +} + +void ResourceComponent::OnGetManifest(const std::string& component_id, + const base::FilePath& install_dir, + const std::string& json) { + VLOG(8) << "resource manifest: " << json; + + base::Optional manifest = base::JSONReader::Read(json); + if (!manifest) { + VLOG(1) << "Failed to parse resource manifest"; + return; + } + + const base::Optional schemaVersion = + manifest->FindIntPath(kSchemaVersionPath); + if (!schemaVersion) { + VLOG(1) << "Resource schema version is missing"; + return; + } + + if (*schemaVersion != kCurrentSchemaVersion) { + VLOG(1) << "Resource schema version mismatch"; + return; + } + + const base::Value* resource_values = manifest->FindListPath(kResourcePath); + if (!resource_values) { + VLOG(1) << "No resources found"; + return; + } + + for (const auto& resource_value : resource_values->GetList()) { + ResourceInfo resource; + + const std::string* id = resource_value.FindStringPath(kResourceIdPath); + if (!id) { + VLOG(1) << *id << " resource id is missing"; + continue; + } + resource.id = *id; + + const base::Optional version = + resource_value.FindIntPath(kResourceVersionPath); + if (!version) { + VLOG(1) << *id << " resource version is missing"; + continue; + } + resource.version = *version; + + const std::string* path = + resource_value.FindStringPath(kResourceFilenamePath); + if (!path) { + VLOG(1) << *id << " resource path is missing"; + continue; + } + resource.path = install_dir.AppendASCII(*path); + + const std::string index = GetIndex(resource.id, resource.version); + auto iter = resources_.find(index); + if (iter != resources_.end()) { + VLOG(1) << "Updating resource" << resource.id << " version " + << resource.version; + iter->second = resource; + } else { + VLOG(1) << "Adding resource" << resource.id << " version " + << resource.version; + resources_.insert({index, resource}); + } + } + + VLOG(1) << "Notifying resource observers"; + NotifyObservers(component_id); +} + +} // namespace brave_ads diff --git a/components/brave_ads/browser/component_updater/resource_component.h b/components/brave_ads/browser/component_updater/resource_component.h new file mode 100644 index 000000000000..28de6a11d868 --- /dev/null +++ b/components/brave_ads/browser/component_updater/resource_component.h @@ -0,0 +1,57 @@ +/* Copyright (c) 2020 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#ifndef BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_RESOURCE_COMPONENT_H_ +#define BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_RESOURCE_COMPONENT_H_ + +#include +#include + +#include "base/files/file_path.h" +#include "base/memory/weak_ptr.h" +#include "brave/components/brave_ads/browser/component_updater/resource_component_observer.h" +#include "brave/components/brave_ads/browser/component_updater/resource_info.h" +#include "brave/components/brave_component_updater/browser/brave_component.h" + +namespace brave_ads { + +class ResourceComponent : public brave_component_updater::BraveComponent { + public: + explicit ResourceComponent(Delegate* delegate); + ~ResourceComponent() override; + + ResourceComponent(const ResourceComponent&) = delete; + ResourceComponent& operator=(const ResourceComponent&) = delete; + + void RegisterComponentsForLocale(const std::string& locale); + + void AddObserver(Observer* observer); + void RemoveObserver(Observer* observer); + void NotifyObservers(const std::string& id); + + base::Optional GetPath(const std::string& id, + const int version); + + private: + void RegisterComponentForCountryCode(const std::string& country_code); + + void RegisterComponentForLanguageCode(const std::string& language_code); + + void OnComponentReady(const std::string& component_id, + const base::FilePath& install_dir, + const std::string& manifest) override; + + void OnGetManifest(const std::string& component_id, + const base::FilePath& install_dir, + const std::string& json); + + std::map resources_; + base::ObserverList observers_; + base::WeakPtrFactory weak_factory_{this}; +}; + +} // namespace brave_ads + +#endif // BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_RESOURCE_COMPONENT_H_ diff --git a/components/brave_user_model/browser/user_model_observer.h b/components/brave_ads/browser/component_updater/resource_component_observer.h similarity index 52% rename from components/brave_user_model/browser/user_model_observer.h rename to components/brave_ads/browser/component_updater/resource_component_observer.h index d96a1d6cce6f..a7fbc59acf34 100644 --- a/components/brave_user_model/browser/user_model_observer.h +++ b/components/brave_ads/browser/component_updater/resource_component_observer.h @@ -3,24 +3,23 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_USER_MODEL_OBSERVER_H_ -#define BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_USER_MODEL_OBSERVER_H_ +#ifndef BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_RESOURCE_COMPONENT_OBSERVER_H_ +#define BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_RESOURCE_COMPONENT_OBSERVER_H_ #include #include "base/observer_list.h" -namespace brave_user_model { +namespace brave_ads { class Observer : public base::CheckedObserver { public: - virtual void OnUserModelUpdated( - const std::string& id) = 0; + virtual void OnResourceComponentUpdated(const std::string& id) = 0; protected: ~Observer() override = default; }; -} // namespace brave_user_model +} // namespace brave_ads -#endif // BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_USER_MODEL_OBSERVER_H_ +#endif // BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_RESOURCE_COMPONENT_OBSERVER_H_ diff --git a/components/brave_user_model/browser/user_model_info.h b/components/brave_ads/browser/component_updater/resource_info.h similarity index 57% rename from components/brave_user_model/browser/user_model_info.h rename to components/brave_ads/browser/component_updater/resource_info.h index 218bee38051f..1b80767cb67d 100644 --- a/components/brave_user_model/browser/user_model_info.h +++ b/components/brave_ads/browser/component_updater/resource_info.h @@ -3,8 +3,8 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_USER_MODEL_INFO_H_ -#define BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_USER_MODEL_INFO_H_ +#ifndef BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_RESOURCE_INFO_H_ +#define BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_RESOURCE_INFO_H_ #include @@ -12,14 +12,14 @@ #include "base/files/file_path.h" -namespace brave_user_model { +namespace brave_ads { -struct UserModelInfo { +struct ResourceInfo { std::string id; uint16_t version; base::FilePath path; }; -} // namespace brave_user_model +} // namespace brave_ads -#endif // BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_USER_MODEL_INFO_H_ +#endif // BRAVE_COMPONENTS_BRAVE_ADS_BROWSER_COMPONENT_UPDATER_RESOURCE_INFO_H_ diff --git a/components/brave_ads/test/BUILD.gn b/components/brave_ads/test/BUILD.gn index cb399226e2ba..c7662121f918 100644 --- a/components/brave_ads/test/BUILD.gn +++ b/components/brave_ads/test/BUILD.gn @@ -29,10 +29,6 @@ source_set("brave_ads_unit_tests") { "//brave/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/bandits/epsilon_greedy_bandit_processor_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor_unittest.cc", - "//brave/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource_unittest.cc", - "//brave/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource_unittest.cc", - "//brave/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource_unittest.cc", - "//brave/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/ad_transfer/ad_transfer_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/ads_client_mock.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/ads_client_mock.h", @@ -65,6 +61,7 @@ source_set("brave_ads_unit_tests") { "//brave/vendor/bat-native-ads/src/bat/ads/internal/eligible_ads/ad_notifications/eligible_ad_notifications_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/features/ad_rewards/ad_rewards_features_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/features/ad_serving/ad_serving_features_unittest.cc", + "//brave/vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/features/bandits/epsilon_greedy_bandit_features_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features_unittest.cc", @@ -128,6 +125,10 @@ source_set("brave_ads_unit_tests") { "//brave/vendor/bat-native-ads/src/bat/ads/internal/privacy/unblinded_tokens/unblinded_tokens_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/privacy/unblinded_tokens/unblinded_tokens_unittest_util.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/privacy/unblinded_tokens/unblinded_tokens_unittest_util.h", + "//brave/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource_unittest.cc", + "//brave/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource_unittest.cc", + "//brave/vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource_unittest.cc", + "//brave/vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/security/conversions/conversions_util_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/security/crypto_util_unittest.cc", "//brave/vendor/bat-native-ads/src/bat/ads/internal/server/ads_serve_server_util_unittest.cc", diff --git a/components/brave_user_model/browser/BUILD.gn b/components/brave_user_model/browser/BUILD.gn deleted file mode 100644 index f7e70bd8e5c8..000000000000 --- a/components/brave_user_model/browser/BUILD.gn +++ /dev/null @@ -1,20 +0,0 @@ -source_set("browser") { - sources = [ - "component_info.cc", - "component_info.h", - "component_util.cc", - "component_util.h", - "components.h", - "user_model_file_service.cc", - "user_model_file_service.h", - "user_model_info.h", - "user_model_observer.h", - ] - - deps = [ - "//base", - "//brave/components/brave_component_updater/browser", - "//brave/components/l10n/browser", - "//brave/components/l10n/common", - ] -} diff --git a/components/brave_user_model/browser/component_util.h b/components/brave_user_model/browser/component_util.h deleted file mode 100644 index 1fb89d0875fe..000000000000 --- a/components/brave_user_model/browser/component_util.h +++ /dev/null @@ -1,21 +0,0 @@ -/* Copyright (c) 2020 The Brave Authors. All rights reserved. - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#ifndef BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_COMPONENT_UTIL_H_ -#define BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_COMPONENT_UTIL_H_ - -#include - -#include "base/optional.h" -#include "brave/components/brave_user_model/browser/component_info.h" - -namespace brave_user_model { - -base::Optional GetComponentInfo( - const std::string& id); - -} // namespace brave_user_model - -#endif // BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_COMPONENT_UTIL_H_ diff --git a/components/brave_user_model/browser/components.h b/components/brave_user_model/browser/components.h deleted file mode 100644 index d0b534b55874..000000000000 --- a/components/brave_user_model/browser/components.h +++ /dev/null @@ -1,2619 +0,0 @@ -/* Copyright (c) 2020 The Brave Authors. All rights reserved. - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#ifndef BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_COMPONENTS_H_ -#define BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_COMPONENTS_H_ - -#include -#include - -#include "brave/components/brave_user_model/browser/component_info.h" - -namespace brave_user_model { - -const std::map components = { - { - "AF", ComponentInfo( - "jememeholcpjpoahinnlafoiaknnmfgl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuiFTQLW0pDqIOgWiA4Dzr24SQNhWSNDdqHhHmoMviIO81P7Y3S5MsBr7cLKcO8fBxAHmUTLAuHwKHDpudj4RXdTJVZmkXj6eyIsKtkF5h8UqDENTCp9p/xXHXH7WsrM6bGA3FjJVnHJiVCeYF6F4anpKBlOaukBGivhHmn8KNxWRHajepDQwmnhTWL4g/ym3ex78Daz2Ou3+//ygWYiiGxPz9Kgwo+hePm3JUc6cmMOn0nubg62QYpuCJUX4P3z4tuemK+1JNWGqHHOt3T35j17dTSVdunocpx+WQBaCnd55igsCcaaSpYSNhomGbp1kC0yFaXSpR3Gft+5AB7mP/QIDAQAB" // NOLINT - ) - }, - { - "AX", ComponentInfo( - "hfonhokmgmjionconfpknjfphfahdklo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwPRdi4TdVuktpxGNc0KxNpzqarN3ZQ90HJF1tJPxTaqkJJxhDz+/zPoULi+mqXD3uje/2Ha732DVuDEl1KOw23jGkteivxjoOW2f3n5VOob+ggzVrWAZP+sPLqwDKbNglWIckULYfuHAzOrgi2Mt7cRAJkEhkm7aEu542SMFce7Hf8t6qK8TUAWHMaxFjOGgqrVna9YH590iBTExkFa/usBQDtBsHltoaiDOJTMZ4SNHFNfqN4O0pCrW4GuRkDNViUBTxH8VhFHEs/sqFo/7LEq6sOfSUnXd0nSERQF37g2cN14BqcSnCRJj1e2YO0YMpcg8zm6PFKCLiRkI5myCAQIDAQAB" // NOLINT - ) - }, - { - "AL", ComponentInfo( - "anlkmbkbgleadcacchhgdoecllpllknb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA38ym55yw48fI1f2pNVhndj6zRKGe6czi24penKFLVvWu1pIRtrAMG08F6Ul/rmsbNtR8hsA22sUlL44eby7qqQf9ckzTmlhctKHlmkM9v5F3Z7d4RllgL4Xn4GI1M+u/oGGglRN4JmvbanzM+kI7RsS5ADzsBldmvOSL4/jf1IQOu2dNYOjNsE4C4s2xnz+x/UfPoDjgg7bZP4ehMf1q99i36QbgDfLbBsB3iEn42eXNs1qJVz7s44bfz2o+qFdbce75ncgSwDLQ/+gk+D7cCkYXgwUuBAIL/sHueVnjtmHr6dmEdr1Hox068rJRz7xUt4hsOs4z48olpI3l96NN2QIDAQAB" // NOLINT - ) - }, - { - "DZ", ComponentInfo( - "imoolhehjnpebcjecoinphmohihmbccj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ArsBI86YIJypPoUm1fhB0kjcTDKOBR8YeNonWt5J3Qbuc6WL2L/fDsZzQCmanazJ8qFF3pmMaGfXC++VZzSWvMrXVXlc1PvwD4iACO5dsViMizLMnInmc9IQcj8y1ododXdtwPEzB6TpchiQgj56IgtWyj3TBZcWCVKu9oBqx50Vu+KhBxMNtQb/WBi2nEjpVUXZci5PQlv9KRKyeRLQ3Zcxc6isjkwwiT3cxRI+h86Pg0Mg21bQhWOj73HidPgj1C2JJD1OXAyzozuokkMcBCKypZaKHepyuo3htIRadX55/7Ih8cMrGs5cLcRnGofMW0KspTkNp78BU47AEqYmwIDAQAB" // NOLINT - ) - }, - { - "AS", ComponentInfo( - "kgnhcdjacgcanjnbdcmngdeoncckfmfh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApAkc4g/2g2p6emBFkrI9e1peuvZ3IYHnotpzgwR0r5Mj9/nrpfnP6/MCAbXnDDBnXekBLsYaemaeaAOFTWxXoYspTE63O6IGHykGA046Jgdtl+avaadEb8RkJMd2IZ9ajgb8bb6ut5T8NIoUBPQzgDKZUW7Y0i5ddD7hFxlj5f3ub7n3ffTEweJOwQI5usL8ZHJams9I/haOHrQvMvOBtuTnMvWqsTNY5uKWZAyRAnD6ahqkjC0kdVjr9KEihk2WW61fXA/Qf/D4+2efyhjrMuvU65zWNjOp3Dh4j51lMtn+0HcJpDOQPCpgdPMCr6zOjA1HC747tAkBJ9pRmYL8XQIDAQAB" // NOLINT - ) - }, - { - "AD", ComponentInfo( - "pmlmnjficamnkblapnohndlnhkkoaoco", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1IG4IeV5LiqT1GWOdAXHp7LkpxZeG+q/GimGxuxmamQhSZXB9OdhifJJ1ounq+3s9s5HU3w28ZpfpWxJF9mIvjbUpNXtINcCHpyNtjIrKTp/G1pSue3ymlKDoNV8oixRbzlvGwyEYt0Xj/hRArddvqdjNbDCP0fk4KHVKUaYWnupUoRBVycZrJ4VU87sgGjZz2TQA6/EfGSVD7Ctq5jeCI+cGm+IvCUJPM4Mnzaem38nlFAZb+y894MqBzbP1/XNznm2QfMFFsp3p/FXY7ePeGwCaRWXbh+BKJHRkFOrlhi4K6gtWieOPCpQHZ1BVAqeDC63AvxVWVmsXva8BBR5twIDAQAB" // NOLINT - ) - }, - { - "AO", ComponentInfo( - "majdffglhcddbbanjnhfocagmmhobghd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6P2BtNIs2Vrm7M8E0nDbKgeBRuZ4ZoAVY+NDHrgT68PT7icJI/ABXQT/yVzHYM97pXahXNZP6tnI9uAVvVD9gqlCFtP0uaBjDfmAGTZvZAPTDGB0fKnAY2iVJrR2N4lBazrlin2unbo/sQDJc1x/d8nza7C68iQK3db6uYWHexduxGiJN/6aXakrAfqFNdxl1EycxiFTv/24EBqp45DQ072YJoqws1v2m7NfKy/Cks+ze/ZIXCH5gidtDYnVnCmVRsuTwmcxuNyxQHVnYvOMn8e//jy8eL7zCrepCrjIkzTECZObHwz4GbhZQb4TSNZVHmuw0LxrhvtFiz092JarzwIDAQAB" // NOLINT - ) - }, - { - "AI", ComponentInfo( - "bhdlolcjjefaidodgffjhpbeeapabpgn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv4Tc0uJBwe979GZfUkcTgzD6LtGkQ8nglucn+Q8etp2Z2WPTU4t3UpIL3kcpSC4liB826lP6cf9MpypCeyDDAtgWFpe83irMCDwvywO5NXhugFg+sQ6umhSFNc6QvrzdlVxFHIkrStkSEcxwD7I68f0pCANFlQUT/4EnuxwsDkPGwkglZnIT0Np8NhPt8sSf77IChVY3djTkeFSVSK0XvHiK+i9heaByzqckfiDKuT8q3tw3oI7SFimHD+KBa5LEuUoeSZ3odNA6qnMQmDd/giqNcfhk8imeE5wtXnjyU7EM6nYnOciscqcl8/tV/c7uJb5TQdfWODXLGI0180q/AQIDAQAB" // NOLINT - ) - }, - { - "AQ", ComponentInfo( - "pbanoihfljabneihobeplbciopfilajn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq1X7c8DAOZFQY4CC0OTZnNiJ7TXnXU4aA93biv14NpxDoZ3b6g1m7lurcQfokAKUDCHrH/JxgqeTnOwHPGIj76q1DmRG0VlBY5/yo/czqi3bTNa1/h4BuYByaiuU1e6+LxTzBPID4i96+YtX+AwsCt8dhwfx5c1rnBy7LPk6TseYwu5BR96SPrLaHppfZYAVu/DTyyzD069JGs5kyrpN0X1l7EDLvKMaa2IJLwj5arkTJhZrpKUjA0AsuCS45gob2pcqa2Fp8jqwf8nRmV0gH7DL/0t1SSWhD2wqHALg17fWREbwuYF6uZtluNqofmlEflwncSxM2FGOj2dE36sr+QIDAQAB" // NOLINT - ) - }, - { - "AG", ComponentInfo( - "cbdjliajiakicmdohhbjbgggacbjdnmn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtWNMHzuA3ZYLNd80MZEEoVoyqnyRxIXWfmt07sNswM6HN9lojUq/UyM/o540c0hfAcl5s+0CwrsbCiOj9ufM2Ax/41M4K8jfWCpPkmLZc1kLjhCzNQo510bYO1ILBo48/XSBpXWq45O4aDNSxxY9C23vtC3lj1DO/xhAImK33v9ozefWp9jfvlnDqSQfCMSnL1dCfei5VCz1RIpqphUz3JDAA8J0HlROQQ8ZAcsqWAUNYrzhMwulKMK2kRsM+5M+w3KNQ0No9H09JRR7g+pr/LDAL4cnfq+7C1xf84A6w0LX0mJ1Hn5eod28tvsw7EwDwdI9S5BXK/pbo/J47EWWTwIDAQAB" // NOLINT - ) - }, - { - "AR", ComponentInfo( - "enadnicbppimlbpilkeaogmmfpennphn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuB/vwRku2vjJmhxlH3oOWaiOzXd+ogeVoB9mHWPokel3rP9ixdOyH84MfRK89A7EcAJsIoLSgpTpidw5BOCCUc2P8rj93U0EVnmA1jOyW/9XooQn4+sX+78Y2W6fwG3IBSDZubEv/iTEGOdMIkkeRkbJCAX69HeiNcIt0KXGVlkEFyNiJS76dyUM5rOetklLjwxRFTrhldk0z8QXMg0/RC4TK2loiLIh2ECAgRSl7NGo8kvGPkdDInhDQ99Siv1NAoOcd06z17/Jik+ix+T248BMXxzjCWRiuETsypD4CytxkSdZft0bei/JR2637L0ARhrFX+xcKeZQPBd9mH0NLQIDAQAB" // NOLINT - ) - }, - { - "AM", ComponentInfo( - "cpnhinhihfnhhmoknpbkcifgadjbcjnf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9Do5j8blfTRE32oirDhCtTapw/luAx1O/C6mkt6fN9AjREXD1DtZoJR7AoWXpigQyPyyRToexkX1Cw0tPJD0Rn1d7fev4iXx440mqW+H4G7JTycDPXT/W0XAgvXi3aKuzU0PjzZ81gmzshh9MEzYum4ABKCYmW2xtP8kgu4I8OR/buZart/uZDljT0Mcz6TeeDRK5IkjxTbugoK7ZDKP5lx4V5EsbDz8DmAS5G7taifVdKWTA2yh2TSZIEf+YLRt0//AyijOnZKlcL9igK0yL8Ti5CIXCIKaJ9yYjzYBV6VVoqHwOVA9aQ2HtrjgJcnasVlbUl4BQx2rjHY0S2nQ6QIDAQAB" // NOLINT - ) - }, - { - "AW", ComponentInfo( - "ocegkjjbmlnibhfjmeiaidplhcbdhomd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv+XVrdp58R/7CV9qYmFnmyVjkGOysDudUUc5OcPzgKumNW2l7b4B7FLRBCBSD8HjhPscWi7bhvf9DnyK7+vGRLEEtAp83Jczj4JoQKhMSM5X9OzXrDUSTTVfg+SdCZ6guaQAt+N2xyEPW+f1yuAW4i0NNF49Usfw/f5LzjGEjMw2phMgFdDZdknjbB2xwionfGRJSOjVL8s4aCwVyp9ejhpU1/BeeyJt/Iax+WOejNwyH00Oq9u++jZ5j4RzQQRk6pMle2X6h3yjbceQLy5umWy4F4+fbdfxOu1eq2fpfgbzyQ0HGqi4SsFgws9sdoEGrRgH2nXPKSF5u8Mn5uuaTwIDAQAB" // NOLINT - ) - }, - { - "AU", ComponentInfo( - "kklfafolbojbonkjgifmmkdmaaimminj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk5hzzDC2Iq6oGC2CEhZixqq3V62xuReBQphzi0mnEYugQK4Ai0ZCF2LQ2iUKRiKJlm8Ul/hqD4p5lmNXCfcCH/IZ1OBWXSkY+mxemuXbBEJNR7XRY99Y11vldH+Q8ZZmv0tTe7Me2L9Faw7d1EK+RW0s46l8dnRSChw2Nxwt99tHYiEk+iIE8F/WiUAkOQ+cvQwlaLvsL2G3W0kqgvXoWCAIBL1Uwo9fx9Jj7HNLSPTjoOCbOTwowmWb+16KU5ufJk7kMg+ApYJwh8fwrBL+Tw1OotIHDe99kQujsWjL2k6RrG7yCJKi+mozQVDmrd6MLZFguMWC51d1jHkPK0dhQwIDAQAB" // NOLINT - ) - }, - { - "AT", ComponentInfo( - "jmneklmcodckmpipiekkfaokobhkflep", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwtjBxtziOYDWsMtySX36Wl1K+4mrCpr+EPYHSee1IN0VVHeWRxYfbjWUiCQKBOg5Rc2bdyu1lbkjEyYvsEgZQjg9dtA6i6DfXWGmpm6+JTGx6horNiyHBT00yb+i0M915zh1S9zxus7Xj9sa2EdJefvl+Sd6wcCpVb9kJveAKUtHqcTReUkXkEw0o50/E3UaPs0619APiTFbnOSdOGhu3atBsPV2x7wIlygpdIYpB4fP4Z1C6MQHaWJ7qxsVylWZpidblCeC3X/pF4GGA7M+CmsaJfDu6O4PTftAaqIPAba2dDYPa/f6/NCI+5NlQHULdIRkCWkkWtBhvJvoavsdqwIDAQAB" // NOLINT - ) - }, - { - "AZ", ComponentInfo( - "llmikniomoddmmghodjfbncbidjlhhid", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsmrvJ2dISvYcuTNYJqHB7wY9NW0RJ8bStzXN3c5FoZs7cBFaSSa+DYDmq68gqQ/7PZ5jrZEXqLmxi/zygRWKbz6TBAAGPnd+g88gHHqDB4piH97YlvULCMJ6mrOU31OD9QFnwfqT8Fstgi0p3TjC6VGyrbPqchb4DVRv/7Rz/nk7KRmoanyDwXddeFp/l0YxS/GBq/5+q5VxVhJYWcoX7CLKN2kAdCiQTFqLhOHZwcZRKwbjfFQBLbY3Q1WtUi5+zcJFZkdGnTDW8DtLJ3uTgLEfLzrSdkVFSCukw+1GA1O7cXe4Bel3npj7GaaEuA5YAQabN+auXLtTiCsbGf5YzwIDAQAB" // NOLINT - ) - }, - { - "BS", ComponentInfo( - "aaoipmkakdldlippoaocoegnnfnpcokj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvO4QFcd9Feg0gdq8rz8rZLHklPg2tzxNuqaFaAYuWEOfRt3qj3uaC9yRbdskc6lh19dZx0GJkC+kdy2fxf4IvNp9nw7+raYqFQ0BVjjPXG6ngC6wLPal43P5twtTZxi+DloSuGzeju5Lz0OwlhzJtRU9DkpuN22u/2JEHiPVsmtylBoXELnXa4i4G3c+yUimh6d2tbf5TCX0HSjejwU+eEd1Z/Eu0gVyOzjIpK7nlb9v1so63pzKuAVHKJQ3P2moWYdP7QF6uG8QxaGczPe/PR3LmKbMznlnHn5x+FIOgL+qYfwFr4rw9in+Z23X619emJvIWwZYE2zjPLtQuHsifQIDAQAB" // NOLINT - ) - }, - { - "BH", ComponentInfo( - "megoieebjempmobckocciojgfhfmiejb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1yyBukgWJahXKX7y3E9dRd1L4mPnZbgF2+nq1/Hhy2JL5a6z/3w6DL3Ncmp4rh9tzZyHz4TIhCx0BNOkZepPlIV5NJrsoGIT7DmvJAjvUzV+bpr+NQ1P0Uw/uwNJLp7YWa4KFJuGHrkbZjplsTUE1IR0ZHIuFHE1wWMbZ5mZJa3lCEEkZFqADx5I5bSMW8V07Jm7vV4l57MpaiTKkA4YUr8If9gRWLFY2RG69dU0wL3Jc9aCSRlxW6M5L/PkqX54FsW0BV5fGdge4MCBhSUbFBWLv3rXi2bMZKKGEcZPDT5WqBb7M9R1+TX64ybASCZ8DG/0dfBYy6c6eg0oFB7pJQIDAQAB" // NOLINT - ) - }, - { - "BD", ComponentInfo( - "ppkgobeickbpfmmkbhfgmgiloepdiagn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvcv9zuo2GroyfVcuuSNzzsNFbD3vBcP4NcW+vKX5dq8Iyptp6mCRG2VQRO8o+8QwDVLQO4qVxF8jf3W/uMAZnP6hx8RWALhoxW3fZI0Eyiu6OF7yvjVtWqppIOUrqew8TG2FcLWKWWEpIzF2vcnsnU9v9b7eTSQX0wY7HDQ+BAGu47RYz7U5pRJof5UunYi7V5aJC6pp7dXj6BIeTNGC/MsEvUH+WwwC64JPY5OA6F0Qz6it5nsFJD1K3IobygDxyqCotog6Z4wkQH2lbeQdPhJyn2etCJm3+SbowpiUI9hXPtMbAchUVP51ynZ2fff7IbT14fZfK0RqdGBZlmNeLwIDAQAB" // NOLINT - ) - }, - { - "BB", ComponentInfo( - "ndfnmlonkimafoabeafnaignianecdhf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv1m0Ot+OW+TkJT14qgAMldbYY0PjTmDqYAkWBNM3xW4bG1GDKVb8a/5Nch8EZf3Wm9EFzn6XFVsAfRSsbBva4m541mVmv2fJjehlje6g5yBRyRDp9TkXq932j9/pY/KwnV3Gx5/J0JfZ3S+3hs98gDACG7Q+cYyZBTAC/QudEyTVl2v8OabcurAOxWyx7Ek5cJ9YXxhZZN2mLZdOEw+NexhGMJIH1fX5pkaz/5urtfDwLoUzlGhGmHvn84vanjhSZ3Wt3p76r0iQjZKkk2e2jIYTrg5bPMPAOLtEcPdO1fjb6bweogy/ts5yTjvq6K0BGKVE9W3n/nRbcV7iTjMUhwIDAQAB" // NOLINT - ) - }, - { - "BY", ComponentInfo( - "apndmjdcfbhgfccccdmmeofpdgnlbbif", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyQFr1/7JmQiEEquXPAsCvXp14Z1PYn1BlzuQOh8TADUnnB1AP/5U3eVm6LmReIuMyZO3ffR6MHxgTAICM2zM+p1LQc9lFEHnX/0NX7hxIj5bT7rtFmNM47Z85WqrweB0eUt58/wYg5Ltfzps53Uo4xEesydLUX+pF8ZUoEkyEzx8Hi1IlTCZ7BkN2B7C55r2I7i2ZpgZACReA70GFTbExXLCky8r9vnpI5FbX2PIuyEzRUwHO6ezIIPwSrFkHwCGhXo+ERGXAa2tQYOJcRbaClo6miUJ1P2rDqj2KdBz3ZYD6oeLSoVI4FHHBvCJbY1wBNtyv0yiiLC4VodvG3rMHwIDAQAB" // NOLINT - ) - }, - { - "BE", ComponentInfo( - "lnbdfmpjjckjhnmahgdojnfnmdmpebfn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtH3+qC/78pPp89oDElZclPvbQdukfG36kOPleQZU/MVDDWvnRj7S6Ax70QzoYbkKRn0fKpfshXB9/ew6oHm685ixje3zwhSFLzNWjYT9GMm/ISxOAaiomlVAshX2oUI//ZB7+SMxf7WCojFpfJ03M+ECGVquNZvUh81fKkN5a0pgEGFNLlP5aCOjLYO4O9xAaAFRUPIYkjLuyC3sQptz6YEjNHTHZdgjV+i02I3MbZexAAzsQRny4SZ+OtNzAOPzfl9KgAo89cdEpxYtd2GNc6Fbe4KjM3nat0ExNzKfONhPWt0HmoNV5gyhAiqu0XUuHvA4EBg6gsOETZOrSUi5nwIDAQAB" // NOLINT - ) - }, - { - "BZ", ComponentInfo( - "demegfhfekncneocdlflandgegpcoofj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8Xjf9Di9nzF8rXZ3D0byEzdalWg1qpmHskrjO9XCVgTB2L6p/2HAHTQvUdRmil7H+aHsJ+1G+YySRYeraLrgHXsRdt9gkl73Ob2Kf7SMBl4KIFXTaZqIZFShDIrn0rNB5C0u38CTJmgW7+VdQxzj+gGCT9AwDe4YGRzWy/fiKOH30JWvZ2Wyt6Bxxy+RGP7UlN2DT/3tp0g0At/wGfmw6QdlFhs3I50CEK5unYSUqh9OlE1LHyVKR+raL0/vc0QBk5a71h4RtyD37cWWX8DJm+UlD8ztOnuM40qDqrbKE+UOI8I54LMoCUs1bLRbVtRcMsAljUrAXeqYvcNemwXYRQIDAQAB" // NOLINT - ) - }, - { - "BJ", ComponentInfo( - "jiodmgmkikfbkchgenlamoabbfnobnfh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2MOI8V/xWlHmjQQz/VCN2MWmiT2aR31TymyF3kg/doKqgP3XLxxQtjKxnKswIDHxiA/22J/XizFCaIXgm0qjKF7vHqURbNM6PpfckOXiok7cIEiQWn/OxaZJhi9ist4ZaSpCFwTPmPnc6imomM3c6m8ikze6m7Ptvp3kLmhV+mdlOZOmYdvEoxojUgW3S/o+XzGrUU3ur+ZZT9UndM4NDJsQf7aC2S6Hgi0dco290atKmfZ37ILSrVc3GyUfhLpxRi6TJipFaNraWWFwZ4mOQnP/i+IL9UC9GFw0zIen98ZZXMtnNaKiCSCNpk0mg4rEAvR8y3DsKZ9uO2m9T6ljvQIDAQAB" // NOLINT - ) - }, - { - "BM", ComponentInfo( - "aeiffmlccgeaacefkfknodmnebanekbo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA43WBgjA59tEDwNHnXQK2tDVaRbmRb8gtPijjV/rLKqRRLcF6sUOSTt5wGjfL1cD/bJ81eE0FeiKIg72fXzU+Z7KbjKgsKzE1VGWtcb9lBK+g2TRgW2DRLFHeAF5CAvvMU+TqasEiyvCOXop/xRB8EIMnYUkKEFBjf7RgCfG/g8ETk9+I3XIUhfBkQH4q0OSGRpgsimApHIPuclriYw4Jz/Xm0k8/0NOTLI9hA5bNUe96Ycf65my7zKTp9kHqxd6diQLtzLkAOvoc5MV7/NXgWqLnJLQdZYaDQQ6RzW42keCFuQcOUwopINYYPFOvuObb/EI1/IZH7mgufkGSfrft5QIDAQAB" // NOLINT - ) - }, - { - "BT", ComponentInfo( - "hemccombjdaepjnhhdplhiaedaackooa", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2SsSXagGzK5aPRyvSZjkkjVp0hHnCUw/XMHo5i9M78oWRuogT8YKgPRkLxJUESRSqYeQPU8W42voGVLp5I6VhdKq7wyB8Zdsvv+MskIwICY1naOs5SqfZtWr60adcYScKf9cLlVW7s8zPwdofsu7u9BzEgwmo4QbNMqdr5jPRi2ET0u4xq61NlAV5eGhIlby5ldhVURQJobwIKgou6X5bVwGkqXgrfaJPCr5hCR40ZjvoKrgZRPFS2ULFUo6XDKr/vXcAr6hYQZ4uPg335vQsCzo4aG08s/gmhvvHpjDOv/qcBX80p/xVPKlwaxVvzDhff72PcSu/KdPzmXIGEDqQwIDAQAB" // NOLINT - ) - }, - { - "BO", ComponentInfo( - "dggplmjbjalpdgndkigojpikblaiflke", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArcR8MYfDZYL4aAnlwxNPgUhHzRZ1XXYTBWQC1qPSgm/eFOgHzM+lZXIbMpmX8hmoE4pqVtcq+qhb+syjImyXpBNeqX9BX5fxDtILSGk18F8vLqoNIYD7bRInvywlryM0xa2MzIBgCUkK8tOqAVmXsbtdDdM/5sq9FgO8APXn7ywpEOGJTKOanePpd7X4ZfGepu1kEf6l8NFnFWnYt8iyZ3T9JnK36VYhqYxYb2B9O8CInfd3SkhF3P2wIdW7HUFjOUcXeTHaqPB9ar5ubjKAgvuOAQlXQtnBizjkzvXyaCYTc7nP9Xcij+//StpEXMS/QkZ0lXF4cDxn9qJ849ZENQIDAQAB" // NOLINT - ) - }, - { - "BQ", ComponentInfo( - "jbibpedjodeigdoimlgpikphaabhdbie", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmQjRCJ+7me2LUbAV1DE/n+nnDJ5G4qhuqvJ7nr//MHywiO1o4LYNv4LQXTmalZJuSdNWnA3bfq9A9hnEysDTdw6wozqaQr+P7J/qNyUz1liVjwW/EI9frF/Zo7Gy3BsaxgCO22Y/6MU9SYaPSrnqwMl4w6hgtwhvM2gIfLrFmw7C6LtvjQIJu2yvu+15MazDpetzcBy5gs1iC5Muf5EWy9lxvPFO3SUOyhZZMlId+bZV2LxIeUt6lngQv0WoJkLNz5d3ao4Lv+anBP+WgFSDPQgbbcCaZyRdCuRL/KqD05MwCh+2XydiGkVRA/MH5sWfPurttI00CZ1UlkI9A2hTUwIDAQAB" // NOLINT - ) - }, - { - "BA", ComponentInfo( - "iefeaaegnnpiadjfoeifapjmflnbjehg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA83uHaxYKTAiKRfqRAFEcad43pWQaTsrbuWnd/bFcwWaBs1BxwX4zH+G164VqNgx5tOrixqeJOwFKF8yhbSJPnY/ds3HIoatsQWoAi5OzYTsY9woQ/DMvwOnAn4Zu6nXzSEVS0uw4h+rOku7vxT9iOM1l4+efIQ5Mg18CFmG/0XUFZwjE2hoCDiFdllNq1JW1cFm9wTUjKzUI7/VUFlk7SS5lCtlI28w1c/Y9tB7lpwl3+A6ZhOXCWTw1jJGgzvAxWOoJBkZzMkwFzda4NQR9F6SMLtAU7jzgYUlS7EE1v4aTtM8gLpBwGpmoNyEnuUVgqaqQdEqvTlDpsoR37VObvQIDAQAB" // NOLINT - ) - }, - { - "BW", ComponentInfo( - "bfdagcnfmfaidkkjcmfjmogiefoiglem", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq3s/ynnYcE1QiMgHYKtL7LbbAzIOKYKcDvmSuHNpvw9xoK7qrrrKgcvIv7HkfJVJKTwHXBEDs/YjvmtZY8Y2kJC9/20usKZ3MBUod6OlP25af9gx1rgU7X0C1r3OLdQi1LUwm/2swp3un8pEpGTvf4WGbCTC4dQNnuQRPT3lalfhCGn3N749kMY09ib2tHnc7c6B0j9pPvx1H703eqxigxyRA0QAf+VQ4aM+F1kCT4S3tfmELUph/En0kBx5jckJIFdpzmqELFJW9QQ1CERPUh4rOsx2suO4sN/lR1YmIpKUKv5MLjIYm+ZNYIK+KzybpFD4TP9YLye+RPrP0nUFnwIDAQAB" // NOLINT - ) - }, - { - "BV", ComponentInfo( - "kfimhlhdlhimaheficomcahhbaicoele", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqHUAq5r5DTm2MI6+S7gBWemjQuHZRnEh2czm2JwtRFJgbnRGhmkTvhuBT+zQYXwslSeRswloNkpi0xQhGIQPSsUKV1vK9KgN1r1gtiK1H5DhpXVW4MyyToTqI93DHi7o7bwWKprZnv1F0NcHdEzdp/0HZZx3dbwxgfMT0p1rltwZuJg/WYVgObCkhuYRA/B+SvFyFo1xYXpqQ2j4UDihvkohdTxr/PG4hNkr8DWmITf17nw6BnIQUvTsCsfEdWQ+LdRyIQmiDqDa1GtFABpzmOpzdwJ4nUPlEBDKbgOx7Exikm6tqR0SR4MHqihYBgJ9AdT80ecWTB8WzLfe7wSepQIDAQAB" // NOLINT - ) - }, - { - "BR", ComponentInfo( - "fbpmbjccnaaeogogeldlomcmlhllgaje", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+vcKHdzbjmdTX64WnzyUd10fCQxpqmBVyunzC+QlmAy+seyVWaTqi1EzDa+p5uk/6uKyHItlnHRML3iMYqGhE+hxSkcWM6+TF4PVHQliNg38nc/Po6Pr/z8d+sPXWw2IVKLzt0s1cb80X5EGep0awBNSujrxBH1FVE6bDRxrhDRnvZnhcQKOvWtthUwfUbASsCBf3juuC01G1cywgCV5dLtZvaILQ2b4k872eKztvoo3zVNweAj0TzNz4Z29OjDNzVE/M9abQwy0yimRiv1vT02XMBmWJHIhG6QTEqXrG2ySF9kOBoJttO45oH+W2Mr06GhsJ0nkaKdczscw9KfgpQIDAQAB" // NOLINT - ) - }, - { - "IO", ComponentInfo( - "cpbmgmnfoakodmmpppabghhckchppneg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx1VsZQOdicLNu0XflR0CchEskblEyXrhtkYGcfuMgvOxERtp6q8AV4EWmyLzGgVzltZnXSnZJufxoaeBOsrwinM/Y5x2R6aFmZkNqqTtbMKeDB0xR1MvHOdHDBJ0fX1txkxjwQEmNgjAGPvByZXH/bdZt5RdJ4DEUKWCLgTTUUHcUqc3VH6Yv3K88gLToLH+DOpcZlN6M/IY70TtGbu1Xk66EYYhaj/+/UWiEzmdC94WQFo+UwIzvPWJQUK+BkkayFl5BdurHRy7aGy+esf/GIQtgU5t3qCC38ZHbiSut2+YMF2vIk/alL9wqGL8XUxAea49+91kyMMQjG9s4nBCNQIDAQAB" // NOLINT - ) - }, - { - "BN", ComponentInfo( - "gcikmigghagkligpileoekfjmohokjhm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuoU1b+jYevDuo/h1A3gr8C2wbIBAq1N7niGB1MOR7BnE7Gk8e/K2n56QaqP7UNFfezokgp/H9OpHCfmMKkW/2ExNnLSD22pJMNIbWZr2ZAUD/GNns5kEIX51RDs3bBmfWmZmcoDnUspobmz4TzGfr2g7gJDqsS+6NoXdbd5uaNrn5B3Blyj6OlOuqYBpYI0BMXSdops9zVZKMXkLpXIfqNh5Vpdc1Ki6hMcocz/b/ysLauzH95RuetrleI+cqCGiUhufx+GbiJeEeumi6H3r+0RKNTP5NXjy/MHPwBLX/1CX4pGoSCAOkaVQHhdoSGj4Ms8WWYU/I60ydhwhGZqyhQIDAQAB" // NOLINT - ) - }, - { - "BG", ComponentInfo( - "ahhbponhjohgifhjbjggafboffbimmmg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAra/GvM6n7YAXOMHjce33KGYSY/MZJ41zVDcOb8JzzEJrH4Pxj9KR/BmSSBwbe5+Lg724lkHJdAFyxP7MlYYjtZ2ik9WOZOVuDqGdJW+QTMYppaVu4mhv6wV/SyWn8prnxLN3p9/xloICaWGBMpEKdIiVHTW+itGp9uUoc+VXW1G2OLWKZtz1SiBH5P7+W/6s+f+5egIv5KRMTrbjrc4bb7DDisUcuK0sR+qPquWbTsimxO77hj/5B3z5dgujdYgRaU8pB/e5cCWo3WoCBsM28cKHAmoK0qY2kT89D6HnbBS1JAkU2AXFEi6R4BVCI/+vEsGi6RPjU6ujseeKKJI07wIDAQAB" // NOLINT - ) - }, - { - "BF", ComponentInfo( - "fjgjapaemndekhnfeopeoeajfpmlgemo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxgWxV9zZrPH103vsQLIVqXLCR9Oelr+mCpuRm5eJv7MmgUR8jHqbMipIY6Znxx2OiK66eS8yQleAGi2ZNIRzxC97ndvJGn7NDdBc74ptmhiMBW6Myvvc4khA90+oOHyCqBzmDxcLr4ix2tiGcW1Nawx4NkR1Y+jT7J3gu2FiguTcwmoJFDrEcpmwkbfZRG+zkdNWJIO87me09QE/oRO2e1qBfebEuohveu2UpnlENij32XWBGHw78gpdW4/vVBxXozBoBtPZYotUWLde4aflw1uyUWH2ceno0YQ6HUAQl0Qb8X5Rb5Om1jL23F7uyxKxelJn/o+Gu8TzCkdJ4c36rwIDAQAB" // NOLINT - ) - }, - { - "BI", ComponentInfo( - "cfbbahiimladdkhblpkkokkmemlmkbhe", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvqIhrfgr9jtQi38MROE+TuVttgPU3Tr3UsV1u6MRjSxbB980ZIWH2QtGEdQP3GnWCvs7EFRwt4LF9HU/L3z6h85q8OiuYcuaJrU4FTDaLQCfxOqA42SDg/X+Sl8zBuqBPmyDJo5m+5VRTot77qJrEJ8lux3l+U6D31Ehvcnxm+uk4SPoFg0oAA53u9xU+54E+vmDncDO/8ZAYlTMtrHlBiIBTFLoDiLcnSyw7wjQm+pvdbTJZpThSDq03NZpYQptC69HDGZ0NvTBi13ERz4as9xvslhqscrvVUXP880QAgXYB+5epUKOtrLiLj/ciU3n/chE5Hkh7Rc3d/GkJhu9TwIDAQAB" // NOLINT - ) - }, - { - "CV", ComponentInfo( - "oeneodeckioghmhokkmcbijfanjbanop", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3gSV916PqPDDDxf6NBRxey3lXa0l1OUMItDEfUzCXsubzAISGZpdkFKiq1CFbdPr+wV3nYx0S1YrPlgELTKNYvP8LP+gzc3TfLBhgKfmXtEjUQY0urpy9ChoHLq8+G94HnFDkQTV/CNAcbh+Kb4tbYoULoV6FHa/lJl8ste5gh16n8pN+zABYiBqQE9EUbnLbbp81iPGqRzWzCIDyj5lMUuxAAHZSre78rE0SYZtmHryB/6OSJxtA6b2C1k6p77DyzWD4p357jhQAF/Ty7I8KiFWXYlr7prrYIlr8l7SqbszntRS3N2GN6OYTkfS8U+ZrLqU6ycGcEzUDGLz/y9UmwIDAQAB" // NOLINT - ) - }, - { - "KH", ComponentInfo( - "cmknopomfihgdpjlnjhjkmogaooeoeic", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0UDlrBA5yd+AY92E7s6Tx2PzoL5ME6ZhyYqAX5fAfrJ09atkQoESAoaXEqYPlvmYjFACivOgV7sOrBDvZwde2vTW+5DB7m6n+gkev8psy3riCYU2XjN72YZj+FLj/vcjxZSmrLD6JgO86MIFs3h8utxaTUrC8IqH+Qffle/aM/OLQwBET2hr9ed9ZwoG3zdl6pkOMbpoo2a3qMu7QZ8KMw6CP9SczUay/fFdwpIl49U+cWq+lqhuh1sW49q0ui5qDV8sgkCT1YV/xmoSrsN7rMM+PZTCW6m5TtgKVasVpQdWmSu6JEM8Qx+IacUEPJ26p2bamfoJDN2hirRvyxpm/QIDAQAB" // NOLINT - ) - }, - { - "CM", ComponentInfo( - "mmiflfidlgoehkhhkeodfdjpbkkjadgi", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxTJWNGQbU6Tcfq9bO3KQsE/LRiP7OG/3y5GgwTHEe4IpUlfB4fQRvgFsyNaLIo3qa5Co4N2oLnCimafcaJte6St6tTme+VPPpp6uNtAkmsFXoQ515vcrGChisK55eR5VF6GvLnS0DuTyjC1QjXD7pRfgaE4S5IxqpKXgZENtzrdUqba2QwowkYxL5NJOG1+PyHkaaH0M4wLcbaQXqjK95eyYTK/SvY03gTUQYOKckpmiNtJw4SQ2teE08s7bqSqBiBKbz0hOKNDOxxH3bK9yFXA/nJcXduTvMP1F8AUiGVUcEKYR0eR+gpfG6W1AWVwmFl1Gm2bAz7pGqZUhrGY8ZwIDAQAB" // NOLINT - ) - }, - { - "CA", ComponentInfo( - "gpaihfendegmjoffnpngjjhbipbioknd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxhI2yhy1vb6QcmKS+atjzXnNPbtDPX0svPt/A0SPWbCpcMAupfhlKLBOOnc0pSWJM7HtfUoHqXxgYV56EiBvhgNDWinW8gXmQoIXRJigYS8g9MgV1TRaQ3CdHCaPD6SrY6QZ0EQZHpWvd2OH+LQ+hGbyP8xVCEIiATWn0PPyzcw96pV7o3TLX7pSxPOxphsPOIWkB8Ca224FRzgQUo3FEgA2XgArVX09l5jmFMTagdcpfOH0Hba+q1Z+Vt4B7Jy9/QagqgwnzVnYWYyPGaZVJrhhNHk8Rllzfde/zlnoJYYNXCZoX/QPjgtEHtEHjPweJ+GL+o4UH4k23L+267f99wIDAQAB" // NOLINT - ) - }, - { - "KY", ComponentInfo( - "efpgpbmpbkhadlnpdnjigldeebgacopp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jOzV9z6Zlw8m/X1gIbplCcHanBEmigLZIJRDYVRS6TQooFWSE4D5nXZr+sRXtXgdHfkG5fBDr4N7sC4W8ay7MI+5LUN77LOIMtQEObJq7vLnQynblpJYwr5iksQN1WXpEfRJDJpSnTp/CthWWIQZB9JBepfbydtZvcb1yJYDTEDC4sZzRDRwjU92vgWpktwWxjP0BHM4WL7lCuxTuucYlTHWlllYzhYDmK+m99/xdeBhEk40+FBH+xfSaNg02OdacOcp8CWmnOS22P3N60SgLlyfMIH/M3phqYO7P+SkOKoI5IIfyYrcSP2IOLlwn55eZyRNjiOK9/QUODfC4cjHQIDAQAB" // NOLINT - ) - }, - { - "CF", ComponentInfo( - "ljfeoddejgcdofgnpgljaeiaemfimgej", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1PRBhlSfknp+A+6Gdf6btNYyKQS6SvaRywpDzUeZvBOZHgsqmIdxYY9T+N1Uqf7K1tXzgZUefn45pWQnXVinErbLI2OXINe2WjRPPyFByGGokx18VhcxqC92deVuAzEX1U9WVByhh8NL+ChFWglhdqM4l6Ag7xA4YJVt/HsdGHt4TRMRvAe3oabjNwAspS394U0jOl5OmtfMVQUU4D/jYyrzzuxoOAVJtvsr5mQCkYLmjAy2ozg1uJxwVFOS5EcAqOd/h3xfM017y9PSTtWUuSsTS8WORvsG4VeU5zWwtSrk0t1xANThrFnofVb3vvanI+homTqFgOUcYKhkvDL4iwIDAQAB" // NOLINT - ) - }, - { - "TD", ComponentInfo( - "oahnhemdhgogkhgljdkhbficecbplmdf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtxw5RF82ZsufBzJ9ZuAkfvIK7ITpHPAbLiKwlmWQ9Gqnr0Xh6sy1v2rcL0exQ/Cp57RCnl7pHWBFD5gPIZucVqrP6H1C4lr4IAR/1BqVWfe5KCNBn+vQjhmhUyEkUUTHmZXlRcCGJg81WeINYbqJ6EXn48UehPMVUHf1N6sAt950QM+1iRYriDyY+EWzpXXrlulDFoRhyltbKLUI/wy7UKl9U7jC5YoaKyIXHaM1u/JcahJuzqsGks44KWx46lju+O2eTUIp3nnM/oAK8dSoiDNirA7H4XqR648QEOKqe3ELoB/IzugpaB+C81ATRjEzk+V5jHsknBEnllu58zi9dwIDAQAB" // NOLINT - ) - }, - { - "CL", ComponentInfo( - "gbbfjnnpelockljikcmjkeodlaebjokm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwSfV982G5ob+UNYe2bXTHEdzaW2yhQiHpaT/Z7774Pgbl5tSSj5YJR7yL9BC6Xen4/grKcmrwEizNjsbL5ur+tUsZjg9uSIl7ZM0Fnexrt9XSSboDmhGDMXsx/LXaLEnocfv1mclBQifaaUSauK8i0NyWoccadPl8IVeAVHCYlzuPZqkFRV0t+YxMPL7Xo770sdBWfdQ/OU6K5Iw8tazl5Sr/cGRNPe5XYymUpap7Ut+FFNGrMyT9rP+RTCpKQ9cByAyFB4I0/6UCW8GvJoq2yIoxAdUdaLmvEAB3ZZ7ON1boTrH464YH3BrknVKpVCF00bMr0BhGMSIIN7WWF9lbQIDAQAB" // NOLINT - ) - }, - { - "CN", ComponentInfo( - "gfccfpdijajblfnkmddbflphiiibifik", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0a4e5SWWA+Wpy1EohZfZFHYNxDJBgG65rvcX2zVJXIzVx8XvIyj2Aiw+1SpRhlukM0Rjdj52r+Zn/d6YkeSTSZ+LuL5NWl/Y0wuplsL+l2Pxxy1UXJxmHzCQSch4v46Uor5HbjmoVsXJhzKDJituYQtzcn3zzoss58oKdfSKXkUqQnaoEl2z8n5ebuOBnPV2lHv6M1WJKkyzt1/Q5h5sp+/AFMHvqgsRm9bYhJtoj6OXhzRoDjiRnuD+9yIHwH3KS+sVwqI3xNu90Ag7/NABIU58NWAQBi3uiZu/+SJRJgu4soA6s209qqIsL2L90coPgCupNUhqQInrf9WYM9RfOQIDAQAB" // NOLINT - ) - }, - { - "CX", ComponentInfo( - "mjennfbimaafgcoekloojmbhnkophgni", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4vmxO4QCFQlfSPTRK/hwmZxSgfMNLKAcJBy4EvkRZInrHMQ3AvRiE2DFn/tcii4ocR806iukEVvbPCG3wukreX1gGXGd9CqJNVzr2njlPe8glJ/FiNqY49ZrmhCqKzbb3fafJgItUpuqm0n0x1Hj90iffQuIPzmw3sjRKu3EUPlg8ecNVjBludi2gjzVcQ2zqzQ5GjW9+2VNG6tk+hHAjuWzJ/TqdNjQyLpsY/EPbfaRcoNGYXPqk0t/NAHrAUOwUctnmzWRPShjcAykb42iXUb5SWpB00K9vGkCjSrFlsw3Kc/PTpZ14XidCTTw7eDVPtK8+NNI7vr0yGyP6mSOuQIDAQAB" // NOLINT - ) - }, - { - "CC", ComponentInfo( - "pnfogoijegjkepejdabehdfadbkpgoed", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1MoTcorXitw0Y0ySpZLkbZqJ1MmlD3keljdapJAfwbLRz+ipsbau1HoY8khsZScJIq7XmKIP0kqAGUKlPTtuyTkjX+zc+ox5mFM8vOR07W8y9JgVsJj4jO/JCUL1HGA5WNAsypPFoyxP3pFlykoD70dF5TEsnO19WWHiBwmlenYgRvOFjzJLG54NYl1TkZxo1p9u7EgGvt4lPciHZkEqU5N++xGzBxlegKnTedPDE9UNLiBNV7Y3XkL4dpH6WQpXZprOw/THvVuQITTQxqmUxh/VgPXqVzZZ9rYskNYcXr8NaU/seg7g6Hc91e7LawZj4daTgLjdto0fcDusL/YIuwIDAQAB" // NOLINT - ) - }, - { - "CO", ComponentInfo( - "cegiaceckhbagmmfcoeebeghiddghbkk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxQcnzqoDQb3uAzrgOcRRqjG6C+rOpp5Bo7vgSsDMUK0KYJrbMb4vnUaOn9vPUoTGZtJWyzoUpP5/J60kU96hzAdry3TjML3QzVHQmUEmo0pYans4tffCiavWJgltNe3IX3otmABpvRlh9MwqdvJFYL5ps0UlXORBl+G5U8cgIrsH8D9Fb3tNsS8JbPJXz+UsJEV1IRs0ZqxfHTaE6nkBhptRoA2VWgq7eP8ChpusIdgOFUWeQ/vtPqZRBsFlGW79++TLXDpWCVUHQMVRryOHsZYp+2RyEUrW05H4eC7/a+dHZjlTQYkf98YP6jg6Ck2M/qgVsc4XgVFJdNwNAwRY0QIDAQAB" // NOLINT - ) - }, - { - "KM", ComponentInfo( - "efcmpmpbmaehimomnmonodlpnghelnfi", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm0Ry9EUN/XO3qVbcrLgvWmiHEk1Okg7dj4WY0HFUBwtOmzPVQpjA7zHstbOwZxmHGpCQmSNnMzNKeBvrIqP44FwEJhclRxDq5f2WeB0ipDU6DT+T09E1MQVkeZVoKteCQG2prBCoQDXOdAbBjC6RYTMfn9mNAqZRh1+BSwCwKuNchIZoI6rC0n1yP7WriWrCpwDPQiKiUZZeJS1WyKfH5DMQizEUtQnL05jfif9E8gudCx4LmVSW3v0r3ZP2KYcG2YoYTlo7mSgmxI1cuRt320w3O75RUWdL4ysUzj2pI0NtENWEzBuD04fU+X2+Y5lXES57bnbCZElUfkjGGZJHTQIDAQAB" // NOLINT - ) - }, - { - "CG", ComponentInfo( - "hkgnnbjmfcelmehmphhbjigedknjobaa", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu6O3FujLbYwWSCzKx2w01A1kREFTP30oy2KAbsw/Wg3htEOABkUsvbtNT/SKGyLUK2Qi5g10HzFdKVJ8uS6PXIyf836ZOqvBxsXUBCec0iLzMH/ZvRuF9wp4QYOBAJe5gRuGjjEckPyqQaiajCRyPTy6Q5KMOoobLKg5QXDQXt0C1m6Gx5pTYDovTynlVMKQsYQOHgVPLnLDIvPqjnWYVRu8iAyolJTJifwx1VcoxfrHv3c0zwobajx+YIf/rIuzK4Z/IgCMCrnc64orL1T5rs0TYeNNv+9SzOEI/fRgnTuxYrzomM21ShhCoMjVgRQzGY0ObYcq3m67PczPs23MkQIDAQAB" // NOLINT - ) - }, - { - "CD", ComponentInfo( - "kignebofcmcgmjfiapilgdfkbekmkdmg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq5be6fJK46a+90xhY8zMkrzVaf3uZoeKnmz533EwPgKCRaYA3NVLG5yg9k3Kf3pCJ62ZqIxsrhIKGJuc58fQ0wr6BTxD6u7iGq+5QkOXmV8ZBXDj7TlOJyaaOC6EVTIIzv3tgrmujdCg2TVa+PrKLX7Z+Ec85efU4SYtip7ObrSv/yUDtbYeg5XemS/+R5tpYJvanLpf9HWevLn0qET4641h+rruaU4WbeWqOP6ElArRXg6krX14WOjv/KDOcF9ytiueBr9sxS2n9/IewP0GEsobdBTjjlP5D8ReqNNo84kZVQLTvE8VQhwESiKfz2YTjASIYL5kZndoHpv61vd2HQIDAQAB" // NOLINT - ) - }, - { - "CK", ComponentInfo( - "clcghlkineckendfhkgdpkplofknofjo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzrDg4g3O7wPKhsAuXklXf1JR8gLck0JVI5urfOVw9T7bjY9D6snvu2Z8NXc/GHYegWt0Hn+7toCxoyO6rU6srayJaJ1d1jfrq8aWAFJA9Eps9MpJVnH/QTc7VIijcSAN0frDQ4cPnJX1hseu+yXS6o+3I6O89Bz3GIAn6liDWw3dHKgWbTF6XByeVQoUm2ZHGWVDrC6HdCpawjy23x4on8PxTc9LgE8rusWWxaqT0C51MaF+aNueC2QJO+u3JspPJzG4MM1EXwGJUMqQU+A8EDMdKg53W8kTq8QbkWypQr73ptywgM84KXmxnL9WAlIE8qEnuQYHJJB3MB0y27WplQIDAQAB" // NOLINT - ) - }, - { - "CR", ComponentInfo( - "hmmoibmjgckbeejmcfflnngeacaklchb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu5ezr12JSg9WCewwfp1pjYdIIGQQjAIv8o1VZPHfUAT1BH8scRopTedLNLFyYOEz9zkhkQvLhFoP3q3KjluVWaadJJslRFkpPyk1a73t0Nl29FbRL5S0VpRu5Bz//gPnkhXtwHjy0En53jKAM3YhYBDRg9v9rQGAd2kcl8LCO7vD2xsHilpgXU4KNTNNKHIGuXdeXeR6tVIl7/h92zZyJc6XUShbZuRo4Aed66YgVFq0xng9HtmLA0gNoO37mFF45Ho9uXZGzSuOy4R//KFkxOil/7MtV5KMK+GuRR97MQrTtfEwvIrLTRgcsaM/qy/3QBO6aqElNxJ8XiWZzldADwIDAQAB" // NOLINT - ) - }, - { - "CI", ComponentInfo( - "nopcbglolocphcdeikfkoeppkhijacij", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2XDtq26+WH0PxYMQYrej94K1+5xLIIAGKiMm9fUY3kOe0q9MeXIU7rpkB8q3yLwOFhC66zoFLYGf6TlczZpsExKKgjzgaOPU94CbASOI8ewRL0QoJAvw8l6HWQWn2U4MJmd/0fAXBTxTjGDp+9Q6G2jBf7MXm15hTVpmu/RoKL8lFz6naoyvuzGW9hyxnc8GbPfF3YfWVG9YdLRybcSihLcEXKkRa3WxMVyjzJaBtRzwz1HHt119IuoAxPJFYur2Ef1hFq5l42+QDOsNtLxAKQkHTv5WHqNDwFk6FX4Y4NsB3O+rsyurzjkvc4XJs1wYGo3VqnIo4fdDOn9HuG1bWQIDAQAB" // NOLINT - ) - }, - { - "HR", ComponentInfo( - "mjhnpmgafkmildljebajibghemlbffni", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7VYaiGgyelhOVZWIzw6DGSsqBPs0JKDNPeYh8eZhwCp/81lF+XTSJzcH6rPPh7LZPBxHeDatZlPzfhpIDxcKTumBk0sJS2ROP1Jyj9UK51uq5t/zMRUSaQkSSX+x1HFV/MD1lfurvvh8mmiM97SAFZR0KEM3Rp+MmfHg35zAGhxfFCCPerNKr6SidrpKSPAQxuu+e+haddBWqZn/SLLGi8WmgbvZZAzcMa6xvfBgyOM+s4Y2cvwiCC/U+gjPoc7cr3+2LEsHAWpU1cFBNoG4jqcvtZvVWvAf/s6kqzNRMCF+X5tG9klqelWLYG+cp4CUdb5GRoWEteNo9QQwUQR79QIDAQAB" // NOLINT - ) - }, - { - "CU", ComponentInfo( - "mdopdmalncfakkimlojioichjbebcaip", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtVpp1YtFk6Nu1uWwrF+Rcw9qTTgdYXVZG/Zh91+mPZap7xUKh55cT7SDEFJNkincBxCJ61ZJy7dti9Ly6By5znJgZ8NqN8OFAiQonlYMFxZwQBz7FiKtXSfE1gZ28x07CmN8FiQ2iW5c4baNC2BdhljPcZmfjgeWZs9CtQ9xSa3NklCNnrvX/QFExQkTFVkqwR5GTEKVBbmiRTrDR7wKGiyDHEnCV1+vm8WylyAPOspR+HnA5r5eWiSVDniA8ZoIqFca9R7zxJQQzrJUDuFwKw7yjICPXp4wbuitG1dOtYH03MENgO0OiZGH9dj5VL5kq5GhofIKh84EjR978RpteQIDAQAB" // NOLINT - ) - }, - { - "CW", ComponentInfo( - "boeecnnjahpahhockgdcbdlaimpcflig", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyVcMCjXmsX3qzVfgHs/Qf2c09rGDJg2DVKadtbuYSfx3SDCK6oDnUPi/3KVcDz45K7gnqgBs3BgyzJ2vLHhQK7JpVy7ikvIR7G+VAQaznYw4FibaJ1MbaKldRmiabZEZpjo/POZG+l5w7bmLrq0rnunXxRcroa84Ap1wCApX2CmbKwxPu13fWP2KDCTYqaHB93qi6cHvy0ClJ8t80fMFuov7kp3iNqm9MkTRxQdoShmZNSB8CEugjO/d2XGOa0eWyWCYJA2Gmxtf/l6Eka4B7ZMb5H7EH3bMd6cPVCs6g3kqgA25CQwPbp45M+etTLwDRvwEIxxvqymchUksLo7MwQIDAQAB" // NOLINT - ) - }, - { - "CY", ComponentInfo( - "hknminnkgcjafipipbbalkakppehkpjn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwGFLQz4V5MKeuki2NEbYwsSfBLAJ6y3wNelEKw5FIKRkqkrdDdCUgXHUMgjxmOYGOIqUkkLCtSvon96BkaJIcM8E3xtQJbp59yik/LfE8CCcqQds8Z/joHgmkhOjzGtZYEKFni6zqnImcU1AcLvnogu5mnSAIIUV1PRj0uPN3SDDs9qaWi2FX/TV1ojia20LH028qtVbVwirTr2O0Xk8UmLDxOoXBi8t761avlsNqlLY9UpmVaQwV9JxbjrmMeYp+5rYkvoHTtsW967LX9eYRFc2cVVErlwKnFSf8Vs4C0qo5T9HQLKzymZfrnX6ytlXmQTmglrQkBd7xFQQBDjF5wIDAQAB" // NOLINT - ) - }, - { - "CZ", ComponentInfo( - "iejekkikpddbbockoldagmfcdbffomfc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvWRvBPH0oyZj64UMM7CdIT9p6Fg3EBo4ZMY3ucjOwhZm2krQ0R7PjTGXzGnYfzMxTtUhpoKdGopqeJX9gpfMBVoVCGK84gP5HGrzYB0m2J/gbUWQyBEQhWE9k/r+RlMFHid2+lpGdgfZYvm2Cgcm4D8wJ9i7lpg3/VuDeaSAYv7OsrHL3yJ/cLAxFTWshnyTjH1M5YEYBucNisczEgHHvMuqo/yfIMe8frQn7kBwK6aww0i1xsrJQHq8TLlyEoz4IrHhcFHt9B91toHKtQ0PPWsCyL1VILVQjURb568gYZE15bTwLM26dXYUdr3HHF8VThR1LuDPSpSZCwsBgHCh/QIDAQAB" // NOLINT - ) - }, - { - "DK", ComponentInfo( - "kmfkbonhconlbieplamnikedgfbggail", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvqplRBBvHN3xdtjXFYoNZDZOOHAp0OIBHfTYeXt2f0MTjRq029rLurs1vYl7BRxySK5ni5pMUwBo/3AHnHASv4FMAcuyCUPYRcz6c3cjZLo6jjQSTnIGbNTPAv2xSnRV54/8INN995EOGdWYWth5Tp9pSP13qhQ4jjwiwvL2QMlw90sdBbf9FASoWRMpBGvtbZe5fDwZ5cdDd/rD+Yi+RVfqMQD46U8ou/b+eM12ChTwrsY/4mNhhfZpBMGiYrfKntdt6b88q5V36I2x+qQxmQxLvwm1Y9L+wozlTWktsS2/YPoi2ckeUFnz3ML2ZfFIah+KXCsPt6FastYYFb7ufwIDAQAB" // NOLINT - ) - }, - { - "DJ", ComponentInfo( - "phihhhnelfclomhodhgalooldjgejgfl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsaZHTSfEYF8i2LfBDiTsNK+SPZv1EwuB+Wyir74lYQCCO8S0eGLfsWycHUt0q1HRkRYX8iUZzZNNvgJL6K/DTaBDgVrFbTA7am33tQw85JIua5JUELrlCn6jMgKX0B4zR5sS4RgTjeE3/KwdmjH3ve3YTLV2f+vz1m5IBKKD3hAVBYpSSWWmzTvl4L71Wm7xrFH5g1/dM5s41Xtq1oRwlXciMYg5dngbRKdVZTnLrhrU6YvY7JlEi+snDwKTQa0dXcH1LhBFUoukZQXbqwYnmKL8WgYDkfCn1qTF7sxj/qc9MU/tkpv5IVLTqBt/CNFssikDFNiGnKeJ5KE0T1V9CQIDAQAB" // NOLINT - ) - }, - { - "DM", ComponentInfo( - "obihnhimgbeenjgfnlcdbfdgkkgeogdp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA014IvKE2Bp4EYkXxJW8tDP6AWj6jZtZ2v14dH3QWtGZ1usPJLgsSkde50F8lTdacEKDhY9WH7n4DnD7ZIfram3htuc0lPH+i79aoLSF6uI9OsP+Px0IzR18dFyOjv0HVLKWU8k3J7YY6pS5wGl0U65Kgd3LszXugnl9p0MPoIMAxkJgZerCnzzy9W7aQnClbgz204mYWkoe302ezdwtYn/2uoK2uOl35hxYFJzYKzp4L9ZKUAbmO+OXQDrWLsjb5WTFEu88qRPM7Jb8g51V7qxzMm6sLDN8jrVOxshud45GbKIYpK6Ln381QmOwOWyNLQOhZgHwAYpQrgFxO/d72RQIDAQAB" // NOLINT - ) - }, - { - "DO", ComponentInfo( - "gciaobanmdlfkegiikhgdoogegeghhch", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA14gRtkryQS7/QtCn5+NXK/i7WF2zHHKTR0xeWki1wnrW+FSwW49AQVsvPs46Y+pvFvM1ZE60zrylPJfrCJJK9gPPCxDmniITHlNEVXb8gHIl2HSH8mjPi0ub/W3YDqmkB/KytM5znGfQnC7QDxCa6rDEne2LrJUaW29oUdIz6aKw1Qm4UpCPXSqynI0N4Clj0VsqOelHUQ0cxMBI2+EcFy7K15aygbxHq8b7bovtuCFAM9OQrAOBBeAYUl0RmAIlEWFNMPxnOmC5J30SRORWG5XdP6N8444jJ9TDPhRvy9IqEO2RkE/LJLG7x1fMLMn2ALKMIDfm+zpA7dyyyl0YSQIDAQAB" // NOLINT - ) - }, - { - "EC", ComponentInfo( - "imnpbmpnmlmkjpgfnfeplikingjklpej", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0tWOFp8i9BXC8U3QPlIdTsgCqZz2wJBgcNrprTbdmGYlpMlKGBIk3Z/TVs795HqePnz2tMN2AbVq+eElI7DASf6xK3hVQ/i1Bjsb61FGb53a8m4n8oHGaGvMXbd+1Z0nv9YSYQGr2jMTMRAJtUYYIoFKy4ijxyWr9wr1zsS11k9gPPNhM7Q6UDHWOEnVaCCGxEC6NctnUVsbcvXu3KNVa3iqyKuruclnUAPcr4O23WZLgNxxGjeonl5q1HZACDIk+rVjEOhwIGA8bIsN4Q53xWK6ArO7iT8vvOkuA7IxiMUDldbMuU0NTyiS9/z4Et3sfDTYa0A94nMpymv1t9MV7wIDAQAB" // NOLINT - ) - }, - { - "EG", ComponentInfo( - "ojfkdbfibflfejobeodhoepghgoghkii", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxJhLQs04WU9FEjXNs5RAcKRySXrxGZtpst1YQ89GOF5Hgv/SgbALdZCvUtcJUwf2DKaHs6vn6CZH1yXKQJU+Z8S7NVnW8KTKC1Pz/2nbafghxrpQmOY8CMg8Zv9LOPv1xOxBThW4TmtOyraOvH18BnbE2Gp9R4kF7lBmL5K46hW3v4E4BiJfMtGBD6m6sBTUw7it8lMDMUgYxo5gOriXdxbq67SOl9LQSu5/uErfYqqwlVIcLT3T6Dc8YvqGdHjcdNNX+qitgfNi+5LeLo127zs0cxdmNxDbPKaCJkauOb+xi7RwxVnxbQ0DcNfOcbQ4Vrk7JEFsgMWFvDxQlQzJZwIDAQAB" // NOLINT - ) - }, - { - "SV", ComponentInfo( - "adnhangbagjlobdeicimblgcnafegpfb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApky5zNntQ0Z4z/z3zrCvB9f7Nma/oljXIqWrxypRHkYG394IeeHCFEx9+LElUJF3Z0SvMdeMETnK/eNnSQ2dHgRjhK3AZuNRQc8l2hPm60ne74EXV6BonQmZa2nD3vUm3kucns0j405F4vg7AJyRRuTHgAHqpW7pk/ehaE4GdRWbtuCYgD/YiUp89ct07x1OH3jeZuVaPtL5u8oDpEjkaCZeLjuOojeqD+Rxr1Bh84ygdDLtVxCa+avUo3yWwteCMsE1xLgVOKbdPanI9/9EkL59jD+G5k17bLV76tc/DR9miY/a34De6S+6juVoBVqmerhRTQ4ji9p1iTxaxIi+fwIDAQAB" // NOLINT - ) - }, - { - "GQ", ComponentInfo( - "gncihmgakhljdlkadibldhdfnocfplci", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzQGLO/YLvVGK/aaRoOdIsJfBU7lrXtTUXahVrC2CjXsE+PLFX08lBb/lyYvTNHTjhhkBTMK1EAvAsp1cQCAd/pqPb9AjB08sr88rJkg/NiqLBDeIqig6HJE83ffqB+9y90AipDHJzEQtWHUf5zN1AmOK3JCFub7SzUiy4gtSJbN1EZ5spqEZBOmaUDBNgzZVzCFXsYc9Dp92q2Q9tLNTy0/lj9/aSSoWtgaeCE8vtlFmSwFDBke0WkEktVOF6ZDzWW2/w8dh0j7NvTtdd2WCI2/o+kKI3Y7emCOemTi/0QFLOhGJG6JNDhiJ4AspZTZ0Ajw6IPI8rREjQDi3rvNyewIDAQAB" // NOLINT - ) - }, - { - "ER", ComponentInfo( - "diacfpapelanfbkmehdpaaohmnkkngge", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyymh33P1XT7sKoGpaJ7Rh+qk7uGKm7lxo9tDtxMr6snWgJ5O5n3ONeWDJWIcubysUWRmXECdw5tZMBuoWzQxGSYlsoOAfn4+LghNPgkVfZpf911f9zhold7Ordkx0yW0+GcJM+Ko1NXf7WOyNoMt9n8jqXz10uCzmWGWlCyCBRd07YmA/hv4iThtj+NvKWlQ8F0FErWLAmq4ZQmXyZk7E9Uu9ZDI7rB65sco511Pc+/UhFt84aLeHixuikBjg2zfY0kmn0ZIU6Y9uN+EG5zmz8UCtuUrRVz1gqLWOydrJ6iJ99qm29RrZeFOo+PETtR/CdAxqzp164iG11ELVEbS/QIDAQAB" // NOLINT - ) - }, - { - "EE", ComponentInfo( - "jdigggiplmjlocdopbdmjibckpamigij", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtCGB/NyGwLe2lP+RCLxI+BOvBTTehSBzUT7E0tSrlG+FcrkqG1L1PC89Xg412PwF3pp7SJUO77k8pfRftH3rNTSCb7f3FJUQRW6Zq3Zbs0CJZbxQmy5LmLKdziEV6HiipZ0ape/COusHgMnZCXSX6zB2fzJdPZpZ7YC9gK9wado9gG3VWd7/+2YNOnGavfS12EDRGH3NwGU9lnwraOo/nhTiBGo7rddzwKPprVncuQvJszu/5OJ+k1S7leXFPsOzRm8c/UsqLfrErnnyz3ek+7auETL4Zli3hoR70aH25H8h3DBQgC/7kjydfIDbQElAKWwiY8cH62mokXVuvobh0wIDAQAB" // NOLINT - ) - }, - { - "SZ", ComponentInfo( - "npacefioaofgbofilfnhliofkefklipp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyecYnNhpsMD691+ASX/BGNKtoS78LQ3OYesApBEF93OxgK38hgNDDIvYC6V1B4aJsuty+v/zm4Sqbh3l65ipNkuNTGmj3dtiuEmNkkLCPp+hlY1uj2jw7MxO0HoNgTdeJLRnEu4A7BH4u8hX8JAUS+hNt2EJ38s4RRIGQLj4MkrnUn+y6zZueorGoPsBTm7gGPfsIqDtIQb3qos33E7mAMkRYz0+KLNMq+1IZVSz08t/7EmWkdqZBEZF96VOqEjaGpQJ2H2N+eSQPOrgWzdLhhYZt0BqcQ7cjTdXDsajicGhfe0b0a/cQ4n6sS7kP4cwE8vVRifpGr1vXH2I1pAMOwIDAQAB" // NOLINT - ) - }, - { - "ET", ComponentInfo( - "lbiagcddmfapjfbebccolcahfppaimmo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5kfWdECsiNcExlxj26scLE+DquMs9yndchKP8m6j1oBVJ/k62jtEQJ8/EnYtz9hPwR4Nu1Xsdv2aQLgOXesxayF2w+4vPvA32ZrvZFgbymTTy4k9xwZyP+wRQULQ6EZPWV1wVQtMgSHHMymtZwzGzXZtn0/ECbHyjeW1j6SZJ70a68OIus8jegAJC5W90Cf1lQH+xm8rowDDUZKiAq5ZT3GpvP5aHBX61PzyDU5bT0sfsKbs7duKL//nt2pnz0fxS5EZHsEAussNRlyf05RRPii/VJVH+tiM2H+jPmMFjQTPUfVQ8xKDVQZ7c7ZYvmOsFIyhzQzS0yqZPRgvoT68JQIDAQAB" // NOLINT - ) - }, - { - "FK", ComponentInfo( - "aogeahmaehgnkobkmnmkhkimdjpgfgen", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp3OC4oDBOz6DGiWeQpR/+XsYFseN3e591V9eEGmaUEzhcdUOx6OJDWiNlpogjg6pbR+tS1IQI8xb3fxgPAIUbUOXhtY86BPxboiK0CRBKKJqZgpwGYUFdW3GpEDZk6SorGmSkS4GSH2P1jcvmWjsZ0AyYXptu1V5lsIZipv/f2B2AQTe6cP0dOtsCvp5Z9IhWc/fOSCQAPiWec98rwtewaOtB3IVMDhzLViRHP1rtjz+C478nJ39JVbga5V+HcAecXvohRYH/6Z+TsCZqNwC6R+S0o/tvdGqE4a8sdqkoqnwMwxyey+dP9MydK8+E8410tFmkX46CWY5dsDB+DBhzQIDAQAB" // NOLINT - ) - }, - { - "FO", ComponentInfo( - "molpidmcmbmhbicckmbopbmiojddebke", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsEEx2STdAdMw/teu4lRuh/z4dSgDTYndkub1++cidIiJDv2kqf/7XXidQGFus7IOAiuofC+k1C0rk8gXOkXfOQhA1OeGCy+vp8+FecnOdKxPVoQwsnOEPfGVuNSU6sHbWyD7ewaBozIQGe41k9+sbwbZmrwsOlxOveCiLbn5Ve2zU5uIHXcl/kPSVUaDPv33e5Mk4lGEl22FK+eTLp7pXTw45yVCwBu2C+1Q9nraLOnQpstRczr6JWKJYWM3h8mDYgelAG2VZh5cpa/N8qOoHGT7twMEo0GcaJbZudM3ydbR5SYb6EdAd4p6+CztqgPXuE9oNGcr2wAwEkfMYJhEkwIDAQAB" // NOLINT - ) - }, - { - "FJ", ComponentInfo( - "biobhkionbllnfljaapocfpdmhamedkf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlop9MpCgdYzuO/kXxLeEKH5O1d2O9HBtDqg3PKWX1mRtHFE70JjJkPL2luTwnF81RRarGEgwqNVFaPHhUWDXNQ4Bm77r1FngofEymCnCk0XnFTqdITh/+UlxGoyEWUNHOsGFOK/Wg3ieGaYCY44ElskWEJ/nQmEtKaK+SB5+v+hjURdbgx+EyoubUN86w4M6nWkWZCJUqGnSEkCTVh6Bh3wvpsj7JpYbXlo5SyVH38+sjRUYfhwl4FJpK+CVPg+hXAZGqrfRQKN2YDSVa5C3b8mXsur45vd56Ie9AG8X0NExP+mCO7OAO7PKslytpWjGk29WzdRQfMHryjFQCmuS8wIDAQAB" // NOLINT - ) - }, - { - "FI", ComponentInfo( - "ecneelfoifpgnignhipdebhbkgcphmic", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzCJs5hip1FIt9I794Yxf6SbE146CSR8RsSybr2HBGe05g3mAjzeax9uUt/ZemFMj2pdZKKyS1TS4TEpT/b4Rt7eLIDSvapmggMAq0O8CNn1jIusibB3nLOGK8Wc+jAbgnX+5AvhTbGPTL5r6Nu3YfT37UhiUdrtqh3HqxiF+mZqZfNbgV6hFizNBcoMbdNPBJ02aIyrza7Ehow1xCaq/1PHCfsXO8SrOBZwMgPkb5G8zaUy5Wqn3/usiJPbpRFmB8ULVx726Od7jGXaFQ2mVi+BADzFiwQgaR9QP0egGqtfAaE61x0taf6OoNjEIwV+QHfJmH4bd8q9ePkQjP+DxnQIDAQAB" // NOLINT - ) - }, - { - "FR", ComponentInfo( - "bgifagoclclhhoflocdefiklgodpihog", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1CVf+LPIqWzGBD2sAXjaUvM8oYMRqosWNeiseX2dfLJ5H+Bz9JgtaiYfFGGOiq2D/44c8ona+K/j8F4Ta0WbDFUCJTCFMoYLQgxNjsDiYhTSCCxX8wQwbOOFdNJppiqVLfp9Up6tb/KiKpMqZoJLqx8hT0uOvVD08d4yy+HMLXBbSPG8Vp11pCWcADmc+KZHORZHN1rwh5sSQ6iCgfQKxVH7P/2o762216Wtsswjg1TQtoYt6w3d8VUSXR3012R51CWi69YW9UFh0rDoD0FYKRGFo3YFbHrWmvU4UpR8MYX1ZJ5x9q81nRtb5F1bRjQ8uo1p4gbcqtQTj2CTbEospwIDAQAB" // NOLINT - ) - }, - { - "GF", ComponentInfo( - "mhmfclafeemiphfebhnobinkplbmpocm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+LU9IMf7/XNTvzCDZmrKOaQN/E36Lc+b9gx+fZWfUVnXkE6+Dld2YNIlm3V+HEjZMMp6Funieie/20IP9qrD60t87SYt4xAWGxXEHdPkSIF2Zyfju/aiFIKfu0hyKFGWR7sAht7mQA9/Sk6ogAB+BFOlyl4wm9WBX1egSnjRdI/YNIWzTJJaedyu+AbWT6L4E6sEYcmCnIEyA5nU9s39Q4mS6qQiz4//aAdFQePKNQYkFnjpkbjuvfHccP8dORk5kYVK5VVDnqJdGj6ZX/BrLpA6gBZtqjLByp59Hr60hhlcWo6AU8haSF8wESF1UqRxGWpvMunPATYnxj/9mwR4CwIDAQAB" // NOLINT - ) - }, - { - "PF", ComponentInfo( - "mjaianjdadeiocokpoanbgjhegficcce", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAntI0oeMYThE3OYAnEV6DZkx1vHdLWm4ExCtpA1kSUwetj7lwVOcYut5uCgoSoGK5DzMRfD5I/7bJ0w5qNeVLm2HspsXsTE+PitP/I3sHrwwSYhtXkVcJAYvZQs60zS+Lo5TQ888E1CCN6WIEkWfgYOo7+xOoMSSljeODzEy/5ctB+fb4LRob9xJioI3WjSAaz2l12tCBiR/9OQGyx2My/kYsSqJk7NQJdGpMBJDQtumbhNOVUfQ5j/K3V7R8T7Va+iHnwrPp8RWVexG8Q0wz2tbJFIXmtP2H/6qIdsPKjYgnb2F3VqSnuqc9IarcAFT8fnwVqlWdqQPgt7WMpRfzjQIDAQAB" // NOLINT - ) - }, - { - "TF", ComponentInfo( - "jbjodokafbafhemocebljdblgnfajabi", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvJp5Akv1Ox0C9he2g309JQz2U4WQM0jvnMzDSGVIBIHa02LKKOtPlRty8gggp36FJamYtsfJiM2Hoh/eU8v255UNy7Q7R+DcoRgG/POgRaPEt2Pm4OzYgnwGdfWumaMDi0g7LkpqYxu8QEhpZVklnCUcgwcDlTvKhAmeHzoT1X9PWNTCZVKcXgR2WGtzUOlwIwZtJ3XOgWcAQ+N9vg1OkMKReibSdpwl21YYe3/Z6enQBbj5aPN6SbhL+fPYp722dras+DjwBaoaFolPdv0mKA+E4BvJQ88hw49lY2MDw0XFLShqZ5PWAtZuVTWx61Q0SaZ3B+9V4qChKcncuP7zfQIDAQAB" // NOLINT - ) - }, - { - "GA", ComponentInfo( - "nchncleokkkkdfgbgmenkpkmhnlbibmg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz+bRaEQ7MUtOlMrMislN4XDlufhvzyB/mWdYlE60F/U630JRng0YJ+BYGW+z9SZA86yt29FLySY16QbsUYTZmfQXkEuVOhmdJyDECpRlGXzQVOyD5pUT0ybmXWuFgHCV25dk4oyguy6MlQKH66uq9OeZkBEXKrSphKhlJ46bkQGeSPA56CMqrwqwblp5dW1rg65VnbLBGkcjInOPGAnVy4C583/EzujCpLSpD7WIsiM0OfPuqHMTCBFLTAMQU0yzRxhX2wqXQ7BIoRU3cQqj8QzL8pGiP18v7p7Z8OINf8Wkm/khyyV36RJ1vbrMc/eUUr+xmXAXE3NnOxBOMAKC0QIDAQAB" // NOLINT - ) - }, - { - "GM", ComponentInfo( - "alebifccfdpcgpandngmalclpbjpaiak", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1L/uAEC+Dn+cIt+vBAR67MED0ftcKTC0F5ZB+vNGjHBwhOOA9dPzblM/aqo144qk1B9cjOwZmcy5h4O3JCVXj3OkzpGT93yAPnlZ0hBN9EDSpR5nWZku28zWdfgJMjaZtiBvN82BjPGpaUK7Pi3SYagBSXWXJEk0NL6Hq4NNjUkG0NAzKDOZdwtnFcOvHWAfKtr00o1x3GoXWI5jcjHDgOmq05gU8K+Y9GA0uOJZmWBZXVLI3lYkJa32uqXz4bCTZtY8M+jMNo4+m4/guUV30P4TfeX9+FeEgU8soBLLEQfGpUUHeU3CTVa0fN3qWrtBaVvsgWFmVStIT1x/RwEOBQIDAQAB" // NOLINT - ) - }, - { - "GE", ComponentInfo( - "kaikhlldfkdjgddjdkangjobahokefeb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9GgrfIyf/R5tBjDPyH+YunG82F87N4Af0YLCEBAk3EhGe/nfkMd7eWd0TE6GiUIrTm48BuoIL1ju8YdQbByBU635hDxvaw24IwAJUJCPN2hmIjZgfrpE4efKpFZcE2r8+MgeYnF5UpB3TUAqf+ur8CuP9VhWKO8AlroxxO7tYHOIsRWdLMQnvdvgRPID7b2x15w3YDDjssqI7op9IRLvXFwkXc4bdKmyXfrfhQfpb7aaypwWnWKO6DS35Lo28wkrqCYWBvItGaBN1OIXEiRGH53ZhakUT01zZm7XCymZf/YTwZ1nGFv16ZgtjbUzupYPS30Db+/2J7iftQDw7naQLwIDAQAB" // NOLINT - ) - }, - { - "DE", ComponentInfo( - "dgkplhfdbkdogfblcghcfcgfalanhomi", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwdQCKsrqWCC4IFMCjEvm5rK7uZQlKGg9JwwjcUm7/A4SRmKMgmjxqo64DpejJylLemQQf0Z/o00d6hqon+QjjfZb5ers+lx9d1RVk3NAjzkBWrLQ64JK9fAfhnABvfaI06tbSfGthLteJyeoP4yDUHy4iElbrZMJM7yohkkyvNfExomlZ0vIqfii6nNKPuPsa5N1gQMUh9pZ+OeRfMCko1QIyEuLwoP94Hv2Ho1hc+t38sKIXDESwaabXc+1Q+qoq/e12jJzEImYcsJnqXp7kUJOA2l7pEun6Kbio5Zqvdj0KdUWhoBh8WlGp6ykhSoHsp2flwhaK7b8HQx+R7oeiQIDAQAB" // NOLINT - ) - }, - { - "GH", ComponentInfo( - "panlkcipneniikplpjnoddnhonjljbdp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuAeOlYMhMAQBHTOF77Db5JMkX0DG+vx21bFIFrdtgb2xaOo6Z5qSAlP8P7dh2cqe71vdq+XvnlFXRt+7z+M+ZS8cOh9QT5AMGg0Y7ycPSsY6haG+otd9iJcQ/hMdxs5mUPavDxjwuElYaXLmaBOU17TJeqPCvufPdd+7aDABnnVkEYbOkecn1kXLOIrE6DuFjXHCMCHQ3LfIkXfXnkZ7mJ3MlTvT+Ina1Lh/uorGZmlXgtjfFt8n7UPZHvoryqtXmk2+0HG114x3eBS4JpjYxlQKxqc7OxZKPpugGlUHsfpxd3eix18KtsGP9ozgVh/2LcKec1Wb4MB1YIEybDb0kwIDAQAB" // NOLINT - ) - }, - { - "GI", ComponentInfo( - "pibapallcmncjajdoamgdnmgcbefekgn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtBv2RotYZAwOmg9omzU+2rxuSHqYNUrzfN6UZq8yU4W4ly6IJdJfFWxFr4DK/gYt+FjXy7dNZUHyr3uJ56KSibv2vxdVxPdxoeRsS/bpaTXMJcmedEjqjg8yv8Uw5am+1SfaFKaIvVPahqdxyyyoMP3ftWpucE0rlE9HegMi9fw+BBplbOtEuVF7Sh2lLQRFxHmP4NUoVR77/AqyeyCKTR8gymc4RBChD+sy0G7jwiSEPS+jD7sfCs3HZMrp8RQ+M3LtOXj5KH5pUtXcEMlU0M8m7/cDN4anavol2IF64L1v99NHnKonmx90HgprZ2Lfou6Ig8iirRIBdzRH9Zqp0wIDAQAB" // NOLINT - ) - }, - { - "GR", ComponentInfo( - "ochemplgmlglilaflfjnmngpfmpmjgnb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAl1sNdXWjgg3uLoA/+SeJwCuMgO3v78QyrKTmuK3i2cQDybnwUmay/wWCNCEZg7unngRgH5iOCNP8Y1QRYmGHII7Wa0D6Uj6HFzie/Co7keGhWNNxhOIciWdg9tnC2DrknUUwiqNVtBpiX07N1D+utuNVAaEXcZILZV/h+ByY6HazM29kOAnZii71YCRvn2xm13o++jPRsTGyW0Kb3QlhHC8J+D+GTNxxnQoXX7vCwhqIIOAcMRSQLqiV8kqBmxAGBjFQw3ipLftP+PJhqrYxs1dv3ugKXoKFF8cWHS862SGaX7mpT6D2XpOhsibwE7IEx/WYfq0ljkjuPuTMPhWHLwIDAQAB" // NOLINT - ) - }, - { - "GL", ComponentInfo( - "gjknekmnjalchmfjbecifkoohcmlolhp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs8CGDkyJtq7gyqx01VoDigoDDDixu1X71P6hx1ut8X2ZZ0BUBNZzcy6VKkbb3KBG5WZlMaEiP8reG6b5jKVP/hNiYkqeNU+6epiRi+szKStakE1qDYuXM567jGN06vAkal+P79+Gwh9byDN2uYz0v5wZiyujWBZtn6sweVo7yw/pIytSBYDzT8tffAZxHi4auli8sfbrKf4n4fnSWJ3NBoYThERHtusYeKFHNX0MRd9SVA1lk5m72TXhgjMEaztBJzKNDEzpRtLH7FfwYHjQ1WNIqumGFw7ia7/qTxEFD4mxaSCtBVY+BfmV+JuQWQVHNZnOE7QWcYoxBuk/oIXHawIDAQAB" // NOLINT - ) - }, - { - "GD", ComponentInfo( - "kbllnlfaaoonbliendlhmoleflgdekki", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs8ZoOTwedHT3O3F7kwEAMAVRaLRDzz4UlhRL2DlEkFk+B+jZvd9jXauvpOjSDaixx0W5do2rDCgRkD6RmDaulbwR/VC1vyAWf/xas4+xrM7AtgrJDhNNgAwJx6QiEiGMltKYm5Y+bW2IGD8Y9wm+W+uKdxLtWvbfRi/w02JOihlbJlkROBwQBruNxlJZERk6C+o9rjPOmPCdWq7WdppIfn8O9oVk5JHcjcfq2ol/jXQq4KYFt0Zz3kAyDqs8cbsOr3yl2SLkOMFYBWpp9Rf50Ur79xPusYdXpofLLtpMW65zKRTv0PsYI1VR3jglYQFvkyxXHSgDlQNA9+N2onsLBwIDAQAB" // NOLINT - ) - }, - { - "GP", ComponentInfo( - "keggdlgkcfmmopgnogknokiocjjieapm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx8JAhVjzGYZQUi5cvq3EKPiDqm9X2xtMFcOjf7hoA8lO26Pa624MAUeUKsanRYIZaT28ThLemmuQBHob3LJENa/bp9MtYzYvgBocvuGg36xgwn0PGYKqO/s0V52u1N66kW2VMx5D9UyrFgQk0SHBnIOTVzGHpChL5Bo7M4U3LtXWo8o+fHvNiQI3ragabP2lh0zy+zWFL70mVjo/xCR5eRw0dN5LwfpKwljSsDnNPDepdKl7Nr7jo0QJi1vjwKP1okuww5afwGkoRqrficBRU8xaaq8D4EPc5JUbzTjvCCLWjhG1c4ZeQUltMIBCpDV9MK+qy7AFKJ2TwIRjauJt/wIDAQAB" // NOLINT - ) - }, - { - "GU", ComponentInfo( - "mfnbeofelbcabhloibhpklffiifjcdfl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1vIE0TV+G4MN6iWJtFAGOSRXNKznimWlReHPq7ySV8C6qdIFPsgWJ/jbE7bb9lz0HNW/JKXCWn3+GChvfQfPrioophp8I7cKprp5vb85LoayKYB0e3iVk7ejH1rb8JiNtc1DYBIUrqgccpHxnHYZZFNkUdTaG6wO0LlNxH1vFXu8Kx6I2U2LmWVqz8SVZvXR4PsfRm7k8QNwycwSylpj/pWKcSHuZqNsLL0P2SQJisa24hHv4WCCUA//lHZVwm2DfPlmdIUFD4goXBitRgiKjqesnHbYEHQNkOaR/y1DZl5G7fES+mDUrE2CUuyVYtar1rkBAppOJQFuI+ZDe3YbTwIDAQAB" // NOLINT - ) - }, - { - "GT", ComponentInfo( - "jdhabeecpolnjdiplbcpjlohmlgdjgjh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoTIrqpNNtRr9s3FRBoWy1E7wZ2K0x82H2TA2b01+rexg4cA2JVTFmfEqAB+Pe9AvvnkMaVIyUSWls1sDQ4Ir1XKonEmEMO8Hv297jSorpG2NKI2eQBWmby1RDKS1g/NLPxjSFagrm40UwxNmkzzTvZ1gtsWuUz3xDs9NNH9gQlMzcoj91V7IiixnF4H6SQbeNOzZ7JTZonR03dbya300j48GuU1vju5D6kBc/IGyIdkquNTxeeY12ceBToq3I+Fh8iaSbSwwXc6/9hdhv4wKM1ftcV06W4p35Qgp3YE/mW2sbp5nRQJx9JGlUgTveuNLox+keQtD+WakAa6mQGTaWwIDAQAB" // NOLINT - ) - }, - { - "GG", ComponentInfo( - "ncldbgolkmlgfkoignkdjehiadnfmlid", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAynSZkH0hYTpdw+na0TR93vlUQbnXwNlL4ZnKhIaNtNrJK/WJYUAXZY6yFXhQAtjQWI0QNxwYR4hdLT5e5LDorqwwYAHsPOkBaYuL/L02NdRRR3JGPmKLMoEzyWVR99YXot23ZTj/GGHn3Y3O8huazy0id8z0Ma8s3QEJanc40Y+3/f8CcNN3k5lxq2XQ2hJP9lbF3/UJhXfu0u6/79Nw3xuESDe4DHbf5p9TYE9dEr2IUIFaYVV8hYrQ9zq3aNwGW6ifw9+cs2oEUClLsfHpsCBPn0zhQtVZWyJcI3/eHqaTIupckU2V5f+wSSTCg3Qp+ZOdCSw7hWMryofrdJ+UjwIDAQAB" // NOLINT - ) - }, - { - "GN", ComponentInfo( - "gcfgdkmegcjaceeofigbabmjjiojdgnb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8EqagHTw7/qdNEji9PSvNXeOYi4jN43qw66bG+ZNKX++ims3/rrggENdp5DAdz+cyYDrRhv7mKx6GC8X5C1r2j12Ye22QXAvFh2fiC1HZI3KefauMCEk14hrT06PnMP7YTnbfn0VZpa0PNKr+wxU0pGX/TcYkR3zr0S20xMR6L3KrUDS+B28Usm6pZJQRTIR7Tl9dP9a+KQJ/e/gv6g7VwS6mggB6vePx2pE24WPqYuEpq8wLIPJF26gmUZUq2NgmO5J8I+eyT8D3v5sXa0kILAIKAXFkS3SiwWVb+1/YwhbYGxQlj+WECIzF2MPabE+krTMyDqql5bK67kLHJERcQIDAQAB" // NOLINT - ) - }, - { - "GW", ComponentInfo( - "kheejcjggceghjdinbcklehfkobloboc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6a/du4SYgVfLwLy/AUptpWJRRlX51iZOrSJAB6kvhTCFpW1tNdYEOPbxMcvsu2344i69UVSVGjCs95y23+5iDlfzX8XF+XGkKt5Tr0q0Tfybb9ubdvX+vFvh7ZqyQSFHtYdGk0i7bPyrPte9tJdLV2WjIZ9AX7rTPCqdGvFmbZvQfsvVppAJ+IcBWOG3eWTAuZZPnxRn8TjckcmjuA1jBDF/oL4hTyCetI88ujpO+KVKh2EFi9Tw1guag/C9f3RccgbdaY4A7LATZu/x51x10U64CyeVP8Nr9+Df9xhsRhcHlIU6YvqRw2wZmV5VYY8KxnXVn1eo1HjJ543XBB3LhwIDAQAB" // NOLINT - ) - }, - { - "GY", ComponentInfo( - "fehpbhdbjpnaibhncpeedfkogiiajcne", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAorxEQ2MyhOeh1YKtnJFufEA7VIf5OmhyguyloPDzgk1OCuJlWPYW9hXutddl0hU/bH5DoovvARQHSbq5JAux7aDCj5j+pdK/UgHztix2NjCl/otSQdxddx2d0pV5AvuX0DyeQqxqHdUJBWErvcH8NpcOEjWSn6euTF2b9UAu2wQQc69txUFh2kUgFgEoKb1kQLyn7Zq8uIF7MOK976F4K7rVqKIImyI1wIXSyFfu7TS9uivzhOL5QZ2rQ4AYYHFbU0GcwbPd1HwKDo5xgHbYEUn6pOwRgweqXBv4avz39OTSXsVEnE7mctTFlnD78Uowl45+1sZaOGWfj1bEM+zIuQIDAQAB" // NOLINT - ) - }, - { - "HT", ComponentInfo( - "pkpmecljhbjbiicbnfcfgpgmpehldemm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2gTFOn6SJoBJP8Dd7Vk8samf8qt4F69nADYDSvjH8Jcm34pdm+/OIDfcDu2CxP5jttc3CYXFkFlzhuMRiXfeUBfgc6zhq80YxEu32hdrf4qDM61zA+jvazHSma0zAo+LAiJBShIFxk1iiC461ItiNFgUQnp6apsmjY/IhAi9bPCVxVo5mDgtH5lFRPoi3NNnUgDao5ZrHovaDqkWpsZGu2h6BmA1YZhKpbRbSPUMNMU1al3C9zuwKwL33pjUFXzFBJ62t85o8NvIts/3gF9wy9rf4V3t1qEmLoRSjkh/YUeBK04iQ9SsTtCNfBd1HDgN2OxjpQQe2hgSHsBZG8vr0QIDAQAB" // NOLINT - ) - }, - { - "HM", ComponentInfo( - "kfjeoeekjccibpockdjcdjbgagaaopdj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2e5sGavwNiC7aOmMENBAD8VUA03nMmvaPiT1pXR0BqsIEOosXyQO4j5i+AojIz3yARTrhXOVfzHwWLmX8bdY2UeznK36KjL/3nHBpiW0Wa40/DCIJtdg6VvTU2QMss1llbWOccpUXB4roRKE4SvVwufwVE4tQOWKYUyeCROkesTxTw/cXhyYkV4WpWiXneaTg7/wX4zSfJBVQb+SL/HOcNLzJxWkK3eHz0wKSH/o4oNp9znOqoFWVh/WEZ5Pj6jKwAEvU8iIYsLpR/k3LWByZv8eUsb56+fjg1J8qyKwUPIgTMo/NvjUEPec7zormfKsBua9ewF5S/K2aeyPEpB6oQIDAQAB" // NOLINT - ) - }, - { - "VA", ComponentInfo( - "ljhceaiogeejahjjblnfaaocgogchpkb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsWy3IFGZaogoyt55XFTB+qBK8/FqjfBbIXhXuNL9FSYAkttH4537fEW4CFkG+lVlwGTGMlE5OPSV5ehoT9es1MNQHRfe/2prGisGx9LeMBZOkrHDrN5Z+8Ir8LMUDCyFs99xhbAx9vXqRdldVo/vRTLAA11vfBhzwzm7QBKe19ewrbMVdZeaL51896tNfFRfaJPcLgC92HnCc6O2hyOacTyFLcLcFGbn2nPEGvNsR5LPnyK2VcO9/SX+u2ixVuHHvQCOpvkhMRYk8XvXJKd41paYC6jeeY7ums0ljP7fd//arTsrAGPRKcsQXByB9NYorg9rJlNg4pCGJTqghsomdQIDAQAB" // NOLINT - ) - }, - { - "HN", ComponentInfo( - "llmmfofcojgcignfnaodhdhdhphhmfmf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnUoZekVkA4kDUftxriaLx5votfUzWuPKktUEL11MjEahRr5FugG4PCZO3Zj3Sy1r3amQgurFPxpDXKNNLGNDxk8rA8oU+wqboG4GX9q3KVCCiY0qkHnIRf3C9l3Unov7HGdm6k0c4PCVmrz7YLr4gWwDSmtJHsZMAtqJgeNgYTeqw7cFCSh1t5F8oDrdzFnLtoN11AWEfAPy2xu0ZRLRqxbL/N9TP1nAqT3Yt/j7/KeYyVuThciqXOl+/0Zodc7+e/VSLyLvcTCilg18jtHJZ42POkqUJcT5ampv4QnL7lHizlZ//7WwrBNStNfnUCduhB2VgkOlHKclrcw3RO26wIDAQAB" // NOLINT - ) - }, - { - "HK", ComponentInfo( - "plpcpclbpkilccbegfbpediidmejaahc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ZviPzaj197xS7xwSodU/1u/9E0Sr/dSf9m/WKDeQ86Q12z8C8QeMqbI1OPQSUb+QN2OKMQeO6oJhTk69bkxZs2q6o/C4WZEgrEjjM4Tpl+d7rVNKEgC2PFVPrd2TBvbXu0aD/yJF+zBadCshEcqbV6pDLTPnxW9LyXJMn8hL1F7z+E1sk4o5yRkZHJ3mG96tEZQG9QRRistw6YNaLtXs0+/DlFnYP/8dHuoaA2BLUurck/hhYlypyFQL2p0IvMQsDyhvefqvNXnjLzUax2CAf4zUHOfM5U8xdIwOgDoi1yceoF4zZsFdTJRxT4HrgMpZO7pnkummIUCUsj8p//XLwIDAQAB" // NOLINT - ) - }, - { - "HU", ComponentInfo( - "pofhnfhkonpjephlcjlmbjmlikiaddoc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtXRq4rxAGowG3BhkEGMG8coYZ2Beth0q09cc/K09y61X8QhHGk9vslos1InDpsSKU0pTb2YvqXEUJJ/HVx9Ehm0Uk4a+2TCir6HzmjEmyV+m59ImN0/MyZbKUzMXzaBXxEpMQX+tupJ+bas36if0SASxTxhI3TKKug+q/MxwUcmqriuBQ56sc/ipAmdMWBsUNqLxHdamxFvgi6eo+GPM3qZVDyqRb37OmVSnhXMDm0jbFBBoMc89WFLDQHS9EuEiAAzv6U/EVuJrUnNAJQhzjqRwT1WkV0melCPLZXfE5z6KIkpQN+ghDFxyxDJy3JmshEqnrYe2ZZr3mFh41Bix6wIDAQAB" // NOLINT - ) - }, - { - "IS", ComponentInfo( - "cljplhmgochlncaelcabfgeefebhmfnk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA29vPF+zCaRnYVHHieSYpZkpm+ONUIj6fLiQr1Jejc4+I3AR0SaYQcFFlwabCKXn4XusN6L2815n7J38g7c563ASJTJesnqT8vDOCH3p7iXA/IMhl0n1acJjCUP/qijS89ts4ZmO6Ri48XJaeXrqJ5YMQX9YljR5yvFlJMKU6OcaLNtsb19pAG8QHaldy5lFKpHrzXJTBlKQjIGhItbCU2tSPgCLPC2ip3+gPwN7Zt1IWJFZSu+VROYfURQ9WSPi+9SeIvyymD9sdzKo1dZsaxngkaofPLDN5Sycxj+MrB01EZyL5HruMgkZ0FaQ7aVHDs5FfCW4Ut3KXwFIyILxkRQIDAQAB" // NOLINT - ) - }, - { - "IN", ComponentInfo( - "kdkakecfnmlfifkhlekmfkmmkpgeckcl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7lDh1w85+qpXCS3pLBF6g42x7OYSlcwqF0+ohWk3x4wvEKLVPOE14IjTJofbQ2J9Iy8sqdhspUvVKNKxFS6+4xsA/p7jDldAXZq7immEzTKDewFGUi36lnKe2FbhD/3ZYw7YiRZPh86hBsEB6PBn5CbRQ/GGQ25BE8l6vAL30J+d4E1QsTc5cVT6oNeHBnQVM9/SGubYGC4ij75TwhQSlIV/nw/Ez3dgKrRtrvL8GOI0JMoKEccQNqTMWaPDciYY5pvRTkQimZuBNOIsVt/FZJ7f9ZdXjY+FtmQdBerfk5K/KhEbl59A6ASMbGHe0o8Y5o5LzD6fDNlq+kXghkX6dQIDAQAB" // NOLINT - ) - }, - { - "ID", ComponentInfo( - "lanimmipljlbdnajkabaoiklnpcaoakp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy2CaUudG6gWgzH/zwrnTksfNqLcFrxPlgft+Ht5kc/khh4g9iprlKcaayzvssmEESYg36Vu1s2J+amD5Jmaw2efR7huf/98WEK3e48G77JDID9TyqrUSvnOA44BqNhODLsYQfDs3Xjqx6NJvrve5ae78ijXLgWo/C+byTmyOXDRs75Vp7tgj7oDRzeYNbp9LXstQaAvZGEpSQKVQ9iJ8aMmunYOhddNpV3mp0nBwlsm28vJquTQ7r0cz7beL61jWPoEb4lSYUD9FtyCj1/l/Kj1M05IDSX68nZrDQ9JU2gIzuo7lFLZeFM0cVIE8su2eEcSvAt3RoKS0DXJlShcJBwIDAQAB" // NOLINT - ) - }, - { - "IR", ComponentInfo( - "mhiehehcmljjmpibmpiadoeefnchmbdm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9xabOiDiZ0RxjKlQCOEVLYqEmnpFcqWLEAYOsDnpFgos+Z/PUjuffya9Q73MmW0+A3InYOlSXuOi6COQNq5j9vUeg+a4zuRHOyCFp0Igwnrn/FMwFYBb8elepNig5A2+dMeInc1Ra12hJdFYleb1DdS1ccGi99jvZnvqbPQH60B6brgUQcZPOVz1EiMDik3mVKzkBVphctXFPms3GCPrsNjhqW+2YIzBwoSwecUaynaZ1/TFaUoASp2g7C96vpmMqrHDoJO6YME/ffmZCsmXOIGLbAsUzgmrNE7PydtxW7AF9qSUd5gUuLTrRCzBaekVQna51srrjy8KGyrxDfOxDQIDAQAB" // NOLINT - ) - }, - { - "IQ", ComponentInfo( - "oejhcomgcgcofdfchkdhkjohnioijofn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoqL08us4mvcLTkSDFSSF9259aSfHTZKHPJ5NIg7b6CL6UuOhDhLQjfWlpqyJ9pdgRxC0x46E/rJA11Zm4c6kRrVo7HmqPqUh7Cp90E/mAcsPQ02j9SbdHZutEYCNbh7O4QH7m12O7BtapFCOCV++LwEmXrb2gpqtwF/fxm4gz7nD1RQWpBhQuAis0C+QUtsWvD26iNAKunvMmUIBVa7ZNjxUat623FWOyy7hQJW9gHtjilgYfU1WVP7z3I9E6JGwhJikDfvBK8iY06VzS/rwVX7AerNFMi1IP6BOd5aOgr5h02B+v7ZQDwaG20TUWUDd6X0AGeXdzv5gyhI3IG5/zwIDAQAB" // NOLINT - ) - }, - { - "IE", ComponentInfo( - "fbmfelhaipnlicodibhjkmeafbcgpfnm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApEj08iVd05MU1JHL6kzFJarSlyJ7uXR7X7N80ZvUtPHeTd2tMWaQOaPSdGxIn0OZq3yi1MA2sEwDZZeeoAV/B/ZpfxvaiA3rsOIfdDzPJc04HXjLMTYY++xEofxRpwfAHwzxeuPrVCz6LiqdRiN6xlnf7HS1WVvgzrVcIho7JWBWJ/m5i45l7WLHLiaw9rBWJI0AN7VenvY430oUQk8ndl46e1G7WJjnQmSaITxbHFf9xinBak67gnag0vmtzB4QDsUVLIsI0sj9s4IAfNv6+5y3RZyCfebJI9Exea6GMTq/ArXv9zM4vx5Ux2I1IXCwMdeWGexLSIUlVficDSxydQIDAQAB" // NOLINT - ) - }, - { - "IM", ComponentInfo( - "blofecpleppfodonanffdbepbiijmklm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA04E4LA6ODVaXUPoSQPNP0xdBiRkekZsMK/WpX7u8ScZFCZF3qgpkDOmAVcI8KOqVjmxu2tYzf5vrBQFzsN7oWVw6rxHNfsWAyt+MYcH8V65oli/uHwf4OdmwZIU8E6e23Df5V8KxNhFMg8FaLfQR5xDQDXZJFWxtfnmXZndAdvUJiffCC68MEGJ6vhLUztXStl1aaw/C5NRFc4x6P7KPGyEmP2OmWwAjFdWA8WfNgrjsfKVEJq3c0KXQRn5rBRbquJnXWH5/v9GMWYjTYT4ab8aC4z/d8Ncg9TlvW1FqAXdOkQ96wu8g7myfRl7JKu2s3haLC1IrsKb4Bw7Lz2P8MQIDAQAB" // NOLINT - ) - }, - { - "IL", ComponentInfo( - "fiodhmddlgkgajbhohfdmkliikidmaom", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0t0sCHLicCLKyKkc0qplRLTyvzxSh2UMl///KQLZrlSXr6s5K7of4Ju/MB/0i53Rbcx4xkH+gWqMciyWkiA1vleWMdzqIwlco/RMyi+l/+vgxZK8e0BE7oLTLQWGJoBa9KRoS7e4BR5WOMU/lv4HNNdCZEKIHh2r9+VUi6BR9eOtEO0iuKUHPVzC7s/a0/5FuDB6Zf9LzoKnblCq6x4zYex1b2UfPgI4mFS5+wOONPVhibCiIWhQIUAleIjqqAM8Mep8gT0uJQd23p3QV6tXQOobAuTytP8Iz7claBcPO24D+H6qJuxEHfN7nBUKCoqnYH6XL7YlbWFM+3OuPaokKQIDAQAB" // NOLINT - ) - }, - { - "IT", ComponentInfo( - "gjkhegliajlngffafldbadcnpfegmkmb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyOcTaix+0SkqB8PwsuU2cI5jXMpt8zrR7nd6zYbgVrdwTQTSTh2aBQ0H+1IXcsYqfOkkGXmilEjl/er0us47WmSMf2j2KbY4MgSyAcyfWfZIkoM965j82ocW9AaNoJhdm0BHcKrRkdyx7H5xdJ1G/aEHVwaWHh9+xegeuMgEbcJeLZuD6TuUXBqf2r94s0ngFx0YhQXAAdAkLbIjkdJnL4WQXCRkZnKyhq3ZbQawbWiZOAKLeqOsqhAW0/iWMtO1c9jnTMu82hCqNGavrJy4fUZTsG05uqrgEccAd+n+xnClmyBvVuy8dOQwpda3xLCuAawbQ52zog3t0erZv4EzOwIDAQAB" // NOLINT - ) - }, - { - "JM", ComponentInfo( - "ncfbonfnhophngmkkihoieoclepddfhm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxHVICNumu9BmUGz+12rthq5BigRG+CGpyZ3CizRKP7jMevx3FMmc/lZMpd4ebwnG3OPCSCUbM4cmcElXsVgMaY+U+wfmO1Jytx0Etv7QTh1TdKWH2+daOR3kwSuJz10InGtR4Tupoc8rrNQckj9n6flOIokmT/o4l0jEqOXqHwYVO2JEdxTU9LxPJ3QJfMDCMuo7gElP6tgBR8EJzaf8ot6Gg3Lng3bGPhQnu6laM6pmbKhYd3pSv5N/UVOH9+km5uzWtQ0KvhVrsGeLVKQemDEJWeaVlURo8zNM4Pt6MSqdzXjI4DuCAX+Qg0BZ1ajfIzFjUbPaZpP3LwczV4dyYwIDAQAB" // NOLINT - ) - }, - { - "JP", ComponentInfo( - "ienmdlgalnmefnpjggommgdilkklopof", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArBgclTrukKlWqH47I5tP+i/agOow6Kb6UW0pW9FjrfQ26kFiTfYaTFPEBGcM2Qh8pu5fPWI1R2lF1elmF+JKZMdx5286SMuOpfKL8gekfYolt/wDRPNJgPdEleZwGXL3FJVwb5yYee2hFsDlXgDBuR24HwGsZ/bZolnLkMMtonsBzD8IDNyGBEsBOjIRePrShaCFiqLJqcFhTQtLAOCWqmU1Cmf5PxIiBSD3egFQXSdnuDwtORMXqcx9WOQeddtaQKTskHHZyPAbQZhV6h7GFjxMz7EZxrkPBiDiB4p7AcHwI6ZrjvJFzB5AvO7E0SMr6PUJ0DW9G6N21sX0vcBnMwIDAQAB" // NOLINT - ) - }, - { - "JE", ComponentInfo( - "lfgnglkpngeffaijiomlppnobpchhcgf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0o0zTZys4PmO1isRkFMeGQsqdyRvqVxOmC3Fx5ehyDL0XrrGOijxGCAZJQxixdlIWlqsh+lz51vBURwogVBlDP9t5sq2QhHN5xsUky61XVEBtgz6gGzT1GfvvXzqazfq+a13MOAOkT1G89pkJxVK20KyVHWmBxVpY3UpMTSL1JqsQxF6Bcg5SNHkYM8abwkCxkZBz/QtQgex1eRvepLY5RfAh9HG1lfIIDuOplruj+asPpwz+54PoiczgUnlOzDIcRcVnkWl1KKAip6Khok5iK5ZolETRIqeShhYxQh2HjOKp97rXfF17ACwk8SQFxLalMqHMMPhMk81VHO9reI/NQIDAQAB" // NOLINT - ) - }, - { - "JO", ComponentInfo( - "gnkmfghehkoegoabhndflbdmfnlgeind", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxKzcKawu73XTuzqHaZ68NPLmpz3yf3NfHHQehG/ZZNhzcrEFdqFgN2v5R5suJ1HgCLn3HKQHPcGbOELW/jbp08RVcPyp4MZ0rhwOI0ByYbT845JjaBh3wn/U90MU8vXoiarIhWYT4c8hak8huy57Nt/fngtIFLaj/TsmFxZUoP24VpoNLhTWFBkT/LeKmPfPV7egR3lz8hmWBBXinT5BZtUuLBqEczQNzxOMEXQPAuAMtCA2qjYU2os22+w+Hb8ODbyL4h5S+CjtB8UIcKpmqOBuIihShW2/20Fy2+mu1aUXy34s/xFNCzgZV8qt6gkFRH3fw6aDhI7Xpy0ams3+WwIDAQAB" // NOLINT - ) - }, - { - "KZ", ComponentInfo( - "jadlfgggcfdhicaoacokfpmccbmedkim", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzFH0Le7qid2TKJbLUo2bfxMfLubKhHCINJeuljWB8VSu7KMbSy6e9NluqTgT5o4qHPR/Q76APY9dEppbIgswJ8SOTd3PzINrVtYCkbZqEOvhcGThYtTdwihVpbjcbLFT7oiOaPB/MDqb308N5gCOjCwwRSyjNLQ6c/VyH6dOouVwxUTsJzlMFkBTRAl116mokHR5oYsB4sTCLkn/ZSpJrP/nFmbDD5VPEhURYZf69byYbggCitUM2Yt469mYuI1fmDCUOmd4NOwYeXXbvKGGTc3ScH5YqCgzYgNXqU1H91+CvpO7a+ChQf5CZucAlLuE09N/aw3nOGMUSPVWzlwzpwIDAQAB" // NOLINT - ) - }, - { - "KE", ComponentInfo( - "bfhpiebgnciehokapeppcinalnibbnan", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy6fDuYCIBFH/EMpPBI57+ZA8iwv5iZTgJgOCi0bHBpT7JVe2nY+kKNFOO9d3yETQQjl0qpb1e/vJcXnU/zLT+n9bmG0XB505kqCbFieksjOg3PVbzj6BSAhD3btzphagNz6BBchzHMltp7xqTgQlplT6zMmEGX30XAldkAc2XvAiXwV/dSp9lXjvfwT6i/UkV6LLXBriu+YE9wskAmju+D7KxnNEp9UZwinaDmvGCVMLJMKKWsc/wCNSOZoeQuYCyV6B4uWQ7YC/21Qhu9oMG6PUsLi55VBL17MqsZzV9b4xucZkqg2wqqPuZGJhVO/Aco/+smi52fSdSfEKypNrTwIDAQAB" // NOLINT - ) - }, - { - "KI", ComponentInfo( - "dkghhhflbpfknidjbhlophapheggpahk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA30pwmVWivI5fv6W0+N2JaLcmyNL1mz1F9QrYcku+VuVSp7nX24t6CcLe/WS0mWc9uAfDqP4bIpYgqVqnxjzCVUB15HLyIuNtXaeE/CtzCXn6lnqBwHm9HftpuGJQIBovhle0kw8tix2fhZGf/inG5rORljg5/tocLrNdEltCDZfO3B0bKejd4wofrqQcLLOvkeTndMwhyDS6ikVxNZ29Mw36mhQ6ppnkuoHEF3CBuat3SvP2uCJd93TLVp1KAcDqAgz38GJXELZp2ljOn3mQkNQA0rriyyzyBZRM8JpOywK8Pg7aYs9Ny6Ps9PS2dDWgdacFyciIhWhaO+LJMNxiOQIDAQAB" // NOLINT - ) - }, - { - "KP", ComponentInfo( - "pnokpaenadbgpjpmlnoamnmpjbjlfoaf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0plKEAnMwLPP26FvU4aJVnZmieAHgnFX0/+kRtHYf11+XS8nIg2mnuf7TII5W+uUiWkv3saQrZoIxzeN8HBcJKdchNd7Byk9/WUczvo+I4n3Q/L1VJ4desv/VACSBgJX34ndkmnCOHuJMumuNt3A6EBMttxVTFT0NevLL4WgTHHzCbkkb7q8MnnXGP807e2NiYF9Dni8rPu2SIuah09+F5LUo5/38AwrErGBAeayCljwzpYfv7otfehpyCRFR6NYgx8QH9rat05/3dRWJgL0GCfIeb7lE+gZH4uhJXHKW54HB5IaTSXVA0KuIqOUf+wfn39to2tiO6GzsIz3Jhkm2wIDAQAB" // NOLINT - ) - }, - { - "KR", ComponentInfo( - "clgbjhhcdihjgbomhpmfdjdiagejadja", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApnJYbP+JKDz+de0z6wjJsH1P8GibZNjJfNhwXpvGdDk10DnsmBt8BSOAuQiz/NvhQD0DM3ESBzf4zrHag1wNqSEq97meaTC7GoysZL/ck1+IrTvES00xbGvDyB4k3/V/uOMnsWL/60+5fqp6xZHua7uvvk+Un6kzrfN6TFEQLbbAId3pGPLDG/gZPORsWZ0gNjESjPEfUTFndsQ2TggpdOIcg2z6q5HA9UL+TcBdo3393WA32ns0yTrWelzOQu0CgCY/cHJflYIYh20q3os9CQlmstKnrmUMy9PZun6IAv5vwcApIUP7e1qgFle4JBR19p1mG9jxAUbaMhOzy/BdbwIDAQAB" // NOLINT - ) - }, - { - "KW", ComponentInfo( - "ehkeinmpkojiiacjohbalbnhloiaifig", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1E1ue0c9NadEfmODScd2Y7MI7XjQlSvQunEFQlu1o9s48eO1uAfYmW2Pu/bYgkvkRBYHMqwABmJE0Q8n5JzCGsCtc6ouUcM3hkUfZbnLJcDCAArcyZ5IYdjPG35PwRvKrIW5oEVGg53vff/9A8TOApXEmGzHIFAFXZ8f5gL+Thu7t0fdlnTNHSKgOh1753LvaVz1TsNR9YXzUHljSJzhfGQyopYfLJAZaOFzHHfIRqzD8a2jCULsyshfR8fwrLbtRAblqkYOpgfiDohmEyuMaRQ3nLIhZw0/7tqhplZoZUqAy7/4BbJC5zMmdDkVLZOfK32I8gouYusIiawXYJEhYwIDAQAB" // NOLINT - ) - }, - { - "KG", ComponentInfo( - "hehalbiboicjbbcfhckdfeijjjppdhij", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxb6fBp6jCLWC1ZwvWf44SJGHXRAva+DiwE6GgDqchlDj68ZaXK1Sv2m6AVHDOyuE5Va37mh512j3x8mFViOdnI6ezThF/yUf7m0GsTNnJUZr4kfvQ6GTXHBa3EgZlrXOzdzNC6f41b0eHpK7wHgsc9QAvTiZt2A2WD29xAFuKvbigkESRbiu8sLH8yBogTAI7X6q3tY7n2J5jOPY+SBIHPa2D+wuVD6OUkjTwwVSGMVsCP2JSarnl3vueydd+EwiBFP2B2wggcslEwUpvyJmpXGPCxi8G7o2jLUsgcbLmGC549KvGXJhicGdzcIAXTX2m2M+IoOuV7OluUUiaKgViwIDAQAB" // NOLINT - ) - }, - { - "LA", ComponentInfo( - "lhjcndbhldpnapjddfgohdcdmfibgpon", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAynaqiY4H8xligNVlWHkex6BZwvJW8A48kleJf8gJNH+J0I2OOMqvqDRzQRZo2n6cb7ckeMj9X+QI4LZgZVw7TrZpE57cCFowUvLTdiKisYzmSZkZ+PryINQApDznJm+/aWp77GFnc5KMD5NfYGHI9g1xb60FkJWHd0U5DpYk8P6/2aWFwAau2lq1elHhIdcRXmrb8hzYZXd8ABTGp+uusQRFdSByv8chpwQCaO9XZAJ85fUyOb22behjyikbs1399Zypmjn50Pjssk+HglmJMcvfPls1I6pu0RFoQQ6SVN3j3R08fFUgxn99AhBrfqAWE3ByTeBFfqcm4ZMBUd+YIwIDAQAB" // NOLINT - ) - }, - { - "LV", ComponentInfo( - "pooflbdadogbmjmnnppfmklfjbmoblfa", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy5KvyM8rB6s2qJHzA9DlLvfkybw/N6t6sipFMesHTsp3i72CRIQ6FjkeRdIh4R2gPl7yLXURNl9TuqSp9l5OHmWh92+q8pZTKalVbYIdUf/UL6inCFC9uZ1/gQ/c0qThvmZ5px3ULIFw4h+geH03WApmxWZ/IuYvSGFMwxTZ2dQtRFyMD3INPif0l9WbrlYfgLnXddEMHLDezUKOZ3ybe4AGUEJKHAzjVqJrnTnset2W80aqZYXvkWwfsiQEa3mn3XXjdNTa1a5SnEcnXZYt8samIO5gaVeKritTaxBTE80hBD6bj0FBGutItURq5iiYtpCz5yg+pkyLs+5aebr1CQIDAQAB" // NOLINT - ) - }, - { - "LB", ComponentInfo( - "hkengofpokonjepdafjdeclejledncdj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyqPb+B4humtCWxS8iKF5ReA69uF04cpunksGcM1vZnZzQxCwMFcGhMi00B4IeUDDPHYsC5b1TudYL/exhrFAOupHfmWomnheJKLVvBQ8X2IxrH9iNQkRvmcO1HiI/KaTDR8m0evFBBFX9B9Mseh2gtPAalQy/ze0ggFp54m5jAuA4NV0jjgJJ0+16gO+NHcPn2peTifEooZGxysZunC0hCv5AEmk1hLSN1obp4KMGkzYYSBgsqzHqqNhZ+5uLjGK8A9XLdhjtXlvOZf05mPDbYWE+a8G6SgaAi8xChz3PJg4E1/+dXmjhx6Xh21fmqqOkG7Uomer+nchRmrwSD1+LQIDAQAB" // NOLINT - ) - }, - { - "LS", ComponentInfo( - "mdojkinfephdfhbfadcnnfcjfniefael", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApIWvZgWjagcE35fjaHq42Cr4yJWAVU1gGuG6Lg36IBp4sylotgHuR/0c5AEmwgJH+mo63Rfx4YrYpj3nzmimfzZ6gX31fHb3qTMX9zfilijW5mItuBwVNjQt0LnBDqI/RrfnkDYZiO1gT8G34iwk0pCNx7PF2CfVbe30brwpIXlRItGea4gB6JdG54TDI/S5jaII/Pq6i4UOVGZtLaO+l7zHo/0gdy2jePKOQaDBWckOwI0l+NfPXku6PvZvmGgPoxqm9usWavBmhGlz4IqoxLEOWH1r3ChnjJsbMPlSC03U4fJC0Knj2aRaTIMKe4KKVR6f6NaE2GELhhhr+SyPBQIDAQAB" // NOLINT - ) - }, - { - "LR", ComponentInfo( - "alenpijagefjamgompebcjhbfhepnphh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAph1PkJ4pCjCKKHFrJj3mLUJiDgsF1FKo4lETTPQ4QmBsbwq5ysMxpPu/a0ka5z+pKJ1LSG8Y/9fe/HJdy29uAr/+R9os+Ueu6DrEXCuBVe3PcMg66c02qVm1pEh5yb8GHkpB9PRk1yNJgCHqj8BP1MDEqM84eVuhbLIRYGNW+uSzz9/lcwJYcWRW8NO2a8Gcs2DrduQQBeQE1vTvIJzUFYXMt1ivvwaO+Nrtl5E1SJIP7LsmYNnv4PdpftppE09BOqbtP6dQn7J4gfAW91EwTxjs+LDhvqKVP65yes/Bci/0aTM50VHKj5LmP/iCQIAt5JgGE/Jo90AUBpWu5wApLQIDAQAB" // NOLINT - ) - }, - { - "LY", ComponentInfo( - "mnhglgpnnohpipdeinibpbnlnpledicf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvadusYOqzuycXnmAfaxHhvk5fDgnHZl78riPiQu8yFMEy3iuEgLTlZ/fXodFfjuXEQR9AXfQP3HtUE4M6P64gzPca7zVKEVAxv7F8raytr0+0JToZP+8891wG97lRhWConYurNd2+mnXlv411lcAuqgq0sTJqlQu1exlafLTyJWoYtx9AFeiYSCz/raQhrZ9CrE5Cwxz5o1Fbq+9/135ytiv9Ll4ovuSVAOFZTC97FmkRnCGomvNpAOVeFNmIVYuoROOzFlVlzEy0nB9P5wl/N/bNfnVh2DZ3ggd+jC1Y4KEK7g3wBBxa7zs1RgqoIPfu0/Lp8PkpxhnGQ6nD28sHQIDAQAB" // NOLINT - ) - }, - { - "LI", ComponentInfo( - "onhaidkdpiboaolhnaddeddfaabomchd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxwtvLF6jfgI3bK7bjFdmfH6ZxzBncRg+RfFJXSme1VKvZYGyIu6N9nO8U9hwnrssAQhcmOu/xUeCMkaPyQGNuWYxRL7tv5YcpZ4qiNdZuLPDKWiYF5NsCvqhRkEjzu7yS3/5qwCOVUCFX9XycLnS+JrojMPVvkcnQq10swtnF+LfTotHb85LLJEOJyWnyc9aWS1m0O0ecYZFe9DhRmNTZTCkJMVOGpvcL5Ugh6MyJQ584BZs8HCq/GTXADJHWt+qJX2uPf69QfkPDEX13ALZr8B3diF9/7pfwjz+qC39yt1oEtW8YudjUNZhTc/0qGgKZvWaHZMLPuhgDAPUqQZWBwIDAQAB" // NOLINT - ) - }, - { - "LT", ComponentInfo( - "aokfbnlokidoepkhilbmfdkdhajkpbli", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApUlBlVL47bEdduaOhkU2P4D/RBNFAmvqbjekqF99dNjxIS3whagAPdrNS+iqStw++TCrdqsubL0TuDvEGq5Jtm02OVTWR8YbH7u3Bffd5FpOfffOCaBF4oMiNXKuvH6ZWY8n2/J2mxIOArLvZo6d62BMxExIS5kudp//DLJFXr7PPeM5eiVW4JvxIIrkZgkv1NYKO88w3yVlHvOKW8CMiJE2y4U79kQrCeRmfOqjBqsR/c6i5rxDJqFitQVVk+NT6rtzyA6TH6FL6cr+hoQ6OAKXLdz+z8UoIFl3D0+uW9tmzfYDtsXIe/Eo9R1O1qhv7QZ+S6VeKjR+7t8drjXFHwIDAQAB" // NOLINT - ) - }, - { - "LU", ComponentInfo( - "gnmaofjfninpeccldcmlkbinhhohmbck", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzakRl/uSsJFVfnVDUk1z1BfxgCcNyI0uFaaHoluJzrKlxKU+1QKkH+QDoL0Zw72bO/Lk5zr34qc47z+7RnfL2SOnEM4nuTnUwM/2iUJ5GE6i7dVOyHZ4bRiheaRU3BGgzCbbY/PrbrbpIH208aQYkpCntXi8W9/C4NrNkJEvWoDwuW/hMpIUxrHmlujEnJ/QRaiE9BFtehRglsVzQSUaPjtOx7Ow7SbPbUYIJVdwK46VyEKGsdmbSAyO7tQNeIpFexUg6MDpkUFX7aozz46RU69PPMHgdYb6gQPyLVrcyXSFzjxm+zviwk96W6GRIBjTtDD0tOj/tLvqNmu5+2pmKQIDAQAB" // NOLINT - ) - }, - { - "MO", ComponentInfo( - "ncmdondkaofghlnhiabnfilafhmabong", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2so9hN+M3JFySUlIbaaZr1nw7rlLL7HmZZdrnbH5psWZmt8Eiubb0khSqmPIqZWBVXa7ljmf45arzbMzLtdU+WqftjHu3zJReypKj2qcDPO6jllEjO3MnHJpTa7/YZZLz37BojdQZb4L1+Sv7b90IBvqwMKI/PmNMVdCfgCVbdsBQsh34W1huf+1+X5irUi0D4abyO+TrdirWhH1X/D6nQOlXZmCcBlAD/dM/A4UQmOAf6i9HCl0ROtK5h4wmGe1uN/Svmj8iZzT44o/7vLuEnOZhiAyj89F2/gdKUmL6xyw+xp6xcyySPePLHxSLk3vKH79m3pK3+GF/GAvopBDBwIDAQAB" // NOLINT - ) - }, - { - "MG", ComponentInfo( - "lapgbedoccnchodbgfmafpkkhlfmcehe", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9hImriaAYPiOtAu+vcX6SRT+RyMjRZgGs7yGsUqyWCvm9C32HuQCGkM6EDdxY2g/Ix1L/WBjo34QBsIyM5lu2WX1o5GMAjFyoSfvAsH1cMtsr9xYlldP1+AuHWfPgtXGlD6xuEWzb2C/Oc3R9LhgcmpRl4/LA5WWHRdPXTptAzI1feBU1xvw+4xeioVAQNmqohLGHTGa1CS7k4Lbao73+CpS01Lfz7eYeCbkDTu6nkaAmh06TeNAK4S/NKpgwvQgsqSHdCYfOGQZjjqwAjxGZnincDkv9Sfo8SYNMFiI778h9sC4yvcL9llG8TVS9F1s1OEyHLiBEqv6R8/WHU8gSQIDAQAB" // NOLINT - ) - }, - { - "MW", ComponentInfo( - "dhmcaoadkmoejegjpjgkjhibioemkfni", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxECjGApJYopqB9vSk9w+WbFXNVKONUhv5jWoVhVxsq+fn12olD+f1DG7RulGcqbs2IBpdQvKaoY/LHM2X4Q3RchQ8OPAffGGplLymIUSngkl6q8p9KKCd1cSuxmvPqZG2rwYo7GbDJrTMiAdnZM6QONNZFgXdVl5rFp83GS06CvIRtSEK8dVCq5X+NqYKieCDgVkUEIEq38cPoMBfryzjBPSZDY0baetkV2ojSWf8i985rUPwUjoCp9Ii1nWJtd0TF/3uNnFhMvbLOl+fWXWCoq7AuTCUTG3unRxEl8fmTDzvAsou8z4odRORLlwqqPzqI6YzNOu8JBnxAFU563FiwIDAQAB" // NOLINT - ) - }, - { - "MY", ComponentInfo( - "dadpenhnclbbkjfbkgkgecknfjggpbmm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6ms122HmZKBGBLe0gfYQE9YyHn9FKdY3133v/lS9tYOIibf/CZRV336rt97FRAJp6YpVYC9TYNzav9AeeIRC+IpC2m9x26TgWBYLyRL4oGqKRkTRCw6Y9Qch+rgvSBw5rdk0M3FrVSUp4FGomf0dkYDBY3PfA6ulvSh/1G1eOnXeoqZJGGU/Q4yPl8GS1DZzq2pjFy1iBAeugP/3D22T4QxigI6mWvyvIBs2F7RKZvjkkWKxA5eDNeba6sfOvHpqUiq9DQ1rp/F7zBnipKCUjk+A49BAR7aBiLz0idXUFMQTQ8l3i5cN3L5LnDw7lBLGJ+qmw5vwBfO/iug4NiajjwIDAQAB" // NOLINT - ) - }, - { - "MV", ComponentInfo( - "ggclalmmmmgjcoleeficgnnjkpgeinfd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmaxJP8mbh86gpSXVjSlJdB7c3LQS38Og1jY7YrwWVUt6I9uYqJqdYew2J8KCw+OG5TVSUcmc5EH9G7I1c8ilTZ19/lRdPn+1ku6gMj+GUrosMrlEswuHDbVPSePuL9woQ3NMarNJu06PE1T8/RXe6uhGkh2Z3400sRVcvs5DpY42DaDec87BqWbGiNSXHPcyX96GTCpx4T6wZQLFwuEIkwUX9JWvA2tTn4tl0+7u1H/Y/P6hCXpTTGx5LqgUivQcAUslxf0vboX4dFPg0ISD9S3mTHbu8m/13DSzqV3OfUjAFkFtrnTsdtaKJaeLNhz0A1pFa5BBjYkZZl3pyBtsYQIDAQAB" // NOLINT - ) - }, - { - "ML", ComponentInfo( - "flocoipmnbpcodjfhmkjecjpbkcmkecp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyir8Jnn0iHJZJ3+7muihy+yUW+AJfPpuNBAdHPuqgey9AoaxcspG8u/CoBH72RctKPXHErJNaMAbhmuilO62/Dem9PQyj/tSDlqaLQXseHu0bu5mD3wN0aMcOHjEfXuehUCiJiDj1fl1L7pSpRNhm/lW8iTEP6Yv6LRKrcjhBpVIbtXe8zGz/bzsXybVl+DcWb8hcnNQdsSWe/MnmWumLHFdpZk/saZrF3quizwYomA7r+xu8Ddx9SiHbuDeNQhWZjXsNB46Fs67U122iLpLmse3RCGC+wuuBGyKaZ00DXXmNUcLAMIMxAXWxssqGiNNNQuVCxfq5ZrtXWUndW+1PQIDAQAB" // NOLINT - ) - }, - { - "MT", ComponentInfo( - "emckddclmcjoilbadmdjdakabpnkdkhk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyHBK9VH2mru+FToxU3VRGVW9BjcfBVjYJiSREQnnrSeUf3iVzGIcfgQi2V9xpDmgU3WrIMsAQ4DxLCap99U8TMAi9mF4NBDMXYWUp1nQe/C4HeUcKaPpPdZUooxSt+9OpdhdL3+H9/0FNBig9EHr+0Kdr3tsIWqWMD74B+c7A+CL3rwGNiWMxYpmVF+ZBQ787US8WIaBfXsrpCg1jtaocdGe2Jxx2+MTrOdskHzdEh1ZwgueivGPPm7DJmb9xg790qov2eocoevYXKGdLOETIOCmv64oVKbki9oMF5VlXX6AfdbjqNGPkr/VX39oZHVeOxqnfx/I5fdqPn7bOTb3AwIDAQAB" // NOLINT - ) - }, - { - "MH", ComponentInfo( - "cpjafhooepmhnflmjabfeaiopfbljhpo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1/b/bD8ckps9n35M3svW0Ot3uXaMYKXv3d7GPWk0LjiB+XOW30Xoi0ek4gijIaiUbIchGj0uqN62SttBNJxuLPWg1jD/iaQUXwWsUEG+VePuJfzjR1UG3U67i9xgU6m1G6Vq0A8ocemr+ePG88l4G2xFSNJhRvIUmqGNxFKR+icf8RVpB/cxGrfoYg0OQGh+UQMqrcYoyzvcJm34/dZIZPmmUNpL9jWCL5SkVLV7KPJCfDaGfAdQBD2tsqnbNRHV0IF1ZXV8trzx3+y+E8df/QoAzPFTCgUbjaarUIdFej3AljNRArZfKzHcy83xjqW6vrRZRJpdCYIuz/iHVn7+SwIDAQAB" // NOLINT - ) - }, - { - "MQ", ComponentInfo( - "chbeaiccoofemohdajloflfkblbgdiih", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5DqqerWS23ABG3MReRd+BASN07mc9IeWgdFLgJl5vneQYMtJT9n2zqEStM8qtXrS5U62OBZi2Mz5rEJo0fb3x+7udsJosvQLzNfqgE/CRkG0hOeXLn5lnJE/e+lys8A1/3ZhoY4lBnRsLp4ARNE/5vULiznAurUNIejVzN7iybvsJ2/AZLUvpMtAAALGDUJ5+DRzJzR4vYns41nJpjAYUbMVklZYMJCehZUeYxpeJJVRrEE1X/ueRiOwUiKcnccw4wD4yWyWpiLBIt9S+a3ieje0WF306Ual3DfvKGNL2RDeMf04YYLhqC7mSuYxwjZV9ZuV/i/ochUxBQBa2dfX9wIDAQAB" // NOLINT - ) - }, - { - "MR", ComponentInfo( - "dfmnoondmnbngeilibiicikjenjjeigi", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1nKhdKqBw3dCdNM2/7lNjGAM0qNVfhMJuzz2tSpJA8Bfobzd9zAfkT99A1/MJyu2k578puSg30fgWwC9t0nd+FfR5piQ2eNNeNjP0Q7W994xhY5YOptfNCQvtzjKWt4VUjKBkxm2VU2w/5kwEnKo5A4ububQcrh9CZkiL+VbuhbMS/wgE5XtF5BZqzQmUWVYbUwHyxef3NFgt86P+boQ5xYwTsI6QNQxziGsiWV4+GITn9Yiv1sPY/JpbYSWsvcJgSqh+bhgTaLT4DaRl5Boy9mjqEpvJKt3eCI1IzsU2Y+WLK7AnvG2EwXt9IH2P7YfAhjv0n5n3Tsz8vFoqfeD7QIDAQAB" // NOLINT - ) - }, - { - "MU", ComponentInfo( - "iobofpagkcicpcijjfmnghgppbghnpdo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmIDdk2us14tmrzi6KFRJY+5h9M1KLKwhEJASNxTZjVioCAyWBd30xBw+9PRnUZ1+9kLKc2d/nZLxQjfUxaXdQJ1uV2gg3G3f86HobNS8YrKW4BiNsPg/XwaDNGNKSPdemGNtK+YEH+XEWOR4avEgkqvXlCjuQXNoHSbwos4nhkdn5SUzDXpk/QzMiUzZx0AX8DbMQu7LGJzVcE7+TNKOuvq57o+C2DND2tUs2fz4Hk8f9MTYG/H4RB9draamH6xew5dDu/7v5CtQevynrs2j7vOnVZlMX/oDPt5ZehMiPtv2x5BI525JqAq+K7Gv7AM0XyXI0b9fuN68B/Q0KZRZ0wIDAQAB" // NOLINT - ) - }, - { - "YT", ComponentInfo( - "lcnaekpkllhpljanlibochejknjflodn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmQTcUm8L6tI4YAE+rieUHZG21+sWeYtaAyUoqihHn25yEJvacbCsSwgAlRck/f9B8qrlOwVraRlOXBLI3nppaA24ZBvm1MvesPwp5FcZLTw8Zd3dhIv8lHDqsnFyKVpcp5kwcKDofvJ9Eomhe0H6jEewRkKPY8Yzvw1TTd4qRvlxrS5cF8ypZPE18scEPJKLn17/1YQMEQ4+KlrWSNJkSMAVhVX+Sk3UQT8wZ3vVrHx9T6lYpSTAdiUCjTkZsm2tEx8rsN4Qv+AIAbzJH8c1Xs9MOuuKOfs6Ov0slUO4DuyOJ450wnObZxdX+RSiqN1wODuBfOHTQPr+mpNuDx+M+wIDAQAB" // NOLINT - ) - }, - { - "MX", ComponentInfo( - "dclpeadnefbjogjcamdglgmmbbgnjcob", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA+XhCKcMzBC09CY0ga++MsWc/6rrph+xR+uqlj5+sLdUNlSitDKICKq7NxIsme6LI+lRD2xsjk1tlSy+3w8m9QwFEUGll/WBN8l8q1taL1yUxzSJaQjg2/edU8ItYwJVseCL/nTVITPBMW1dWLA9I0tlAyAuKTBmBY2xCsCyhhNIAlHgIjn8G0LNHsi2ZQmN5n3J7tZ2sOrJyrIDkdlQLfMlX9ZHmGhXUO49eyPetwgc/MiKqZV7qdJO/i0iybkkd+G2sxRicdWARc7CRZgtfeoAnhM6npEFnxVue8A8CGMraj7SVCQj82/g722UuG07PlzQUfu5QA9uR3acnAMBD/QIDAQAB" // NOLINT - ) - }, - { - "FM", ComponentInfo( - "pjiglaefpchnekpbkbfngjnfhlcmhgbk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy+aQxgSrF/5xVwlHJG8UuaBUgy9tRIfZmFaHUc9ZkBmytTjyRIO2SW3V9AkrxEhen+TOKlCaNBllXqSbtYhs0eOAT9IXeAc9t9v69cBDp/s3vbARZUZwo9O4Xl4tpPPVA3gpLajWdfppV8r7mntaBVXSQMLQNVL4bl3qAz/Mwh5CVJyS/8iuWRvFFb3QujQZtXu4xvnQnCrolv95GRKVn/6zfEkT7MmhoYbGUn/z9higjr7Pk0LzI0d7KxqlNn08TA0wQ7pJEtlcnBqWmHwCz09sVYE5UUD7hkGgfBwNxf5HuIpCLIkf76Ie48AJdn4KgaSFHqdKRsKyPNAhJBXf8wIDAQAB" // NOLINT - ) - }, - { - "MD", ComponentInfo( - "paiickhoniddnnlhhdmhjcfemgkgfohn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoA0bYp3jswMfjTjQxaeWjXcNU0EPkYghmSHcNgYRpqdITuEG23jDoUHv/W1OCj1vU8E3WjaNnyMqBWh05eonVM6P0zY8V4FaVA8nn5VPSzLA+X+EN02eYzBXLalBw8/ZUAhIIAGWiSIaCZ+Oe4HWyc1FsxfYveXhHycPj5etgNCoKTxq7hovrdmaNieY3UvvRX2VZNRUMEJa5KZI6fJ7OAKcIlrqCmN/0np/IlPlZ1XBE2Z7nTOvPN46UzPZawnLnpse/A08krRUWDKjkdZZBC7b8fqN1DnD78vZRFhkO4NzYP5vr1t8gVv9ySnY0gpz+2hpAhEaZNe3CI6+Vk2NhwIDAQAB" // NOLINT - ) - }, - { - "MC", ComponentInfo( - "iloglofhibeghkfbocphifnfpccmplgd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApT0VhUqn0RBM6OVRQKXrFew855bDofMKvOxbTGZqE7lSKc4tk4jQUqSVKVl70Bec+a8N4IzL+qfp2KYThMGlvHkLc2bzvfp4aTTD/MHQjSY5WqA70lUGwX5Oz8DagMwkIKYKwExBDNp++jcQhKRbXzpjeLVwtoqHr5DcRNoXSKWnZEAmyAqBVdg6024PCds9eGPulctmDRTvNmG7rTT5WKnukkChO7FGpwVmElIzVQs5Gd8lRs02s+tVfWui/u+eKqjuJ34dZIfr56u0Ez3kQ84PPvoWyq/HgAbXDJUtV916yqRaPlH7PSm+E+e3pmJZDHwghDocl4rrJzlT5G5UYwIDAQAB" // NOLINT - ) - }, - { - "MN", ComponentInfo( - "pclbpikpdcdondhappcgloeohjgammia", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAviAeLXd8ZZdoHODdTM+iddCJe02yHPbglRl8vGU9EybQKK39dGMuti1N6rmcPalFrVT9yOmhfq16/1rJ89u3J4hTnIrExcX+zSKH294hWfgWkDUmhgCRDatpLVvcy4HUlFE70VmbzCP+pndqQa1GVHWicDxmahmpfL8kfL9KzOC7hKGP27M7EhsSJ7dwiniXluiH/FSavjHc84+fFofLBlPLvaqIZmnQHOlDFuhV9++6zzEHFXcUKG4kiGF6zcPqJi4fmWsKpX5SgjSX+jldZUTi3ss/AAc9N9pSbVDe0WqdKGu3ZTVlhkcUSq1coBlLjWF+7XJXht0bIF0jSF3JCwIDAQAB" // NOLINT - ) - }, - { - "ME", ComponentInfo( - "dkjadbekoidbnlmaomlcjjgkofkechlo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuScvUQGD/jeifH1kDjFWK8zUBtU5Q/6MBFTNbtrGhUVKnvFqSRYRlryka2Y8pcCi2VY7RQcv+7lvVD/BDhArWe2pHBGa3BjXdZf5kHdPt373JcdKcfA5Ko7DS9rPMYzAs678bpB0/OQgv1nBSXr7Bd8PRP0fDC5QZC0XdEpCCDpIkgF3soSJD1s8QZmV2Y7hAbz9HLsYpglNhafsbf9OciNIH+6YoPrsTjGu+Rxs2pw1oP6YlxtaslLBLmc19pCl7mEnRDdbqgHW/NYFr5i/dYqPm+1VW7aF8wnGSZrlmQRharvrRMOkXItZGZ/PSRQeCq6fLEQo00sjKqvOVSQlSQIDAQAB" // NOLINT - ) - }, - { - "MS", ComponentInfo( - "mknfcplgmgbfkklaiimdakgjbeonapeh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAk8ZWmeJbGP+x5QGo3tnsu6FpV5EpJOoIlV24IgUMxHAqqfV3HM3RHyCNsz4TP9BQn95GsIUH4I/CLcmae/mXawho2CE9KfNdzNMzXvzYSJ8e2t6lbIkk/911v1jwLudOjl+0s6Wybi3o3rZFKJeKmhrcd4PIyLdplD3LkK3N/QSyGgBTuWQj/lRpRI/slqV5Xu8L+8a5jZn3CZDLaah7JgfkbMzG32jmcD4mrerVoFKTSJiZCQSLM2iH8qgWsRdVvxJoN9EIlzBVIfpRPOrmTvDYwePbnzE0X17s9dUXQlUFs+6Wv8H/ci0zS18V9BiyaDpv7Yz0twbZVuFsMyJyLwIDAQAB" // NOLINT - ) - }, - { - "MA", ComponentInfo( - "pmbhpljpfciommdigfblnenpdiapdafl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwECe3CRKcyggH7amA3HVNJNtqtQvaQJOXMCWqo/OZ2SCqvZ96DPcPKNs5AInpNcv05acfTPs1GK5l/Jw/lzQNIJUmQXzPysbnIG0MdigfcISgQUq5i+xhnijDSmNHIi6ULPLNwvh39XeXdZtPvwpoOrZNR/al9A8PcWhNNG7/NJHpLK7kfTiccpXrk3QD8SGQ83jVtdW8YeTCIOMAB7TlMv96IS7+MsLhLRkHlSheMtTrWLDBMIJP43droSItN0bYScF8ZrA/IcoRtIKtAhShaxkurQ01pZqAgMKJR3/zmISiqhrPooPbO71lxTnPvbZcyRGwzjnagZOdTwqA2IZnQIDAQAB" // NOLINT - ) - }, - { - "MZ", ComponentInfo( - "gilieeicpdnkcjbohfhjhpmpjocapbko", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArVPBYHcCLLS/btjS9GevB/HUJTebG3DiUv7X+a8gVi1ftJ5YC11IeRBaLPEQDjVmMElgjvHUJBDKNjXPI10RZFrVjqP5SS7A3vSjOLBVE7dxedb4y8+5e6OmGWleVX9LsUH/pKHVTVUkTXD48tCLzFhGsxDhN+hS/l1G4Ns54lKF8T9g2LZWXhxfBZ1wvW8DeOPa2JC8v2YJKJJJq6BO4ZmK9RrqMD9GAHXV48tDk4oeNA1fHS4VqjTLOuTE7iYc+EwCSY9Ezkyjk2247d7pAwWAntFu+SRJflEAV5HDy59q/c2ZiTBwbD7rSWw9cgGBeszExM5qGJuXn9Wzjk0rUwIDAQAB" // NOLINT - ) - }, - { - "MM", ComponentInfo( - "bbeoopklmfincipdlffbbphpjefmimmp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvtSOx5UyMy+JEUh0E5oc20aYKma4gH0cI69fIp100syQbI0RICR08RKyQ8YBMg/HoGsJdP2rI4JCQEg5SVYL8UnbxWf244CFYMJnMZ2rq76wLsv6KJVv3gIlx0u/y/aSal+HVY/HKCmUUI1aZxVVh3lfgyIFrFc6RofLboy5rYWJsuWd5h6c+WGGzsqKnM1LFfYxIYQef275cjF5QR5Dpra6qiL0Q1Rq3qRM7rhb4PoYQQByJN0T+xsj7CggUS0AiLk5vqOgvGMHC8+XqAa0xu9wvRLc8fiKqoo6D6NTmTPxXisgVf6eNKG2oVnEqo0z9TtJHzfF4A8w2pltXxhvyQIDAQAB" // NOLINT - ) - }, - { - "NA", ComponentInfo( - "paoffgbbehbibcihhmboiaebgojdnibj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0JHmpa8KmfgAimTErHwrR638lTpjbREIOAfGI0HRer7fYU673LR1Q1WxNhN6hbWVYtD6gdWmXfVDtRPjaS0AA8GczMv+o6NXEsZNQpZQLbR5Lf3i4VwHnMKvs8+97M2yIEl8/t6ZUvv2STuypV2oCfO6qUF6PVA6pmy4FfLZjn9Hu7Gi5M2c0CWXJxFhOtWsVH68nZx3TeQORK4j42BpATTyPKePzcxV3GKcsGFl443SKnHDgXEaOINk7Bqt6rf6NZYxKh6YkILR9MAFiTgd7tAQN+wL6izO3LWNlwWCyF7v+TRi7z4L+mM3LPyBwIiQYUNcOgu3Z0dMb+1NucAHxwIDAQAB" // NOLINT - ) - }, - { - "NR", ComponentInfo( - "jpejbbflggaiaflclgomjcolpomjmhlh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsUdj7+Sg1Gj3vYU61tLMVgXLzCdcg0Sfov+wyumOPk4Rr/KHcLmf/snz+x+40kPzUBlkzBfqdp2klGXopuWGKZK+RsAsoTeH0CtOt2kyFJB9kL/6iIfzNUpw3kJQIlAu9HBbouXfito45cyko1rMZtxcgaUCjNkHQ/VWJZ+6JZ83GTWMxJXipcpAkAckDL7vLtNo3PCBZcsjGBjIk5FjCioTFlWrlmMx215gdj1ovLIAz2OfOefOWwhCAJxagp7BULpIxIiz8fNTEeTg2o9ojrj/jLD04LtaYYnVoIJ9QvtywILSiSyepnv/DyOBm8cIzfomdL3MrLsID+kHtqZDCwIDAQAB" // NOLINT - ) - }, - { - "NP", ComponentInfo( - "ohodaiianeochclnnobadfikohciggno", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAywn2s5YOW4+L9ts19FGwok+OaGrhYYy2/wBP4uFzikPBHEjpmrkpLJjV/DRClzm5ow1DBSCVrsDPzI9tbOrfiTJmjM/3GdRr0238g/pahqObrXWefKBMCAtC7IeJkiSSEUywLkjKGRw2+Q8YsTFjpiSnz3rsHLNuCGvRp8kBP7xxKA63MXEP6kT0ybrenpgd/HqrA1yDrp7TpnB98yJr7zejhkhIagcQDnekhUlBs/L9kWE1f8/v7kOjSTrtL7lAgQdgSxipyXQhhnTiZE6yCt1ayNOvvHgOk3VnJMYlOg5twTMMJIZPsGGQtqvddtEqZmraj6OH7ruU9CddBnsQ+wIDAQAB" // NOLINT - ) - }, - { - "NL", ComponentInfo( - "choggjlbfndjppfiidbhmefapnlhcdhe", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2O6QI9v3dyu6TnZuRdETciQUm5rITTKYd4IuHLB0OWd8lwzQOYEpfZ5SSwlW3pDZ/e8SJENAs6h/u+G/ih9xRjxEhhMQ5wfuQW7dyDIS3eA/6d4zUUAPaZzJtuZaM8HYMjUGZ+qf2oWsZLCEDkynR+Fy8/6hsV54FtaKhI39iIhovPd+7UzggCTPi3dSYrDPN93udESK/ssRhguU+85tm/EbrTXLFP+jgtvRd+igT+hxYcCDjcsXqMF4Oo5hSwH1Qr9I1MNmjnR7hmyW7ABv4Soq6/E2GIPAoohNjWsTi3UtAcKohoxAFsVbJ4udEUx2r/tLZ6JKxfKnEyNdLv6NQIDAQAB" // NOLINT - ) - }, - { - "NC", ComponentInfo( - "apmipakgigaapfahiojgjgkfgcdekbpp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwWuyMYAW/cHfG1W9cQYHmwzoiihQ1Zq5LDe6ijxVH7iENLeA+07loeFlNLYify0iUB3BlyiKnDkFhwdZS0i1HERmsq5F07rhWsDkZQ96zKZjxoLHsRj3nPhZTmrfrsJZO4dxgjM/0mOMc9DsDAEfOZl7WkVr7F3yuJtBCq3OaV1JG9eWN0/LMt9tCCn8ZW4ACO2SQAyFwaQoErBYNUlYmV6VAqBlOXG39229jM3qqHZ+jnRpK8bty6OCSMRr8bn/nmd8+R4TdUc7mxfOrpEVrR5+gd7+1Hzc6+FSrGAm5tA5RMbouP03+UGbRIwNQU6h6JfCHLJ8VoqZnOdvlTW2kQIDAQAB" // NOLINT - ) - }, - { - "NZ", ComponentInfo( - "dlbokjgcdlhkgfeklggoncjhihaebnai", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvcyuC5PcR1HRdtVGjmC2FT7mY50SkMrpYtaXNI/L7TDZk0/CBp1Zxc+DGqEbzo3avCnVX56zMAyAEfkvYZFst/NwepP9lBWsfN+nN+8+gXmCN93ATPu/2UNnyh7QnfE92DKt61+7DNpimhzv+7exzYPPj1HDe6RVgpTxT31b9XzLgBQadS6lNyZ7l58yFGb/b3I7nEEKPwop2M3oxn8uKLYituODG5Naj1aVJsFv3HgbPSkdauoIog5gcxA3lA0k3yIRiWJiQs0TkusE4Wq9sIBNts071AZ77U0EIMgplcV+Vuh6Zh9/iVKXWUdUcY5eEVFPrD6ElTu7h0MC8gln7wIDAQAB" // NOLINT - ) - }, - { - "NI", ComponentInfo( - "jajkonoepahongnlnfbfmlnpnkjkchof", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu6R6jXd731f2WNyJ+aOIyl+2ddwN6wPT6apMC4dt2J5cZfCrJODkBFqLu/rMV32ZVK/ncRvYyhgtyg3AHo0z2Qd0bE+OLY3/1RKmcPg3bgjtXk7xg3bjtyqglDWvG3Vf4HCh5TKWWmIe4g12q+fjo3AJW6swimsDjkirWbCg/GVFgnLYlsXRW7y3Z6G4AOSAqvnV7JzSB0gOVq4X5BEArnJ4dcNTU8fLmNgkpE8iONMT6rrR5WuueR7So95Wm5uThNZzbQnQ/PKZRqkO1jyxcX5kT+cls/SwGnBoTyhzyq6/3L++7PNXYacFAI1iRdl+Wk3rnQMmo/xWvFksRpD4XQIDAQAB" // NOLINT - ) - }, - { - "NE", ComponentInfo( - "mmhmpjfgnhibhfccegfohnibkpooppkn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzKLikvAghQw2hwswdhwDZjDQM7s4XV4VKk58LooUV6Ey0YQ6K9Yb02fWgYCi+7MYfZqVg7tljMweFmKtIhN9aeK+Pz3piI8bE4PC6gQNEgGbWRPYuYxsxstJoK39q0T4GwLUM3dYTv+xIuxL0j8/yroRww4tqMTGkcJsVi/QcO9U1R2IKEGb+xuscyh2L7qjZtlFp/Q0pSwigy5n4JtQHJNMOYy1X2E0NMp3N7iqkFnD3PJJ1rIbZvnueQrQaLLesTY3wHEZRUvcAUXHEFY35bcJLYFmHcQpw8zarF7dvBUuL2pjUvZbdO/ZMIEafKCHOhMNkLUIaKHzG07dkRs9EQIDAQAB" // NOLINT - ) - }, - { - "NG", ComponentInfo( - "bhkddokohamnindobkmifljnpgijdjdh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApWRJzef9sjEcUWuYAjd1VP77PWWdYU4Q19+5vC6uVQmmO+g8FX8arBWY5wGlEzzDKlwIw/3s79I5BWSIen6r7u1aa7FgV3sp1Jr6rzHOPoi/S7Le+2gM1aJJB+pbX8CCj7hqD0aOBBCNG44f+5ZgSjpR581kgcnOqASWt/8nx59Ep1BQnBkFvBR3IyVpQYz9YJt0TE9qo7iooQt/WlNN3pjPDyjfqFIb+Y0AJXVu26Mt5r1EhzvM+l2advA7I8IM2xJ3i9rExdGpsdhj7cplivBtOg6BMprMtJ+AEaUtjf3L9BZxHgOXb/+PvB0QNXKiBChna6CaD/EvXKmtUkvEpwIDAQAB" // NOLINT - ) - }, - { - "NU", ComponentInfo( - "celbcocehclbnblfndjfjleagcbbpooc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4daiaMxs3FII+mIdnJfLVG0o9Jon4/VOP41uUdmnN+NT6rODlBZcRMy0COQ2JSkEBTX3xQJtP0kh4FfMOtwXQRslOGPoGkBeHS2J2Zi1F+4TfMNVTXxOZJfdTbdpxeQJ+EwireSgLfztuWVTo9NwHK/nHKHojc4llifXmyTlj456j2XQY84m+E8Kf8DfPGMPRyuKJUrXAz0dOci1RuEzNyLTXr2frAUr/hAa8wu5qgc4dzrH+RzAXpISIyKSkv/eJ9iRX0Gsm0SALegAFeX8yA9d+PmBp8O7DWlUD3I9mal0zt70F8FSGXzGqQNL52f+BftP8wnDS5u+3Gwv8qdvoQIDAQAB" // NOLINT - ) - }, - { - "NF", ComponentInfo( - "bcnnffpigdndbdohgifflckehcoofigc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsesNRodlAlQ3WajIpESrhAra4wxI9qmgZ0toKG9BDinN4KI/nz2aWm66q82pXBp00UWREF/AIt6PP0nGuCzwnWXkkYDn1KLUSrWfLAjshWyzToUs35iL+mVmIv9zlZubpCINOnNpbOOQIWeaN668tkHO6/HzZOhg7v6pGCkdBfE4LQ07au8lDqapkeKY7IdQBsXgpI6E/K0NpDwLlN/LQP9or+N9B9qNfCrGkBsATskXoDmp7RrcdL9tBYMb7H1OVktiB2UYRZFYYze2SXR6lSSZaCO2s1U+8wuGDI2nYRNU2ss38QmizMzvtzXoSv8jUNFCO++2Zju7So2/IVUT9QIDAQAB" // NOLINT - ) - }, - { - "MK", ComponentInfo( - "njlgnoebifbjpafbmnkkchknkinmeljm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7TnAw30FB5JohDV0zpiJaBDlG8pPYKEWtHiacMpQ7XKhg4cys7Sftu4po2oxZUn5+ZFxktfwn/HwjnBIXIkUkISJAofMbwlQ6u1R2PZ2pYvmBky9yqd4PSthaJCzy2PJ61JztFyCBb6D56YWe98375vMfCtC5RmL95mCtGKbtZGPJ56f7lIIA2i46vvJSO5CeZJ7N0ZI/R95Dlg/xe0oVkES9wiNNXcDVm+RxS5i+rFverPbzgLfu7+CSy7yutAy6a5BP/XTASWtcXbdpXH66v0RHrzvLC5hDnkGZzT4ypvW/qFFvTNEVfK4tCNAYxtWXFTkvEQdcu0EY14pN4nMwQIDAQAB" // NOLINT - ) - }, - { - "MP", ComponentInfo( - "cpjjnbhhjohkkmkkplcfkobjfbjlildd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5yZB+xpgIyrtOEsoRrWNhIOJQVVQ0xu7SSHQ1yLUrF3XXDDnaQ2DVlCSOqj3BqLzvFl8Hy93qx2v60uSTbQn7jW4N7s2uA8nLMnMBJWXoe6d4OmwVQL4kXO6xjMD8j2DAchD14+KFZiyyaERQuVTXcGIsPrsWlaxvhQN8w847rgxIWiXW1k/oa0+JOHWETIR9neAG6ui6VkL/8WLYwe/T59nKpY+i//hFejLZsjH7UP8QyEUbFFmOmZNHtmDvWDiPNzKe6+/ZbDboFdaBoBGcIiby8YKF8rBfqXb1yGBPdwZGLm0Z+H0ndzJFa2wh/LB7Ryufn+93lnZe3omUEUxKwIDAQAB" // NOLINT - ) - }, - { - "NO", ComponentInfo( - "ciibjdmjfejjghmnlonlihnjodfckfbo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyZKzD0vsJiAjHO/8uuWWo7Hy0L1CjkebMsRtWHEbiouFFx7KoDnnMsqR5iIAh85tH/f+0qwYSmhdZq33dJrKCqB/ue/O4GpCnDun688bemS6NNk1dVW+ckkPgUyG0ryd9OI9PGuX9WZ+bHLR3PrbxA8V80wKGtrnsF4FQQX/H52XIL14bKLBcIsuAZxNhGo9w4dlkci+0OX8DihHria09SE+5yVBVBLBLphQO0MEfn/NzhGPoHk6/nO5os3Py7uUKCHeJ7FdGLkOIepbEgxEMfWKeK5AVm3ju3OgnHrfIYv4NxnWeLiffxD43IWnRo6oieKkmMnr0XS9VVpyDeubYQIDAQAB" // NOLINT - ) - }, - { - "OM", ComponentInfo( - "cobdmgempkofdfhgmbhfckemppmlbjob", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsRwwYQOEhogtLpaQ7akxypEByIJVdsOsEl79jSM1H70lEmzQ/Bj0l2Nqfl5b0I7dc9mrKy5ZUJckNk4k6J/sMlqc3Y3Qd1bDYGpsrEvmyZFf8zqRGZCGhPcH16Lweq3UjdVrA+DPrgmil3KjLsMinmSSt2AHO5AfKYVvNvYiKrZlWS0z5m7/8pp3cKYiH4OK1IUQbec8nmdFG0oucv/7NoMbmkf57+HA+do6dUE0ilCA3Bd6w/kjQDMW8L5qQqIDGdMm3Hch7OfzZn7+sdSQzs1EUO4AJvfAVcxyzfdIGRrDbmZGN1H4yxneNIWVs07ELsdcjR0w0D22AlNhg/bpYwIDAQAB" // NOLINT - ) - }, - { - "PK", ComponentInfo( - "aiaabcbklimkipbpalfoaehfdebbainb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwEpk0vIMaNLZFNM+krEINpqtCDOWgVepLSa4s4mKmEzM5b+CdBKknMbxmYyJgH0r9jT40Kwjz0feCXl2tpNFoRHtFVFL5v/Qwpew3eYnMQh5LeDnbDcMGuq5fEfYEjHXG66fksu8p/ntgfLZibShohqgI1RJ+3brFkTa8oLRfFkaA9BkInhcXynLy7aaL4BXFw8twmoGmn0I+hCSFkjvQtmTHThzrkdgV5DoWOzbDfvqmX5/b6vyvzK3VRl75MfCL9tnxOl4uiKQomrdocQDzEpPKG/lXgkhvoU1HN/FQxpc6mbGvZdG96TVM2IhlqrSPxNJ5Aq2edDKw8WCxkATYQIDAQAB" // NOLINT - ) - }, - { - "PW", ComponentInfo( - "ejlnmikcbnjpaaolkheodefhahiabjga", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0bwaYEbp3xGLT2VNhoh3aV0hChsvQjcOTB5l9SxqrSxtLyxKAGcSgE+lgPluCM1OCG7w14DvncBUUEM35uwCCXa/rLvC+lT3E5TVJAl2x9PI52KFHh51LmCj+BnbUNJj3CX/7IIgr+1eIbt9KxL9e+Sy+p52F8LHpHgL7MGq1ixwDy1pHJ0z3YFZFaTw1S3oTF2WsfkSsZZyIt2jf2K30fs2IC/YtfZTI3TxSofSxV0xt9fkd/xeDXlLjoaoVpV+5VYDEy+BPalHoISNhkzmEYdg0BSP6U5sVOM8j4zK2k2hf7c/Eog46Gl7NCqi0S2TZt7MgkuMMS8kTilOx8bIkQIDAQAB" // NOLINT - ) - }, - { - "PS", ComponentInfo( - "iienfoenehmoepjgljgjdkenjedjfjol", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA737qzfFXjBQEI9g7IGJf9NNwd5M0r8J75lIGulZW5Kb2c8fHyLe1oRnQjkg8qhSfWusWTxqTVtBRHAB0fu8nsUxmyYjEdGZTyIfjTZLOGGdo5C0X3UW17xixf+bSQpTwyGflKtK7jTUsbco0NNG8cBv9ToylO2r4fZ0xrt/D+B7wWxQ67BwYk8i/G0eg/WQnBDh8+YNsZZOcFjBpfdVMhGWjaR2jMeY/3OSlU9ya0E5xnxX5YFxUoQk4PFP+VmBBDD12SM0lt3toANU+7yhegHlbQhkXyhYWGyk/6jQ2UN8Wnm6gW9dAGh/wYvmBzbBvLGWeLtQQW0i3c8Spfd9ZnQIDAQAB" // NOLINT - ) - }, - { - "PA", ComponentInfo( - "aafjalakdldginkbeobaiamnfphcdmko", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuhM4ocpRHnkeFLlDkomBibugGk2QQyzyEkUgsZ8QIjBIkhNLWNQLpwiBHiun34/EfRccZSyiiBOULAtW4VXi6ZnI+jSw+1BWpRAZ3HhEpODXyJEBPi5YhWpVcpaUpvtd45cuykS7sB5AtsJF3KrVYR69kjTy1w9kBpkL5PWZ8sUQviJOitKePVamTOxbGS/pAScgti91/fKzPXRAFsZqNg2AigswtT89YmbU95qFrWhorRjBv4lkn+I6dVf5LARSG8Yj33q7SUJZTAh0XLf8jChQsRxiVkukyz4DSulGU06+gsRq9xkD9NzNs5uAUZ5UmaVv3vcAxBBQiB14QvZFdwIDAQAB" // NOLINT - ) - }, - { - "PG", ComponentInfo( - "monkjbjmhjepdcaedlejhmjjjcjpiiaa", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoopKEpspL4K3wgHYrU9gnTMbUVuuw9c+zl2ZuFUh+vZk5z6xHSABT+/R+GpSsROVv3bafb0SIq8x16bzsvGISXzkw4bW9UVrY1tp/EjPI34YqM1aZC5aGASRpW/iQsD2z673iphO+SiFrvyfYNrl6GkFfDpQeWIK2rnk9JPBNCHVEVoah7n6/7MCS6nVS0K7lru3RCgOuXUln/IEkcLOoZa7RkrD8kmNPz1digN8p1SZmpTMoMtp514Et0NbGWu1VGqWsSDErR6ReK4jUlgfWityZFk+QQOklQUT1vw7ObH09XqOE0sS3E4JoE1qUVxfsvYE3DZR+jjfyJ2NTFkD6QIDAQAB" // NOLINT - ) - }, - { - "PY", ComponentInfo( - "aoidaoefdchfhdjfdffjnnlbfepfkadj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmWvai6P4W3qUCaUmvd49Fk6GvBIrzj9eIe0ytGsEb+UsJjORyusGSJx8coh8EP1dhVjh29lsuJileISdIgaqRGB/rZz2w+iBrKAQYcoIUekob+VFwwagenhzjpK+ZFhMbk4ORYmmbEhWdekkof8u3+5/L+jy1b4L3xA6wn3YlJRXCi985TkvtzMpk7jg/ax6t5s2DKkgAY+T+j2qZ9FnRdUnM+cIaKtE5qfQ4mesol41AmNOunuwE3evf1wPBAiCCb0sIq5ECl87XMc+vNuyexaGX7nMzqhWtOtiWA8JnOyT/UrwLps0N1YP/tx+2LDXeeCJwr+riEKFKqrwS967dQIDAQAB" // NOLINT - ) - }, - { - "PE", ComponentInfo( - "pmbmbglgbofljclfopjkkompfgedgjhi", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv3+khsq444r9MQ21AGF4U88lkY0sZevjKBPhCRwt0dc68l4FbsOjITieDDfCFojH/FvYU/FJ1SkRHMvJz5B6R6iS/0MccviAQSqX7eaH0RFHqkTbtBaMd/NGR/aOEfuVMwBItr4WLPtWQ1TOOkfxPeVSzBxyaKdsOI4yAkF0tGJ2erzaixGYq27amN6vJeCqZ4u4kNfPVLjhJOGXNVHlvbauaNmeSNIS8oVkLAm72ce6BPLqxeje2pjPLSphBOdD0ZLodu/epA8dTZOWHA/eCnt0p3Pu8QGCYkpYgDEQllkuYBlQEYMZCEyIwiC4B/w/fw7qJ3BL543nEvmNDc9abwIDAQAB" // NOLINT - ) - }, - { - "PH", ComponentInfo( - "ocmnmegmbhbfmdnjoppmlbhfcpmedacn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA00aD1u83pJSdeoA6Ih2zCtMcao1vPd5u53TmhKAjMlYlcxJAzrTFQiAb78XWB7Pb7Apq615KYJDBlvJq+IOVvMYZidZnGxnU0zL91GW9lDTSb44XJymXVPp7rUM80Rjm2O6gdej93jTEj1QznivFiC//z32DsnecMsD6PwTF+JSYpTONWntJjChktsHWjY9VXogd+g4FtpL4Iqhsqtw800y0boR5C96638dWmL08xGM3TSFlQFRzHw1zmHZLtVTc0U2GyNWjnVWpNyRAlCIsGcs+zDByBrAQu/AdjajbJvCf889YLyjdak9OTWx2cOOEGVh0hksj3BqACBKnGsJddwIDAQAB" // NOLINT - ) - }, - { - "PN", ComponentInfo( - "ccpkbhegiebckfidhnoihgdmddhnmdfh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzW0+1h2fRIRnwnEyFXldOgEtMnh7Va5eQ8ajgGKkhPXexg1wfkvlMKzizLbUdK3cg3GTSqU+TAYRaq9GsAvXoF17ANpH06/mUAne7GtPaBA2vjeLVbcG9Dp/yMiF98/45QiArgXfRsV2ypjX49U9Y1LKyjuRiru1/R/6dVN9AByyj+q4eGIaUPwLBpCmdU3Jb638aJGmpvhfV8VX2+5IdcpYFAUFOMp3Pom7mOhaSlXu+jFMfJ7urJsfF/4nUFlkXkO/gPYZEs/APN8nZ0iyhHIxVRbqEQSv3zrM3/lD/8QZdWYEG1Zbp2q9mYFUE6bWat/cHjp6rseTZ7HOM1NAswIDAQAB" // NOLINT - ) - }, - { - "PL", ComponentInfo( - "feeklcgpaolphdiamjaolkkcpbeihkbh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwwT/YLwKJKburrq2up4WWur03FPIx7XpExRU1DOYL5OoTWHYPr1913/X1T1XaYv7kO36QRz2UMwAG7GqO0DhO+gDRSLM+hsXKx2d+MlrgKmYFfF6aMLzJ9mnkFpBpO5nzzRaiOh/YKizEc6vL3kmWIeZx5qixh/pDcb+p1x6tJLdfqoPrP7cZ0B1wYYV7NspBWpWrCbZW50atL/NOtktKMajO6of5zK9VjiDWOdqY9pTINYGaYoRlNeuabAO6tGbcO9jleSCHYV92jLChSfMaZ7fY1M5aWGalZNAtpxM7SbTedIUwX65eTeE4T7frhUlNVn8M1NfE9fc6Zza6JmygQIDAQAB" // NOLINT - ) - }, - { - "PT", ComponentInfo( - "gchnahcajhccobheiedkgdpfboljkhge", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwBwlUQPOENLpI4J0hiO2xCIwVQRMEoM0Eqsf1YZ4kUV2QzhLmZ3ScHw/YtEh2Uz7hE/bLRwkENY/OdJ6/gqL9NxirXKuTt1kF3ejxYAxh1lwicUb15W4S+8wSWaal3CGVOqCih/oXXI+0SLETBplLhPSfMWMwBB0jxj6axEGGYexDnIrXXibSaKc+7U/wYB/I7PhojLWvVOqEMU6aPfE01F+5b/8XCcgjixUFkpwCO3MLH5zbSfh0dCDYWGTVdF/np0hvMfksb8HBNR8V76TIbBimrCCaVLW5wbAxezBBOfkWkhzUt4Qn2WDwoAIFY9U/aK4huV7uzHx2nNN3nozIQIDAQAB" // NOLINT - ) - }, - { - "PR", ComponentInfo( - "bpjdfagamlhoojajkeifbendedaikinl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxRYh7TtBKiqvUGGovNwWnrOkjjD3IiwNS/SrU9A8ofhxUlZ1kar5Jw3EuJxZ8PN2vs7Phinr24nnrGHSe4GA8ARFhxAjlhgsOWbdp2cFT11vImWwZf9SldSey5OffBJciClXJShlghdQ66t+LdGt9YAa8MWxlpwFpXKRGoRSfrcpn526jTrCEGhZD6poi1Pq916JFDYq5h6GfnmCsdUssZyVgslWWpUSAAUdUaRjZDlbVNFgbbuUeNT6GbtsrcQh8s7h9c/HS01Iq+7uBkmRLOE0pg7VI5WUPQciUOaycDwsvi5Bd/fHSvAWZ9aCyjO9NbQ6UwslssdymDhms7QJbwIDAQAB" // NOLINT - ) - }, - { - "QA", ComponentInfo( - "jicllaljbaldhopinkkegkfpmmnnhmbc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxbm7BMshQBrvNIVhQU4acDUYFLPCTOS+oK/CBaHqM6j7TafvwZJkSvJwK8YepWQFTpEUO0cg5Wjb4j+buHKUgpux1V0kGo2wl0wLdmWut+bCwpXLXlSlrVIC+6aM9v/9mIiIeHmiSjOoq5nkOsMizj0rdC+ul0A3giT1cQQS2XnraIjB3j6qA0pU2TE+2L3AmcPO2AH1fRq//tn8h1tiyuMQboFTjtABsTYCiYalJ92rTBlfNPFLC5QD2wqhxSzd2DaIH/pa86LWp3fK5i+v0vlYB8RO+OGxA6CrPQSs6r2ATPTBY4ip5qP4lNaHQT4PNNzoqsykXvmphxnvDor3lQIDAQAB" // NOLINT - ) - }, - { - "RE", ComponentInfo( - "aeglmpapdhfhdicbifhnmaoehffffmie", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3t6gj5MhgNLzpbmDsguB4new8WQ3xmGYcUlXOFZ3pDre9RqMM/kR4n7yYyGdeFklrrjOchwKPI1tAsg19kUOQaISOEqmNY4U9+xRJwUPxxYD+0OtS77AZx4k83dJf8nKwEoySL9Z8kQyLHdmcTUxgcJ1nzJNGiYos3UU7JphEUmHjdgX5CYcqcf+D0NZFvh3zjMawP8iq3mKbVT58jQorgR4by8oZJrmK/8ThTGCUSdwZpOyc1d6Vnp+UarA7ZnNL8OxFwpxIhUq/QrCptuHrg2LEs9h+xXTUYiWj8GSfUNJ3nWO0Kz7Gy9ZYCpxURu/9FbXSkzghFOh4m12tfPV/wIDAQAB" // NOLINT - ) - }, - { - "RO", ComponentInfo( - "jpapeieehcilkcfpljhopohigdhbnjck", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA26I0Xv1cVEq5rKxmos7amRlVtAcXAxJz2kb2PZSBctReUlbl13rpEmYtSh0EuGKHjRcMKsJmkQ2kKJv/s94pvaq/o9mW0uqk1rr1LhB/btwxYaLfXYnSO2A+Tkz0tfHaCnWZtzAGCXU7E9ByKsbG6IOtLA7BodAoLN/hXRJIegWENkCA7Mz7LLZ7LFYt4IepHEpu4aQH+e1gGOC/7GBeZyPKgrWEQKeOVg1pbfnMqFGuPi5x0ic+AxJbaA2RIOM4do1BZ4/6Pu2vBSZHM3FfW9YTBCXjgbk3re9jv+p+op6yXU00oY3LTYHISHPD2aydKdjUmtIlrn/6zLq+YFjjQQIDAQAB" // NOLINT - ) - }, - { - "RU", ComponentInfo( - "nfcegbjbohhjljcdogkmookngaiplbna", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5SqYfUYwJlvm3rQBnYxsscxmpsSPMf28MxByw/h9siGVAEGUIzG1LO7GDhYqeS7hFvOaPJQNDunPjkyotIN4SUg32aR/CYfW24/Pv+SNeoNjZQkaONvk/Yat3AHv9SMHrN2P658pv41eZaVSbMwV+Wf7UD6By/hRYaaed7NQUN54KSdE0ViIUD72Niz6rZPXt+poyoRgC10zckSqwc79EPi6UoFPgc388WP5txCfkgnvisoAllCa5skdjSI+LeZb6VVjjsG/OO37LfTbqEuW+EGZMMwCz7oMhxzx8uqxTCu4sF2m61d0OCCrW8BJQgiHC4xi6E2gS7lAxywy2P/5ywIDAQAB" // NOLINT - ) - }, - { - "RW", ComponentInfo( - "djjoaejcadmjbgadeijpbokipgmolnih", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr3/g1+rEJgqLiijygO5T3SPsGixXjdHhs3hEn3VaSilkwsSgdxNtlt1JQCLkW03quesKy6JUL9L03AlNaVZJgeC5XkaMN+D41pxgd/6j3GMTgRwC+Cj0fVQfzB5yykJJG0rgiDX+WPWEOvvnq/e31U2OhDps1Hc+rcfzct7AMjTwFQqG5QLSD+ksAmt7i6M+wkqU0fmJ/VOmDYhKpoZyIqE36/edjcuUS5D3EuNcF4sxyBBJ205asQ41Dx/VOZz8XLwp8gYqsr30ONQHtngmibN57dsYUUBpajjygBTw5/fh5LSiIotAK++LkztpE9NBiVEogeYm8Li2itnqqg9mfQIDAQAB" // NOLINT - ) - }, - { - "BL", ComponentInfo( - "fjefhohmfmokjmnibamjnpiafikmmlef", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArhGBzVQ+WZIGNK9vfH80qg0p7C+twxflp+4AlJ0uEvofJhymJWRjtenlKI+Rok31Nf1l23ahhhIVlAtDVIYiVNxY1/J8wd68evL5L8A8Khul9pga0cYQ3sY5r0wQFu8/6/JBFMQMKmCrI/lVuBbwLNVoEZ/J25oN0ZOMPB1OYhcnNy+0l/M7SvTUafRwjgk6t9dvAug0pFR4MU/JWyeIvzLHLmMV2zuy8M4Y7a65AqhtsO8+aOvdf3aSkUfSQTxjJztxP6XwxBZb822blO/FV76SG42TJZAIrU/otKlsnqN6PHBMHl4BFr26ZJT8p/5uZ3haN6/Gop2z4TSsBLY7uQIDAQAB" // NOLINT - ) - }, - { - "SH", ComponentInfo( - "dpodaelfodkebmgmmdoecleopjggboln", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2PboBy/0gbFpWi1rKMbTwThAk3KInDl/qkQ2oYfOadegM3PLGGLM/q8iFYC0kY8pxmVUCqgknVwGKvG+E0LfN5VzXJy/ouNMwQftcEdEN43ivIusaIMfVABNX9rSgfc91KCg8QcUTH/hmTMI5JjO0Ad2viKXWzw/gqexo2zM0+05Dmr5JX8aU81Bz4SXwyIZb8/YLZiFzF9KmwBTEqgIGKgTDgY3jLLTM+kfNu1PLhr55PmrMg2jg5sT+LzuXzQoov9t26pgOWcCCxUmqBpgykxfs6PnhSshM+vIHqpts4I581AFijpdgBYLScx1oGATxVCq0uBVDmlL5jEZXOyBfwIDAQAB" // NOLINT - ) - }, - { - "KN", ComponentInfo( - "idmipdncpnfbfonogngaimigpbpnenpb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0CiBDRctuadYO8IPDcW/lNkeAEe+GnhvOaNsjx8+Zt7juCGVnGyI/n61umx7ad/X/M+uOf8psg/jX+UtIvUp15mLBYjIGG3DW7divQJjwMwFIY1W5NceOfVEMZz3u/UlcopmCbhGdPwqMmmgUSgcrPrU+U3A2YfoB4wbpgJzKgaWoAjhAZ5nAFoS9xm6rz7F2Xw1qfw+WprPYlG83O5ZIy3mD1VSAb3SstHtskM+ai4sK99gOOe0YmtR5ye3+Voj+qerI8eGLKalg+yR/dn9YhzYObxuuQyqjTuwPZlb/TQGLqsPFPB56WXrrD/oGv32z1ub254wWZoFPQpc4TcnBQIDAQAB" // NOLINT - ) - }, - { - "LC", ComponentInfo( - "lhlajkngiihbjjaakfgkencpppeahhfi", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwVRle3iLwKGDBU7Qjt9K45K5nJtKupdC+qV6EfnndPCaKyjS4rfbdzTBpMvTcdhj3s1X7jIMK+eMVWg0sn3gQYx2HtrZX+Fycw4r/3Bkpq37kahFtK6+dEaT6+pHvsc+V2juLUr4RJKAPzYSrn0Dolh8kbMaQXCbRA040yFEv/4LAjc3ievC1UR7V/kEXs0/t77Ofrg7EYPSHCPnOzVS63T2kV73DswGq/2gJQ9IOXOuknsfYRw9S7lJZxg/Cxsi2KzZF6aanI3LsrbO1pibOuAhj9h3byDrMnPjBG6j1eLOcBhq8I+XpZmaH5rik3yxOZwxTatjDfUoCO+Z8VBl9wIDAQAB" // NOLINT - ) - }, - { - "MF", ComponentInfo( - "hihpbgpfcelklhigbkfnbdgjmpbnabmo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0oadW0QL1z3uDXaNx1O8aW8FpZajGYIiDFXL0TtFmn8l/v8g4NYHAg1uMFnx1XsnQmg+35/+/6w+63yyCT2DrAgp2q3qrZZA9Oqft1Xqk1Ivy75UGeyDDHkWWuf/a8ek2U6vbLQRyZoEUMzoMw8KNrwiEXq4dnwj76dca1xV5W0CAfhxH+zSGl2mRiIHBqyx4HIJAs828VDGP2id3P24HTAYAhzN0GrWecdArLvHfYfYYkHmy7H7RPCe1/2PEsecDLYpV3i2b+d6zSJKH6G9eVf+/agS/l5HoXsEJrJQ+7k263pxqMG0kiewWXUxvKeXK8yot95mvun82b7W04G6FwIDAQAB" // NOLINT - ) - }, - { - "PM", ComponentInfo( - "cpkbkgenaaododkijfnfmgmpekbcfjcg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8prYtDsvEPwEgGgAnxB71g5xYt1rQgcXY3hoiyaYKJV++T/x1sZb9R7WGZp0WMVS6ScA3e9KwUDqu8vTK3MZMqsysaqPtUcg+HBDtaWcy7+XCz9K/aHnkleOc+Ec/wLXinx/YxCVTJfHrj13ILWrJhSvRC/zugMa2LBbZ0NuJ08SoTBZaE4MP9OncnNOMLHdGYzbRHbS+IYWPij5YFSNHGv0E8yYtvOMJL1YgM6QZQ3rCF6sQ7FyLubQ5yzdULj8pX18LrQp3MRSP37UE0VmvqiJ9uhMc/jux4wav4gF14VBZGkY57OkVUk4y+U8g94t7cPdSmfqsEc79/YPqsXhZQIDAQAB" // NOLINT - ) - }, - { - "VC", ComponentInfo( - "bnonnlpingklaggdalihppicgpaghpop", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAux0mFotZ3bsPFvkMt0XPdAky0HgSbqDEubcEycZxgfTCo0GweeAH93mYfInymwYY400J0ZDLE9YmIUugIofkZdl4EUZMqz1CVVBaS/2rPrB3okLqT6Na++wls/0uG8hWzrWvYFNSmbkczhtr1Q6XdCZrkuITb43tRZX+y4sygHmLE0ahArA1NSqypNgcORRQzHPrPL97G1eou+OuclsAn++z/cgp+oCQJ/EhFxSyQ8QA/zEMGJk2E34j1lwNUak14e1/tMpQ/ANHLh3KT2sS5hpFwZoCO2A4+I6SCMla/f9rLpIiPrzBECqGb1uh6s/RWHcoKeQjgVoHQFofy35gBwIDAQAB" // NOLINT - ) - }, - { - "WS", ComponentInfo( - "jfckclnlfaekpfklphjagmjiphjcchmj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyicHqqerRe9F58jjLAtJP7yEspXbBoEBFMnRRLzabULq7pfoGK3wq2SDcRLOhYPDSntXlUJGUowptlgSfkwcMQn0hmBoWxwUiEzKYn23B7kMcgY5RbAruocwEwxb1/CHFccokE6oRqLGYEWpvN2SRTigJLIRgASUCeMG+xlMShyu603wwvLkKFk/IuYETlwJB5oMC08BrxVoEqtCQdwal4bfeOLd9/JkDokwhHak9+09T2o7Y2zcc6Am2wMacGGKVQr2jygL9D08cyvLcUATDMOoEvbDLxu2aPOpzsm6re3e4g391c5WwHEGn3eacs2rtdfJjhdShPAt5YHGAFl1qQIDAQAB" // NOLINT - ) - }, - { - "SM", ComponentInfo( - "lneikknijgnijfnpoahmfkefboallgin", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv2TRV20K3ogk9QjGQb2sqMpgLt5oTHs4x4ePtHE+iFtAbdNaZsK9YkIfXxqMRZSEiDDbAc+ZQsS1HeOmrDKUdHOCbHDyMQGyV/pn3fltnD7mLpID/kLmbQqS6Il1zEXRPl6iFkrKNIYW7EaQeC+dlweTlSIBRlDyhz2tcx0hK9Re1YeR1fnrPFph13ruSh1I3+WxFnW3/jXB+J4zB73Ni2T/t9inRXndmTjN2LS+0AENw8O6ilDPmfWAUy0I1valAElM9Bg6qMfwYDd8B3d457I1crI5rUslVCaQ78EhgnC1EQEMMEEssB8TyAQoVk0MU5489JVTula5/VwMMsqrwQIDAQAB" // NOLINT - ) - }, - { - "ST", ComponentInfo( - "djlblammehomffbplemhekjeghekglpc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuv27ue9LXwD9rKpIA8vKdJScze0T4wtndZFgvzZH9xIaf3dHkgFx3KO/cVlZekG2xBDY/kPOVBUQmDFKciD3VTsWNWkSj8+chlLrbw01GgWb/CjX+Zemk1s4OoMlnjX71Aw8995n2MYL8PUsd7U1RKW2p8QgglfHw7egl3RKrOVNkcd4wkbqer5Lk8n/VUveisDMyra+t5QxvE0/B8TH+pybmyWUgjhcmbFNGKO/vnmdVZNqSg0zqqFWjNT+KfNiNrX+Ax7Ym823eBKXCkhGbFVJwUSdlvPpHWqtOlPv9OZLtJh4pBMe+LnDgJo0UV/c8MqenoE4LglCBLiu1/UXpwIDAQAB" // NOLINT - ) - }, - { - "SA", ComponentInfo( - "gmhojjgbbfachddbgojljenplnhialka", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyPrh1z2gKtx3LMX+mzVvSgcsEFOBOSjbo5LtB4MDAR9mjbu0Apzof0oIzJrQtC4dbJaj9t0j9Z3yf4rT3fQBzB/eOkBiAMRpp5OXVwgbT/B5geRaCn2WvB5Kmlpsa9Zyh6FBXkPTmwNyFZ4HebbSBPYM8hwJ54BV8Dp/rqrSYxAXMSfTtn6WCjkjB9aFjpzm/yJB02vqagCRaVi2ULJCnTLolEASE9UQSaYG0wLBPSIXBnUYr0k720csbsvupeHzND02fqlOK58DbHOac8ZWDTzUkb0VGIlOQhyOB6prSqlFksSzdND2qJ78zd2gxu+2I9juL1DzQ9wu+Sqr+NLncQIDAQAB" // NOLINT - ) - }, - { - "SN", ComponentInfo( - "haalbaecaigldhgnjfmjbedegjipkdfb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAybOG0KjWcrFgaFxmD2+LAw16naRqccVVvGqaYWpkHnP3xGiWcTy3U4itO8F8+CoOZOdCy9q49SJJRShQND77X8wMTLTTKv7djG+wpawp5Vx1d7ORiSL5Y4LqAQP22BtYOCUBBJj70cImsTb0P+VIdRGSqmPUFXr5teFtLx7Ar67PbtiwVHmI8ozNTFhdLBNGIZqqSZnjfcItfNiAqif9PU4atjHB7TUly0WWpGuEZWfkEgvjFAPKFUb5QhSsLjQt1U2a+ImnYT+fmqzBzSSF/ZUUYpKzWJomzgtW44nDMueji0ea6ucraYPiFYkRUViYsZBCraUys8UNcR+RnaMBSwIDAQAB" // NOLINT - ) - }, - { - "RS", ComponentInfo( - "dlfdepidpnibdoblimabdmgpobophapn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwG9eCqZ7KPFXPTdcz9u5cVutQbmlaLDbB0wSgxZGDbJeyB5bD219A73ICzwAsOxJLYBhp9hdCVmRY25NHKIqooUKJVEBn5OM1/QE4gzVHPNtMdjBMxyBVJ4alFnPtlQNJlPNCeJnY/9zcQ7OXW0GBKsRJrtr2yKIj2zw+FnjkWsn0AYAPWtYtJE+H2MuFX2jUpgKRJumBMe4bvH3qV7acbpsUaomMtJJEri5McInh4pDTpfM1kWttM24cV8ZKfX+DERoqim4Xx+VHwWSrS9dHjylaHukcyTjt0agEMrKJK38AL7/bS1AudMg88vYFnySE/nOt8vdCBU0TsCrfr96XwIDAQAB" // NOLINT - ) - }, - { - "SC", ComponentInfo( - "dmdapbmagehdijbdhbdbfjijgmcppjml", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA43X8ZTuPL9yH2g0MSOwiNjizwErI190zprS7BGwlHtu+pnPBOFwizkM7Rlj5ODTBYY7FyC/FSGNVnqkPSSRcnlo4IzgMsjb9qe4HQ3qcVKt/wl7p+rrDyqSimpL5VgsedCdoW4nRTVRG4ATf9gFpAbewIuDPdCQn/TP1XAOzP3BOzV6s3yyqMgS1sz+fa3aJOWHkywOsv1+h7ijSYo8/6loH2l6W67ov5q/a89ChZ9k2Mif8SXRVr3sfTREidJ+hpoCFHDPcOvvHw7U/VED7OBc149R+sphUKsh2+iHKRKx5dTnfoB53XNWAUZcm/iFSfnnDnzXtMzoiOMLBM1CTQwIDAQAB" // NOLINT - ) - }, - { - "SL", ComponentInfo( - "piajfdpbabffhdlmpkaejndbdnohljfn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkzGieK10QMeRS90CARarc9LcIAKV1zQ8+4DAcemQB2oxO0FrHLV9YpKjVp+Du/GBwtw3nHguLVriv3Wck527dgeYPid5/KrOe7zfirydftUhCIMhX0Dg8q2WSR/PYA6+YWfusvM04uNcSGOOGVliPA6lIYjN65YvQLR7OFak1PbWWQ0wfrejWvhReSfbXAajWoyVweQFZq0L2qaF6QKNv59M23k89OW+gqiwH/n+QEMC20FzDAdDNqvVhnRd/dZYL43OekZmpxLo1r3fPWIU+ek//UGpnD/Sm2dOQpkaHH5OT9TZaTN92XV9sA17ul3r3s9rux1mMVlqxlAquhZw0QIDAQAB" // NOLINT - ) - }, - { - "SG", ComponentInfo( - "jilipkheolgjanjhhhdmbaleiiblnepe", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlEtSW70q9ZmdPQ1/1dEvrMCYWu+p/WY6dZPf/yOsYhy8O0W+NI9jO3Ydg9GI1PQcnq7Mo9YPXkIe+lUsoMiIybRhyeDDfdnqSrAvF/YNzDcl7OxxCby4OpdzRWvHAVgKmYxbwlRRa9Btdr6PPQNxd9AHUQGfh24xfBI84UASnZkXnmAT5FmPtlDGWrRqiwld2Io6X4onMvVGGqx3nXzR4AoK71Gzsh5oW0KMPHPXsHM66KOQ8R6fLgXWYiN3t6udY51Gg0uJRoF0SDeSI1BbY7co6qcmNN4os5cxiRBywTE6ZEsXYEX5/cewYbz1RN+84aPNxLbZcYjjgSo5QH9Z8QIDAQAB" // NOLINT - ) - }, - { - "SX", ComponentInfo( - "igdomgnppdmcglgohoamnpegjelohlkj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvdZgw5brTz8gGdemhx6iI4Q/MxIPYL81wjxi4rZp5rBw4bjQTeinBXXz97V4bxNZtZVv19wEG1y790iv9yoXVn5O9jslYHQiuNcltSs+aLUDtVa6e508ODR9BL8rtIEIaxaMrVfK+uNYd0YvC/OB04dgEFDK+xunFyiwk7zTnF6qJUXsaGmixUYCL8DZQ9SD/IB4pDthDCh+0AbFjLSgOmg0t3Y9MUcYanjbsoQFRCtVdB2OpyqEl0PE01SeNW2QXuRrSOWxLBaf7DSQw8N9kQrJOeJq2I/IFiTtgjPO0/qpWK7PbfxM9g+ch57FdoTv9LU/jtr5suWIRyFnVaN1qwIDAQAB" // NOLINT - ) - }, - { - "SK", ComponentInfo( - "obponfmfefkaeehakbehbnnlcbebebhd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtSpHa3SWH+ohPuc/h3d1cDBUqYBpJBOmOMPHy0hc6a3/KFrNnU6V0Id/X2O3uqNYApghS0+lVLbaFIjmJly5UTVMy5hpA5FSb7NN24A8D+/ZTSfYqBUuYqgtNTXF1n8frZfn0qPEFUnqdpLYcp56Wmbjc7jCDY2G4c0B5ruaGS+0oIyZzqaI1C1aHEPbpPM6RBHKX8gdMB6VfzJc4EeVZkwYj9JvUUTQkFpLegFDBdKDKxysso8MmZ+Y/qOOtl+paGts5XHv6Q4Szsi3B1A2gIF9Iim4yHN8n+LIm/zKgHcQL8/jhsikbeOXkKaF/J2rNQcjW9v4GlAJ+QHkyLbwswIDAQAB" // NOLINT - ) - }, - { - "SI", ComponentInfo( - "dckjbnoilglapbgmniiagempimbaicmn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1mXM/BSKtEu+txUp5wdtoBaT3Xsgvg32i0XZNajdQKeHnPtAodzmDuFIQZ/N5b4C+FfE4E1H4Qgd4sZEev/G3HbVXEkWlUbSdX+Q6oOXS02X5XLLerS+KY9TXHQYwOcoo94yeJQQ4jR/bjwnFz9bQwHBG3ZIqWIVuvKqIOqpZzdNLr05BODMDcc3SSMLF3ImOHs6r+VzWZoqYKvCSR5ap/S6IjfyQqodHTCzsUJb/jYQ22L1e8GqK2wuGdpBioqFJT6j4N0JoJi94Da3u/zUDbja9MCHIUdCdKC4lU4SGKx+auoUPTCAYxo/DfR8lK2KTY+5jCPY96PfNK5K34J4OQIDAQAB" // NOLINT - ) - }, - { - "SB", ComponentInfo( - "mlbgbnccloeobccglpaachnaabgegcni", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApV3WS8vtgUhuY/P1xHEFVgSqbWuTojISUN22RfGz8ScbUiMlMNQ7wRGe6tgUY8Z3EOFdKpiTOJp/9U5inJEC7KpK9M3J4HPyn/M9lxBrFAeCyfZYNuSv/wsImkqWwPFqhm6fySA0pK9Xa8biPQdNsUmTTDn32JoyY6N700VDBKf9AKR4a+qYyxjKf/CdIOeh38vrPrv+iwX8nckXHEV1bDRhVpYDwqdoM/SSg3GYT01XTX3D1/aDFa26Xt9XixNMkJfnqQj6nkdGorv6OXzbC3rxcKRS6/Ou0EfbGyky81LlIDA5PR1V0ygXMF4Evu90U4SXTuDmCTbMj3kl0QNAuQIDAQAB" // NOLINT - ) - }, - { - "SO", ComponentInfo( - "hnfmhdkkmcgeppiiohpondjgibepgfeb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwzJWHfVs5rCvS4p7l5ybXEldmaOKQlQRWDFRiAFD31Ic2mzllPr0q2aUBxQ2y4nQ8seg7k+axz/R9NPmDKsvIsPiLyMugCIv6LrXmznDi+RNTT3x2sOjh/eNtvZc0s1VXZopssRY8QMFLh7QJxTx1lnHlTlA2iwuRW7zMaKNsvLL3J6UyshNH1p93P26E7+7OeeSGxdvwecr5FM800lCYwTpV3pq0WbFSIeH/LoDAOISltbpbMRlGZMEGzLsmlS7pXpFvR5nxnE6kJvoKpJtzagNWaUg2Q28NzPbA/4iwOIaVW3KAIiwp8ijcPvCwUwDPvs82LNfSeIiWDm1U3L/aQIDAQAB" // NOLINT - ) - }, - { - "ZA", ComponentInfo( - "jadaiaonajphgnbamppeenldepoajgbf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0Ygo4Sv5JWSlL9T5XfZD5xylGdafOvNGEl4sU+yvJfLOfIIipL0tC4jPIDTUJtAkgCaqLrbm0QJQ9gKyVBBlvip9mQbd4uKwQ8/dWoE/cySMl1vKnI/9/nt0SeoOHnUiSIAc7gkvBuMzhibdgzi9mxcsTKjYecMflZuJ02PQKC3+LYP6GUMHrweaPTI0QFVHL3e/V1zz1Zlyz7fmw9Sdm3cMffs5YQzRaKBZ7p2VjycApF7aXkzkHL4j79yeq2zu6ArAbF3GWbpadvx5BFioypGtBNVmTvCo7t0yybjFmgFR/BKZJj0X1K54u7ksG3ke8PE17mSly5rNcLK5KBPGqwIDAQAB" // NOLINT - ) - }, - { - "GS", ComponentInfo( - "ghclfflogdfhnjciileceoofmhkneggp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8cot7UuFCw5FoOuCXRd+XB/5HVLLIoIpDdSikjCSGoKJ+V1wXY0QbgxpvZk/VDk0+MlKmPd7xztHOIlekdRSeeuX2Z3K7/KIdCk4qBE2vek7EX7gGFd+XlxtrXU4Ep64OEWWT0Do2yov8Qa0iHwjUeRwF4fqxo9mqWbXtaJTg20CaybDnF6tRTXTPXt0/b3JayRAxGnmmZaz9GpVJgprdgcVmSjDfUhFLiktO5yl+UDPzaUDd3Sr0fG2/fJcQxNgDmXGjIzE5QsjE2wWFTeYmgktlAfcA5g8tdmOg814HEDLUIfCKIGXNYTZbYVL3ZC24RcHRt7olEJ+2ojbTdFA5wIDAQAB" // NOLINT - ) - }, - { - "SS", ComponentInfo( - "kkfngpdjfcddimfgkgibaccaoehjplkn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtRKyP3nmpDFt0gnzYrRVg1F2G6/xjZ6a3Hw6VvYV6V2hgRyxJZaMoiPj5LowxgwiwoRgS0rWENrW4Pz+RxDcqoSqaAulQWKBR/+AiBtssaIVKv7nN64lKW1BAtKGoQBa/2cnt7LZCZwMQyoLslxHCB1yVECAoH6/7+35iy++cmwre3Hdd2Lp3pDPDysiiTlf7WAZyViQ4iU9gtbLx+brgXlJABqE3xtiR3JvoUlPcepcEkiagSc44j2FyiVlk363iqj5+L8wtjglYQpfzJvwEozLjSTT2OYlFfe7tgIQZa7zLxgANtLoYzVL+qnQyWS6rII/cUNdp5eXQBpAWBLxXwIDAQAB" // NOLINT - ) - }, - { - "ES", ComponentInfo( - "ganmbmiebelpdlnohnabgkkocholelbp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1zaPIrSz2eCNo9YaYAmVeRGaxd9YIN17HToc7ij6RYouA0Aqxgj25QnlZNrBrCnX4ZmrP+nf8oyetv+hzrA9pimZLAk7JrQFC3MG/66AYRpwGSaJCAkVSdCMOYnkF4EGuSj6T7SdxWvADtKeoPV4JsXZTwhfhTNpp670MkL9vHUJw400XpHLff/tVJ7H0GruT1pIIC8ZXpwG1M0/39BovSEj7kBkvMy4HeclXzygaFcHue3TNMIGSQLIDUy/9MpZbMvN4eoK1c5765GrEOMJDEgRjfuLR+2diwRiZE9ykFWT54oH+M3uQCL02BIiywhvhV6CWI78zsQXzfJJRga1RwIDAQAB" // NOLINT - ) - }, - { - "LK", ComponentInfo( - "gmahgggkpliaoidcaknflpbgpehcjmhc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwJq0hIG6wwZ25VuUryu6W2Oy7e3w/D60KK5FKjKNU1CYuSPE7/yKt/mjEu5mxOnble8Tw2QApaEMytQez2eP3v3Y0oWWAls8v64hjdaoegUaM5q6SWomhnnP7IIkg1WJGw59oRka5hnBzm7I3CJBrn+Pj3vwAgAlrlv73Ya6p1yJArHMasOLjOMlMn1E8EgvLHslKso70X2gY8c3EHTEivKWAgR9OO//diMdjjFq984Qt8D6T2VWkCFFEI8JbxCxYJXL0BtHzr6hoU+9ZH1QJF4mpWEc1mrt6nYwqd+MVd+qHcwSNMIp+m0WT8het5jRkkcO6G8FgN0mXSs3gNMWXQIDAQAB" // NOLINT - ) - }, - { - "SD", ComponentInfo( - "dhcfofldcefkohnjcnfodlbiakgedidd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyXlEwLom0Yg8onoZIQd6L0VnBShmZrSmfCs1Ame5agIQvoz8JU5c3XThVoZrn0ExMi6dbl8IW26yrNTIrFvOLjuFZcgp23BEE+GHzxTMYGxo7jxb3T2pWU8rw2GWolGlFNH0Rnd6IvKoWiBieUrbrb64CGbovnqYdpy8ohxu4k3TaG7M20OBW9BGZgvKxsTV3OTrRXkfJEACfN8paJx81K2YUhescMJXmBgtoT7axJxhIiLBAbuPALEyM2QNqpVwC8V7mrk+VfxAoi4JEM5LY8IY3GbQBBZZNR34G2QAaLISMn15zRQ9DY6ZkUqY1u4DSUXHpN8jiHga67ZUCq8QeQIDAQAB" // NOLINT - ) - }, - { - "SR", ComponentInfo( - "khgbibnjdanhnoebnfjgpnfbkohdngph", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAohxalt/IzeQe0gT8d+ZmUmvuKbgMgm8QcZyS5I0deA+wrWhPsEmQJtNhKMFJT4uLAfssKVWQ+MCGcldrv53v4F2Bzub0pvJ9nm8IVzOLxVzsWSRqei9CGT7wA0bnER2kmnu78UYVRssZj6XgPE2wsPxNWawhMq/gPAKlJbURZJVmoNgmbk0wnCyASvPwvQhEyldXRpAgLlqcz6Ubni4UDcnRk96EI6OSi7sIYwlM3GYohtV0VogX4zIEIJsnesHl7vgjMKtQU6I6uRiIB4RKMbDeWCRtuw5UtumP57Zqd1LucQDiGE9m8RepfIB0bVX0HgPRB7mz96SslcVj+xeIawIDAQAB" // NOLINT - ) - }, - { - "SJ", ComponentInfo( - "kchkidfjkghdocdicfpmbckmjfgnlndb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnJ5VMw8x/DkZiyGDAUxsWv6wPukW7FCmyU80JOueqTLGthVUDoxYPmZKAU2X3wLqSIjwadGz7nqjUuAiiS8jdRcMzfuaE0SEecyWl/uHA1zFS0okxcwn9dUY4NYg3MdaQhelMARBjSoYjvXI/OyJLGbQEnRa1GWzUhjlLbc4J4t67HgbsarREcBrFSZbQFA+aElsDXr0fWh89onmgsutXEnTPVSgxA1sUiKoDJLnlZwEv/7WnelCkyLuliZP8RAuF62q4uCnetOrN9RS07kTk7EmI1Ic7E9JbsU5KH73koUWz2KTo06q39Ih6l6y733JkZOLYQqK+fWkPQkiMTyCKwIDAQAB" // NOLINT - ) - }, - { - "SE", ComponentInfo( - "clncjboijmbkcjgkechfhalginbnplpp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsRryX/hkG5fAzIF+Fa2/FbkkpvRSxNvwpTpXTj0TAZjONDoMrbyiLLG7ehQOTAUGHumRfqUYeQqsz4gz2WeYj7LKmSTXe9RIF4nZPwcj83PYGuGXipVfxxtFS9hc7tVpdWgtKZT80u7h5orEJyM1XN89oOcUED4dj+py/xtKcGlQjM161Vr7pj0RevzrcjzAuM11lPVlnQ0598TBVlBQV/Mz5KvmTHzQOPo3D7Xpr/YjA/1XaN7BsdSscXI0GS6klegki3vyYUZsl7jvfyPEnJxqm2eVuv7rt3C2TOIpUUln6bU+tyIBCOirLJ2ouCgpsrtsAynteFN/QsksLJoauwIDAQAB" // NOLINT - ) - }, - { - "CH", ComponentInfo( - "gnamhdlealpfbanappoephfdjeoehggd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3Uiy25uPXaFMtJF5+tB4Y7eXB0fpCXeTI3gx19W5hjneipXUIOzLZ0d4KKbeLAckYmwlaMsq4H9EQMfRKnQTGvncAlteAOMZyVCcVN6LpfeJlT9hYOyg/NMfudxrKBoE+KAAudPMHTN8TWJ4abOCGcAGAIzXX574nth2aqm7bBQu2R5ulAg+W2M4D+4GIJNk7VMa9AJWLwiioIypObieWrf0gtvGnceqjM+QT2tMweWgNmUwHhoDKht+e7ssufpQHLWBzLPrRKhu6jTLODrreXdwFGZ5RgZWoFsI8J9wmRHGYUBfE/ARq5lVYXxTzwou1LwxwaZfOB3mkRseorGD0wIDAQAB" // NOLINT - ) - }, - { - "SY", ComponentInfo( - "hnhakbhiamjojdoajhebemlajheokinm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsgqfy9otnjrVMH9PzV3Z/S1MTSK8kwp2hy+E/J5qwUdmHo+97j72r6vaZFBRxjufothbK+zBafaUAecst5fqoHR8RbgCoSqfJVQviUfM5qXmvuy+t4Q0gDDIP2dJMlYlibVmYaUyjsMtKHFtBIWIomkxY+1PubPJ2Za0oBCnz9VQRWJod43i/7kyM+fElwjmcoAs9mh5LOitKNZ0wKVBRwAs0Rw2XZNtLeXpWwrQgKNyFYeAwidxr/a8LlRNNzxz8O04WUt7+QUrp/DXdUlYBy17G6zGZTJE8JMZL8RZWGwS0oHVRaTE4YAWHGqzsMJxdHKAEiEbj2mDurKmTZTuNwIDAQAB" // NOLINT - ) - }, - { - "TW", ComponentInfo( - "jejmkjlhckkijknapfhfoogakgoelhen", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7e70YXA14qNbN0ZIuFC9N7HLJKiFasV/y6ccYKkTyiBZ284CVQjZpVj7hLDgT2f1qHSUk2MxHZ+PF61+gWtG6EjbX52dQXNgicURoVA4p/Jq0GA/dR+RUYmxI3QP8wzjbpn/JB7MFi5tPdmtIfLXAZU4cgPbB3CuARV3XvyK5o61SQq+ytwJFKRAp16om5AWQa7Tnv1tQhZqJX+/nhUELMbNRXzxF+QvOQLmwqJMvWgT3IXe+L6xC6hq4/2yFw5zB9qV7eKCuohd8Q69Pm5p0mm5jRvRXsmkthxt9s7qES0dW6vkTaZUQiU/5Qa4I8Ak2H22XHhAswRGDokv8ksMZQIDAQAB" // NOLINT - ) - }, - { - "TJ", ComponentInfo( - "nfpgpnagpefhcijfnabpdejiiejplonp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3/xUCgIYpg3ElaUVzpwpp4TQOHFJL9jz6TpN/mpeH+CyC8qUakOImBsArcPCh+pojqjl7t4AEr/NG+DRZB3vK4fiJwkmbkXa2mOgX2kF5mtjeyENsNjeMNGlj0HeDJoFM5g5RBq4upYkLBs85ldXiL2LQElgIcP5u305kbhUZM5ys4+CKNRfabkUElP4FailWlxp+yQP7MEM23aW4CI2YjiUyONVBIMTSQzXvS8s31YgjU1oewmaRH05+Grdl3mfYgkIp/c81YoNi83p+UREH/lJGUF9cVKWGdW2oTWBtq7YTJ5GE2RQOWxaQJLIaW+OVTXCQQupVSNGIwQM3pqqTQIDAQAB" // NOLINT - ) - }, - { - "TZ", ComponentInfo( - "jnlkpmlmfdipllbnjmjomkddplafclch", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu3RpWHsKjErZTcWxy5me1Otu+N8+J10XhDW6WWhkLC0cszdXmTLvo25LB0UcIlsghbHV46uRoT4D9S7P9OkXNO3nPywaP0QiFsjwh8Faxa3Si9n+B+eA3p82tl7yndWstp2zhUW5QN4uLMf9TfSb18Djh2hZLXyMIKDI9iJiEIgKizqinYVnDab5zE0DXChOs5s/tWp6IczDn9l7EJqB01BxPeMXH2gB3rLyFYvjit6FuFLoQCoHisgXK+Zw/LY81Q6+SanTFKO5+nA35jSLnrr9jooWjiHlI6bN2aWABq2D14fQ0dTojhnr/3xZEAdPrx8iU/pqSmwfC7kGsasgRQIDAQAB" // NOLINT - ) - }, - { - "TH", ComponentInfo( - "mjkmkfbpiegjkbeolgpomaloeiiffodm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvRq3XNHIgejDnOQ0aXIe+Tc3NdcH6xsl3YpPP71kWnB4BuncDGjP1+2X/rcGHx5ZzAt34XJQ6JIgHcNdaimhC8+dc7ZPoGFVKWs+t3llp4Qv46kbQr6zIhMo3fQ0NROG/coFPQbXdx431YF0E7lk7HYE9ypsmk86e3Zups21ZrUCjD9pLNwJkOpbAR0C31GPl0SHJmNmyiMa/aLKTwW/44Cw5ZZJNLhopjU3HAlbMXzxsjOWnH27PG2X0NBR7GHPQ1Vc1+E7DkpZReinkqydnNjWFfr/0wL9p9FaJDbgEBqi0onmZfDfRcG/yOHDLUnc9QRdGPOVSENyP0C0jnAuWwIDAQAB" // NOLINT - ) - }, - { - "TL", ComponentInfo( - "kmdanbbapegbkpjkfdldmekconhnmmmo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3fTmLszcFntZirCEPhFjc6ugIQfsyzSL0uwVGSz960xC7qbNuVEshb5OGgmWt2RrQ6Nh3zPUBcgUWwcPTmn3K+yTsvhZ/3NJRimQetN6Tip0as4Rzvj20CqwC3HGrPNwNiW/zfgwP/A6Ko4l+q/vIXCvdw3KVDKS6bAQq7jb3dF5pD1lmS4zOY5jlfZKFNjdxmrCWby/0ypBnxYWYCs/saTmb6QkoleZIbyvUJ/hNpmWPiq8G4btjXic6aaoT5XtGdEhwMLRp/TVWDE3NTQNU/U8SnN5CdEL5jtutwnkNh0+X+LjXWU9zcqMUoCH09hMMzWgFtVdxiwsKhzJAygPewIDAQAB" // NOLINT - ) - }, - { - "TG", ComponentInfo( - "alinepjaedjagibhfjcejemabijbohmi", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv5RxIc010XmhWY+0id57xP6OCPEJhZQn65nDlL7AMjXLnCF7KPxpbTaxbSb7qicJDGekxknM+aT+hCnttjoH4D26/aZpTvW/UyDjdM4Tv/z1CfTdjTN34QO3hsodv9cVplaqcPVlZQMhEVuvaD4qUaOIq1NSs/9Y44nhsKVQ69lNUCELTZRnFoyY2VdNJdsR3HvPnZmp/mD78QLtckIEOIVBnaTORQhYi7bceLyqsr7aJr//t3O325LwzYd856A4dxQY51lvjXiYI+2FGgAUnRtAfhE7Z0k3/7FW2Fr8koEF5/B3a3Hro953f20BnraHKANVkon79W74vs77zjMAzQIDAQAB" // NOLINT - ) - }, - { - "TK", ComponentInfo( - "bbobjkhpggphapdpcchkbklglkindkcc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzLno5O0DNacotyWiadYRWmvffjN2kZ5+N5kaJF45srNPN2XZNboWoVV74IzIhIWV2xQb+DfjapwMrVVRJQFOhoQFO1lYP42sWa4V2OG3GqmeNOZb+JFMKyk3qi4yymNJlHLj92bJssL9nynLK6jy67QG6Vp0F7SeTxFODOGjIG/x4WgoNK6aPfsqi1qaIqmAONePVH/jWz896C/2ApKqOIhOkb3REjFpjiv/ZIhvkkf1Ey58WO9kUYarBjhNtVz7gOyWgSISYnHr9HW9yhTy/mWKKLhEeqRGoMkrNX4WS8HJntcbY9iXLXn7wnqh9hCsbkAXveTLTc7ybUSwRKgAEQIDAQAB" // NOLINT - ) - }, - { - "TO", ComponentInfo( - "jdkdhebphdakbabdbgefjkdbdoagmdec", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqCouUXp3i1GWMQdOJBh7AhaNytqr3C9ZlYi731XcOxt1ReXOvniTwIWiuZTxL+pDsq6aoR1DrM4vE05xn3C23hIOJj1XPBM9A3OYBaSN/mrfse4Lml75QaGErwmMHV2Uo0CZGwtyRHtYITIBtQVViRhz2IDz8i3n2xPmTcxPX/DpWTPOaVB9hfIAEJvmLpmGonYhpvYD/bYatA9k63C4QP4nOWgpa46uvvqPdPuQ3+/EZQ7iAGWMtNQcSLB2yr1cUPYD1VNdL6R3ezzzQU0OBkIKT05ddTTiZ79pCBexc+vjATB2J+NZuAtKTcy5pwoScLjVc46ofXSaTH9UBAqYgQIDAQAB" // NOLINT - ) - }, - { - "TT", ComponentInfo( - "nbmopmgpfmalleghhbkablkoamofibpk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtbzpxxJUt3eVpE/ZFN9SApWGlR9defgdUwtQl54L8klKYDjYX/Mvn0kO8zdtTOe3SeUPmNs9mY7vgyF/3jeUz+tDUGIfTUNZhd9nTG1jKpNsx5gIdnuzo4zOmvY3LOy/d9PcrxxtKQn5oiFREBx4+V+5/Et9MjcIvBjzXhxK+HGbK59iONhsh2QIxaho0H592eJgbXp8jw5HSwp/SGUxcB/3JjXRMerUQ9cvKw3FdlcYIy9LVWgikbAIMXyII/uAKrQApJ5CK6dCTyf4vYdfO7Uq9dfi3WGX3+2uPrc9e9nFltCwOilnHrw6XGHh7MYd2XyQj2ib8iOE1574++FIGwIDAQAB" // NOLINT - ) - }, - { - "TN", ComponentInfo( - "hgmkfpcpppjheoknjjfpajfmibkndjdf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu9LnOViJaBfPsdSCX0/VrfDh2It/Zgurak4Ws9OOpEpTlPKpapuEsF68iPA/uFhcJZO6AjC9cWMiNJ+FsreQ/NrcAXF47feKkLioGlwSziMbfH160etsbAkyYUPdvyEciioar59q5l+3J9twb3MUYigvgq2z4WxToyuX/KC9EhdoKsefLN5gFQ6atIyLW3ISiVobXtXKAB8MVCBLppiYwjqLftnpmDowjlvYdHUltH7V94Oe0n1VyFO40cJ52fUWsUqR1yooNMAPRI8aqRzOWANcuQydAnDaUu9V5OrXLXpBuLIawJBBef87ymRrMrAjYOjvG/1sSYRFX65lS7aFHQIDAQAB" // NOLINT - ) - }, - { - "TR", ComponentInfo( - "fahflofbglhemnakgdmillobeencekne", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAug/iVpIo+MPaVb4F+/VO+I5S38dgpD0veEOZBYpdVdSAYDBey9DUwoxQ1M/8RngtXyQiOZMGtXvvnsTrXEBzhudUa6SWyYEjV2eaiYykf4WHeflkMdqP3nGC7GKlDbWzndikFNranfx5FLa8VJOrYKcnEobiRB9ZBksxoG2e0FoTB4zlfF0XkNUNxZ1CdGc+rhjgK9xCeSZZ/EO5tDzOJDtV2K6u9BtDsqphT38Q4i/kSAS6IaR4iwZ64MStBOB1VuygF4+2oUcDj+qkxDeImKH0WG/UPlyEpFhF06lhAC5aXmHJcEp63Uy4/HpWTuPagxZdPKthv7G10ifKCUAkWwIDAQAB" // NOLINT - ) - }, - { - "TM", ComponentInfo( - "fhbmmefncojhnjhbckninoliclloeeac", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4/+Uc5TEI9Nxml+EYRAMeSfbGYjKRq/SErV/dGFyDv+jtidcvxRaVQJXw5sj5ok+vOw+rI8dMewvNumei2w2DvS4aQaS455awj2ed6hHprcha/f88L7usK70v5/NXw5fjIA3WaqrXuATRLS6Bo1C52hoL1QXTcFrKuznoYd7Q1q6hmOGOReJTF36n2N8Wg+ZU8BE5FaxCa+djC1uGSu5B3/5QIjXYaUznP3hfwsqelwANx3TYwVjth0+rk0vDpf7QkjDv7ztou4UofyaI71PsDwaFRQ+yOrflRxIjFyMXQ+oIwZFf0VX6ImZ8sd89WO8HsQ6c9BwicvHMfygG9VZiQIDAQAB" // NOLINT - ) - }, - { - "TC", ComponentInfo( - "hbiblijpgfgphhfoajjmcgdbhmobbfba", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA17GjpEMlKDG8qkxvCtwe8ns/WGUc0xKPfV2Exo8XpRb0MoWhmJkfXfATa0G19OkQPwYpkFnxs2jy4Em1FVDAKKssGR/D98HAaBilpV6wS8UizIUNi9zkhR2qCPznZfd58CVkpfVrS6auupmdFiY9+T6Q1YUujwmS9vVDL5XI2Z/qFtdAMb0k4Zb1988ECccaEXbr0maJO9TVp4O4c7VPl4jTlDlYpadU4pXT3q4uNB/AfSloorKuhFC4RWavJs7FE035VzVEhjy8KIUo680XZuK8lQJ9oG2cBb8E0psrsyVBZGc2A/26BEeiL5fYHqyv0MXAHZbd2Z+nyre3oo16kQIDAQAB" // NOLINT - ) - }, - { - "TV", ComponentInfo( - "kennokhomgefcfjjjhckbiidlhmkinca", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0c91JOkP6R05jsWLkYwLkhGSiCMahCgcFMoYMCa1iOxQXkrUgYcdui4nUijpMYOGf4rzPBJshrFIndIY9yaBGSfsSq/LxQk0Qa5FXYbrLrB+8EwTkbZ7qPP2iFWaTVBvtmKv6yew9NH+nmRXtmvc73gAsYiLfukJ2ph5/K2m6F9zMwwqN8nJhFWa4g2j0+0YYoJNa65ijgiz03ssxriYBVEbRXAPaYbKuC3OMicSQKrATspD3TdRBX12JiUNQfN5DdsxlIj9xv24d/CcPUxz3DcbGY26zi2c8br5K0QTLcri348Sbei81mvusvNOrVYlaWQ3gPwHtaBCD9I/IMCj4QIDAQAB" // NOLINT - ) - }, - { - "UG", ComponentInfo( - "bolcbpmofcabjoflcmljongimpbpeagb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwQQoUJhiis9ksJ3lMoVseexbW59bL9IGd87pDum1udt8EI4ds+gvSuO1RhIOsr9EvLAbxVRmtAqVcQCPR250Qm1JOOdjg3oi/Jsiao4F98ZlhwVtwnYOTwQ+qpAG2jWtnWxKiw/+N97EeilrVBADf6X126J6Z1oCfR60B8YjS8kY9la5IwngtUNUscfQ58LauogBW+iQA0PxLrwFwuks28oq4ogQBxrcSqBrayO+ybQfzb93QCo1DdYeYvcEtvZpv+o2n4J1NSfl6LH0YhxZOSYpJFSlNVLWFlxHDSBtzwm35UlR+ay5dLma2zdeHkevzXjoNLrjcVuS608hLOmVywIDAQAB" // NOLINT - ) - }, - { - "UA", ComponentInfo( - "enkpeojckjlmehbniegocfffdkanjhef", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsm/U+Hc56/KfDfHDF4JtMRoS/xtoK3pZHJOeIa1eWdmdeIt1ziSbM4HfPz6iJ3rZbjPmHMs5FpNULeSnhFI4H5Wxz9ynHNKXQka8cHbxO94lRCJo0Dv/6sFsJEiXBY5D+dhzR8lpmC2sKrXrDrkabYaVS9NluuIAswUZXP6My1WSJI5FNaDxHwzoXNxmGLUp4R3yjGu8P0NGoG7jZxxr3oIf1j0zHKBAH7CHqAhBbKC3Dla03mc0rG4pGFws4z1L6C8CNHhjqT2IMpMAJNg/55XVEPVog5KB0LQRSeB3qmQBYExUPF+6XI5W9Zl6rfEd92t6127iL7BV8JcfxL9I7QIDAQAB" // NOLINT - ) - }, - { - "AE", ComponentInfo( - "ajdiilmgienedlgohldjicpcofnckdmn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA00l0ERss6e6ll7OhRTomgOyggGa/eK+ergSETdp2OHYAQ6DFLM0FD2RRlUHSqTrIunieito5d/tccAb4myN5mhAeGixCi1de0txyTHG/pwp26Vwan27hrKgHh6oG/9QHD+Gsx6vlzMso7jTJpVD4ir3cT0A0hncokVmHiZJcbF4zhIAAEdunk51Jfq+Ti+i+WfWHyks8e+sXPjfJRT9cfbbo1gxR9T+nYgUdBL7maMr3ZDJmIRA7HAk8Fykv6kE1AF0EOwWrJPaongOQrFiKJx8yuU0V43GNWLoMsj4smOuA6Im5NKU9zs2wcy7VMsiNn5kYKCi3sH1b/uB/3MibiQIDAQAB" // NOLINT - ) - }, - { - "GB", ComponentInfo( - "cdjnpippjnphaeahihhpafnneefcnnfh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7L65ymlZt+jRoLsulYP60EtHUcVL+BNs9qdJMDP+UvPlN/eHrjaaRy5uJgQCyTVP1cS20GCTD/d4YhNtMSoNiMfaIInaHzxx4nRu2ipfrpzrypV7LmmDCajrlsIwhiRvDevn8057/k4+J9TuDR3JuRTcCXxNv+LNHCYNcE2DKQDACv1c4CQ6sqasmkhle49UBrhKLiu/mSKmLBAJ45mRNwpKXtFMzNZB2US0BynoHco1rJIVrtx3Y2K2JBW1DqDohrb76J6+2KzcR7Zx55Haca7MhGZ9Mf9+tf5rzjdjIewF79PbX8xNMb0xmw05fekAjJjeLrJygL7BKQNN4BashQIDAQAB" // NOLINT - ) - }, - { - "US", ComponentInfo( - "kkjipiepeooghlclkedllogndmohhnhi", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA09bImTdimqDHKRK9SGQrxfLxwCVC/fNbPskVhhdyqLV7KsNA4isJaInByxgAllOc0xAXgeSTUx8iq7+33mwj3tZUYxaL3e57NjTQ4Ymm38UIjAD+yS+Wh5icdOW4EtMN41EMEJTrQup9WsKU+SxzL/+A/jcYdrkRMZKHixKHrQxnZ5QUrPitV54/YD+kcYNmGVFpQcHn8fJbvNSLchaFi7D+3KQSWwIS/psPG/Ni3Xi2PcSPRTMN9O09lNyyjA+twFqNhSd13IHlDTVEWE4a0MIR3/4MNQHLMLhchoDokc0Hy+ysSy0ipDCh0iTwLt4FhsMS9e2vIXG9IpzNqE4EbQIDAQAB" // NOLINT - ) - }, - { - "UM", ComponentInfo( - "ocikkcmgfagemkpbbkjlngjomkdobgpp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9QqUivfT5xjrJbDHjcO+RvwNU7qPIx7x0FhY8wfLSLowdB7COwKbPI29rKwdRkLLh+fYtamAnGap+Q/lyaDTyWBIN92m+fVmP/JoPxIenYtXFT5J6mOXNrjI4fbx1wV1unKeAdbMJvdoT8bCiq0pxSgEXwEtRGUOX16ARn5XKJZLOvqMYikJ5GAKOjUcLj2VEm7JtWsO8j3efyVDOVQeNBZHJpHnaKqUs73+Y0/+VHOz/YEAO9ZZ1M5Q8HPGWJCI0itcRUKhz5mDfEnaTLfaCEYxOX8cF7zjC6t+lsMzc+lFjLm0eK70uupcA2UxH39SoDZhmniYiMMkUAH2E3/pHQIDAQAB" // NOLINT - ) - }, - { - "UY", ComponentInfo( - "cejbfkalcdepkoekifpidloabepihogd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtMmTNqZuO9uR6wL/dtx2opK4D7kgo9bS1UnyHK6u7bCkU2fcjSBaT0LgRqgTQ4oOCJVtt80k7jpjMnTTJv1SZqbPBpXIfzvDvnXN8ehzjQhSiiVt4PdwniJbzqp9tfo0pfho2z5Zd2fxzXssqW+XO59AP/mPMm4s/Zupq0vU4he3NOzQZUEOlI/pCEuwWXdlKMrU9seQgOzWn0nEEaz+1Ym48JlXvn1W+Vb1a8dN3SQpWHwvkVvBAlTZK7bLvkrob5qHAmvJV2iPzcNHR6MNnakCYCjaQ04mcey29ueaTQrSqj5fHPRt7MFqlYE/iZ4e4r5RAN1RnY3pANWwQlPl+wIDAQAB" // NOLINT - ) - }, - { - "UZ", ComponentInfo( - "chpbioaimigllimaalbibcmjjcfnbpid", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvafC7cpvkdSkOIJmB7KwOY7701riYXcxvC625/X3CK1NvY7AQ/gmwOvHmm1PD6eje4kxSd6iRt826OmCetFzchq3MDSDtK8rdJl8SwZb5RoIGyavoT8McLTQawUo2w0yo9e+opdlUq2iQE7nE6BamjvFN3sjlZcl2FyFymu0M82pLh3jcTWeLnBjptaa7pgeMXqOhyAQq2qEEujHxROCI0IaN3fOy3/B39qQQv4faoMpA7PC2kECBbb31S+vrSzRcgLH5t3/Fd99/s24vSgh9rqBz04y9/CZ8Op/U0ZUgrSoYyUo86/lSvhQZetyMpSpIFmkGI/IbBTzGiCFw9KNLQIDAQAB" // NOLINT - ) - }, - { - "VU", ComponentInfo( - "ogbkgicanbpgkemjooahemnoihlihonp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvhIL8+KikMHcmh+j5uTU/NAbqa0QGNHld/IxYecpNbvuJq4jbLBQ7AtSSQbQwVm2P0pszxagCXgHZFzeo6BicU9/MtPvsfjq6QZ1W9YD+ISp2SDYsbCCr+02/t76nZX0sUAMEjpyDa9YCApEwA/N8MooavsstSe5cvzbGm+HygDX7ZtR4A6dt2HAZv62JsPCLFYM0xfYh4CfqD2nESGfdHr78zH8sVRgbQj289bm185Yr36qGlijGkZ+W0QVgdSzcuJXbzTxfmdaLaGE/opZV2YI630KNQL9cIrIK9mNOjQAp8GfOcZa6kr1qx+iHV+TTwROH1UWaoCE5juPKZUumQIDAQAB" // NOLINT - ) - }, - { - "VE", ComponentInfo( - "okopabpainkagabcmkfnnchaakhimaoe", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwui08BMry6hDUwTWkRA/BVURDckBl37s+QtIk8kQX+eztr/D3iPuW19x9vswVnAk4cDis82KPXWJHE9YCglFxFoKyW0uwEnjtsRo7eSaDt+noIqgONQnQ++CVdX/fhXdKW7OtUmKoSm7B4EtSpFG+YIzM+nzpF5WyppQmSrjZ6+vvgO9O5NGKyXxw2atdevutAnBylI8dsFekNa8W4VXSfrLJt1TJ330W1nnwXsDVs0MXdUxdPGqMlpqUedVKO3JqpF5ob6ee1Uxc+zFS/48R76Ef+L4Gi7fhr63KdVx4ZeIC4cPr7nojgqOyXojAlY9elaKHtSPuH41DTSKIDq0pQIDAQAB" // NOLINT - ) - }, - { - "VN", ComponentInfo( - "jcffalbkohmmfjmgkdcphlimplejkmon", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAn7qnkDAbGtBoBl4wIMmu4n1T/VkJXh9EA8wRfbkMSTBe8y4SvOtAPCEi6PA08OlQZg1wZmSdjHlXb7z6Uze7DTXN1go9GYm08sqk2vdgceobNNKxebnitQKzfrQRZOsSG4R+whkC8X8CQnuNydIV3nH/DxEhgH11kqJhjoFg5wZzvSP8KmTv3JtW84W+n4pZHlbHqeQGx9xqnrJJ0f+IGb8uSRM1H1o3/08ZUvf417g6ci2MhLBSn4fTwfsiZqLLjPx8/z4zBm4MWQIBpqBy7vLGOU+6AGy0TWpWKtg9fsBuBcDiywskbHyGWuYkSOyQ4VKc+JIKRwC+lUnPcqcjYQIDAQAB" // NOLINT - ) - }, - { - "VG", ComponentInfo( - "jlfjphoakpnmhpldmdkdhekopbjmkljn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArRpSiJTD9GsMUgZnK7fZeTxo9x3xR/kFbclY/kHG9oElrAvwPaXK7URf6Do6dgon22HH+r3MvByFP+cmg/Rn7i0S0Nvi4jdXLPTw/Ij0+BXn3em1t5YTUa1sjWPR5I/XFwRTjv3GAy0oXQz6syLyWVckJXE8FRXCyG6qcvc2htFSg+WN7/fdATsa8rloLlfYLoLivcWo2mI4QkUy1GjGZj3eLkpO7daUpcdCw37jQ85B7Lfs1tboxie3e8go+PLn2Ad5rRdx57NVkBeJKK2gNm1japQZ6I89gcx0rMJ2zFDHRSD+Glh++cWZ1dmgpId1vmF2QdVT7oixdgqDhCtQTQIDAQAB" // NOLINT - ) - }, - { - "VI", ComponentInfo( - "infpagefbmdijbaigeagmldkjnjdhhfa", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu8rdgWz+Mhpp1JuTxRysET1jrd6q6rhvOu/CjMrQRi1P4Gqc6WMDLjlvOeBfaTj3ISBnf0ZIOmTY+jxX0LrXRve2nRktF4CNfGPa1zgYM/t4IPxpXPzJXl1e0mq9Xp9gWSrDqRTkH177I5WnRy6jMGx3Feq19HAEyuSf7uG/yJXJ7CyuSHaGCA/Tp1q66XxgLjxqXSBmJCkXAAolHe2AMXMkxn7IPXaNsx/mK1bNL1B4IVZgVDfUoi7DHQyuadxrgIZDf0rD3RbIR7YkV/3kyoqZHDH5ISDxs+fngYSRuHH1yhfgwDbJXAFryP3QAD7qYeGRgXtJNYtpvZYpTLV0fwIDAQAB" // NOLINT - ) - }, - { - "WF", ComponentInfo( - "hefgpgfflbaepfgbafaaadffchekggfg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqAPcBplcU8eV5eFzkdj5N2UxOaJG5fbcnPt4bGzKdaUNzrEemJJp0TAtT4JkFMYkA3S+DlSLVKY/uBTD9itzzj2SOYemZAF4gDpc5Vp6D6sWmSw+Dmn9/YHkdqvnh1Tq7XBIkvOAQuzVVOLKONt3WrZqb8N3SObsr7hUxNNBVBHfKbXRJTsAQbCnyIB1lK7OrBdBR4T9RIQCeH1slctNFzeiT8qv1BnHymmpi8fJ6FtWF9kiBlPzqp/DaDjN1CxPycuTD4W5P1s1fqTjQGWK37nI2jkGM7IhDhofiAgNO8gnyzeoYWrRb7pk/Fp9bkbXUDeNnZJFHuDaU3HORAvEpQIDAQAB" // NOLINT - ) - }, - { - "EH", ComponentInfo( - "fjhkoeiglahhpcmgfpalgckcaoaifjkn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0VL74OVRpK9pRhMA/YSIf7hW5iJbSNst+ot4fUUAsBo2uIWN0xBOTiVdxjb4vT4EgDXogarFTY8WJ0N2FBYLHQ81/zN+9OUOqLt+zVV4wyZkolnFmTApM5MYmfY2D7dk1PtkwEogmUeE+HBPQmPQ6lt8PPPn8Cs1x6L7aJmrMdwugnahtMMV8+N76oH4yM40jD0YpKPp6yi58/l/uUneR/RPg1UKMu45FX09Ot7kOe5/y/okfK5+82UauKl1mTP55BExkLQDrLMS9pAYXE1uliH0YUbQsB9H+eqQIIt9BQc60VmUuO66KY3cI9P4DxmPQleRr7PLqrarM/0+0JGRhwIDAQAB" // NOLINT - ) - }, - { - "YE", ComponentInfo( - "cijopjkddpagbkjpnnbjcecfamjbkakp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzuxkejOSZ9a8kzq1H6hVO2lcSoNIvafAsXGcVJ4MvJgxU8dDbIdzY3MSIU0njAyOmqCutcdBGWdbjFQkti68fVw4GCXDteEMmwvU06A0HpEx62Dn2glAxaZhVeSrPRzy7a3NlczVIGuAgLEM+VK2tMP0/azKbKTUV6oxHa/84uyaIIalBswdlAvDL9ky3atTtzCdWDYeqbQ5lVGPnJ3isKP2TocyTTHxZUGUSEJcTM8g5jayj1yc5nrXWueovvZGxplyWNR79djpZhnovXT6lmgjmODjhFle7AulFyBcJ/8x/XzlMBgLdXFxiIpE5apC2FAg39CN3l93sUTxOh9ChwIDAQAB" // NOLINT - ) - }, - { - "ZM", ComponentInfo( - "inmfjchmafaondfnpgffefgbdmmfgenb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuIbfR7pugqfju8T4qh2D/lsL8ATcq3CZSOD8lqFyORV5HVkTyjaE7Gz5vZxGwl1TiCwJ7IBKDUYXw+EezcJU1fuLh8ud1CqMCRpw0huoLySRR8YQHBuxUunEsxEFOlB4CemjS9Qf2N4O7Xsuw7TbKKm5raqUooM6TG4nmbw53dmCMLh5YT9pdSl7oiMbdpQ52IlF1Lg0gbi7fyvM8JPs233N8w0ew1l10o70PmpgCgxk1KbRUoW+hq5dakoB6Ni4nHjx530o30WgZhfcQj+1gedRajX0k+xadFMjm/ARtGnXQDk3rLo7VgDmstdFi3IELrhn5tDG+hfHtFifrgyoGQIDAQAB" // NOLINT - ) - }, - { - "ZW", ComponentInfo( - "fmobbdfaoifmdjonfklmapdliabjdmjp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAub6HWYFVlGRrEqxk0q5ehWkKtKOQvXhxP7JCnE1gHYQyXr5C9KKvnUgQryMkjp69KeWHZ9po1etsk4uWgRP9ZMFeB94hn8QTNzH+2t7uT+R20FTn/PmFqlrpxK3lWkezGIZi65h6hE9TAyhEbqNzDctZyTw7Ghd981py0MkjLB7YkCMoF9Q/xbVoISZ8h5FekXB8qczzBA+0lekRKXBWWKT+vkqzgmUgRefGULrmGGPQz7fTiY1jtRQ/k5FbZWnfQ3/OmbFRvOwTTL+sR1TESS8NELx/d9NlMyw5Wefv2h5vO4Th6hGrfiyQIuEB5qwF1N0WHiUWa/LjmjG7yzqvrwIDAQAB" // NOLINT - ) - }, - { - "ab", ComponentInfo( - "ijmgabghpbflfadffhpmjklamndnonha", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwCWn7p2tCqY3PDHOzBLpDe0zhblnB8Gn/sQ0AdI4TY9DCeOQYO3bjQSJXFmxEML/3B9Ou1kJjk5ES89aOBK++kEQyGp+XCYizPqJmn84nPZrRvayhtcW+4Xm+tZTdxkGy5QMToMBfywVMHeCRI/hK479hjupRD9o/HQsnazS6YYG1PgRnwc9SdAQkpxOs9sM34W1oM3zxJNw5Q7LtvxGde5yCgLVnaBiwLrOmMK5fyDH6SYYvS1VAbmwdZKzx6YTqjHNqg+K1ED3Hbx4MdoeAM2jwh58L0Ywa7OpQtYJHZf5W5PifA0C8khYLHaVQZxLr9LtoDlSwNZoCGtf5lWoNQIDAQAB" // NOLINT - ) - }, - { - "aa", ComponentInfo( - "hddanjaanmjbdklklpldpgpmbdmaiihb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzMTjpbyj7WMwspNWj2yrTm/91xSnX3L4M8/5a/fBdCxua2PhTHYNiggn02l8gJIevFLo6MWQTigeI5TxScMKeYEnyueFe6j2oqROg3RQ4oqa1T+IoHvKg6lVz+m09cTdF6KdEz5gXcB73Vn3bLGpBEePDO5BtPGid59BzeYEbJcopknP+tzuqbEFhy/ErI+LVEgR6T3YFE/nnEG3UTNiIJ4inPY1PYGEAMQs/f4cprfD6VpBAiKx6AfRGCAPZJVxlolWovIi6q2GYOZc3j7Mhh69rD/m+bTL8ttGeBDNFAVq45tABWLrJ955/JLbBitcSMJs4tToAODqnWSp/B1ULQIDAQAB" // NOLINT - ) - }, - { - "af", ComponentInfo( - "blcjdmhlkddhompnlbjlpccpelipihem", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy8ATiVOiUjTpsn2HivnuuB2JPuLcsJXnwD1dU/GNEiu2BiSt7IEOvCyIsIubDwne4uFpFq8/fzpxIMWP0zTw3WGHWc4p4OPrcEAGFrVcgnC6gUpGpmMdL7sQbCqvJIu5sBdYBD89pyFFoKoHH++bo6OmrrJe5SVymQnyaxAg/cXYTgq2usVbe+zmt5cpo5YUzMURSgfP+wXa35tj2p3FvXnYY4NqubkpbM6eN4qTC0qFYKvxomyab2HCuB8miMznP9IaqQIcUyknazrdsRkUUsGH/WptKVADemNO8hp28tevksByDXBM5LK7ZGuvVdEzbJw/InhRuQlvvYf0EAkw+QIDAQAB" // NOLINT - ) - }, - { - "ak", ComponentInfo( - "pecokcgeeiabdlkfkfjpmfldfhhjlmom", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyd6ZV0xazYHy81p60qv/Ras+Yb5Rgj23frNsBJpyRbZuWY2cKXOVaHvnT+Vou8NHfqJQoRa1teOzZknu3fOoNIa8PwkdVi21r28h6Wv3yr+Ezta/UFL7uIz47gSJAL43FmLa4uka22EJlci2BIuiX+SXnETicOOY+JjgtI0givOm1tPq4MlLdLx8ldU3xMdkpx6AcnIZ5P0Y5UJbjxTC/cb0QuasJCFUbS4ifTHYXZPjvDtkWgalma0A962i8U4/oyv2h5qLzAHzExH85uSHRAQ2xg/mZvJxJ9CcRc8Sr1j4Ujs5nX9osuoWRX93nJLNIv++lz5bxsgQ2rWJXk7t8QIDAQAB" // NOLINT - ) - }, - { - "sq", ComponentInfo( - "pgkommhmfkkkfbbcnnfhlkagbodoimjm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzhFBcdw9EsrgRwvP9XAKXrHPQuKURhPWwH2eRPcZncpnyydMTKDMRwapOuU0JULPOhTGMLWzp+XLgQUuB9IzLd9UYzOssNA0S87fyLC592aXBFlzs+QtrWO20Iec3e+Oq61px563xS2+AXXRe6UtpJRRrgaroqpLfuW0u5kyzrGP38rUESkAhWZ9XFywaAuX3OBUR0NqLsuGc34+N6v3NUMomi6FWIE2LEUXh67kuJN4n0kRrc4tgcsW4hLKteJTjXS3yDSG8r36AvQdNZq3YnlSrdk1dZYERZIKRGJqeu+qVotjCZGfxnQmkr6pJZYnR8ZQPZOjdqMKSFmvsGrjOQIDAQAB" // NOLINT - ) - }, - { - "am", ComponentInfo( - "emopjfcnkbjfedjbfgajdajnkkfekcbl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsIN83FBk2d+VrDhaEPBgKY3DcnUlpsM/IaIfwlrdf7uMGC+a+gYHVHE+lbFgtY1pnL29bez/wpAy8tZptSpHnpUiCz6YohjNdZo1M1NzTYByIDl8zyM3MCGnvko9lHQ8RMl4y0KH7vjEyWSVZSowyJd6tcVA0/2T/juewI6OBGbk98hc/c55dOZEGZfK1stCDyP7402vh1YcIQ/jrHpnYMcjcOP3Qyuc2rNbCGhllbTIYdNCTZDBJ/4v8JWY356Krpc1W+UF8QW42O7hjo8o45WZhyKyVdYKX9JW6BsqXvXG9/0AtqYO2miPRplr4Ab13NOTwHsV0BxwqmhJJFJIaQIDAQAB" // NOLINT - ) - }, - { - "ar", ComponentInfo( - "hfiknbegiiiigegdgpcgekhdlpdmladb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6z+dCLvbhHdl5pwuqPFAh72RfVeq1d73hrOdsD/+d01akpRwvupsYVDlzN3yC0RSr93UrUuvuXoq6dxq+SVprzhzC8ZstHp3qOkA9tF/ln0V8VovRJqdZzMQA4zVQmhC5JtlGfVe9uSh8lp7OaGwmLieu21j8tlqz+dJQCjBEb/yAp0rlU8VDUs8CtLfv6p5ZT6bKR6iBbo5BLRO+ptfHWuVqvfgyIM+TqGfNN077a60p7NwKgLKumh1RMwwPgc+7R70DkWK/a5AfdK0AwBSXBRL4Yq3VZh5DlH3cIdrO1G0boJ5hEVtqu740KJpt2tezbsMimXbREwQFOI/ediW0QIDAQAB" // NOLINT - ) - }, - { - "an", ComponentInfo( - "onjbjcnjheabeghbflckfekjnnjgfabn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApyvl79EUIAkpHWDWTaDZWOsfkbGhRmANH2ZS/g6FMscSbtX5aEf/O88Vzw0vI6Nu6F7Alqpb1Wfr+BvnkdGGYgfcu4x4aY3j2T6iqFD1ZVcnPYGHA7in9Mj6dCoPT1xebQKFeLBaIFrE0Q6oApUxOqZNvEKX9OVE60C+X6MCwPNZf1Vxj1KcyN7ejl8zomlNg2vrn75vdLX1sZxgTuHDJcAU1d9E42FtFeIBrzI0n6sdrAaYVCij+0DGe4DEIrzWqBmcnXwgVYbpKJokdITDsLmsOztYYNFK2cKpd8wOVZSbvkFrMGabCD4u6MgS4ny0wIsv542p8Yt3NMCeJTS7mwIDAQAB" // NOLINT - ) - }, - { - "hy", ComponentInfo( - "ghgfdmhmhifphaokjfplffppmlfchofm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsk3tTaJEAyM1CXpEJLPtgSlM2Ngsu+sGHLDoGdNBt4fYvwuFEqpQkJWMpWON2nwu/9tL40dyfAFuureUc2XXUjrV6UzmyabXigFTPpbSBs/It77QPvzzl7qAUSWe8Pv/2GH7pjJNYyYfUynLdf1O1FYmQRu+gl7ibjjF/F0KvAgUH/OXgqsVS1SysDEeqcuDuuR3x+vw7mRJ7YQRfzxHyYEDejqwsaQY4EgHE3cB7t9ZcseQTQxhYlnkWEXCslwrapiq29Hg1MM7cYj3q5Fm7Zne0fOf6mycesBtOWMZU0VtQbIZSQ+KBiOBBDkYkWKJlzd6OSZDQjlhDD79uUC/pwIDAQAB" // NOLINT - ) - }, - { - "as", ComponentInfo( - "mbcmenffnlanegglgpdgbmmldfpclnkm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy4lFBNLXteOeYddtsDaUAau1pAkqeRskDbkS7B+A59c97hcdLYWbgezCtUAGOgejnGQYjFE+f/bhlHCEf2LN01fKb2uATnqg48bXt0yO4WTtkw+UsprAufSfoh8O0H8k1BlqznYeykYAnt5G4mYsSxkxBgEcGTINUj5NOYp4W1+1d0kqZvMomT24t8ohQiZXq9TP0mXwG+atLl6+MhNoEpabi/J7Ib4fgdzF0A+DW7ZQYCf2fWpiFgyKgS2SjIjSXScIaukc6JAm+Nnk9Jz91LuVauPRR6K+8mFJcgb96u5+5kC6j7NpgFicH/F7AJZmgiKXDPz0tcN4UA92ZxAVMwIDAQAB" // NOLINT - ) - }, - { - "av", ComponentInfo( - "clemenahenllbgeilmkllcpfcfhloebp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyw4xX8pDwpG7btsecKLnLvsb6vSOsnpdgVwLm8h8Q7fX2nVAwAmEd+qAMxIyuv6S+hBv1PiXOGI+/7R3ybgFd0VlvX8Sghgpts6h59/UycrOPnX5dxxQBRICNnrRrFWisxfLM+eg/4c0s1GzzXsBMvGvOJ+trwrYHgsVoWJA51sw0H6jxi6YAnU7naQUwDP1mm6T0+MneVzN2N453+eSTdsHnN9KAVALxkVFb71TyoOjwIAz2e9LihBU7mRV3QWPwKpUUs9LYlq+ijnM14jV09tD4Ppn9JvqfRggeYzmbQ2HFjKBpA8GQGqdagJoFSn+/ud0cI/ZvVC6QbUFLXtjYQIDAQAB" // NOLINT - ) - }, - { - "ae", ComponentInfo( - "cmggjadifnmfdfeohgomnaggonihmbli", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAygSIR2SUtFYo0utJYjM01CSI9FgdmyXqVnraNYv8d4KR8RbKU+eYhgy6HqaAcgU5w2c8DECEZScfY8fBBvOS5305bXz4qXNJe2GjD9pTRSPdzg0wiDs1jIEDDEoDAnRUvh6pvsdDSioko9QXe8PR17FbY6GBjEvbcQ7piEY/5wGWLnF4M7Gd/R70SyEbfAxzp3KbEu5RuEWERw1acb6qj6XTmv7v5NiZKhb2ATVSg9+pnD1U0c3Fn82amEH0bwMQO+LbJlKqwr6Yy41Z3w/hkgQWwT4QvSqniM3WGloeUjBgx4ZnuXLg6xHKMAPPJ3x4X5rwd1oexQxD1MDNQ9j2+QIDAQAB" // NOLINT - ) - }, - { - "ay", ComponentInfo( - "fabdaiigiipinlpgkkakcffbhkmfnfek", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoH2jDOvLf9o2HIjTZhtoblFQf7UR7JeqJOnZ+/TpLLbyGjSO5Q42BW9TUoTiXfFDnbLR5IrUB87rUXvmbQH7d3huI0MkX0LYJ5isdBpGnE6h5ZKBWbnArzM+cloS7czYE8Ip5qWKEs02mKD5y/0PvXxJ7eSQ7U5gnSeQDy/v8sB+PbMfOKg+s/PqiP2qKdnWV8MgN+nUxJ+oXZE2/EMWL5mFJQERP0nKzjE1/imbPBQhbZVQrDAMuCGwFNF41esSjb3035UnjDZ9O7Pmfl4xxfT/fIrolKQ/x6J1vUpL2VMNmhytKdzVZIsfN560YJ9vFt1xnDXnY9VQ/jGVp8FiIQIDAQAB" // NOLINT - ) - }, - { - "az", ComponentInfo( - "cgpdnipmfmbfceokoadgbliclnoeddef", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvoSHFjXO0tYhfm60dvoOpUP/awyLEwvFE+/z4MVuwq5KmDR5lle6gO0hdVV1MMl9QtEDG7N6hnx/ON2gfT2kpJ68Jct4sG/Mo5btXIrEY8WrX9VXFLQbYB5SoG8APPA4aT9utQqo8/10jkbEMNfdYxk56qcE6k3E//RlVxjeSWYckUw5aIbN79EO62mn4OH4CGHQ1+1dc6czA7H1yqS1Oz27XciQwxpAyy60Ls++yChfDLsOwoOEZKY05KrAd8mLlA1wpYUO1Po++7WEa7OMDUbwW5k9FfiHW0w38BN9z9pEuq9ZHQCaDYYgxO1MEUI8qFrAlNyYUThHmyOI928GEwIDAQAB" // NOLINT - ) - }, - { - "bm", ComponentInfo( - "hjfgajachhnlgjfjgbjbehgcoecfigap", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApdq1yO4GUrWZOtZRmEWKYjsKfRiOU3EWgjhw9BxuSVnSggGK0ziJJJuyCrc7+xRA1Iujy2P1o3bHJOdwV/xrS4IUndnNJlNGoldbKxuLFF+IEH1EcW9vQs3UCHK9+SDnZPdTr0mt/L4Qb16yPnBsoVC64av9JMC6VqsO7A6LpDmyd63PN993KNuX0i8EYoTnafpbbdEDaj5PUqOAb0QUcb+TGkw/rqGy/S07qdNgBrsVjx9/14ujrqHbQb57vQT42OvLeUKni27ev+CwFRHOA+mtQR0onlAJWru19vaxO3Yy0LSlIXui8xJpk+LzbGtC0fpKMsHY/M5QTbssLugUYQIDAQAB" // NOLINT - ) - }, - { - "ba", ComponentInfo( - "keghklelbpkaiogcinbjnnjideedfmdd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmIS7eKSMkq7QugkSRRUj7j7ab+XO7Ppw4oWmeFQCnBtiVh43+XV7W2kCWvi38FgKxCJMbx/id0nwbfosjy3/W+dx7Q4bAb0QU6qIEZaxOxze+aTozu0nKy7y40p9CbPdRFkoCqKdiWyJZ8VyoaVJSH6Le6hdGBPr18mFHekLdq7k16R+TjCbUw/V5Ymg4cDTFqHMFGLKC9PR7pfjWvhumCDITqKzvr6BnPAIs56m87QXvRcGe5D7SEjbJQ5z8jdJJC2GHpN+knCvZ28Gb0m3YG5rHkpLx4oTstEVCnmQsocl0VckI8P9+jlmmbRIqaj+VBngstuRjx4OASmcgYiFjQIDAQAB" // NOLINT - ) - }, - { - "eu", ComponentInfo( - "lldcgicjgpomllohjncpcjkijjklooji", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAycwgKSCf8a5Two9Pf08oBE+sdhtlUBi5FL46vuNtpAVvMNB4vhBbRvjHTL52CWM3s88qh89/n5/r1D+jYDOBvI5+TODA1tI5jvEI2YgQtsdgQvRA8Fq//EyKBos5COtsvNAsWsX7ncKyWa9Ng7M+YmrCdyt9vkcFIeRJhl1XkVvZp9GSbPwB/YWvRxQfeKSUC03d9bGq4TjxGBzgrJXIimPD0ojPYhSVqgHKu86k3OZJMsRCp/42A0rJ7nQw710YDPWpBQ6ffYA04C3I/vRINgvyvrCAFZJsSaVDv677+TSPwn3hyXdrLlqszw+fD/jHYSg+Vra6NsTwWt1iHAhsbQIDAQAB" // NOLINT - ) - }, - { - "be", ComponentInfo( - "ogmkkmobemflinkielcngdanaojkamcc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApJRk3ajAyAibYBXuOvwUKUhOZwtIVhnALKBgld+RpEUbGK5rQ0ZEYCL1qAPF9Eea6LC1T6g0/jtOx6iNjyIOYrzqy0cUyUSDW2wbGCL92mm0/0KyLHXNfl99dOMx96MFNICAwRB0R/s9F366pcI/CsIEGUXlWBPibQcwjnZbI1A+EiJ4hoqn6bAmA6G632jc8J6S31PrjpILuISwYZr5oKPBzUxwlL90Z4NGvmtiQk1H1KMGdcPvMWg2olWRbRqZuumTU52+DgDcwP4YpmEBdeZVNXbJwAyCrGStid+nL+l9QDW6vix2llgfvu9/p6h0gkyy6LL5HezCu2w35+xNgQIDAQAB" // NOLINT - ) - }, - { - "bn", ComponentInfo( - "ligbalgipjnajannojamijenlackcioc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0x7c5mX5Fak44vXIgN7Eh9GAxhLST5PFwuQq5iH4623vNxb3vCvMy2V+L0aZsAcUF8W2iJRMtNWZXeuFfdHno3CwYo3heSnBUUZ+MOFPAhnB31XHXW3TUOP6k6VaG0dFuuEKbPxW7w/YdQP4KlIiG//sfrfdIvkBq959As9hFIrQIcWlssGZQhRXOSwj4Qi2zqBv7wx+x+UB/Uy/219IEk+i5ae3dqoU2lfdOXzWTcSzd8lB8JnH9xHA4GdLjm/+hJ6jpkPfaJ1E+gX7TAh5v12/i8h3LUDYTiW3ue1JR6V48wQb80dV85jch9p7pLkmTLpRIgRSK2/r7RX39z71uwIDAQAB" // NOLINT - ) - }, - { - "bh", ComponentInfo( - "bkicjkclpdihdjbpajnegckopabcebff", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5p2e0sILGjsnct3uAJCo7ZIPqf1j43jXROBwQBw8lhEASZGKsfw3kHVjEMcoe3AKFI5WRMb4e8poIPiXkHkuLoR4uLIic24g5uNNseStnhWepj5bcztT5FQhDmdrepYD1sMzqJDwnBu+8yI8irNBwmfT6khPPT7lgs6hbJ+jhtqGcggHsy3mFWjMRfSBzBBohxys48hkj7/y7c5ilpeaZ9+N71D5mzcCC8ShlcISNxoUOcHiUwp2tz6wPHpde8oU9MoONesmYtH7WPKbA1gCtWI+wUBLsn2QcAbmXH6weFzSFuKioyZKvY5cEV/Eg7YIGgSFtxF9g4BtXvi12HpZmwIDAQAB" // NOLINT - ) - }, - { - "bi", ComponentInfo( - "dafhhkffcifanfgpjlgejcahkidpbnfj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1mEDhDWmtRjpViwQRU3m1kXVdQdHHHg/7dgmpCEzKft4h93iXfFKkDI+bIRQ5BQbs5i8E6hpa9S7UoDFC8ByPb57NuAm14TFPEVXdOt73C5oRZYMsC09miFGqvAPkMMNfwwidGCq9QIpC86EFJjw0vEZL99th80VMj7oBD1FmUXrMUAWlsg0izNOVZy8bfpNTXK9xMUGW78PxtFjlodlSwEHK2oxIbujefKCnmahG1JO2b6F93NHwElro3mxoEMxC5l4WD9HQgspNbeXEmJmYTJJ0OdeaRz+ox6HQgKI3PXe0QlounMVnacvXuhaHT/k57k3lGHuWVNXcnEPU5AoHQIDAQAB" // NOLINT - ) - }, - { - "bs", ComponentInfo( - "ngnfehahlmgkoclalhldboigojplccbl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuOfU8KMe+CtdeNq4i3vnC/FjJOKnA/FRbDVPOOJUK62/WpZM3I3cmp/r316g54CshVSL3nqouSB6VdK/WUt6QuhQYW0q2EHiA/FurlZNckSseIyJhf66+qYtdXvsRKUpHOoOVUBVeQ8VtmJtFjYyEZwC0ENDGj+sd4dGLvxASXi5esTdoWZkyB2ZYssPoufHotvtp4X5wmk3Cxm8QlSWlAoY3ym7gmq14h3IGtb5PHMV+riwd63gHH4OirZVPhkcZI/5S0BP3+lKroY+K45nKvJHQvtKB4ZDCbIJvAH0woEo0zrtWToEFQXOMZC6iPnvcskdq9xAvU0uylJ/n1YG9wIDAQAB" // NOLINT - ) - }, - { - "br", ComponentInfo( - "hkfnnljkbmadknefddjfligobbiagmea", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzh7KnUrcpPBSmcSldyuO1cUhRZR8qF4LXHv/ar0Nv677f2CiH+xYkuvlWz6bZFQ3KccmDIlsG2O453XlqsXEdxe/25lAitxVodPTvxNhlt+4nwhIP7TqBIIk9iGfuDHw41ob+aLiJsnheGSzM/1NH0kj/6y5mebEDpeGjAXbNdRcj1NjI0MQ90MfgibF58Jeb8PGeJ6/Y2OLUk+4OwIUSYBZdENATWdQHQOjQqO9p2+l+T/Ach0Ud2UL5WFHGcT1vyH4weICgWJq8Fy8+GMJagDTX2ZoTJsEiWkF4oXErYqUPDiEV9b5O/XF+gH0E4PqfQ6PCox+aGsY/5UqBhZMNwIDAQAB" // NOLINT - ) - }, - { - "bg", ComponentInfo( - "igdpeoeohlgknkdnjhbijpfeenfiepdc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApgbR0TdQECBuViZl1uRXOnB8nRwLK/0lPbNUY7xnYovhdDvOum2V9DV+6G1yueEih3NuC2WlThr/dKDy2fCBAYkwAo69xYsIBJ+33CAEsAeGPjgwYZ7KqaF/7C2W6nHuq896BRuW3SEypzDc91U+hr0iSmcInk7tee6IWNA6U9AM7rHbK7lMxQFe8LumaC0LS3eQUvaN6HjBRKxXtGDG2RSvJNyR1ZiR28ThDl9/jX7aL8h2Dy4SvBCQ9mluumqFXNKL7tR1MBf4aEGHQO7eznl36R6aPEWHiLl8cDXCiXYPfly2wRbtkISKz1Y2yrB3IRuu9GEsysfMgtywxmEBywIDAQAB" // NOLINT - ) - }, - { - "my", ComponentInfo( - "mdacdgffhlidpdmhckokeoajhojeibmp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArayFQrYn6C1frcTDhaGkfhLIOT756Nb0x1tUgkR/9RUk66Fm6U5XAC29AwB3EpDXB1jtQNkjX5BOJ2dW95O0bo4adwElTxfGqsohPtv0BNipxg6FmVahKxWZ9z/d6RTqZTnUXtB2Ha9BuBXw6C70Q9GxCCCJLNQQJNFyqjoO1h/60SWKO+kj6c6yRJVi5WzOqx6jitIOi+iX15DbwHfhT8E5TcQhbyP7cvC1D5e5OQJ4s/EXeHbvTeQRfe+zGRiQ1Gxgh7BU4xNDhkS7lVRxtfSaU4tCiSrJBmZ3k+u00TnxXPahvj2JG/i8nfIgYGpBF0nPXYqMGYsW19WdvSfk3QIDAQAB" // NOLINT - ) - }, - { - "ca", ComponentInfo( - "keahfifnfebhoaaghffigjnhgbkkaibd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvx8U20ka++4nJ9G1HV1RVZip5LCjB6IMznCPHE/d7atEov0OsFBQ/g59SZxlw55bg8GsTwgL6UKx+NAhbr7IIIdGYNbkjEx6iP4G/E7SC0DvhlW6zFKsXXf9pFIUqikqcQGXc+9o6czGot7S4+M2JSLe8WWK/xsTWP6b6z2wtCvArBnbfPOo5Pe9wXBtbkCAR5egmWGHWHAAfVrNm5w2K5VS1jKU64OY0NwcyLeQM45WFIX+GVenmE+ztVDYDKS/CtYIDpd103HyAo/EXfLwGyvn77lGQB667SQ9XVICLcvevZ/+E+ZM3J181v5JnP1EiEJWOKkYRTq7dWHNgMkoawIDAQAB" // NOLINT - ) - }, - { - "ch", ComponentInfo( - "fllhkadnpidionapphjicdkfdiloghad", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuxqAGkP/pD4yW+MbkPWBu7NsKvN/lT/ggA4VcVz5ka+pJEpfZE7bdc+tVuw7wsEQj+o89HxROSylC8MzkM0idhI4VSpSbqZDd6rk8RkNVcuEZTamAgv0xd7/QSS6fq5LtVaLOLDRdbt/P6qpXxU8SEPsimZFZQOE8X8mGs3zI6hLIAVsB7hVy0zE8v/NPgDn316W2qk7Eg6M0yeslckoVCRyj2Ac31mKU+8lWNdJueog7sVGXCBGXQZfViNKoy+3Aio33nvZMTjztIklwBDEQoX0d9r0tgUbJaprPIytiJ7mmD2vfRukL/NOgaoXhfqe4nJcjRe6Pp8rbmzn/3pKbQIDAQAB" // NOLINT - ) - }, - { - "ce", ComponentInfo( - "eakppbikiomjdnligoccikcdipojiljk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6+TNUds0Gp/HpRdTC8u7LtFC/dVS2h4vqvuOhY9nQ9uA5S4zy4PkPOYguZewMldCNYwBrE+VyJ9MquAPmAjoWgasxc92zJXcufhfaQ/WHBRc8gObouUkZnOYGG2/rkiKzhCoLIY0fjlMBsDiFrBl0Cn1j3SXNGaiBRF8yh/+KboVDAEicrcy972QxObAbmrQkJlyoVs9Y44oFNpDFKXew9g85hls8ApWr5vWkzEcVR0lkoGv68TziEVgzIU8HUhkUlcmk5jIleG+8aTn8OZQjbfSXPmCt56A/aOcF7i+BubPM9Lq+geGL+TUTjSMjiBTdYpxJzeMovpjGdJMs397mwIDAQAB" // NOLINT - ) - }, - { - "ny", ComponentInfo( - "ddekfkhnjcpbankekbelkeekibbhmgnh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3YuWIkTdWlPmeB+q8bBb6tmfyK5L921OKAv6NyR7PfFJXSqnKryWDponsKL2hyH2p4bcZxKooaXcE64fqds2cjzrJSH5WtbpuUkL88iFFCOt/r80rym02jEZS1TUyj2bQ/wfObWFtsZPk9ktBgVpqEYJ6Md/CUnG0NfvR35mSV0oETQTqfw9bMAx3AQ8YbB9D0xsDfMrOrmzskIITz9UmgkXDuMNTtyP5l17IdRh7IklaC/LUyUKJB5NFglsOKIM5zE6sfRH26aG7WzLhoXbyntLyI92/yC4xNiP/pfLpC1C1poeI/r4UBVD0IY27pD6x+EFxCl24+P1RBkmK0YJhQIDAQAB" // NOLINT - ) - }, - { - "zh", ComponentInfo( - "oblfikajhadjnmjiihdchdfdcfehlbpj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmfUsqpiVPaGx1vwWmCZJYnf61Db5HTT67twW62Iwk8Z7e6KFcbJhAbphZo6okR4DsaoGp79ioV4Gcj8lGRZ0pYMSZO8cJNoSCYnC8fzNg3JpWX04fW/HXAXGoZcI5mTT6cS8Ip8SWAvbLSC8UqhxX8a8ATRTwSTZO3Wl7WYvR2LQLAndDdFSSI8XhJsARdR0QxDKv8mxyT4Q9t/mo5HJ8LVQwwYqqo5g8zHIAqPVQ0ldxrpLCNnU90t7AEdaLGfqG9gBoRQQ0yf9oQtowoTR4DdRNkdh/ERFtTnANYV1dWicnp+DtTGXcNgsE/yK3mVvblOCKySi+Km0Tn4ZpLEq3QIDAQAB" // NOLINT - ) - }, - { - "cv", ComponentInfo( - "obdagonejiaflgbifdloghkllgdjpcdj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyYjLEEWCUx0dWhqiX9zzyY4zh5xWfogCDkU2KCIQ1IndIPhBI/SP1AXC3b/U9sCrEXH2OPp6PTUeyVlsEoC1gqXG97rBtWJQT30SM2jCZTpDNKXI6/h2S9Dcc3g9tp0mGWTtJNKcNvrA3LdjmUVnQEfmiAzyveuZH3PeFXwnfhgRdcSmfFY+WcJDE7LmxVpLK/aU/I8auIMqWaewx6lQa3tBhPVfvDFHemgCz0q4NLkMa2taGZ31k89nkeUXdxEj10y/wR18k317zofRuXnRmWmV8oLdjzp1nCq43KHsA/sVBRr6RYaEs50V593K+P72WPiUQFB09IajSBh+iLkZ1QIDAQAB" // NOLINT - ) - }, - { - "kw", ComponentInfo( - "apmkijnjnhdabkckmkkejgdnbgdglocb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs0+LH2uX123D4wIq3tUGWiOqBiTVNVTZDyK3JwzAWPRYI/hqom/LizGKg/zlAlw+g0z91Io1cBqSg6zxJHDSRXJkuZ9W6dbOIcxooD1PZ+s70gttM2b73qlDsDfXpltRG0NGYYnlgTrjunTx7CncWqbdo1er7Bh9BslRd50Fe7NpE/DFaWb7IFeI04W2hkHYQck7EN8QPgIhSpYDBUKf27TQ0z34UrEb7chBa7M/79sONXVhNBhz8T7MTSGIESjnjBcAd0VbSF4621nux7NmVLPllZQdEvbXHcAe9V4d1IoPaTUs+34ruPqtcA7Zo9huFj1K9HRXhF2Us2WCMnWthwIDAQAB" // NOLINT - ) - }, - { - "co", ComponentInfo( - "gdmbpbmoiogajaogpajfhonmlepcdokn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAweyruyKxF+eddkFntpCpeF+p/GuH2Qq1S9pxbBLFkGBVGUUMiR7xD+/mLHafN8Q3oaJje2saZRPUiS7Gz82TFglnsecN9qnmELAO1hmY6WAgb1E3LCl4vihI4wQN3ae6DGCUy/kl9Ulk8tRyQpgweIJJQzL8MaeSjz/scdXcPFIU8r0I6xe/GW65tqTICGaFZ8H4A5svIh/QejTuXKRa9G18pnWJSxpj4FPdas9OEos42tK8pz8ujw1Vnr5snKfCI2W8HOTuAq8uYNvH2+7HmZaHquLQQXDP61EYnNDLdOOPrShEuardNKo7Wo3eLjgIMpqxsa20vrzwemEZgg9W5QIDAQAB" // NOLINT - ) - }, - { - "cr", ComponentInfo( - "amedpgedagedjlkgjajebgecfkldmdfa", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu0/+qQhKSnvxbtncQeulT0AWU1GUct0eSjIwnQfa7OxqstkJypiNe1OAjb0iV5m3nEAfhiEtfZ1vXyX1sYuHBKuEq2ZTQMXc6FtzsW1r/KQUpj4k7576gM1snjRbmqB3RAw5+r9z9xyLtmG6SFaqxPdGKRAiN+4cKUIqtoXyKDDiC/zNIkvTGBUt/N7MKiDqYOG58DZgQnfqo7qTnWypXVA4T3oZ9oGMuNTpIk1snqli7ajrHInNX9ffjg6M6anJwnmYHjZTRnTb9j2FKabHCDo1/SaymT0YzfQVrDtBn4e/Bc7sTJOsPOPQ5S3behlF1KmeQ1oWMSrwY6b7xNki2wIDAQAB" // NOLINT - ) - }, - { - "hr", ComponentInfo( - "ncjeinjdknabbgmaijmnipndbggmchff", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwHNwIatk6Qtumx5UTlZeTQfObQzP/Dc+VF2KV0R/6xiL11QOTBgL0MBB/oydb+aYEnWmfzZh4HtPyO58rjw5PLSgTuZpiKGQfvj5aRtWhoPR9YsyoITd5Towq3yIg+FlyLEUfPpJaRY8GTMbMJnlaTdh8malJ0+z2P5Sk3cgswaKNTG8NePxdWCUM9XExZ+itHiCXYywyfChlgk//fz8FRsWTosxUXru9hG9oDHw7j/N3yKc/r3/Ny94cxADBbvZho7cWwsHrK78togk6LDxZjHMwZ05DbNbnDEJR4ycDN7O6aXs5pVBVrYlMiBo1wN513WW30zc+WIRng4oZ21ZuwIDAQAB" // NOLINT - ) - }, - { - "cs", ComponentInfo( - "nllaodpgkekajbabhjphhekenlnlpdmd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxcn6dP3rKms2feOJy+qodO71Dg8eG4UIKHWnyglfZbCDkttVv9ggN3HUiEzFWXuvFNl17M/xmPWNXj4Brxx16iMHylbPOWe9ZoNk94EbS2YHasaJG9DGCthjo6SxNyeBnT0+aTGDW0vS9EUDAsRnC4YqsFWCSO/2voNvoFSq3tpoKewXWfzPL7XcK8rgds1L3gtDmz9Ah9ANDEE7AJs9z6AvuhIduNOOAv5PV60jjsUly9Kx5CRX+cvvBMDHyww5dR+kPmrEsxNMxy+3/K210qnDu+j3qshQPPGO+eqZaqP7zw58l2RwRkA4xmvKz93cdI/Xk1LSw7F+3Xc8d94oeQIDAQAB" // NOLINT - ) - }, - { - "da", ComponentInfo( - "klifniioldbebiedppmbobpdiombacge", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzOibDLA1SaVb3ClZJjxkTzTvjqVdB7ucUXgjoA0Dpxc5Kz3tqsV9ftMJaGI83Fdh1EXmPuQDxJAhhktv9xgmJUpCZx6X3pl+8rVE2Bc5YAfJaM38AKu2SI/X7eYdMTyPH1mf+zlwXEC4S0VlLFmY8sBDmUhUw74gXkyps0OJD4F4Cg0Ud5HrB7v1MQ5bXOM1r289alR+1TFlkx+JjRsaIBFKhSmQyuBgqQ2eHxujMM8AmETRUhoE6FNjqjMQOK08YV4/BuG/nxDFENUIrxWByj+kxIOwRCwF1GFz9XXZEA7quDIZPlRqh2sC8tfZ7xaa/wGBYuPT/6nF11goq2haDQIDAQAB" // NOLINT - ) - }, - { - "dv", ComponentInfo( - "aoljgchlinejchjbbkicamhfdapghahp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuBdJCJsr7VYoGqHA8g2ILI8qVeymCFuu94ESRoYyvMdgCSKcMmk2Q6dy8zWRx+d5yYDAcub7Nt7OVT5HFL2QyBTqL8Xw5V0yIxoRVL3WldPsy3DDGaULzAQOyX4mBQCaHcDBv2Y52/Z3zEXFw29fh2erPyUrsbKEkjind9Dk2ZFAfQOaEhxmITSCmo68Mg0bvHQ4fAFDdY5Iualpdj6CYaiNnF6KdyjPwmtnTO/Vs/Kt37b7y7P6Dp/ZeaqgqnAY0KmP0nkX5JnZWNrP9Th28W3R3wuXKxQrz2Q+818J7qFp3cfpzj0G/b6YxMBT1Oyw9u/YiNovf7k6jX8Mdcp19QIDAQAB" // NOLINT - ) - }, - { - "nl", ComponentInfo( - "opoleacilplnkhobipjcihpdoklpnjkk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwuyw7uEhryLMlXraRHSLu8yGSZYr9wAyrbLoEf97alu959jAvNLOvmI3GXMzb9Qw1mujfTgokaVsjtUYKJwED+fEODk5cUt19oNwPzBGPGIp/UjlGFejJtSD8RO1EErj+0ZQRFBYs/u4kbqIm+1kQ6ITQhthdKfORzVxYIMwXZA1ikioRf1OtHVvWQ+QU9fTMpTlnf8JXW5P1ngzLYCak4+3Ta2BxUayCr4N6/9lQN5frHQOctx04Q7F69YIbV/ua3wCxuYBJUhVMG4pKviMg4knaHOx6KPe4NveYe4z0gnRGRGbi0NKGg28mgBdJdwrwVNQ9T8Pza8Gy+uNk5MLiQIDAQAB" // NOLINT - ) - }, - { - "dz", ComponentInfo( - "jginkacioplimdjobccplmgiphpjjigl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtau1HcJJTCuome9bD6q/c6kq6xNikaEcEY1kS0iwOY7donj3nzr/wYM+MV/9IdZpHJkJH4DwztUn7PsYq4YFknHpY3eN7cMn3oF2kudFhFb/oLhig7tg4fZ9NmfmKkp1Qhwk77TLgfqGDsmmL48W5Nr+M6N5wA1ZY2dosMT+IJgCyYcsnZ+2Qoc8oup1eC9jvA3mEEp1YcVh2RWqwjMDse6wMiBdl4Uqj3lZDnSSYe8dJTgqIPAGNukSWB90zEJgdPi5q+CQLWmgIkOgo1VdFcvRPOTt2Aw5+mu0ho7gSuH7ssTkcwkIBoYTTu6Kcs+ebGAFgLnh29irzbFhXSTyGQIDAQAB" // NOLINT - ) - }, - { - "en", ComponentInfo( - "emgmepnebbddgnkhfmhdhmjifkglkamo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvgtusqSONTB+vdbby05Kt/CRVLD+90WzphIfnG5UVYTfibXJJ9zlR+bvh86fBq0S5jbhC1e46ooDqBxPzYs8xgkbNfnvdccG26SZM+q40n7qr5Pg6y/4RXAhy0KWfLCmANPR2vjTYMfTHIhRE0mNKIhBsXldNakpzEKf/70jGOT9wh1lwXEkDN8yuQy4YbY+HGRsPowG1G1Y6fN7bR/X24vtiuFN4W2YHjNmFCLeu9o/2Qi1Wtc9+ORCQwLPIWGhSTHd/XUeZt5AfIWBKCOy8VlAYbfmw6STYVznoDsHCSXn0kj5cErGzx6V7oC1uNyXNSf2eQyLSohks+TQ1yvz8QIDAQAB" // NOLINT - ) - }, - { - "eo", ComponentInfo( - "halbpcgpgcafebkldcfhllomekophick", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2HXzLj+msWLlTAaX158Ti2TGAiciLkMsdZ7umMhfgHlKfKQwHQf0lOubn0ImsUTn+MiQ5kfRrZbMnrosTzoliQ5r/TQHKSkn8L1UmifYQXawXznEOKnYpflmPcTGKoe4V/Zjzvxi6gbjNuiR0UMoZZuI4M/xzq/rW2LiImuzgNoi/rS5YFgkDGE2NiiE6xsjMfZ4H0MO3099Ely8CGE885vhzcqFkHuj3pg8uGqSZ2DlwpGU17lYBGv2jtyYPsoyZhWmwAtmdn32Xe704drkIC/w0RgC8VgAO5dT8zj9VDNBDr+KmC8OiAK3wDfkoYnJb2jJ/dnaTvdr5QvcqVrjeQIDAQAB" // NOLINT - ) - }, - { - "et", ComponentInfo( - "onmakacikbbnhmanodpjhijljadlpbda", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2kJrAYzWYE/5BLOzHlR8N3jyxrODzAphPJ3VWoKmIXr6rY7clI8VskY7B37/KhdtMi3PLMsw63SxOdBlIjmNEJZ3N2oZgCNlpTMLInV35X06PAiILj4F2Edly+9yEw48rjn3IxIoTwBUFRWuYf0+z2qU+XkDEz8mgqPn1mjibmAwnxi6ADuv1uqqKyy52n3cHknojVrZsjEZoJUOCI/+6mtAhhJChcvxHJcJf9V02uCUhqkx02I4zn0GF5HRke55R0+KZaph2wYJsWUG7oCMDJTy2rY3wrLBvcjFOX2BYTyI7r77qNdU9uqGsLpkM+k4CH8SMzQtvhE4iVrgXWYk7wIDAQAB" // NOLINT - ) - }, - { - "ee", ComponentInfo( - "bjhkalknmdllcnkcjdjncplkbbeigklb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzI40lHjNxKfpEyqvTOYYfopB6ghsdLJbNYZAQ1OP1FCAyszE7aba/GnVQiDDnVJHi+r8tvo5UeMYErq49ty6yjR5l/9ZuK1gqr8nLTyFqlLTap2ZlwfRToQ06T2VX8d0RRrxmVPE8lSWKYw/H7i5o0GgzeL+b9YjIxBCAGzWs/FYDVl7tkC4iTbQJ19xnPeOy8xSa92TzzBFkVRVIILDio7I9sZ04ATFEFR5SdJ9XlA1mAWAqHWbEoyeVMHQ1tYar+h8yzd6T8Frb+3p+MO8cmn6nfJR/T14yhkiidptGgM6SERJhzwYGJ2UeLX9b1UPGETxiPF6vZYyBEqxcKp+UwIDAQAB" // NOLINT - ) - }, - { - "fo", ComponentInfo( - "jamflccjbegjmghgaljipcjjbipgojbn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxrFKiuOeCiawBOxCb7hsDAN1oKugg5632deF6RCyPr8wH5ubofQHinRrCgZdgpYgXiCjXHr4Bmmr4g9g2nYUHvfVVs4TtrQ/5gE5sLqBGL1CqzSTKkSg9zQrjvAF1fIm3SzfBZaUNZELcWm3BArc8fbu1OWDlnTls0gJuETDut+QRbRCLSr7K9Kgc9tEYNjPIpeE8OEEkQU9PQXgeaWTZIrOKA5ZxJRPbXctkpzLijdidx39558Zol0xeCI8Ku70TXwyPnh9VQ2G9T3cLpReQBoUSMjDPR4BqOwHhZ95h4TPtnV4PFyoaIK5T6/7ZwrurL+M+wgdsrDba4jYeySHUwIDAQAB" // NOLINT - ) - }, - { - "fj", ComponentInfo( - "gfoibbmiaikelajlipoffiklghlbapjf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvMoIfwGgwrScPbF3dh81nbeRNaQbKUPqR6Gppfiwhbv41kckgo7bNp9oDckjXvEvC5fzcIZSfH7pwOVVFMW4ElDoYT3rq64gdg4WSsG2rYHDXH1jT/y+3nlzWCxsJgRjUT4cM4QPFWfeCFFMWC88o6Czni+RigMGA6HGJ7TEqVR94P822nTI1ncaJACDcpPwktUzWzf6ytS1ocm6rtt2gMiTu+EaY1RjLvoVn0fKZXLdZmv17JZYE9hqaaDrRMScrVQ1cdPS8Ks6vSjf2knZTnroWqUbXKf1ULLZy0UA3bUajZ41P3XKlV6Hm+Y/jSx6Owqs5chSDe4c6bAs40DZUQIDAQAB" // NOLINT - ) - }, - { - "fi", ComponentInfo( - "djokgcimofealcnfijnlfdnfajpdjcfg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwkDWIBN0RdJQIuJQ23HNc+cF9L9gAne+wZuCY2ceyN1OTEy6NS9MqjeFTleOmUpf2aVkQNy6CDbKh5+1nVuukBqo6J2EzXkgs9oTzE2ylXoSPRmxZiFwnphdpQTMGK/fBNGAdjkq7Vx1q3gTXifUmOfU2BAbk0tks25Cj/MwsjjaI4mI6+XsEvvt8SXY3X8xksqmjJvOsLs+glgKKnbzErwPxq9Hv88d9tvPS8kpoihQ5DKJ1pIbNPO+HMaZgTAf/+1Kk1jVsjl7n6iEvXFtfTWEPOQF7VMepomlWAiT2MTIYNQo9zixfrp2hF1UHZx2q8WYuhlXfUfkd4A87W1j4QIDAQAB" // NOLINT - ) - }, - { - "fr", ComponentInfo( - "hbejpnagkgeeohiojniljejpdpojmfdp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx1/9cmzkLNdnqefKfXfJseIA6Js0e1PC2pkCnkXbMIRBCtvvq86LhUDvERrJZ4UD/zd2YNoRUu9nqMTNpj6IZKfXwKtNwMo5yY1B2KmdOQo4MgIIf+uLVOTc18ylq0WrmLvcKW2cSvD9jR1nY1IR7eZ8n7MAriMJufckAKMpvI72/ylTYUAT5mg+o9JOghx7mixa2OGn1LC3tPlF6kqdBD06z8XBO+mpF5xlLk9CiCYiTdF1V+GiVniDX8XoJ5+nFWJolw0GVEjckFSlZiYCazUox3M2BlURLxxSjZBm77GjdMVosV5+0n0tPJ/Fjb+NnPmslcjo944DmGgzLQ1nQQIDAQAB" // NOLINT - ) - }, - { - "ff", ComponentInfo( - "anhpkncejedojfopbigplmbfmbhkagao", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApKKsdI4+fSN423O3gRb1bttvjKXnh/a38PWYVr1x2sha2nvDidaj6NWeNnRzBMitbu7YC/CC12wd2GsnmWWtjTI0/LibWQaIl++ReUZkUYA/N+K/Bku6AjydKeipxOwWDvf2Y5YqgCUVEGhq+d0EzVRIMi0vuL8JxnETN1j7xcSI9klwmWKMm04f28YEx9ZS28ILVsWEunTU2FxnL9Kk0sPhuFNEy/uuqui733b8aDKVl2k+lCXprgjrV7Zid1n72OxAiri2DXLKjmT7SblxmCTYXW9YhEhiu3NFbO3lEe/cw6jpJMKeDuCunj6cvNWIs/fThc2D+iX9O812SNvv9wIDAQAB" // NOLINT - ) - }, - { - "gl", ComponentInfo( - "ejioajnkmjfjfbbanmgfbagjbdlfodge", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlljUO2STtr9DI09M+13CymIqasEk/rD348zQ6Gandt983OIA0pEVxtUMeUlDKeA1KjrNrrZO8wqNc1aMUDnSSL12dI69zOLA9dEYnOKylSOsVv9yN9DMCrEtTZRmU/kgDbPy1/OTMbHmeul+yvu6tocnOqk67H6yS3UnqVsHO8yAWssTcUx8jtQHRvWcDsSN7HYbci7qRWiOPz8yq9PbMKNy1ET1NL/cfqo82zLzYBEKzjFWcTWd/UAs44/ncDpu3tZZ79GViekC+7NUoqF/h3IpTXWNyfMmnsTLbKeqK/lpZbcX6xHrl8M5QNH31QFJx9KFOAYwaTFU0HXlLov0AQIDAQAB" // NOLINT - ) - }, - { - "ka", ComponentInfo( - "hlipecdabdcghhdkhfmhiclaobjjmhbo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA65J31D8IZOEq0RcFQD1Y59lB2Zdc+mD+MIZgDBAiYFNdhfQRZGgNbtRk/Dp2lvJyz1fzpLR+n/5OSyFZwxcPfZ/lCzL4/MpydmsC1iIBCjrRoCzVy0c5o5hhi6O03TwePm8rmPPmaX/6+jXxXKc4AZyJKHxNMD3+NCiN3Ku2cUl/XKpkGV+wNZUaEJEec4t6i0GOMpnPuXDZu69zumLT0tnUFVu+JQt03puarWV783WbQXXRw0SdocKirgIlPz1wv+iqxADobLUGBN5QHcrtVo1+yIGCUsDt5H/u+aXwmq4jhoLHRbOzSG1tSMQR2RS56DJ2NSY0mo++hc8znQh9VQIDAQAB" // NOLINT - ) - }, - { - "de", ComponentInfo( - "eclclcmhpefndfimkgjknaenojpdffjp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw6fYL/onqsR2Eqr2lif68RY8/KSB9e0r6rOXlo6qclUckngboamWnQGZnW8LNrN7fyVjUnsK0OCLzRkOEyEm3hOnmUlROYgk2NvSIzrAhq5PA8M2xc9siU00myQ+IOhbVcNDSOxpbrX9w3e6rA9MwrytywGtL58nDWyOcFgMwfkzQHfxVxeu/rkQODkNEgXZl2t9Jd+1eHCSfleuJeNVfb9OaZ1rjVWwETHwk+Y3w2LHcS2JtFXcA7O9QI/w+s4uYGMogZKwrZG7sYZtAftOOERPrSFJDux/MNjVtm8Rpk0ZWFRIUmVWf6PnFbX6UjtJY2qAN0Nsq27TNvVKCpdz5wIDAQAB" // NOLINT - ) - }, - { - "el", ComponentInfo( - "aefhgfnampgebnpchhfkaoaiijpmhcca", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApAiAA2oeCATGYZo2O8kjwJ2dcVS6a6iBQ+dNQofT9I+12WcIxqbF6A3y9Gja/7RWqak18v39oiruYfhXT/oD81FT0PlNPbDcnV8zry2llVUrLa1yoCd3yxGNmIcaLYOHRUiunJ+dVXEx4MEU9IrKnEGQ/e/R7VukXNxPKJGXv7sawCz5FyQjSYr3fmL5qISiF9vgXKAf4WyXGD2+pWZAvUnT9JUcE2Fd7gT4WcCK4grwUlhSACn+juoGEoEtUmNRzpO3DFQe6XLepS2zrHOam+FovzAcu0D7bP67VDpn/wUU4GbWuVxbLgqZWVM+FzFPObP87iNBp2dYVu1ISwh6IQIDAQAB" // NOLINT - ) - }, - { - "gn", ComponentInfo( - "ebgmbleidclecpicaccgpjdhndholiel", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA139noqxDAg1y16d5bCdFB1M5uz37IzSsXLzmpqlGyQ5MarvV8KXT8a+QBkqESHyXVHMoJY4MJsDfUhqS/3rnrv471BT8Sl1vezA5fwdpk8YnDiiPCnGRWAUtPeXZ3AUGEjwDPxuIuxvYdH+xIqqZdz1B5Ej8/wMjZleXfic+okc9b7ObusIDbhVIxCjSDzqtxnMRVKvY+5tWd5pk5WCybCyCv2zdBV5FnZq06lqMVMKxTpE0rpa8WJoMn1tRvxyHqIe5oaZxN0QvAnXD0P4lTNXdZhEWOuQdhY4ZDdjTkWpdHxEouMPOQ31FGlJj7+0UEgae8MtVBoSDXTqjmWTm6wIDAQAB" // NOLINT - ) - }, - { - "gu", ComponentInfo( - "mdpcebhdjplkegddkiodmbjcmlnhbpog", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvgyAEQ2coDzXTnFp1eYYU5n+isP0jiUM3XqFiBE0BXVrv0BdNuAWqO7uySrzPE4mR+7HqX+CXcBY862idx6qaliLUo53T3qlUESxuZ4VM7d6tQ3v96Veo19OGuuiTo1xlqPL/ALiEomu6nX41YQ1+/DSA3FrtuQMbqu0G5ZA056wdQs/190ZEoDvinclCwoTc1svIUt0+Z9LOa2BAyA/ZT57MtfbocANGaWwtQ1+KrNtye597oAIS5O3lzH5n5D6Lffaio2Ur6+1K+ie8DMl0E+yXfMFYhImlkWkK360sfFV0w3EC7zU6dB+7oT5PCN7WuNM7+ewOKoUN9LtqIcAPwIDAQAB" // NOLINT - ) - }, - { - "ht", ComponentInfo( - "hpkelamfnimiapfbeeelpfkhkgfoejil", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZy2aFWAKFFcaDdHQmd8mOJCB2qxlO4AVE92SraBB5TjFnXR1C7F+YUyOyS9GFT0RwrCxD4nqMTVUupOyH9go4lz1t4xRCbs3sT8CRtRdChfcNVEmFxJamH9etV5Hz4FOZbT4dOaj0jDf9RaAtmJo7Xw001CfMj8K7fkxbzQXNiKmy8dgR+yJ/8voZ4dHB6uW6duSqYKUfR4ibtgduVrdFhePCBB1t/grrFVLp6vLE/NAsiOYM9sLj0c6Ok1pwBRkPQnBtbvBlpZC+FGQwFzJu1IQkA20LR0gqjQNoNSBrP58Kj9khQdbWLxfjCdQQmaI6P9pDw31+JTEKxFkHAGLQIDAQAB" // NOLINT - ) - }, - { - "ha", ComponentInfo( - "khgpojhhoikmhodflkppdcakhbkaojpi", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsSUBuobmhn/WrjlwTxbrLUWdmmL8I/TfAz07SHPkKHxHF0zV6TAYa0BC731Pp1J0yIRSzmlWu4qLB6Bq7x3Z1Ctpf4kYJ5OObZCscazgK6zui0nAwWncwvGmm2l3GmHjwuUBO+X3wA3C2oiDAgIdiFJYkw0Apj9fTf5/UfXWNj88DoG0wIfz355uSpW6bY2FCNbaD1+/S5qYhUM191mYG6s707JVZ7MNWT4Jebn3IWN4fUNrUlz2c0o8VrLMXEurLfQcZQKkDZUCZ8CoqzkZgNA3DSOAnqJgrW44CY+XcUeKXyYZdsEmIQlXOPcM6nbk+YMS6PvjVECsZs+kEjW7swIDAQAB" // NOLINT - ) - }, - { - "he", ComponentInfo( - "gffjpkbdngpbfkflpnoodjfkpelbappk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsVJ++kpL8skJFkCNMUhLi0ZlaeGFzXdec8RjkTY5mILEBMRmKAjYXgvCjTMoU12dqtlYaRr9FeCIVgIo9ohRQn4Mzm6uQGYzUq3HaW1wvV9PtMQVIoMGarQMjef8Ywcb6+yrLvo5yc6c+apQAiW+UD8mnVhQkQ4PcsSD10mxR6KQ+BtKUDefnZWONTzeDLY5zKDLZLmdx9hr6ivzeZoC5FyV/aXimflIOTJzkuPetehx/gaovsnqAoY8g4J7Cm5kRQJeE424ZPdNU9KggeqPMg6I1Ju1KcfRUlU9a89UZbR58vvmeoSHA8wLK53JVvJ9lz9vjCwfrzrnqHEAAhoPOwIDAQAB" // NOLINT - ) - }, - { - "hz", ComponentInfo( - "pkmkhkpglegjekkfabaelkbgkfegnmde", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyKsNPBTijS9EHcKE0LWTZARgG8Fnhi6ayOlsNBv+CmmJ+sZZA0TjtuDaWlVhGoMck+hwq4KQaavv0EeKigx12+QdVuCREaFXhUjOKIlxh4nwz2TuM3cMQG7v67NV5t2Wjg+QQi03gKogfPxHH3PoRzVIsFvBLjk8e7LIKG8fF/a42CtoDWARwSgeHQt+1y39/TkSKW1rDN3Y7jdxIaK4ZW16LXjA1Fv1aURsOPI4MCsdKY1nz4ek/4vx4FflE2UTV3nxpOX1HceDOnTVLeMkRQO8jB3zk1FnnFXm7j3DoGiYUJgyW3NAtjQ2jRPuDo0x1xuip1e1L//7tKlvZZqeawIDAQAB" // NOLINT - ) - }, - { - "hi", ComponentInfo( - "emhbebmifclalgbdpodobmckfehlkhfp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxNxV7uJTcsXt2kbB7CXOGAiA18LxVM5NJAEN5j4Rn95NxIgV4CvRzH0SUN6HUeSU6C1v/QOZglumDbUVHMUE8z5IKF8kvUuacliX2Km26FT5tHWZiyYWJJb7ioJmFFltV6sxvvkXjSyOeHin2/qXihAvwdxK5XCeW+54ewTh2uMSf+Vd28NyoijwfMF4EP5liAtFhogaslq2gEDR3b2ppZMW8Vt3+rvxr2chncKcuzlcYBedaRKp4rmbYc77+AgWEiAKk0hM4c6fR6/LqM4eLVio/h7HXeZS8kDIJpjMBv8eBky4IfU3r2u5Jjp81wEsaCB7RLuX5tTvrK8y3NnrLQIDAQAB" // NOLINT - ) - }, - { - "ho", ComponentInfo( - "cmkgcbedakcdopgjdhbbpjjaodjcdbdp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqcfrnpAd1JGwIk+hY8fTfcrAlkd0lrT9OEcS9qhNx5Pao9+nctFQuj6ETlTY4GQee6098Sg8eLxVnfHOy0KzDJGAcymf9DkHoOs+bqHWSksuYPbFyHW2tK5Xy3bpXvXvIh2m7RXlowcF4lGe6+ii6tvRMb0NfI19YzxlyGvnDpathwNHZS4vla9kSjrr3HbJsws30ukuA+x3sfMoGAL1KsRFj4uLYmk1ncaU4XLx7URXIHLu7Kj23DYxGYxRbT9CK/1wqMteuuR5rtdVoDa1lFgqdpcWSKaIt//eOdHaFW1hwAuXv/h0OFWb1z9fs3xgp1TFB5DhrV9VDg255hxpUwIDAQAB" // NOLINT - ) - }, - { - "hu", ComponentInfo( - "ifbdofecjcadpnkokmdfahhjadcppmko", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApq58JGCHwsPhydKRugOPGc7OQRiaxaBO6wTKXKFpRY7iAsSUo86bjpSGpIPPtuxyWfrSAI53ftePyZTlanT3AVfwbdt7hV6Alj8uf9Jl26KSO0Ug7NgrAmZzE2thdTZwhBnukLdzrC9lodGvOHHoJ4os1LMq3HHdvv5IInrx6E7CCgKxWLuQY/Hbg7oB2oFzXmSUjiWPibLXqAJWuz/1ogAaZshxZAcB9e5W+/xqdXq9S60FAdIfjRGGUSEp+cRDBAoMRKvCx6pCc5TfE+QLa43YgUJCHtC6gQLXy5ID4B3KiZAgraar6AEzjVH3grgeC5QomDC1FxqhmA1M9k7qXwIDAQAB" // NOLINT - ) - }, - { - "ia", ComponentInfo( - "hoeihggfhgnfpdnaeocfpmoelcenhfla", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArMeVjMP9U8UpmDaQLry1XdredkdE8q1G9FjaoTqLEYVpGPYDLOVHVHwIFy2LbciXpcLpYsWESgB9RuHDMqYbs2gJngWsgwe7zTnGrBWc3H0OW9DJVi1bVxEYio3lvFjDstEfX17oA4c/pgh8VsWxKNI0D6JADDy9W2fh98k8sfWpkcbHAt/pWgWq1DQXsfAEtURsKu61unzCyUKrRrR0P027mhHblF7cepjCs9LwmEXWT3gziKZODVbfyWS3OIHU/9vhGnsvW1dmyNC1t9+fPeTpdusk8GP27TCmBqOn7Zw3zhRRaRI8u5u7/2/iORIJdz0YujJJDwy/KqIQNBaXTQIDAQAB" // NOLINT - ) - }, - { - "id", ComponentInfo( - "gbmolmcnbhegkhjhbhjehcpbjonjlgfg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAySkQbcg3QR4BaZnxORHUY6xkJ4aKnV6Gt/4Thh+dxAfb3InB6pdVN0sNcEFZ6YBbFkKyIVhp8qQHzRc72izTTrI2TytXgUyG44riLCE5B2i/bXcILnQIZtzqIhmXKLJ1HR70FN6lWmj0ThwK4vCjbQ2vuQmEKVoaUDRXWP7d4nryZQVYZSqbKKZwJZLQFT47752vqGxqwq8hrNWIckV5Z7eTkLP/Eh8gVt7k08zD4YHkNsUQJvZwlVqrb5xHLgwbeyKC/SQRXqhec+HAih8afnGdhOcYEtBqIehu+8RzpiHwmBg1Xw+VQQgF0IyTYQKR9nsDiwtVD07WSPWSuEznkwIDAQAB" // NOLINT - ) - }, - { - "ie", ComponentInfo( - "fioklomfllflofcdiklpgabemclgkkdh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAr8c5kKPLU2JnRzBj2V4/Ja0BVLyJjoeekjkRIjZi2hQ/fM8gLEApUweA5pjf1Nu1RAN5XIEJO7xtZOQRH/JtJCsLFY+5b7HGg9Cs81rlYSPCdGRfUXgnmt/Qbf2FMfpeaDwi+IzG7rmg/oHdK2IxELLxt6My9GIRq/cJ8zEa2m39FzzNIMwBqMeCh3uBtR4R9Ieq/mqe6KgiVyHjZpg2r2k6/KMaA1P2BXvCi94bnvPAFZLet4JigTMJRU/UrDArLmyjoXz7KE2gk8VTAAL/sKH80gP4k6dOF/jzCgSyOqWKEdWvdK/gGPweJVkta4yJOGnkcmrVpXaGfDuESf/zDQIDAQAB" // NOLINT - ) - }, - { - "ga", ComponentInfo( - "oiihbhoknlbjonghmcplpbpkcdeinlfg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1WgyifGDYJ32saocalFzODuedP3wbCzW7SAjYN79V2qqdsNgLn4Nnrne10wGro3Bn0L8VPli/gzWUgewws6Mjnm/6FpdCWV78hiY0u0/A9iCaKGq4fNStFDJ1W28j6l2VNfQ2vgtpVqTgBCgXJbpAsJ50tCwqt1t2QL1/wXEhoYdsR6Hw5MlfcP1eoj8/4tuti66kldNPEfgsKaMORtp2MRoYundTMVOw1zNEqzGi/b8tkIwyCLQrdOroni2uv/tgR5y5oKLF/zgFhLLHI/X4Igq+DhxwvSohLWAe4vISJr7CfgcWeiIOxfRghko4S8sTf1udWIFeBSshsgPyhToKQIDAQAB" // NOLINT - ) - }, - { - "ig", ComponentInfo( - "nchaailfhkbnlnaobgjmoamdfnclhdoo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1ipEIt+lELgC3XEHPgYllb7i/1gz9xO+Msf+sAZ7gh4k2V1DJEBJAWSA+pEsoaxLAA2+4/PbRXj9QX2MJMkP84HSXDH00tuarotu2hFWLmV+xYT8yA30yOkCTeJZ4lHoX48Ps9oP1PC+7D9mjRN3nAp/z/3aEFbJM5LB0lwEB7eseJmnHbeIa3hRBY49dL0Un/y06zlgRC3WOLSi5dzhB8dchMs1uTDlX1jXluZpHlpVicKbUUPTAbnnDKCMdrjqmXCsGE3u0jDVetq7fXmvl5yctrTNQzgGzdmuwMSz4yEYcX0y7f57XAkt7V1wFwAIQy10hZQoDrxBKm0S+tXGXwIDAQAB" // NOLINT - ) - }, - { - "ik", ComponentInfo( - "fbdjobfnceggaokdnlebbaplnhednlhl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxoKx+9ftD+zsw+5g+ON4ZCXv3jTnlJEiauRCrpJITXurDMZ1/4+7R6GF+Ihlwc+LOni+vfa0DFtDWaVYFlS3rja53MwGFiGDEHNrmVnTS7LC8oZWaYSvwBRA2Tmqt4nu5hs0ZYHpspnMeROGfvKW//LBfa8Pb9KiINIOEYpNO1wQodkoqesb7pUFWdE/29buUFHX62welf+9NyAaURvg0R2KkfCz4toWKsiSpQfkeRFm1Rs5yb0euLvkC/ETW7aW0TNWPqRklr6amLX+7joBAhuZ2hzYQj6x761Mh0YzR81zag6vSd2k/LiQo4Vum0XzmvcNU/icPj8ZtfcDYGclKwIDAQAB" // NOLINT - ) - }, - { - "io", ComponentInfo( - "nkajjfpapgfhlcpmmoipafbfnnmojaep", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApO0e0PB2+9CMYEhpNBpMN5lT6ISzvZ/NRRkWLXURb2KCuzwyT3OBMy9IFVGqDM9iOvEDQLY1D1dM68AP2HLLqGoJj0Gh04BeLNVS/G/NyTU/gXOBn3sOLDYlptsgXy409RKItJz+QLyt6Z0RbKmmX0oMQCl+hIPXzMIfJ7IFaMrLXU7TtFVx5ICqm6lAELMqpPghotpIm9ljjYcSnyf0OZ15IpvCLjz5aOy3FWS5cQ1FAV52BfxnCcBBG/QYuGEs0gzsq0L0aWxIp3O8ab5N6nVZDldU8SWKxGUSSXdMTcK+53mgzA+Tiya1vqhcGAVHD/cufz7SDH0Iwz9wh+IqfQIDAQAB" // NOLINT - ) - }, - { - "is", ComponentInfo( - "dhhkjdedjghadoekfklpheblplmlpdec", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2MpuBNG/rU3Zx41joVonLED/Qa9hKgdcAj+cDj+7BOkunaO/bFDGSrk8WzdSyRpqfgdqJFM5cRwNFrETmX0W3E2BhP7xw/BccrcytZQT4p1CrJ8oBI3DmCqpAmBmE1vMitLgWZLzOpEP5tMT1CTE/f0bY3HUfIEyBznY54CoKvGOodFuMILMTeql9R56rTho5ZrE3LnAVbd170raLQdZhDJ7shjZ7VTU8I4g4ByGlKvXSqkueqVZ1aZXsyJCWazHJemz+OWyGG5rS5OQbutv9KaOxM4z5MwYdU0Efv/Od6of97ByxNMHUuhw7JD1E2/AonTU2MQ74iC6eBVU1iLjNwIDAQAB" // NOLINT - ) - }, - { - "it", ComponentInfo( - "ijaiihoedhaocihjjkfjnhfhbceekdkg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvE1PSKf63DKEactzc2nxv4OjxMTBnjalsb2SxsbekwsRKiLfmEjryw6veyZE1Gut03mGsORehQfGdZmML+B5cFRwNEAVWD/4DTqxWzWszjfZR2YjxX+MNsxtwKUuMAo7jZ4R14fOOR/fzeBr+W2aJqgfr25gx7xRwvGOwaacj0T9fsHxR1fngp08wmbSdCYKqVS/KTMwkRcqzWdG3ITB8tl3qz4mP873wXMbq0X5I9Qi5klyDGnehckuZKg2HEPkDxRI4RiJZ/gQpU1dsAdfqNiCYrzSTyMoJBz6cfypPhWzUD4FO4ZPU3KpBzcI8AUOvlAhX28jmSdEIcT5Iwon3QIDAQAB" // NOLINT - ) - }, - { - "iu", ComponentInfo( - "eociikjclgmjinkgeoehleofopogehja", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5xITu4QnND+gfIaPdT17xoZYyOiQ50WvhvXeIw/5dQtIZF0q5JNTjg/lZUf2CKG83oZacwUIHQywwBoL/KgZKGsmINW6hm2gKlKJr1fBQg4HUERHw5uok5CnOecCm3Z+k4s1DoGV4yYh8QZK+trcEkp/S5QZZ5KaN8n1TQIgTDuSJWDrEYbtOZx1qxqaV2jhY7Rc+SV/LsPgn1wARY2me/XNvRpCpvxum2SyIhSA8VV3bN4DO42FHC0MWJnTokeES/3xBlMoRUUX9hKuB8x5xrMIOVXFTVTZXu6H62ZklrtPP0Omfnaok+8z5H8T+1CSDEDN1lZ+/lSZDZjbugfD1wIDAQAB" // NOLINT - ) - }, - { - "ja", ComponentInfo( - "ncnmgkcadooabjhgjlkkdipdnfokpjnm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvJFbfap/j/4+DJ4FFY2zZHbm14SxpZIyoRwtCSoNKh9HsO9mt+9blnntHmaLDhZ7ITCCux8xy8pQZ/7ztsfm+DplzpDBIasS2T1FsE8VXBE/vL2xzlvo+FTXmgHg+3H6GW/0r7bzGuYml9fZv1aHBGTeajBH7LebLMYV6qlSL3K/iuiHEh+Qq95dqUKcrY28CPPriUzpyLWpQQKV0M3Z5++o04rf0jbOswHN8LSSG3HYB1BzxhPhaEco1Pn3fuxNVM69GXr5huQm8fWxViQHFcWWCd/emRC7MAPHBLuUy5i1QvIjfzfa2DZqwl03hw6m/NzzGIGMYXU3SniystOC4QIDAQAB" // NOLINT - ) - }, - { - "jv", ComponentInfo( - "jdfafcdnmjeadcohbmjeeijgheobldng", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmGPzP+smWuq5Zzk4St1rFA1oy8eZCzL/QkRheK5w/eH4yDk/STbSKgQ43yn4ym5cri9jZ3EXh/aGjK8DaaB+3rpIaQDcs9NqbLCio6XyRsf6LIl0p3ZgMs0IbhMzL/roERerVkGADsXYEHPVMBVAQzv7bGgNX89YZprebZUCdpW1G3EaJJ+5IaQISN7yNjrvxqNoLgmxOR6NnWF9JPlOliPOgezKNu3N6tdkq2P9zppXGy0uwB285sJJPxXZ1Os4+yM9c3cgJdju78CUQRfons1pHEIAnsvKSQyYhQBW9JspwzSH6MjRR1acA/WoPKre5vt/q5eM+s6jDAljfPQmcQIDAQAB" // NOLINT - ) - }, - { - "kl", ComponentInfo( - "jknflnmanienedkoeoginjmbpmkpclki", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2A3FqFRCmQwyu+gb7X+Mr9HlH3BfKO8cvRfzvL8LvFrLRSDsHWoeQfj/EbZg+F7WzqEtUMyVFBc2Fqy5KGatuZ7wgLbdmmm1shVubWsyr21zg/hFujCplgRhq3vaj4sqrkps/FGRDPqrnUdsLPMEbbTO+wkBy1+l5BkXcB0S3YaPgNitkDmI5ahZhNIS7I7UsXf1yPrRdM6IZCilqHP6C0TkVv8c7ri1MZV6OJw/LuzlxO5eiLdOubnTeYzT9m3Ica808Dlf4CWvkh56iT2/k7FqjMYH84zkWv94ZQ/tcL9zXLlHdSNVYyLP9M6TVUa4NdFX8KIfuhwS7dphMvFX3QIDAQAB" // NOLINT - ) - }, - { - "kn", ComponentInfo( - "nggdckgfnooehkpnmjdodbknekmhcdeg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1DmjmCksZ85g01V3vUULoWxmRKXmjXbrSHUQTQTuvM8lSA2VAXHqf6L+eY/+R6F5wsp8S7x8alBGZgEWDjCpJ/PiVi/8Q/me5wLandYwxZorpNcvVOWGdew6Xeve0jPN1y0m9s/SNl4kPS5mme/UwL+hjAoa1GFvICMXIs5TutFObvaDRx6l1RGPQicYsq6yWAkEZiFtcoe8AK5oLvayMdC5rX8w+jfIZlvFDuHywKnE178bh7HvlTBSgfFbrpzeFnCKktHCGTEE/UPo/QAso4t1yXGJq2vl7Mx/7oGcghSQd+q9BttAhHroMC8Ok3Kfse5MiNI6NzBahkGSiaN/aQIDAQAB" // NOLINT - ) - }, - { - "kr", ComponentInfo( - "mhobnohaonkecggnifnffofnihbakjic", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp1rcty/pc2XsVafupyOzDk+JqyIxUrbtCiluiyrdJ1sQ4AQhqCJAL/sb95Rw7JsNE0syEdk8gBk42tNKqZvhQqDjwOuGQPKpoxLSH98XL08sBI0HxJJTrg06ZtOmXJgXMsCgLN0jFxyt3dIZTTv6D3kIuyO3L/TS1XrG6lBSfQDCWzLhxJSfvfWRpFtzkPAVi3Grhy6x3yMZ8uYRUk7XSwTBT3/Wkp40DnHiPRbOCH/ZGCCRWtdYAinUaZvHKuHMmwHIt7KW5i2vVoddOT2UoWUnL3amO1iLbNC83qZitxqt09NMdr8uvgb8pUQ6EyEYBrsWP5glKXj0UAcblvC5lwIDAQAB" // NOLINT - ) - }, - { - "ks", ComponentInfo( - "hhejjhncnckfmpkpkhkbknekhkepcill", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoTacEktGZ4XUQ+f1CFw3qn2bRYsBXo43PIrKoeXFDZ+Ca45o+kWtFTNFZZzx+tEtiwbJWanu4jXhD/5ld1bfzYhTndBtP+niHb2X3bcUJD7tX2dVTuRMhe1KM76MA7EU2p6P3J9LuSQDcJ6FUB1PCkWrdIIBM5gDoK65B3VPZiqsgi2tFhyYVnLlyZaqd0vt4X8XvdkMeXk4dQnPQkLSjrgiADmbvwf4a4wMpzQfJd/s7UGtyGJa1QKZoAKXvvdZ1dh+Bjs+Rau3u/sOAmOQk2UChXcdFZAOFnFvga3VrV25GwI5zL/B/DIOAM5shwly+EaZ+t9LfAWNSg6b+6AZvQIDAQAB" // NOLINT - ) - }, - { - "kk", ComponentInfo( - "ljllkgialkdmamlacenmjkhjmimndfil", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsIasW+84Ho7dTUx0y9FVa3qEdwnK+ijBqoMfrHaKrmjvVDefJ0YtT91NacARPu2QB7FRj9apiML96DyXTE3YV8yuTM5UG9ltxAb1hXfFcYdnYeOyUkNhNS6vhqqI1Ad6xDINqqaHaFvS5rE5sZNNuVrG6YCrntEfQDhMemB2o+9oaIesnzfoJqwZO1QLkZKmOxM5oGBlsB4GuVcozkz93HTNysYm2X5fNMcvmhXEKNavhtTLfpfcyieI1+X6KmRQFhm2QMnSHGa5KvH6v7Y3XwCctqa3txsIzAw7hqWL4ha4zTqQCqZlm6omcsOEiLUEwuLb52111A16IWCLULvWBwIDAQAB" // NOLINT - ) - }, - { - "km", ComponentInfo( - "dhigelnhdnmhffomicjdmdhefhedgijm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAo45g1pOHtkm2kCF7xV8gi78WUMDP297uaLHOhBxKtfCytIkLBFjbZCDAOtcdSVhdUnYFLE6TGIC/FKaxpZWxNEZGGLTmhclktkTCzpaOpsEn4Vw92roEJuVPv2DJyY/VZPNvz15PCItVAH+MQPzaQ2/H07dJxKU7FkIAlwSSut0rS44KDB/HWae5QvssZ+sJJ/hwBO8JNHs9DE95G3U7d8kcCSSAs2g6mXdR45CRUdlW3c7ecFLXJ9/EGnjN98SUhXwUzOHwABkV9j0uEAEP9Jf7dez/Naww7mZ4LSozX6i6fEqvIdYz46Gtt5ddaOaRc0DdZNwKFR+Ua5218NHwjwIDAQAB" // NOLINT - ) - }, - { - "ki", ComponentInfo( - "jcfelbpkigpapilbogpidbfdffgdfafe", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7nf0Z3/xvjgDJXjbvvDy01pCTMecLRrez5UfCrhyA9xO42RSNoeQCCDmWlOIy2S790rQdoI9zcBSZJtZRXUW2JX1fWJD0ZgeSZLg+vW4jW10K6uvK8AOrksyIlQXQBlDf+Hxzai8LusTAFjX+Jnk+887WA7CBBFxi6BWryhtJrA5nr+1gj2pzgZSP+fhq4DIjEOVzyT3vi94JlrRqWTkLZ7bVw9W6kMcGbtXKCZuYwgvflPOr+bV/t7xTUIIMPIoSr7SSK1wIezR23sdgZQ2ThswSxr3HuoYdsFC8/NiTZel1yRNGTdmRHEjQsgLcn3WXHuhhl3tbsUJp3+OnjIHxwIDAQAB" // NOLINT - ) - }, - { - "rw", ComponentInfo( - "ookcfboifajbeojnnebiaoplifgiinof", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4MIc/8NhiWIDX+H15SC/ZgLq4JjfeFZrGwxbeN0msHIi11cvl9/Zr0708qv/asn2gffiXEUqyfdv9ClzDZutqZI06yS5XPLVjA7GxiYsaccI1pAZ3wdT1Px+gjMP5OiV6iBPXKfMvpokpTHOefB5jGOrWOgrKumYzPPZUWHOwTSr9xYbOxwfhYBdOi4ENCHSZWN4pNiSNEeBZcSU49P/YR3tjHd9I906rZKmmRF3NuLijNR6i6aH2qDgoGUIPiQou860ktjah5MUH67YfZ3W85ZIK+3xPeJlhrciEIBQyc1uEhiKWVVy8BwV9stqW68xpbBFACt8RzRBBzENpH9jGQIDAQAB" // NOLINT - ) - }, - { - "ky", ComponentInfo( - "njimokpabbaelbbpohoflcbjhdgonbmf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAopSC4XFizYUCJDkYJPwvOHLQIAK9Z+8JXV0gX5NSr/Imr0nWb2Ts6AOvDj3T7j5ixsV9yQgpI3ya/+/rV8hGQeTviRhTNneFzX0zYcTZe6I0nD1VLFhEQXGwZ5D6N3ILCNcPksMxHI5lWWgdM5okKfglCwc0BvzO0WUvJyI79ssl5bab20bc3/BDQesdSzu61xvr7wKgUCGuTlxdOmQjIdnVqHRBAHBurwJMs+Z2K/UnJNegC3F+k2Uq7yGYSAavRDVyleFOcHQNnnXthZiUHjeR126n4jRNrTyjhpw5LGTaMo6+5nVjXNpV/r2x03/bEmFjcxhXttw5P8/1Gjd4/QIDAQAB" // NOLINT - ) - }, - { - "kv", ComponentInfo( - "danmahhfdmncbiipbefmjdkembceajdk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyJD/DHsENOa6pJuDSt57dEiyvBMAuksxvLoItCivMOUP+gV+VnJ5w0i5cUYdqVUIvWfipuNRPo1N8WXIbpeLDc77H7AuhTTc9aBqnNHg9yNj8KATu5mXDhOykhvwlg/DJVJkZa9TCPbh+tlb+uDRTt+Gq0JTRtb7sx4F18x8qK7hYmet2i6g7mxmgubARhPx2U8R1vaURIaZJKVjJlhFi4E0XT8eGl1LEXMXVy00VTXo7L/Mku8LdvAKyABhKHIcEsjLEYeMrnuJjOMDYeRsNM9k9B2NNU7t0jt7jLf5K9M9OTHtIdJBkcV03CXWnsoJJmVV4QtDmR0vQ6N2s1WF8QIDAQAB" // NOLINT - ) - }, - { - "kg", ComponentInfo( - "lcahllbcfbhghpjjocdhmilokfbpbekn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxqFoAPsXPM434eKu1HQUWT4JQPGPZM8PgFF1+6QXYIA+oZb8T5lW4Khn7l/w/IwmlqsEZnhFAehaXX+QEKpuQzqCsir0hi9ZYIyd32Lhs6A31icbY3ZDyAIKvio5DBxSqDn2qqMRsAsPddZsgol689GO6Iv/AmQChrnTdQjj9TFoh8KaY78KDUVvbFxrRv4OS6rZ1KEG1pzXDFpxL6HoK20S8wFEcQO8Fx3tau8EVeyI4bFgTgU6aXS3dNGdgLNryNxyG8ChfQ8+dM/nA5D6n3IgqBDez+W77e7XFKORyTig/KDf2jMTrp5DbO+/NeDGrnRosYHMmFDsGcEaXdJ+DQIDAQAB" // NOLINT - ) - }, - { - "ko", ComponentInfo( - "jbhiacghlejpbieldkdfkgenhnolndlf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuuV5Wt3NQQ/UPSxzI3LA4gf4DXS/tBfv7CaqzxQ8hPS/AdrqBh0hlQ6spezX8tqUluEKGTEH19jZo4ZHqN3LuP+Cwrc/EL2mx2GLqBwY1tnG+UK2ue2ldVO0S2ls9xc2T6TMegk0s3EAv+syP4p9teqwyKAA9BpN6rKGLGnDfyBKlH7xbMuZ7YnTRDDO84pwiBSXF2TUhMdrV69VYJnrDUtgev+zeGN5paecgnUFi/LdKQpYK2oDF9NeF3Zsrth2ZEjoycKfoMMyGWyi7egd7SGg3lJ0nnjL6YW4dCaHTEdDjmLPK3gqaV5AqU+S6K1UMF2+vmDDihQeXXqDb+8OcwIDAQAB" // NOLINT - ) - }, - { - "ku", ComponentInfo( - "hfboaaehpnfpnpompagbamoknlnladfn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwlxGFUti8LgKuUokIuquwF5sV/zYRM8O3zvwGw315Jrh8TrppAxKvYuqCeW2Inrr9ebpFpcWESyR9BtXMxQzN7mjOAgElu3Vpew/2zNYeekzcrpuabUm2cMn4Zp1qMGrSIeI6ugrZFK4dFypGYVY1ZADzgBoi1c8w5ZitTqI5c50QKjvRvd/mR6pU0xx1sXHpBGLknvoUZFz4Nc0C7zQPJcgQ2q5nCJAV9Kn1dams2Fcgiy4QBzfK07dJ/726cmg+dYpcWYHdRjez1NTGfFAAdaYJ8Wi7o8Z23Dd1UlOMlJoRGWLPyuvNzXjGFRjwhKxByhZ0615Getdbcvi9pCO2QIDAQAB" // NOLINT - ) - }, - { - "kj", ComponentInfo( - "cppbcboljlmfdgeehadijemhkifhcpnl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsaBlW8PGTqTJCTHgd0LFriloPvFEbtSpRl1LwqWdZ/a5pOP4/cMIm3S5juaaiarRY3Ej55lr/zwxZgQMuwfSA1QEGyN2njDH7IAQz5gcIEf8O4vR3FD7aky20u7sx+LLXZjSdT4dj+eYO5Qu/8Pp8KG0cul3eKhC4yjcEgg94qAUg3TYaKlXP7m8UxY3u9C1e+ovgLsR5sFzr7ZmV+9zTzJBa82YQE9G87adijHVhWJ+mP7j/GAweOV2Odx59N7bvzGRTzbTpcaoVk80eue0nKWSPzSsNKvVUK9zORi4KRT4ITGApg/Jhsud2OoVTYDS6u/L9U5aATbZh4Lm0rggHQIDAQAB" // NOLINT - ) - }, - { - "la", ComponentInfo( - "knnpciecjoakhokllbgioaceglldlgan", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4zPTWOtx+NJ3pPtYDYNkJMhDUfVtudXa4iOrlz4JN9JBXTsGV+RYGRcBi6KeChlGnM4wvy28wFT0lMS3rybPihOoTuVp9G79CQio3gN83KoCgsrPALGgQQNZiIF05IWSyNpIOo7+xb13z3KdSuwVCghH8CjedEiUvliuJSYtd3I5vV8exD/kCshhfJp/eRieYOMVPWK5/9ODEIUJw+YijFabyJ0w5+O7XXj07KVJSW8iP94nmJJpPYfWwx378LER/Nf+3dLnitOj4mBb1jejPv0JvzwvyRKq/YQBg7v0r9ZQnT+DEljh8EwKDWD+YIGuVjQO4AqanvTxKMjMWjU99QIDAQAB" // NOLINT - ) - }, - { - "lb", ComponentInfo( - "chnbfebpflegknnjiikofmnebcbphead", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyrSvRI975evgbCf4oECvtM8+XYbzXfbEv0gIrxlrbpRpYP+9To4f0BbcH6vtZ3ikDHe/rh3JlpGmJyTm67p/8FGOFR2HA3V+AZEL7Zw0EmVFIqOqKDepdf5tcrwb0kkwK1wF6dVtFKR24hhJTk6GyLh+SrhcamSiZ7lmmerkVKgPWqDSpq6EP7v/dqkqounGu+yic6x5BwhTeeVwAQdiux3A2/UnYWnp4cxS/jqCzf/5jCQCrmGEOl+lQdhkNPwksOvHUKuxAy4VRhBTcHGdswfSIPnAV2680zJdb4D5MER8E/k4OLgyqmP00uJ84JYoQeTCnroWYRKXgOiO9mNUyQIDAQAB" // NOLINT - ) - }, - { - "lg", ComponentInfo( - "hkfkdejbdionnjdhgfhpkcmknmamddde", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt+6+Iwi8Sn5xkhu7Ud87SIF/hk22bqFDsnKcjVw6zkgt9ZdXyn1Ucq9xGmHo1rP9JOXzWoV+wMlO+pG/MFsStZpPQLK7O1FkkVHGlW/0cztPE2rYQ7JBdIVzWeNO/ccf4X1WKio+STuxa6xm2LwcmFON4/+UNJ818xpvSG3A2OrE4IPlibTACMO7Ne3jQgYSYUxjEK5haGSNH4Z9AIjfxolW/AT7nsJ7OTzU3zEZov6F1bXEk/52CXpzKycJrMOpc/UJ1EWTrEO7IU5qmuiggfwZk3v3Pfxk2HuOCAZCaiAofIuoHwfVPGQSU4fzOwYlCU1e+/9ARWQIZnMyVZPJoQIDAQAB" // NOLINT - ) - }, - { - "li", ComponentInfo( - "nnbaaidlgckbmfdlnioepikbcmjmbadb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAm/xuV1sEaHtKMn+ZEe3kIsWOJt+HEAROZiG3kkacbLKlBBPtqkAqBg3DlMEH4YHqFSMs7tzaNQ/3plGYqv2XfDZ7OTcMQDrctOoAkIcYlWAVm/4GtivPDTtktN0DHzHrdcomLZdsFleVnZpY90/yj0C91PJ1FfK5JUqymu0zd3okGVWoVJh1Kb0wZwb/st4qRXIJ4yNsemSZN1BEQziFPlowGBV5vHHss3gUeIU51d0s5jZ5wpPcLup87maKs5T7GaGzgufZxk9BfiG4Y7upQfAWjjXkuaIgRi3CTBeAV1mFDfy+MyfQbhTgm513g/0KWohlXsH6tmReqTiU+7w5nwIDAQAB" // NOLINT - ) - }, - { - "ln", ComponentInfo( - "dedchpogdooaakplmpjobpkiggalnlif", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyLIgZBQBVv9PtXiqZ2LQm6y/qy/5wTLlkaicPKP65jWnrG9hV3sVv0edgJFAAyCcgc9PRw4RSKgRrHRED9mddlyC994/d5gieJEbu1k78vucOJkk/9Z8JVDRJYG6yJn05mgX7nNLOL3JtWp2zwWQKQtyV5lgGv0q4eild6B2nB81tLba2o9b+O4DObyH8Up+/RffhnOcH6pbr7xqdyNlljTUZoh7I+l/ypVkSFygwgrccm0VmiwjEWYDPveHdLIMaRsg8mp1GlEBD1PyvbeXA4m99aIa8bbjlgu72nxWTZaSzTtnn8ZBtZ9cEEvgGjLrE5JYZJB8YENIBMfJ311YzQIDAQAB" // NOLINT - ) - }, - { - "lo", ComponentInfo( - "alaghdpgppakjfjcipokbaempndnglfk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7Dl46e6EnYqw9YL/OOWGnMiNouPlCWLqJu0PZAKjDYHHNMXkLHMhuNgISBCs8LKkMQGIJ1jAQTRadJKY0ZasXksDux/NMfvyvcevcgapZy0u6li6A2jx63osdsIboQ7vOMjW7WF4FQqMOi+Flx3OrKD4ZUMLmxDsNbe24vCip0Qmcne8v876yt9uMbUszK+UKjgAxJiVAQQ4Y+FD5tJgDBvzajJ8Zbs+xVVUeTm1Wss5indxiavyYxpusdL8o6YH3n++xO/lALISbqK+EBV//84LYbGrUGzYh6/iaDoRlYghGcSi1DWod2U5+2AJKQNqV/ayuS3DOQucoskd9sJWVQIDAQAB" // NOLINT - ) - }, - { - "lt", ComponentInfo( - "copfpkggfedomijbmceepmahananponb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5RFIapeT10JR67Rurv8MHZa22nnhOwKyplVEpwTG1/4zBZqjg6swBH4N691aS5XhDpVhXuSXlA8XoBP6rRH/CdJ/MYSHrxM5th2ychUPCtWCeV2DshTlhkxi7ZYXizmQyTnhWBvZgmpYKseBUucTDkIxF+hDTAIHab2NMLEk10tryAMHDAOsmmTQIpGbfUDoLbpSCCCjrmG34ngQdJxjnbSuO31R1Gjzh4V4bBbKupVoACaOmK81xS+ApQkpxLwTPCp04j0y5iZjz6RRR11bz7ovZzk4a4Lwkl73+DfK1RD5TrYaaMwLIj8fSEw/KgUujzyMH1EzslFCVHi7P4410QIDAQAB" // NOLINT - ) - }, - { - "lu", ComponentInfo( - "ljambfnmibabkhcpgppfblodipceahab", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoXytzPiJ/2XkA116JHB7yNJlhDnGMKpvrYOnOldO5Gm9JtxpN9vfZAQ9yO17DnyzIzGkVwIKCg37L/5iDvtiNJ2hxo2Gdk+gOvvJz7K1XuK60vWZIKm6GXS8ohJ6+GjXA/pCEJfMn6/oevcUFPfCOJ6Ccs0XSiOI82wndS31Nrci6TGFzQIEO6rbbenS3/jamZKgUEaO0iIENBiUrpV7ZYplrqhe9lEjG4PdTfcqSnK6VlRo4kKAFkpm4h9+ABdC4HMjKnTqmakXBsLjDqVOpU0NZkgzt6c2ZlYyWSL2A+xPLA1XKHuCyhenxr1nkEAt8gFZ7hgoEigtTaD/wC3LPwIDAQAB" // NOLINT - ) - }, - { - "lv", ComponentInfo( - "lflklgkjbemnncejeanindnikiaicpod", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs8xxaj3zAGnFWw20wrvVKZZAo7PFqvZniiqaAI316t7egCf/tnzv8J9JVDbwxCfX5Z+ou7QAWwJvEc6SuiLjL1Nq3VGrmFbYdlrPLfcjXP0HhB+GLAFK4tIRonXtiOS/wbJp+Kc4elK23255ILJtyjc6N2xVgA/t6Xl6sLManVjTQpu16iypFkgGdhSjV7Il/2h+PyCpVhp1+4qe7UXh36w6H0YNYjSeTBm6DDHHMfdkRFWLq8649nA+WO8q1T5xBc3ZvPJnGJmJze6jlWO24XE1mvSBghI5W2sQKa0F1QRRik4KgRpQXTxGvn+esjRG11ERLEEm+3f8iMxA5OTKuQIDAQAB" // NOLINT - ) - }, - { - "gv", ComponentInfo( - "lkcfaihllkinjhmdjgaccjhgdobabpbj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAueEUKl0QPXxbGyXgKfCokyVNzgcCPwumNVPEz2f3FMPjFfrZOAycFmGvJS+pej4m/mQ8+XBS0qMSLlZaOHVZi5GqC8giXwrENP5Pi204tllCz++mWap3U7M9VmmBnsBTWpLwJptBzOcd0T4kX8OrEyhGucWZh/rmOW35nqYe6BxUk38vghcozEjmdL0fGWicau2IcH23VPh4duYXHb9mco6GakO3GzTiPLRtDcscp4mb4VqP1xGfVQ9HVAt+wFSVBKiPtKe3BlE5s77MT0fQtgJTLndtyxsHRyxkYq77JssAcPEWLRy6Ax1tswLYfpCSpDO4HezzKAtsPBRe8mb4swIDAQAB" // NOLINT - ) - }, - { - "mk", ComponentInfo( - "anikcbbbhcobgockdcemaboadbdcnhlg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0DlhV6CCLYQ+F5hfzjIY+TxKBykqpdvMkiwU1Hp5mUBf4/uYluBDpydigfjBEO6qLNgz221+KNkXJW/qDIho6Omcvc6jWk9aOLil9xB5kpwf5OFba6szEVCMPbBMzNmoQXci5ylIb240P2ABBMM6ppksKuazDPESQoyDpN/r2LgAe6lYpYgKYmBYOJOv537Zq3VSazrw6bKAzj2OqjSg37VKFyTdKZ2X69/IKWYMrPfpjtTuhc5zUzXh4IGMOIxzLqvqCv0GfuA0yLN+wMMEP5lnKGAGFnilQywwYXhxUgG4G5H2xV4WvV55iJVBUX5KPEYuNQk48ET2JRkDOHhyfwIDAQAB" // NOLINT - ) - }, - { - "mg", ComponentInfo( - "gaompbafbaolhddgoafjhkgmnjpjpbip", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqf3r1uBfD664ErmX45yNu9C5WxPPuil5OpKQPhR4q6M3kLiktn6mVNTWKNe3zbTpwxGvAIaVhTBuGygK5R5OeMpA0MbZS4ndW1l3P1ODM/NKKnZJqQhtPbE0SbPAWabm8bFvd/1MhDl/X2+2w8VQm/SjxPSjDlKPa06Y3MKMRYXjYrlAHwwTSUnu2/wJMH7UGLNdRMMs3ok7Cml4EiKgDucTkaVe7qwWKlGoMSLP3+zQluI8udVKNISkGF5uRWzKDGqTYVopsqQqAywO+SMe3bYxmr1ICmAZjUZ8KPI1qZFdFSUDKIQ7wNyyYxwH1MwugXgbcMUXhRWrkpHjaOtVVQIDAQAB" // NOLINT - ) - }, - { - "ms", ComponentInfo( - "pppjaeenalohmnhjpemhdkkkghfddbfp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2ButwDwkkYahgsbKE83ILvjuZ8bXMg7Gnk/zKJ0gx90ViZJU/s3FQ4HCcY69jnzAU8sTnOHSgaOv7UZSUQujUqMQ3p1PdzDqpZcT4Sbd63FQ5QbMx4YuWTR3WzBiZkmD8ozJ/HvGKTr9BsMG9ZziKo2nlSpijRGyiZW3C4DKUV75ELWVgNlgROxRd1npcqRSI9TaXPAoyZBrJzsOlbaqW/RwplXN/4nrVniDUbLxO1+sS6b3x78s9OwuNEwB2xw2AA+s5rK1Df+mGcVO5gMj81n6gsKGvPPHQT5kVuJ8YZoGxIu5jxZ5j+jYXmAYjoxi4HPq7DqR2mwxURv7kwhjMQIDAQAB" // NOLINT - ) - }, - { - "ml", ComponentInfo( - "papnfbjjblebaaeenodbmllepiijfmhn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArBwoGJXIsBd5kbnmSuBtBN96d2MiYwVCSQWLmkmjmwhggWPc6CVCuTxqd46hX/YQWlNpOzWU51PFp5MKL737hBtnZd1tflZ/XC30haM/drSDa9fMykpZYFr7gWOLvPaP091R3xPc8JhvhTmO50Htr2UuyfGj5v9FohJOFlHep1fPczGqZGqCrQmsWltvslOEeHwMBbV6NwpSwjuKfh/NqEsrrF9wSmxvZHbWxxZuKq+Meh+Md/f7aRHhCrYo47bVUQt/y9AZWJQxmSxfE9bST+sNaKA3wpKt6rgtLlu8CsHoCJDKyJYHKK99QdSBZWxYeTP1MbUvhvlpgCCJNOe6CwIDAQAB" // NOLINT - ) - }, - { - "mt", ComponentInfo( - "jmakhmnfhlhioagnmgnakhigadgkpkcl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA307yY1VwyQVjJ5YXVtTl55tTYy3STtKPg1SG1NM+RQ9dud+vBjvVGgSTonTNvfcuumpjVatkFFAQlLea5UDFe/4awxoTC2wMe4FiM+kUXrUt82AcJoiGZn4iUVC44GjKHX0OXc3ez9XlJDIYwT0g3TpPG0mfc6Kq9BiqfL2UKh2HB9KdT9fobuXU/Sd/Zn7s5aX8Qfn3enfuN9/KRaNdx3bUCivfDFZNx3AROgMQN0zHCLB0ppAdUxgPlbvJp3WLGfe8TCZGWuOWtYA3tpmWpSws8Xnbr7RF8dRkMpGgQAbacz6w161wJJYWJLXE/qrkJF484dGeDE67HBQ8SAAG2QIDAQAB" // NOLINT - ) - }, - { - "mi", ComponentInfo( - "gakleannelcniohpkolmbgfpnkjlbnll", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApg1ktR8mX+HD/gQp7sZuPYAwsKxlPJTGkj0AH+46kfx3HOhj2UiPQpm+wCA92E3ICTMfa11yMl9IBZqNmH/xfeY5l/ThPR2obA85QooWMXgmsjubll48M+buNr0oVa8176kg5zkLutxCeRoV2vn8iFKWA1KCQOsYRUDrC52a21RxwfpkxNf6hwSE0nzJlS7e1ASv/LmJPPOGl5jOWu5Mz2J9hV93lY3mGEoF7J42CH6M8ygvmquNg6FXCHH5apNysco7jihPlSHC9zrqysgW9mbyrwPRfFqnMq1Lb6v3pnJ2KzDAjvtIm+5hX9mgYkyCtFZ32XooRTP0gizz4zkXKwIDAQAB" // NOLINT - ) - }, - { - "mr", ComponentInfo( - "lmpaafjmphnclpkfcejgjbnieahkgemg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwCYIe1B9HezX6t8QLUiJG3OG/oew5/2+kYFNJxJl2HV4LqP9SikwPaTMMFMdR4a8ukh8sRun9nvdFaADKfZMa5y4bsrkLGjXTB9qRfm9J7ujvy5ISR8pnSEuYM3zT3CmW8ijML3cHHmTxJFrJcAFVl3fuWLA8kkRI1W70UQ4VIyEtf3HfZ2R9HZ5Qwe4ZkdfCiXnounl5/NjbBsewKlN5mG5skcqpwQAeWY4fcF3tDR4U3w3vQoLFbIivaTTrX8sX/2rT+047cNfDtPRK5AzgqzoVpviy+Ht4/PvSKqFqhY9QQP+p4xUqGp7pRC3vEZnPUFgfajpLbcDOcOganTysQIDAQAB" // NOLINT - ) - }, - { - "mh", ComponentInfo( - "fehmnfinbijjdacjgeofhojfdjhbehic", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvWCeA1d6AaOWA4D3xF3cc/Ahf6f59acLEXHkjXpPiXxChhMxkIMq8ieIou9h3ZMmcv5K/fEpOyWN1W4jRfcR5VuaS3lLhokhW4TSanj/jWC/DGizZ8AXVGuvzDxqCDRpNioHCrjbmYsDKcVCROWtG3tGVJfzs+NtmmV70FuOlAQCAI285ptJeTfXIiKGDkwifr7uNddiLUqEatKIp+mqepD/yz6LwF7k2JeZXaKaiU/4bEWvFExowyC+Ws0McE47SBYeWqdncc8m54ZQ8m2Cs0OukjoTZ1qXc7rJkR4J7/Kdn2ytIG3ctjvQxjFj7yMLwJdCsFIbNM3NMlW+XBmIrQIDAQAB" // NOLINT - ) - }, - { - "mn", ComponentInfo( - "aadlcogkfhaficfijoolhlajkngeecea", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAohd3a787PFeB7d5dlqqQxjvqj7n2tv0qBPUX7O+WbPTykwKkgkYWVqXAYUowY4P4xLgShXXWAtfQDo73fo3qEFZng5JMKhwIbN4kB2k3Jq5QFBXL2jOLK6rU7E7s2nYHDQp42yvRNYMsBtkyssLTT1ZYtC2hrZEbFdXENazdz5UVfE1o5917GtSAJNrzVvntjc0vIluc6ffpz+qGkpoJpIhnRG9b+pb2jIkejA9NkIKWZ0ZKTKyLk++N2Am3rG4nK57Av/MWiOz3X2cJFaS2AgOTkH1JuwQEHHle9uuTzLA2qniK8YAaBtqUqBUdHdpa4z7U6zMmVXm8ElhjE63TnQIDAQAB" // NOLINT - ) - }, - { - "na", ComponentInfo( - "edcpinkoiknmjafcdpolkkeiieddmbab", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA39mB92nmU8813fnUz09Dwttcp2qXxUvQhygwiC+j42PETGx47JPaP4l28pxjMYQ3xCeuEnR1Yk3XBPhbSB/XEcue4uzIYxjMiRtgLLPx9Z9xfLUo4dcjiosk1snsXVMPbkpWw9YPZx4WjgJtnV/TIMVqQP/O7eFJhyEHRouJzpsAU/iu7aV70VLZRiEgv6YsNQombXB+A93v0z96DEUd+Tl9wrlH5UGsbwSsUMwNOhj+1etvzcwnCfYhAYbrGqYEDzPph11jFP8rT+5J8Ms69VDTX4k5vY7ZBJizaW7JTZhkx0eaKBPAvejzP/DlyibTzUKDIqHsS2Dmzv1VhhglWQIDAQAB" // NOLINT - ) - }, - { - "nv", ComponentInfo( - "ooncphbdmekmhldbojgoboebnongkpic", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6yHz8mVqHs8VoWK/7t1At1mgky5LNAy8IvO7b5aiSgY0n4Y2i8DJgNdiJPk18U/rhgLrmsatDWH0moSRAcNBgEipBvDZ3GPe5hrIP9OdUYxyijylYreSatbnv8IkQ5tHUA2+FdySvmyNJcUbkOOpr9bgTJ12EEkESsWv+IgOYzS6/DxY22D0cy7ZoKl+j42wo9cr0DwE1lmsO5ixRYDvEnhP0Eu6SsvZKcKBSf0tTHtHNo2pmLJN/y3KgmghPazgeRzXRKJo2CV0wWLYwrsD+4rYPx2CZKbQCsjgmOjRoBmowTHczW6zI8eDn57Ye/bnmJ8N7RVLmDMG5z60SdntSQIDAQAB" // NOLINT - ) - }, - { - "nd", ComponentInfo( - "kemfolmmdooeepfhbpiemnnekfjlbnnd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxDEcprMG/fN6E2fZmXcgdj5EbD1Ksx64RNRnoq3qBP4/yZtbcNOgyexf48l1xUT+49ol7H+JaXMQw4juep8sGWyLJHtkFf+7Avb+E0OEtdazxBw70ANFtZuwRF5PD0JNZxuTXl/WUO1aNgBFm6wFxXy7Dl0/A/K0wpjbwkZu2BiYdl3FLGXIG3+2QxX97ybeCN2a+2d1V5sUbzSRDdPm/NLA2PLveOmqt5va0eYoo1AAeGeC4xT8Tq6Bize8qL9GoSEWKLmfrcG8rWZbOxvQ2c1TKWGPhwSNNXLciJqN+M9f65cmxO1coMcuf+2cdHCmGP2nnhEvHR+i7yu56250SQIDAQAB" // NOLINT - ) - }, - { - "ne", ComponentInfo( - "mihcpmkclenpfgielcipmdbcfpncfojc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3MzwWc7+3XEU6ZGTOtTlIlcAsgWQhRn7WEpNFIzqR99tFRzOENdZ3FMpJ0K6cMkSGb45I73yGjubhQgbVorWZzRI510B+bzo1ZYoLtKTW3aqhp+tHt09sgQ/Lwqs3Rg0dPFtDEQokF0W6DbIXLBy5WirbkXSI3VoIbQzIUJV+1Bh3u4FD5aA+qX5/cje9SYL74vr52tkceA3zew4XjdglB0uW6nttfSyqgaUkuRS5lhMi2sKHOqvKL4koDTmBaOXJ59E2Q52HBKE+LUyxdeaucmc9bIPdWu2MUNsf19HYWIhqJwfzmxZjMsZkzFrhado5R1LWxvel+fwQtmwfmXuhwIDAQAB" // NOLINT - ) - }, - { - "ng", ComponentInfo( - "jpleaamlgnfhfemdcfmbknnhcbfnglkh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuKUhBqcOGANL8KteDrmXk01Hshbu3XctR/WamqIqk+p5RZckDE4juIsWsVojtSHGshAxOEybfoee7EXBRHpyZr9J+llrl2ufmUDSqatid3RODMR35/4C7i1oG/aIE5wgkEDmbQlHZJtjz6s5Q1/X8wXX8yuocqgbSZA33OJijKpZexQR4mjxAGZwbmkeQRcpbWlfCDkE6/IGVPJ1avtJA0dQOkeG0zQZV3hYNmDlmbwyYvE8CpisOU6CTCqrpiG/kkr3a7hpV/2uiYMlWYM5JtwVWIECdfHVHoN+L03WkPmat3q1fwsiGkJ4TCChZ3TNVXXb9RljW2kpbnNIrhvSiQIDAQAB" // NOLINT - ) - }, - { - "nb", ComponentInfo( - "gbigbbblbdmfhbpobcliehihdedicjfl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwX9tNxgj9m3kzDB64j3+Zk7keIGGG1NLjWex6qRpdRYv3Vv2h3L/q8+u8emnOPE2vnsM4BsigrUj2ynGz3bMQfcXX5N9pltt3TD0sv5n8/lZsIdgfC7s8V+75f8XuU1qXU2u+ZyuRuY/oEcVtoGEL9GKpVce/JCjEJXrwmXYCIc0gD6Py0N0KMt+kXTZBpQVsCIqfSku/s9FDrBRGGyAKLbUl//+oxMPlgtcndirl+6XLsvVbEhR8llUGi5/hwQ6wsGhFMpYpoO9NCFy8cW67aSUArDsZO3la+rbYMbaElZQms305JuC5cFL2pvUA+zfDPQkgwog+7ko8lvzyc4LKwIDAQAB" // NOLINT - ) - }, - { - "nn", ComponentInfo( - "fnmjhgcaloniglpngailbaillhbenela", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApIqqlXRVBcJvBl98Jkoyu0rxr1s+L7ZhmKPsUD+N7kpKvmhCSi96BmQtjCB+4LkiA2K7svZydoQGto70GcBjGBINXn4n34lY7D2URNpb3/YwD3OOl77h+7z26pAtkwVI5NzWaXVeYyI/sJpoaMs28ReKkqrtGxwSEXjws9L7pQoPvzAb3o0oOjpI97ZkBCvkwtMcqQRs1t7mNWG916uXZ8QFFkihd4alnl2HcZBEObT2lYkfUNrVYhpN+UWAt0std3P6bYYtuYN5g5fnshDaQw9Qx2pjaW8PIzPLeAetHjWiecypPfYKUMvOTNA4Ams0aqp7yKWFrpxVYq920gAfFwIDAQAB" // NOLINT - ) - }, - { - "no", ComponentInfo( - "fgicknpghikljlipmfibgghcdikjfjfj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5jmzE9Kh7PtwodBtEuObNLIDirbSmIjJl0y7SkGHZcfqX1iRpiKCq9ay3AwJYiSakDItbD/aZpSwVZZrQf4Y44KwwLb8PsH7yP3kKFJj5AEY1T3KlXkjaZVnEXRUfPgC/POxvCk8ZbwAmUQf3ab6mc63ftqugVPvmnpYhq6UdTrwxmx0dfMZCPC7LN4TS8B9/LntNnFF/FiLs2mTwhFxG8H1tKwmOGpBfdNLFw8XtrwG5PqEiEwGGsRAe0G8kzVr2kWVi/77G0Ptc8mouIfuXR68QXhePIjhV+IxE4uHnVAwr4aWn0iTd0sICWEoUvxApepYsnXfiAYWsu83XLke8wIDAQAB" // NOLINT - ) - }, - { - "ii", ComponentInfo( - "nodfcenkjehpafmbmgnapoieilnoijap", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2yunxGQFekLUDW9V64r+xuKDMjG4mOapBssQcWKjfaSCBv5j8RiRDNPVk1Mwg1qSm6fXwZKZdFGGyl2P7nroyFQ+w7LSeWgZgGjeM+8Y3AWHyA53k8lwTGTBYbZZXVPH0wES8p0hn3Sj9BZEdxM8iIglvFUmAyt4I+txgrofRl85SVZxZ943OFd19xVGrOi4yZIeQyea3/mVQjtC2xzb1kxs3kEcdpKzMKWkHKr8HtESvO4wtR3SnVFA6f1jDsn0WAphA54G4ecNg1c3nP9MDXw9mWCw4rlm/FV94xuzgTkQEeXCkuGMbg9q4NPf9nued69qQ28eB5RC7JGB7rKJhQIDAQAB" // NOLINT - ) - }, - { - "nr", ComponentInfo( - "dghnlalnaoekcligakadcmmioaieangj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtWBQV3/+1INNBpDH1jAMsAX5a5Bl4aNjpldotg9IrhEhg/yN6j8K3rq0zkIgyaiUKWCuMMIbuJNYCLx7TywSvfcgTyi+drRr/LBBveDcD94JAAqVtNZqbYnFAITZRRoliTKSMQsZKVyjnHARNZZdWCGH6iFfKt+UGNPIZZSjEYjwQer75w068b+SWiYXtlAm+BYkh+cTORxtn84dHguhQZBc1AahA4JWkFAMu7pWBX5D6Y03ytOEV1AKz1E6YHZc4yhfcltFi0J7lA0c8RNuTnFkUtECGkstwxEpbAusC2z0p5NDl9x+UcvQ49Scf3z707taP8ppncoKxFaJlcPBnQIDAQAB" // NOLINT - ) - }, - { - "oc", ComponentInfo( - "fbfeebiglbpbmgbefgmijdbcchmdfdhm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwKnCcDa1jUXFoSgUt084vw+Od33TZdUfXJUUBbkNUMTjrEYHfiSK6yReTH5HlwEig3k6WuPVWCFxkoXZToYATOXr5XIxzp9EgqulBHCsRjzhY+6kmota+Y0FTwmEM/dayjQz8IeK4DKSVvsVhB1e/wFCWIo3uoW2pB+KltNFfijyMP0+JcOpshDMuK3ZPjxU2etU/RHcEMU9nJpVrMZvDB9a+9sI9oA/kh0YJvpwxjA81YmiEnPAMHhErpF01EHP4r5qzVPa1et2UbOVjk1G8YrCv1JZjxDiN4oEe/aKBt7t5plQkHR2YTxjX3xt8UYI+BlvGL/HCVgdSgrchKtwlwIDAQAB" // NOLINT - ) - }, - { - "oj", ComponentInfo( - "gdkeabmpgllapbjgifgfmlfelpdlkapj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9X8AaeAoeaoEqiP3J4NHIwNKSq5KTtJ8wIMIs5uASKOOxOUIhqHpjDVn2D0OwbyV/rswo6z7PSdrOxnu2y0ruiUQA3nlJTW/0jpNVs63/4tlWkgdqyuZfgW1Vsg21jbXzG05wvAJObkqLM3+0/7EqYwku1hPtM76zoOOrgBHUpd62lZ4XvFNoxrsSBkUbINRys6w6WLKJEJfjoqM553rkYMILVMsSzkU2hfpAp3T1ENyZREOf7HLh249cG37p4GQTeEv8io8+8yHmbKVgOvdGkaTRjFlLkJ0P34TJ/ng1JDXDHQsScb9Z2T/Q+Xiq9flnB+4bLPR/T9UOBDA+4mRqwIDAQAB" // NOLINT - ) - }, - { - "cu", ComponentInfo( - "fnhldinjahkdbngcnjfcmidhpjedinbg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/cHRH0a5W+RzlTl/N2AUo5sQP+Gy9yMGPWmngOrs9zBlG7obS2/fNK1lYv+J9PVPhlxPtqyuDe99gVF29a9eTkIWeS7WQMfgXHsqH393wbgP2ZqcEFLDqPkpIrU/hdIcYLKAkuQs1J+ruygjBbIau6b4sXZFVXmWKNbJIfQIqYaU07uGb3YP6iQf6UM06yTsTxDRMtMOSSf2pgcT3KbfCwi/BXQSmsqf9MYwLm364RTExPI/wqD7VKDJFuU7ghRncvavrlEbTIiwm3aKwq7DM55U5+jk5DK5Od6RVVhNTIUphHHuV2m0wTsSzmXlW6TpCEI9Fu60xranHbksk+6bcQIDAQAB" // NOLINT - ) - }, - { - "om", ComponentInfo( - "aegokocmijocdgiddgjbjkdfiheijfpl", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1+cQcSFMtq/h9xsUi3QoVHrlNwvbAmc0b86fi/4iXEPXz1UwNqeSlJGwEJPqbLixcAoalNaE38U4Aa+/qsx7TP9d7XEcWhjAJBGgWv0zIL6PXisp5vby0frbDdFoXjgZF3gJpjo96a2T8b8996KQ7F1oIkZ50H8zc2+3YY+Y8VvbyyCTaFcUGnI6uyjPPZaAiNdCOesp1m0xwKFLqAb6ccPFbg1Onwo/oRzuKjHxBwDDpR9bqcx7KVzbWWISf13FyvMzhjBok3WeOXqLwTOaUagwrBUAKmiiolfcW6GNjERXRaac3c4mBOsMJy6sFDOY0Xs0DBsqizbKdKDYXv9wzQIDAQAB" // NOLINT - ) - }, - { - "or", ComponentInfo( - "amkpggbpieoafkbmkijjnefikhjjfogn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArhm5+Q/8Zy7eZtgmb4HcBzt+lEXMsb05KSaReM42xGURwbmyLX4oz1PH6+OrtJridhl4jK2cPbepO6/55ET20ubiItWJjyRiJ/aXVW9umiGJWQIxA3OBUzVMr2mJP4lXxaWetgzYHhauW5RBrRZ0qKMXqSoYDXRTlw77Di8NWv6EWTRo475zB1hvtZRQjKgiOhrXmEn3lYf7XpQajhOs5BsS3C2LO6mfHoU+8gaFifxiEFGHQpTAsKN5iMwQzaIJPhgjDkhON43d0WMr18H1jfl/0LdK2ew5jB4xkwSqu4qeLTQcx3jzlx0YvgsK1Mn8M61irGJ+j+o+Ey/8PqymFwIDAQAB" // NOLINT - ) - }, - { - "os", ComponentInfo( - "adccmiokahgjhdbmhldbnkkplgcgfkpp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsCftsv00Tl8ilOSWj4sRpO04snfmrsgXtimlXQ2Tbk97m5QBy6UjRd1ArzNZQH2lUM63jweE9bay3Y1bAOo4wx7YymuhDDbEh7lnhD3ps1F6euMC9Kr8cF2P3chKRIKzPdQlxKvjS3s12/2KhYOos2c5kQ8O6YK8U8uXGrNzJIrYuGAhDROjXD4P8bhlPxm6qG2Tnz7Gq1Dn/kouMEl4uqIa/QlAveYGuun3WvQ0mrs3r67sn2n9yvZtGF0O7kF89sRUAFSKo6Q+tGR2yeb60wt4zWBC7cbg2GI2Y04rU5Cl5YRSRK5lvu4UynWTws5STGscdT591jAJX4mel9OHdQIDAQAB" // NOLINT - ) - }, - { - "pa", ComponentInfo( - "ghikcfknmlkdjiiljfpgpmcfjinpollk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA11v9h6PdrQ9eDK63SpEsnG34I4wzDPggdxJm0cnuZpOf/cmg6HUbtUhmjItIVF789O9tIXuKoNyD8Xp9pvl/+Crqa7tgBXIBlOkJELwZ+Q3Bq4k9W1GyQjOwZSZ9qSrXvUxzKg9EKOQyKChm1kxCbL7X/tTvFUKNMgyFpQhFf089fREaVlkd/IQKpDneTd5R3hQ7l6LFObpuRAoJ0gfbICk4q1dpS8BS38MB8SPCYGTCEcdenJVOf4pA4fP76M2VPUNyhHeLGfcTlbYD6Cf8C4YG+7Z+oMyVASuLU/RX8/GZfqhO6HCjL4a63RRywoBEzdusms5pf7kus4JQtq94bwIDAQAB" // NOLINT - ) - }, - { - "pi", ComponentInfo( - "hinecgnhkigghpncjnflaokadaclcfpm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyEVzBO9LIrfeDxp2mTcliUp6HaUsDe22PFUTT0ZZLBNbpJ7Ec7R1E3/W8H0WAEBWOulLvzKQMYEEEk1o8TyrGORhXIsgc/a4Sm7oLXt81HDT2z9E0YxQ4hBOSKv8ub6dQ7MhrX3SB8MOpH5TDZo6PbEBSA8rV+3aJcgGQHJMZAeAgKJfpRSn0LLQDxHC3WX7wsD9OibO0rTD3pW/CfkSQGM5SfZTEK97bbxGP+v7ioeqoG7DSIEXHZ/iU2R9W2a1UrpHQhcWhnwrH+OH7ereSqsKt+E9mvsj1qYztyZuwBxxIoiYY7l2dSkkN4dmI4cxwbfXJf99H0hk1vqEEkRcBQIDAQAB" // NOLINT - ) - }, - { - "fa", ComponentInfo( - "blaocfojieebnkolagngecdhnipocicj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA24deLw4F1Bygj0ZxxMsWW5ymWn8ooS1i0g97h2h16x1/mtCA8XL9qa/wcQW/MrNJPP0d/FIHiKzeSBKgvQ3MgXE5PvQpQzKDarRdgYKueKX37Cqk1BGAYsE1eemOFB96wpdkUHnFT5oQVjRj8UI57iNh/elY55xHRJUAm6PMei5uy2VQW2LtCF5Ora3zKGc17UVq3JDciBK15lxtiOCEBwKPn1USueVhGkZfUe7IzUQJgjGlKwGSZSC4XKdk7k4xVH6oZGTgJfbg7iGmbK7fdDodOFRCLAOV9O5eAQ5Kti4VSODcvhpk5dmiL8XJl/YRQ8TgXR3FhJNMFd0mLHW6nwIDAQAB" // NOLINT - ) - }, - { - "pl", ComponentInfo( - "aijecnhpjljblhnogamehknbmljlbfgn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAqsq5PBHdTBkvm5Gae/Mde90jzz5Ihs2fIEQjV7Ee/k4sYKaKg9TTLPCC3q7cUgAqsMVXrNLqlt3W6L2x6dN78HTWv2qvd29+RuhxplOoYnlqz6cJGNtsVhBzwx2v/EyxxCNXMRAEu8UOWePeV28xfW1xDKYnD5G7ZkvRHr15AjYl0R6wqjZPSp6SzHkZ3giFREAUDinvuQFIOFQRfQRz0DWgQm33Lu/lfPmLrrgC7KBCjx1Y5psXAhi1nnzRihE0jaz2N7DNQPKH9XvQlCI+mWnaKVLhKxGYzgHJWlXAXVR+zOo2QWU1kaZ3EcX9VMgBcPRd/Mq9CCpLZfx3Ko6OsQIDAQAB" // NOLINT - ) - }, - { - "ps", ComponentInfo( - "fikmpfipjepnnhiolongfjimedlhaemk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv5T8cCDrhYDctiSoN1bKNJvqtjw+NsTGu89Zo0mgdwyFsG2ZXuR4dVHXnKuVlyb8kbSLObSayLs8uOjyi63LrxM34aXU5me/By2qWi43jOL5bf3z+ivHAPPCW+uADQhR8X38Qf2v8tZj7tDkqLl+LvQKijHclV+9JFKhCtsFz57z08HfxW9VKdoXUQoxpLR5KORmJwBJfqHrVmVYM4KatqxndvPgsyHFTcrURfvGNFAa3vhTMEDJcPM9mA9aKn5fVsZrdez2XVStQFGAXkOoTRsSLfsVZH8ug5BLrgqoz1BdZSleXOtmhCZd6mToW+buTz6yNPOiwyhQlV8eDZPLxQIDAQAB" // NOLINT - ) - }, - { - "pt", ComponentInfo( - "ikpplkdenofcphgejneekjmhepajgopf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZsD7mfrycGNo2orydis1b/tBCCuPzZdW5TjIgsridYH+hi9C4YkYgvfQ3WNFZHUnvQEsYhOSKr7hhDfGJB8kuZrPMnLnAX6ADjvPQSPPwYhbyBgpkmkVRi649oupVfuqEgJxFAJST7H/vLEMJA+gDHjxxyh+7J/EQbMNho+MgG+aGcQDvCDmax+g3+MXh97r0B/1mrOyskF4zP0q+zclcJVOsefgRGr+h0DbTHtMLWrrvbBO3rsM+7TaX5QTyYm5XgWI7Zt4VoiAzdS3YQCpQf5Simj1yFVFC0TfI8+LXuElBT72bADfRfLh/pVmcx1h2Uv7uK/9eYTVxmbmKxRcQIDAQAB" // NOLINT - ) - }, - { - "qu", ComponentInfo( - "ndlciiakjgfcefimfjlfcjgohlgidpnc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAveNhqmttdK7JUZlRb2lgviU4i+ibTx+z7lGLmXzSinvwUYKKMuAUUmeTdzNTn4JeNk/Ia3a1rCxhF61lRFPzyRN6HuEhpsu3DNI630cwcghmLIWjN6QogVUEEPRZJWlOvYaJLv9Mm/NocsSrPMarGw9yQJREAz6CjSqhEt6ijl5LiaxAWMo1WR3BgEPd11bNE/GGF5Jt5J2EinRDCveP1uDRWRVVNN11LAtD0ar1Mvz5UK3IAVg7K8IxI0C8WGdPdqpmAqbv1oTvKzzpeDsxvUP/p4R1DTGo/v83laPuHFnOQy2VwptDYkwzGE0AyQB/zZDeuHAmbC8tC/7IPD2ppQIDAQAB" // NOLINT - ) - }, - { - "rm", ComponentInfo( - "nlabdknfkecjaechkekdlkgnapljpfla", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsDzSUjksI8tkB/XYrfM3c2FQorATY5EK8D2wZX7J0qHde9Sma9WZnKHecIZHzEC3kQKo4d7Pg9Li99DLGbjcuTIZOUio5UYS3qXa3R0cmWvWlkVREvSKnVU2ZFbO9wiM1bmFkgky76SqQJKz2mZlRBevWYovlGgDWZHE12RKTbjUpXdovtfJcH0QW5yW/KtWaEm7hkzWew8cyi5Wy5E4AoKebRrkIthLKxo3TEWLmkgExKbt1a9MGtL9MgK1WfIWEAW6Yr1upnk4Z5HH0GGAo5GkfwM+9xxNBzsU7JiHOdo2JkU1IyqwwCrf1IyO9ERCQh6eqpbSvLISRjV0C6dI8wIDAQAB" // NOLINT - ) - }, - { - "rn", ComponentInfo( - "piebpodmljdloocefikhekfjajloneij", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtQSkaZUUQkby0OPBJdV97IcQWlImJexOo3jzahAILKIRgZo8EblKXpySn2KWMf7YvCRnEG2iDccxD0Slu3K5kSNVxqWuktOTfAjXHcsxnxoQllmAFQcRw5EQX82yNQnj4WkeQcyiVIk9mWExX5IcVo/nZWuaAb1rxsUlD/Kc2kpvVma+/OQm2q8OVwri2zOGAhlelBYtselrAmFqCUkb7rMd+tpvuAWjwOPESBwCBTzDfaGP9mpM2h9npOX5rs0vBJoc7E37IjsgvcaDQZP63wkBMDSbLKLPbFy2DIuqHj0eIIwybb8nhwI8hfL1CMhUih9WY7Lm0I2skTz7TaatdQIDAQAB" // NOLINT - ) - }, - { - "ro", ComponentInfo( - "hffipkehifobjlkdjagndofmpjnpkgje", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuo2GL8YUL9ZDpJbzDohxMBHXOz7Mb54LSWLlMfn9PjfQXCMFUxxtbCMiEHx0Mu7L6C91uOq4AQAg1dc1sVcQSvOyPu+4jTXLmgjoCo3/8C2xNebnG/PnQxiV2EsC+U+9KZr+OatvLadPf8QwPovY43mZspW+sQ2oqJWmx3nDXAaJ5siyYDB3SEl95ZL6ZG5oZV+8cu94XX2OLXPcv/YWh+n7OfSZSkEuTw6vzivJlNJESq/QDBpnyDM03xrnHuV9oZtwK6J7qm3KQHEJoa3x5THMOWDH0aTWj1bJ5YkPzua5px5IZuWyGoOX1N1zyFa3hPOo0DgKm67tNkufkaoQBQIDAQAB" // NOLINT - ) - }, - { - "ru", ComponentInfo( - "nigmjcnboijpcoikglccmoncigioojpa", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyFHH17BmNBAOAxjsNFUJ3tkWoEI9Z0r8wBbClOvEWNO2+yynTn7uNiMPKtHcghGn46gzVUaUkm4KzbYKmIe0ksYug5XfNfANS2Qglz5WeOB0HRsFwVBaohLmAlEKWjXq9bCpC45RyPyPCzMmBkksv6nesLzh0roDMob56s4XftujS/foCnAEba2Z+XENhTfpb/PCFyE0USAG6LFTcgGylXmL6P5qcZHfbrQCzXVNfJHXsbRH6E3ElI5qlKZbPfUbgbYaZnwu+b3bTY1NJPahH9qkmrWWGMn7Ffi8jzI6F1agEPv4Z+YgM59YFhh1IAe0Ric11GwoMH7UWkWU+y2zGwIDAQAB" // NOLINT - ) - }, - { - "sa", ComponentInfo( - "inkmdnaeojfdngbdkbinoinflfahcjfc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsCvYiumDRiNbjE2VX35qcCxM4hqEw5ZWrTkurcFaMBTuWLIK8hfHhmQAt8R9Kn6SGhJfO0wyC116w3v6pfBu/9SyfAJn/NaFQDXoEpI+0uDv2s9jFgviNP1kDxLtMT+vqVolf1oOwGb8uUFftlPjBxt+TNsGiMMQ5s8Rr9cvZ17tAu1cQowjCPUaarRTaGyrPk6DDoaUUoxiyKFWygWcPvBvCPJp94MlNb/pOFapviH3bopGiee8VxgFrYcQuNaX7lfnSZ4/W1PUm5A3Uj7y7qfCRMF72iRV5HW0QvFGhkxXkk0BNc6WYaaReT20iJYQu9RhXUlZ8VJYM5LYcdSQKwIDAQAB" // NOLINT - ) - }, - { - "sc", ComponentInfo( - "golaphmkhjkdmcakpigbjhneagiapkfh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnLb+oRWzksmdbhvPhsvqHv+temkxHmsezfWEMR4WzDpwcocTfG1O3fcqoObXruoS+iPIMJrJR860sM440Ll6i1d6XavIcA2uF32u/YGpqAANJBu5UUbtWv+nkPWsMfHLkv+OZpMTaU3OLVB1onT+JghI0bD5QkCTH3yNd/Dc7gZu/3VIE9XJNymZpeSonK51Un2PCUqMVpwhSkS1R831hqTL58dnJ7VJAt872IKJklL1ekB7z6m9MNZ9Pa/vwDB/16MGJBRdYq3NbrI2/IdXdckqCtUguEnCC+owfZx1rC2ZO/DE+0e+MY//4orob1wwFDDotleN10EGX9l4sqTo7wIDAQAB" // NOLINT - ) - }, - { - "sd", ComponentInfo( - "kcmiboiihhehobbffjebhgadbalknboh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0R7C3PVO+RpWga3bo/ljUu9Xm479TORRkB8AD4ewhNwp367druuk+vTOAsiHGoP4eiAXaLr2plSqgtmYRcidC/YMPxSHSE6R9KorDrJjdWDp2rznSjSrRkv/jI6OrJls8dez+jRTxBnBL6Yi3Dz8BbInO8u496Dc2lml5N0Abv4qrcJofmvRDMbznGSZDGQu0QUZG9TGMhgeaghSdl9a80SR0/my9beyLAI2qWlIWG03Pheszr4oMQWJNz6I/HqHBeyQWepnQAP80UuKRGvtP8SnwrUkxGgp13DhcwJAJQb/HPZCgG9BEN+mn8PrizKy9DfQ96GwfKzhQ+kkOy/pBwIDAQAB" // NOLINT - ) - }, - { - "se", ComponentInfo( - "cmomlghkjichjgbkakaoenfenincefnj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA99AJMfnLr1x/A2K3AfVvRVoWV94AL0oeJuYThT9NmjblB1bVcsL9nJaoosB+K39lwdU/GmQE3+8taZ/Dkto1puJ3cnb87JXv5WhqAJW1RyI2pEmgPTzQ8iBrJ35n4baNxataq66jLgbOI/5iD0rWtm3l47sZFM3MrrM1jvYe8DkJnO4jirQ1wMKjG/bjQfrElul0L/kfLLuHKWagmj++aNXslnBFJ9PKUFr9v7kPbgvluthYWUeTJDvcut7iHraU2v5QFP1hEcKfGHW6eeaGNBu4f/NikPb0KmI0ZkqTXSK1FH/D6TfMucUUrzB72tFnXESPKEkm58zaBTgvGSb1dQIDAQAB" // NOLINT - ) - }, - { - "sm", ComponentInfo( - "mfaajikelgfodgcgnldapbgjdbncmibc", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8KQfIKQd2cQZPLoD0pxr5r8+NuJ1qFpAn32dEcuYsOjHXOxAEodSy0+tLwilkcFIkhHzP4v9nrfKsoFJ5EMWenpE0ELbNHpLXvyLm+ZjWj4YPppHXEUAiIjk3LwQrqloA0W5KNFhUbmTQUrHX2MUrB094i6eET87wqjH6c5yMhm954fWa5J5kuak+Amd1cGgbKMi4mpkKNwyIDNY3JUFcH0+nMkEty083v29GUIHMJxxfjG8gH5IFA2Nz1MRd/Q6EaSxlGY/dsPWr5uKEudWRxYzS33PAUWpQzh2RXtnC6Q4AR4u0zvQFEXNrqBd+EPG9zeVafQb3VydzwDY1Mi7UwIDAQAB" // NOLINT - ) - }, - { - "sg", ComponentInfo( - "gndfhmmkadfdhmchhljmcdhlicdmmlbn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvo/beMb4vYtWKRyRb+LXpxekg9+7QlFCD63leHDiJWEVbmBjaQh9I9ToMLSWBB9iOeKKA4IsBDkx4lhVTI/UEL59ZMIO+z6ghJu+b7FLlvo3wGfGREK6Y+Dw4zfJcOrfqsB6VImzdJmeiT6ag4kSLB0mZwPbWb/j8oVduY/H1vvegMU10AAllhchYK9DYi++Xg/cvfG3S9lEt0XxB/Lb1h4u5UvElaNjUPvfEVJR8MzIDiT/3qBTpvMztqPl6eHTp7qlcAIMw4gXMLZTkwR9NbR8NaFd9SW8zx1Wl211pZgi042zj3sQ5auB8jQeEyQOmOoKmeaDbnyDPlRVryM5UQIDAQAB" // NOLINT - ) - }, - { - "sr", ComponentInfo( - "pdgppejghdoknllcnfikoaloobopajjo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAp7zUFcBR3VqDtph2FJxLAcNmo2D2W8w55+1jO0HNMOBqwuOaRi3irLgYTZAjQSbKQogxynhFwh8dxoqy9wLxTns8dBBJmhwgj/eCLZ+Fg7M9YgPMTwm8PqM6B1g2G/TkmJgZ+sYTuj1M5jBYdxv7QTy3KFxpoarHPW35rHtPk2B7AGLx7P/w1Moa7dl43js3fGSl/pPvC7eDYlvXBlx+qcTiVVY5jQRv53h4aJWwnemou1CEfoG9jT+bj5mJcyOKEa299l7QDjpjirGe/yPAbrmx9ymYHmlFfiwVJg4mIZVBrmUXXtqTEtDWNFbjqAYNQvrPFW6wLKHBBF0WX+C+PwIDAQAB" // NOLINT - ) - }, - { - "gd", ComponentInfo( - "djmefhmnkffabdodgcfjmgffpindaaak", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAncFNJvvLRfGO0Bst7Tz9GOB3qk7Y9r5j5ocMH2ZNWJ0rQqSX5884CMGhV50ewZgpNUtQJ0sV83i727K6Naf/WD2dVZ6fidbfiyBMoGOxxzwk4TrRVYO/a6pvwLR2/PrSiCyLNEa9mogOOWLN4Tg8meRK6vSxeO2snDR2BStzkhiVFt+wwyJ74AfM8tmz8fj99Il8/44GJT3/B/pKZgTqWaFyOsWqG0h/s26kRRygcwkLtvhRBbHKi6LQ6d6GuSzxGOZq3cxAX6cUs3u61gzA16esPHAWlQ/+RLpkVBw4+Q7/V3MHoX2H/AWJ5mnwXWF7axLHZbOyQEZ1tWOsb+yR4QIDAQAB" // NOLINT - ) - }, - { - "sn", ComponentInfo( - "bdepmnbdekgdgjimffimkfeoggmnlbbf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvZbboHgjtIDYH9PAZcDKxZ3ZJrAAO385WdlIkY1N9DSopkOmyg2O0iHs6/xKjBouQ3LfLGKagTreTU3SC4FRU29pzqXEK+ulfcvTmxi/YiOc6kwzU47Y0J8NMmtF1A4HFLiBdzHp7kUQm+9CRLZwWj8mASsRNcUFE+4ZG+AxVM9eVkqhdoWz+kYHaZb0OY7JXwQ9MbrUxnbP9IG+8wgZBQb3BMpXAmpylaj4hQukzORjJnur7XO6uMisi9lYjy80lfhG9/n1VfOee5+AOgEjK6S1ufN+hmwx+uQurEnO98JkoukroqvXALAEcEai84XIJ8fLoLezAvaRW2Tj4bSxfQIDAQAB" // NOLINT - ) - }, - { - "si", ComponentInfo( - "mogllbjhcnfhcejalaikleeogjmmfkdm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoTYhb54r89IX97fAcHxnGEiOTxCxDmGqhYWiQneHzlj6yGsHzl4SGwtHunVj8hcxB+VPl1pKvyzSy1vo/BQRfkfJylqTUbYFOkqg3HaC1SFSYfeCq3Dk+UHSrUnux9EUjR79vhDTLLTmItPjWDXmz9B1qsGST0TJWiFp2UnO15YorTbJJdtfBPReLrKQEM0G+p5LPIMhNVjUyYpGbCvzjd62RcPEuzkjmI9FRDW7jSt9CY5pwhdAudqgBD+6b1xB59XgWjt8lSYCNsFk0qeZZ6xR+alu5lMcAwkkTLgfiswsO2Uix7fz8dbl4lbl+7vVmdNnShlu/9uFdJl77FcMvQIDAQAB" // NOLINT - ) - }, - { - "sk", ComponentInfo( - "gnhdcgmlejfbcccdjdhjalacjcimlkjh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArzmNWdeDQU5QUpX6F+cJkUhBSrocjzUMPClPhaL0YGdDGoe2hoOsHMd7YC5XgJaYpnuWc5lq73jh+oDX1JXINOQEWXCmDTmTybmykNmCvYmFxH2EZqIcScfEf8nom6zHYQp+2FMevJLKl7nBxal5uROvQIzKakUZztQpIJRc2MqlrR2IVz0w5hVQE4zTmfcMPMcZQP8I/zgpNPlj/0Pqs3qyiLQsGBep8ckxGmU2GQYp4Jw7tTCyPK7qsJPBiZ8sz1E7KJXQmYKisf+Mo9yx/EVyCILhfBLZNuDbgOW6yr3LJ6f0UmnzgykqVQrM70OBMltcxtC4kMdDaejxv7fY9QIDAQAB" // NOLINT - ) - }, - { - "sl", ComponentInfo( - "jifgjineejhedlmjnkcijoincbhelicp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3+9HrEu42k6I2FxjZTJ2JdDyqvlAJE/X0zFbU9Y6IBt3rOjIpCf8bOFAL2jAHrofnx1nRp2IQ/T27RPMWnTC0CSuZLIScES+GFjiyVzgGnkCQ4reuZSgwHT4ysDhWgyH5P9dWdVIPOMKXBIYFv81IUhMpUFGn7cwQ2BpltM5LyAtMXZkEOubNxjSiZKvBwdjK4KJXiresbD1WToyCKwBeVZ9g1zbvBb1jFMHJZPFqYE/shJe28rfI4qXfWdZrmuZNLcuCGvhGP8epKBnpROuBsbDKbqKlmmepDC3gf37D9qtkiEbebrI2G/AvJPSIZH0rVcO8FioRsh01ADz6ZQbLQIDAQAB" // NOLINT - ) - }, - { - "so", ComponentInfo( - "doclofgiadjildnifgkajdlpngijbpop", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtQW2PE3jjxBJ5zZ4HegHav+NwoTTW7K29+iCWuSAQlHXgqYzyPvpWWM0s5oTJwVsTsel5KENNPBgHmPjAblb8YXiKJ7duSmQHyQ3gkSkPqeI4dh2AKSnRUX4rocxV7mkGXyQOTJCaELCocKxfy7aIULVN1rJY9yq+Qdb+FQjgjpMvOIoKF+5aKOGaa/spRXmOLtRSR4Nfk0afgAXRd8E9KFjF3WL4K7JYVuMafoHpdLtmcgL5A2jZfH3x7QqSvNT2BSrXMy+WRQAemh43CA0lCBCW3iHKJckkYdCxGNzboskz2Ymq/dU1w9MTlMNaKv55XU5cc5RoLVJxDmmLNz9owIDAQAB" // NOLINT - ) - }, - { - "st", ComponentInfo( - "mgdaglmilmjenimbkdmneckfbphfllic", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyTs4f4QUgaLRbhdxUbpDTe7VrXfAN2QS8JRjfkdGjj3s4wfQS/3gt2mo5RtuiDm1wA+AKTTO4ESRuR04Pgt2MmIkCCtFsdkzX+2s/6TvDzRzaUbnCkecmpHybr/VOBCgf42SvzvNJQzi2t54okeWCIbO4fgGRswhe7MqGwbCmaHyKeI/LNKFHc3J2wGDEoBoGuTsn4DMj5XhqhrgVJyfgyFY0VT0EIRIu3EW1T9lUFKS2uuWzRz92RyLwB4OIFpcKkhEZZPKpeZzYJ9Ex05BvD0Kkli9vSc8+xKUK34bhw9PZxzJllySLSxtH0CW2Aw4vhr0A5SuGWa3+0PxDvTdOQIDAQAB" // NOLINT - ) - }, - { - "es", ComponentInfo( - "ahiocclicnhmiobhocikfdamfccbehhn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAonX2Nny33Q7yAmw8OIuaofnbejVaueiBA+lOqTCaMtxB4JcKa5G/FIzs7OQJiIkY7OiPAT7GvaitJP3IUAJNMRZ3O00ZvG7Gg7hkzrQLRk6920d2U/muw0DiY122JUdzadawm67C5WPznzNgOUxSmejkKcvv7Sj9AXf0wbjAd0BSfdPJKOsbtI4A9HAy9Hi88vMTvni/dic3VHnwo6tttz84yUgWEyweT3YKjrdsokJwmJZTV3Bi+o0ZeNOQigPBg0KFwxUCUWA82ZIJ4C/FyE8oZQ0gGE1LPnFw5pXVWfxlGqxGYr5hiPUZFDBIlpTye2utwrjsY3erjJ3zy93HUwIDAQAB" // NOLINT - ) - }, - { - "su", ComponentInfo( - "aondicpcneldjpbfemaimbpomgaepjhg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwRqa/p7SNFv0rNUgRz6ghufANM3SJR3gq++A+UTsnOmfvoCFllfe8wJCdnyz19JaG/3u2BHt+OMC+5RI82apkc52WK3dNMs2iWtJdu2k7IYPYJPHfqAxurtNrL8T3UyH3yeR+xUf7K7S66+VpcXdHXlDOUFy/SztwXeCKDuDDst+absUmTXJePlDWrDwlSz+fbF+ElBm83ezYh9Wb1q2Pd8MgkohVcsTJHFR0kIJ5gJ2buwdcxllbEiAgYdFHOuIfBMwN83wxV9B7UTYgfh6yWqQvGbLtL415ERpKiZ/cS+4cy65iGmR4Nu+vt2qQyKFatYqJbWeDZ/PRlUvBE5gwQIDAQAB" // NOLINT - ) - }, - { - "sw", ComponentInfo( - "ccmmjlklhnoojaganaecljeecenhafok", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Ix+ltATpl2OAQjEAdx2/VW7C1739qe5HYu7xdH2kndzk6XzLeyw4I3ygd+FNPygHWIzxbT7msVNXH4308KTkWd+B5JdiiskCOACoIQVRKSoJwosp/vy3XngyQ4VgboUZAeN0AV/4fzS4yxi+YyzMu56int7S6thNQx90XJeeIUCrxjZlKQs2cWwJMrrbptYtNYL8PYhv8tPgvh7d1GjVu8+rZsEBB7r6ZBRSnIhKI1oQjxW+5dMsTz4MTgkXCYYrGPTRsCeCCNTLhskE/2dJaboQkvrcNk9+bRPBp08/+zIs6xBXMjrSVxDbnuf7a1QOB47javuk9Xif4FfxGxb4QIDAQAB" // NOLINT - ) - }, - { - "ss", ComponentInfo( - "khbhchcpljcejlmijghlabpcmlkkfnid", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2oqOMKqL6SoZ+W9bFheEFATWoFuSY7DHRgWEPsJnStb6ncfYLkFNFOPJhF2ZDiZm4SCStTQ3UjIyhEgIw2W0w8pEcGL4D3sx7djkN0w0Q/XbC2Ly7MSFKMxPw4sGsnAmCzqVA1g6ASOtaGdM1oEQeKt9PMKRy7KlYfJ9urI/c0L+k5/Nx1Dod5Ms98sQ/OXa07E7xM4TDARiJbOQ2/h9+jTlh0Qkd2yh6vnrTdFRBXWXEG/OQBpzPZOKwsgutl1XeMQXEtnLuxo40yf04xUvwhcWxQGsYZAQGmrQNi5WHq3eCm2d4FjQG3N72h46LriF08XUziLDxa3P5ZwUOgOKoQIDAQAB" // NOLINT - ) - }, - { - "sv", ComponentInfo( - "jpgndiehmchkacbfggdgkoohioocdhbp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu1wKdbZINz3JWjoC7nj80MJPI3zKkxg2w4o3pfHVqR9wu4BcZ93GYwQiXIK1Wnt51mUamRJqLyiCi/7LyGoUyOTxCojKdi4D/2GfH43jZQ6LB4ye6IZpf+RVpVGeLscczY0bjJCw5/QRMmL93HKoauw9CVVI0DVu4Q0UQc5W2liMDsBqmtb2ColE00OmLJMinLC8Ofc9bwzG6AzIeyCDBleupSVGoBe12+ZWsCRtPMhjTUnCP0OtCA97vUUd86kL8AAvWjtgHszhy4dnvzLvhzzr0cMbu5fQSNkJAP74VBh7BOMd0A+621lNtlxthKZ5D17LUJiPRAbTxaqu1sbAgQIDAQAB" // NOLINT - ) - }, - { - "ta", ComponentInfo( - "nbmbpelgpalcgdghkeafabljjbhmalhf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuomqWVwnwNXXGboKN5lCk9J/FiidT1VV4s7cx67gD0bohHAYyPKOfmCE/g1gElqXGD8clcH/TttQgEGNzFUeuiw86SAT2BA8yaA4t1gFFgGRlov9GepbFU16wUpoD04++g0JQuEOEI4Ru1x8j70Sv/KCP71ybMTlSjVuURqG7h2QxLlQz6GrD0NNCSASw4GDwnPicwuwuK6hAlvuIzj1MGQJFHt5GYBX6ZR7m7qFfRQ0dO/S/YMQITAfTztmDsU9XJ5IpyLBvc1YIAc3Q9kE9rRmpzggK4HtnB1wVD0UgUH1/5fZozF/jdLtbWkpsECyZH97rUDlXISrUaiot3vMqwIDAQAB" // NOLINT - ) - }, - { - "te", ComponentInfo( - "nonmahhknjgpnoamcdihefcbpdioimbh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsQ3WERKL+YSSho4xaIDFfauGexKZc0dgcmIW8df5xDFqdeGlvKR174ev0fPCHA4UboZCZF1kQFSbs/OZGVbTzFHqaPV4wCWRnjxLkUXjZLGailYfOWmxGHqr7pYysZ6Wt3CUpw1t+ZNUEDSBoPFdIcjUyHXoUMNS6MAIJa4/FuHc2ALFph6jMC/1bLoGBcoeYIe/ygIFQPznaTB2rcFm7JKQBpWncT+RerL1aNJMAhOofbGmYckjLrywL29zZcn8jkN8Ung+yLuftVgm4GBs7YwebUHlEK4QC/zjxxcHKK30QvEZFpWPqctp8O7jhqmHeHLwCmO+9pxHl1MmtqVqawIDAQAB" // NOLINT - ) - }, - { - "tg", ComponentInfo( - "olopfkdcklijkianjbegdegilmhdgpcj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA066kom7AGlGjbaa93xuv85nJEqZOL92N5Sh7YxpOp1gQSg80+XFIfQSG4sVbqrDdCVOkb6ZRBr65HmMgeGy3X3txsaW7NC/8Y0Xn8EGezgSIjY/cKNE/P6iwalZRiNkhjUJEFZlB2GzyoNZ2jVHPUqIx25MnVyR/0AGUxR4Ybw5eMGAySDCu2nhd50n0QSG6rY+6aT/eNXRbgEZx8DbIMXoWNBuD40og2Y+NLoqKcUb1hobslA2m45+cPFnY3TEGSw0f0ehZIxjL3mhtQebjctu4rFTo921lhKseUhp6s9sOirjp9vCoeK85cnZuHkeKQA1zSPsTvm4Y9SV3GGNALQIDAQAB" // NOLINT - ) - }, - { - "th", ComponentInfo( - "jllmphacilbjnfngcojfgmiimipclfbm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA7VdRCGulQvLOYmPbwf4VHKRGAntDuZavXWHtXSj/yldug8TiDJDJEwEaaNuwt+3kYucdd32chYeDmENvBrT5O8XgNShbrC2HDqlHy1QHo280/IBPFckmURvyZYkAcVbTHVG7JPOTkcvX9BlfH0LWQqlkO9vdva8wIHhZDAIMPGSje5db5su0YLfXUcXvxU6hCDG3lPEdznwJvjWTyhmJixz5vz/V7E251Dji0cDAC/77X7kR5BV8hBW9Es2DH+sk+J/ryFg8jUNvetx7XSrHpsxAGVG4AytskAOVE1ohYROfywyLC7Gb0OwqNa2eKNz03i15g+xV8At9xUu6esTNzwIDAQAB" // NOLINT - ) - }, - { - "ti", ComponentInfo( - "hkeoedmbihkkglaobeembiogeofffpop", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAt2Ga47zN9eMZ84F1y6sgrOqC9myWSQ5UyyNPZaCPLqp8Ha0f1nuRQ8OyVsfz1v9HBF3z8ERrSD0bC1xoqUZzpd9RKppfdhc4UCDDRBmeljgqx4f1lC6De1KJH+ZChQIva5VtJ0af/rd809+m7dGr4VlU9Q/7CDCmy+AFh9q375lzXdbKthrrgChIzgTYTmbonXtqGsqeV79wqXFwM9zpiiGSByc1ud4uIHiOxhCHeOcUQi30Z8D8vFy0frHpzpIXHnXzhoADs+WzCG5JfOy44N147SSyq3CZ9EfQ8huqSOdSfMx+8WZ5qmBV5bHq/Tj/hV4OZAvS2qDdy2rGWR9s3QIDAQAB" // NOLINT - ) - }, - { - "bo", ComponentInfo( - "ijgcgakmmgjaladckdppemjgdnjlcgpo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvlcFQpRVpKEQy7K09BxyX+5hIsMZNF45i6BKWW8ikXUT3+DSiyDq1BF0a3VFr900sDuvd9Nq2dsC3bc7Z8OaiP1lCdcOAqN5ce8bGDy3sFyUbcEcIRgmYU3UaP74quhG79TtyE1ogN5jnBZ+261aL5s/bGJuqkpD24/91BfBFuMacS6giwwxtfp0Vigpof2v4xOyeMbioEJ+9OGXUVhM+mFY6vh4ujAAFdNRs/662BIA7hHfQ44ipHywUFrer5sSmOxmFVa5ZVhXMiW2gksXoyI7rS0p/fn/Ik52qWIDRiYcvaxH3gfj94bt0iAp161U6iUi+qpgugk9E6uJe1WMiQIDAQAB" // NOLINT - ) - }, - { - "tk", ComponentInfo( - "liddcpbnodlgenmbmmfchepoebgfondk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArhBLmZlAZ7Gww3H0fu1bmdMNbEsHIeddej52bUzgRhsgQiBm/0ilmPi0RrkyvwaAFpBJJdU4Hwc2URvuaE+a+5y3924C4D/u/7l3dYVGhgO2UEZ1TP8zp8/7zTiNW9tipeinvwB2IiHL6n+VitWoJHI5kBYbkaKhQGVeekOVIelxnnjdw99+VQ9fCB2yypOvGGbFQarmLAskUrrO51mOFguSKOh9DKaHRlWeP39byZhYZXgWSAaFZDnYSzTPHtjYvEhYdUTGVOet4/r7UE/fRYCCa/FNz+xIe9Jlpwzhv4gfe7voXj6Llqyr+GUe4/vtuFa010tyGTVsbEPymMJz6wIDAQAB" // NOLINT - ) - }, - { - "tl", ComponentInfo( - "kcoilhabhhnfdakenmhddnhngngggcmp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEApsOnEz3t4hSgmFZrsirg0EZJr5NWP7k5rbcqUZRFhm/xb09/+iBNpnM6TRxqfJNKDYKjlM6glAlD/fVGq4fQcW1Yj3f5Bbo2S00NHJxi2lWEDKm2I7+F48zDAMQE9mOATJMjv2vM1+qRmWaCMEAMk8z1FAr1FyNJwYq6SeZ9/iB9YI8a4pbGsimjY2V0gKBfOZiQRgn49bTs3F9iFcd+lwiDccrYUYPxVdWq3S+3brWNlDukt8hIG5kvIYrQcG3ovgK6hWywIUqswIgpjVxLbnfI150iZ/cmkWfaGbw6Ghuh1QmOP/6EeshQnB9Jm6gw7Zi0IYKkmVtoJ1zcoA3H4wIDAQAB" // NOLINT - ) - }, - { - "tn", ComponentInfo( - "gjinficpofcocgaaogaiimhacbfkmjmj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtAAsTbHIowlswFr2Cp1ZVeUiOOVzFgY18h4xHnH27wUGJ1SjQurp51TqcxjGvrSwq01aRLSRLwk0ksmq8KpXs5vUEAMRuBathld8NhRb2szWk8yKewwXSfwvRINsUZGkkdp/uNYqIUxmj4DVvwZG1t7+zRPmEk5Tajvp7TaVmmszYNce0qN3JTQDrarys3xh9VmWCKuu/X1BthRZ4NNP4vzP5ktxEh7wzHD5vcRn39vKNzbUE565RT5sWTOqtGX5LfklEeSfxkvlxjVTt8pF2BtMD/0BFjB2sep0eJ31/I6lDy3c6cixRS3+XIKP7uO5V/Y8Ce9WiaLpxEPCZsZDJwIDAQAB" // NOLINT - ) - }, - { - "to", ComponentInfo( - "hhliclmbfpdlpkdhmpkleicjnemheeea", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzIvduCR9mrDqS2eudeBzz/+hL4/EKxVcTjoc2fVKMs6KRWZCfpjF14g16RJeAQ2Wq8zz08iaA6NMt8ikf7mHTX/D+ZYFoNIKYfGzI1SCEMF2a8ycwI0er16qQq68t7r/+Y2X9Rq4U4stbOnKF0h2jsl5xk9HEswNPwPMldUDz5LqIQC1Yu1td1j88uUgy1+XrCOP7+GGrPWZMVA20OHq1+S9PBm4dYbM+r2oIXKHb+MCrv8+vWMvLNC7cewJLgIJ2uvhsdo+EPGwPUVU+GyIkA/KBg3SjUe0JChyjpSRVWanbzTGHADGVn+xy1GwAMJT8nWvwjx22hQ2kMTLrrMy1QIDAQAB" // NOLINT - ) - }, - { - "tr", ComponentInfo( - "kpdcfihnokkbialolpedfamclbdlgopi", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2zgQlQjqC1r4oykLjVE9LmN8U32KNTNp6M8LpcKA7abk+fBUOUeUebwANxupxw7AxUkoESyT5LBdVNl9Ncnmj1YF9mWB24i52+7qhDaYR9R3Bf13XMNf7J9FLQtabxCvvGv8l0CQV4+DvIiGDH0fPDTWbG5TnZfXlMUC2iUPaNfh9DnFubu37pkT4Q9NmSsy+B4OBZ1aaIS9q8dQ7QDJ2UuXVZcZHk0WEU2H/zEzyGCgRaTZFiTX1dfq919GEoLOQNPqdDE60dRBnAU4twT4uVIyLMftY8pkmd8A596AAWuxJdr0fxFu8EaHdlZtYJLI17irgvR5DlPITlzRyFvzKwIDAQAB" // NOLINT - ) - }, - { - "ts", ComponentInfo( - "nhbpjehmiofogaicflcjhcfdmmkgbohp", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAq74GYoKPTGYMgrqePtA9xMtwJ+c9TL82Ib1T2UuckeepgE2+Slc8AfFHVPugqYWF1j3oytxdJE12uOVPsi5BURJeUj2G19+8zUyU/sP8mAkCjDYB8TJeOCXaBj4nZi5nP4/tB4Qx61l2ZFx1w/r/t+oLjaQN6WU4YnW2mOEKDv7EvuEhGOZJQmRD6QTdv58zm0R53QT90g+F0+b4MmpMaTCYg/9YU0ih3nUz0eqMbMbmAV+NSG57L6vsh18N3AKVGRd1jTNCshw7NviwUZ7TBsyVo+skHPrt/AlVGIoAUCChovS1F5aN2FLhBNCTaM8zrk3+Jx0u6r0EW0e7tSO32wIDAQAB" // NOLINT - ) - }, - { - "tt", ComponentInfo( - "mmmembcojnkgfclnogjfeeiicmiijcnk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwEil7aLEBpOXeWCPWX3nqtzXymyRZ9TLIPxo7RzMz6SBygO1QOQQ/R7svldz23rGtwz7UdoHKIf3qQWTHUxskpnqYnowjVS2ERetNi4ago/k7uuev8wVtnfujkNDnMo/bRODrpCxctqM3XuaRbBRecW3mYuPZNAtiyZmxAjTmOpJ23StEIz/1Whn/M3mS2Ux1eXrXMWrzYt1iZmLQpV5UICJt8xaGT09md7vj0EoNw7ebxQ/ZeJbIymUNATJAwvmEU49KGK7wADoU+Q5CK4N1sO4XWVMoWlrQBHc55449zRKoRHL/Ji+d0rnlO884xuq9YC6m7XCwuhUxkTL+9youQIDAQAB" // NOLINT - ) - }, - { - "tw", ComponentInfo( - "ldjaelhegioonaebajlgfnhcipdajfeo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsnKojqHj4AUBSOUcRRFdviyHMAIBTEaBn0/jsRbA6Dgu2bH1u69PUIqGvmUVFScsQzzLg28uMRhXAgtWyHzaYaAcowEGUo3MPor4rLzmwzqIhK5EGNoXXkdwhZj8WH6UtzsjSYTFYEKHYDKvFXwv7z+JzzuPCDbeJI+qWRLswYUytuKMgxiqceXtw5+WS4Kdhw4ori/RUk3KGHa4ikDK0/aiyPG8n8LBoKQhxcA2unKUuQ/ShS6hzaTium9Mh0K1jWGqkHqa6tyjTkEAeCrYgjxjX1iXlltH8V2yv3TIdW0T65dzsrUD/00v2rc0gti+ElCFYi5lxT3FsgZ5Ry4VPwIDAQAB" // NOLINT - ) - }, - { - "ty", ComponentInfo( - "fnokionjijmckgggmhogifnocpabdafk", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtZGzk2ZPc5vJg0wB5Jiy/e+FgV0xZAE/zx0NKcILPpPhIoTjivWRAb+X1p4s+GNjgWrLoK8Gy2kJxmQdkE2tszwu3RLgT0qyXPY/dGM8afTAx1Rfleu/sXnv/ze8HAnTlo+jeH9hMk5sirOYcipWi0WsfcKyX9fHk8VVHVa2aD1lOr1LROqk5/85mIHDXCZe08OKxmvp4WRLwZbDQr+pokBlAtsx26wNmM7mlKZD+PwF1gir/tk9vHmTkr5yReJ4kRG/omjSpMJYyAwle2Z9xsdYdW8883Vp36jYvMaguchJZD+yNM3UDJ9448NdUFt89vM64MSyp+hYd56FAb9WuQIDAQAB" // NOLINT - ) - }, - { - "ug", ComponentInfo( - "ohcnbpfpchlcjchnljcdjebcjdbneecj", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvbfj0uoWGgFdBE0HhwtA5a2WhnpQN8qEVyjoSPS0Ph8STAEpckM7lHNArCuhB/6zCd65Jt9fujcm/2t75VJqcfpFShAK255NOguj2Cwl+hmbQfEPBzmHyL7jaA4RFGs/Ey63GSRWPjOLsVhI5PHf5GAOMjaBxTJC4OcquyBfTc1zzsRKw1FT+PlN62MN6ziSh5RDCme2wpQmCFZ06mT0l6IilCjl5GYULYf2Ubmedxzu1BrQuQA6AAyg8GdU6RZKr6rLhtnb3ZFUFBuFQj8gaf3zjZumZN2jRv6kqcoSIdNl+O03ZwRqeqgkJTAt/zFMxhU0KRTvYiYbYWZuUYrwrwIDAQAB" // NOLINT - ) - }, - { - "uk", ComponentInfo( - "pbegjfplhidokoonohceljofcpbojglg", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuDShVBU7zGCfNu9+fZs7Z8MpGrM9nyjKExHGyM7UCcJy1wy0gqQiOnX77G1Oqt+5UWoLV0JYokKM6wgGdg360cYodF+xNHlbFKkEP7ChWdUc+/wzYPdgUyOafkPfkut9Vqo1pSyyoBimLalGlnlUBgQ/9iA/uiRZpy0tYndWDTgKWvPtIQLOZTKKaoJLfQERrXDj3wIC6LVVQmiwV/UuRK+s4CCtDk61mwkEQ4N7SP8xRfy5mwEK0fb73KE5X6U4/haF15XR1kLaZNJ4fzajaQY8YfPFHBYRCXB/g8jly3xwTp/2eJ19JNiEyN9HgNtQl0G4CF8nqWeX6YllrKOqrwIDAQAB" // NOLINT - ) - }, - { - "ur", ComponentInfo( - "jaggpekahffhnhhchdkpnigfmdlhenpo", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwSqkNDm02OC24OZtpzz/yYp28cuIgsw22xm30ecjepYmhzaOtindDUjRN+wTjCIE4f7Q2gaWX0GRrMd1J0k+it/7zvkqffyAjtOMjruHqT9TGxu/JOgp4vbp7KxO/CdcH7PxDkR/lwEo2X/R0Ms/3I8dgqhir0tb8ej5WckjUye5JsD3RydAop+7xLVjKWILgCWeVuDQlFJIsqF5t0eO0WLS1UIXGE9Mc8szJsRI6RIx6hpoL8Jy7fYvnwMrxhNHT4T56GpCvpylaKTH0oNgwPXhnnyWVEveL9yBqR7UrTlyrlcn4+phCHbLmI/fEH5QWkd6gjADRWcs5ghufzDm5QIDAQAB" // NOLINT - ) - }, - { - "uz", ComponentInfo( - "jephmoboccidmbemhjckbcagagijgcef", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyDtKkIp+11Ku+a7ueTMUINquKafORFiCUpKF4OwYdEWFQZa3Gp+uFL93hoLpZvlfJHlUIBq576erZZtZYGcN8o6RJf7bg7ICAQ1R9NpQu6bORufxPEh14oFy4U76g75K/FgfrU59J9yvQLndoHQxEgfPdNU3wWlQ+/IgrqeGXWBr9ii09cNIo3jmugb3cL+NAVFFNDRYE6A4OBxVbasy7yS/Gpy3sRhQUvzqfH51jB4ebMDtJckS3PqDv/0ltcCdh/3afdxE5nod2hrPQ4nPhCQUYEFoV6KwcgH36moSmxLV9M91NK8aUj65ga77sY6aJMPU+Hr3VUCwx0WlJa79wQIDAQAB" // NOLINT - ) - }, - { - "ve", ComponentInfo( - "mbhiljiiffkobikkoechkpeaopagfhep", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuN9yGHYS83qJhz6o5ieeYVPvSKjxHLAfVqUkhprqTrf3B5Ozjcj3gre0pPVWe24/YnMppg1+zGPDnKurTQe3UN0Ajeg5yuctN1QiugTj5Kdxk8mVqIxRoqsr/NE+wnH9689aQQMl7EDZprLYrOZ+WdNeL/LnDzz5YWqjPX9SkNjSaL/0OxM98ZIwvkcsquE6BLJEDKx0mVNGfgS6m091jDV4N8z46l+iszbW1NuvS4KgU2bnRDHUtmGSlLkrr7JWXNde/yUYRbUr9RA3121Zx2Zx2VfAHMXWtcfsf20K0H/RBh10dWg36UGPE3yLROXN359ggwnSjSfOUqGcMaQflwIDAQAB" // NOLINT - ) - }, - { - "vi", ComponentInfo( - "pbjakpdfjkmcajeobebemnjglbjiniln", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzkuNPJhkNQfWFGRyUnBlsa+Zqr4Jjy+vwUNL83+mxgKjUlskx0XCWvWfwVFIufe669t0vt3myPaHkazmZkkVqwKMTqbk+gySX4shQUuKEX9o+WiJ/IKwNRp5xMkxE+XLIrq6yVCeJooVdYQVwqrlP+nxfyCi0Nh+IEVPg/CY3BgAnpfrK8puC486aI/BuQhPgbOx0F1vKvMEto0zfH7AVCq4dJtxHCw5sv5+PMsLf9EWSYxD2D5MuR7rWxgQT8SLsbkSERgmcIzhkPznO+f0zgdkXsqs138yylwts3QVHSM22HeLQIDGTldZ+PUp2kyxHFXCZfh4wOwGyeinzJf9fQIDAQAB" // NOLINT - ) - }, - { - "vo", ComponentInfo( - "bfljdbgfmdjgbomhiaoeoleidbfcmmpn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw1VftXgi7XJrwDB7H4ZSoWmDv6ZCetp3etLaWNNOk70K8oJl6vWAOnIdD9B0sfRplmQKxjUrxeNdMirb2GCRe62QnMoxJtezfbJAPS3+oGQXZi6SJ3xIwRD8dceJvyBPOHvjID225k50EuSxL242be6uMcRPsw2ZTidWG3VAN2DjImHPFeZK2/vKSer3B2zOUXdJkTiyJ+8kZUiME+oEpK/4kMrc5BxyP7kHl/X+ohWbbsbPfff2w+a12hkTVIE1d7lktZUyF9IOZSDeTf7jYdTYFuRSaT6pBJEWV2zjFn6+JDjZiNqTIH35RxD2xTItM11pF1BBIqpivhXaV/3xSQIDAQAB" // NOLINT - ) - }, - { - "wa", ComponentInfo( - "fmiofedgokpciaklgakbnminmmkocgnd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvGzy0r99uTyPCQF77m6s1U8TxrBURCDIug8hKq0K6ZAUxTyURPd73jgrHq/PGb7uFKY6kY3pB6JyqZwi8Wi6H9uPtdHc8ctq7cKnQlwMWrVfcfzpButUSAeh/qp9X3HN34CzKTB5mMWhBF0O5tc/4MAeFUK9H1BBPioRUHDixPPgk65ZQEWcrhvhzeJMaAAx7Yktp2e24SHy2K7gkYFqEIKY+w9dYGtcsu+rgpB0hWolXRyn+CvTpVf9QqZjcWg7p5875Zn7JJ0TBDsDwJvoWG60BKADKH3j9D0E1ntlXy+Tbi/xD8m1mV+XJQb+vFg0mG2TKxOhqkohauGu2fydqwIDAQAB" // NOLINT - ) - }, - { - "cy", ComponentInfo( - "gpfmbdepojhpjlaelmnlbgginpgnbmfd", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0nEk4fnOsCEAvOVqe/4QOHXazkAeeEss2y+XSdQMS2QYpBb/SorzDAw8nNmNS55jM4XcV1PTRihmt55EEgPC9suBDHH6XpYEbuUFTvWPiP7fqIdIrH3Wv7vsw9fPyQs7xOVYbEhloXI+r2fotIpu5GMmdZRjFqIJddiJmLtWwzUdSAb/N6trReNT6HEdPF5VdjaejZkiomhlYg3hLTNKJlhUFtwVhKrBri7olB5k6fs6zCaZSPuQcqSfQxEux7nPR3QhfPwhznzI4LKBGEZktg9Un1R6I4NL75RMcnI3leb+SBVmnB7qNjTfpZULkfMCuUrTn7NGWqnaaiI/6HxRaQIDAQAB" // NOLINT - ) - }, - { - "wo", ComponentInfo( - "mhdpccgjfkfkdbbpapbgcahhknmbdnjn", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxgJHuTvvwvNTWsDZ1oQJrrZD2pdekikn3dIsDog45lj7DraA52HUgjo7L4GeiWGff3pUzOesNhODE0q7PYYltZMc0aDpljcQCiFqgEblux4nLjWLpr9PdrmKdUy7r8MPkQRZwmAgXBjQQi+7ENfd7cRMfw8ZpEdAOYKw+pVmmezhruwqut70jKRR2S1ZVnPcaFqtmWlCR3IONhozpVaUTlVjSG22WjAS34kpDsD9KjwYSqQsUd1AbdH1zXMBio1bPrrjGJ9RE0GmfMDRcCHXsGSh58dMhEy9oi+Fd1jQus3hTkN3fkmClqrekrNNYVWEccthvjb/qew/9bq+XenfpQIDAQAB" // NOLINT - ) - }, - { - "fy", ComponentInfo( - "eahefjeohmofagkliaddkmokbecfhclm", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0auDnZtqnIbt+eznAUUFfCluF9DhBgrRl5v7aPyntA5cRuQc3vT3eiGCBW++4+sGcWN6CmD7v+lq1mRU1jkwiyAg5z2DpaWShAZNclVvcnBvTb941KsxgY1EeRVaFrUN1z4Yl5pRf+ARkn3RWpCeZEThnmh1m0XFpAmC+VCkqQuZeNkXsqQZCifWVxF0pXRIrr7KBt0hyqnClfv5k9GP8zheDFeyQTaBxYKVXEZC2c/80T2gYa0SX/jWvppz8Tks++UeMlQDpvz1qQI91U5f4xlS5mJdyNowfFWWMHGjnGQFQoc8v9wqfmooFpqIMeQv0WtbSAJspQDJ9jW3dDRKcQIDAQAB" // NOLINT - ) - }, - { - "xh", ComponentInfo( - "gjigddoamjemfcahionjikmlfijoiecf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA06tHqFoFFW2VO3bO4L6Z3axMlyCP+n4f8wglIpTv6s4hD5fx2P6cd/U3EVNdT2j6BzA+TTRCpd9jbg3BpMXTbJVAbvFndzMhPZ6k8Nrp5b2QyjGeel7JniVRoSAWle5ulmTuwV2X5dRD/4Q0OqiaE1NmwAupM5tFoF6COv3tfpnhuaokxkMb+OcvJg5vl3j8DcNlkjvRnHBjpvIqhTnknt4IBWpoGNX7CdDKjCrSurZlGhc3W78KiQl803MHMwgaRGSSjaIcBFML7zuwyl3BT6yGq3yFNVXzLKnCQuddbqM2Cfo+y8sfRJnh9bkCDXQ00KqU2iLlrPE3RYGWcSTSGQIDAQAB" // NOLINT - ) - }, - { - "yi", ComponentInfo( - "jhnklldjooclfmgpkipaemehnngabckf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwAzCfqsFvkjjce2B34AVC/5IE0T7WtkKJnZshG6/3jxHCm0vaOaCvQDFAYFfLOczj+iwr4tR8e2ggYvsY/TvQ/E/zto9/CCUdv3v9p7U3AJtUVhzjh48s6Yk7MC+0a5WhaJ+HTXegIK7G1g2Zd/wHEHi9UDruqskv9QtX7EgPkAKVzr3po8E5U2NoUdzeRi1DZgGme0iZO58XicB0ZMiXj55pQgdPmapkLTabYVwBVBpJDsNr5ne9LWDXxzaxkF1mcMb/muGtItD09LHOJuLR6yvmnxX+MSaRmK4IvGvBOSrAFy5uzZ16mSHp0AqXIiDeD7tNzL8XO0Ap8ffT8BitQIDAQAB" // NOLINT - ) - }, - { - "yo", ComponentInfo( - "fjfbodkpnkomodlcanacakhcfmjjgkdf", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAswzOWUbH820bu5STKuys/d/rp86M3cLr9bd9jXamajUIwRhC84n6WrnP+ilKoaHNmlKukL26kZHqahI+ApFrPzwwmuk9hk5CzfV2emtj69CXQD1Da67ThHpU2rAOsRPtfKMkgYgEcfufJZyU7OUny9QxzorshEN34d2BOEC8rVEnTzASTeOFDuhIGsXzBVxauG+NYneC67Ilc9JbNPc3pcTXceoajtmzA7YAQRQ7QKJg1bnWjFNlefAVjMg7Kuh2PLVSWFCSF+Ni/VtUwx/8sf+kS4wNF3tM2oqDoJaOxEPt/2glG1Djzj50pI/oKBeBc0r6wZfe/YAWVOWi8tVL2wIDAQAB" // NOLINT - ) - }, - { - "za", ComponentInfo( - "bncbapkadghlbephbogcmomlecfmdhnb", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyOwy2XIcaxQQFZphrTWxTBjZJWRXyMO1eirtUEuPLw1pHbjAtv2Psie1JnSUmjBiLs/u/n2ghhPvo6/mVhSnTjPSa3ab7SqWD6aVRgnGawskDDLRNcA/SFLunbRq3PRep0R9K0kcYxd131KQHEC5GzW+DUQv1jUkqde7y2+hZtFqqIMIxRYOckiittg+ur3d8pzP88lEBcYsj109E3LyHyJ31Wbbd8utdVuhnQT1ZkLvOQp94rZHFztckpqy3NeLEKpSK4+V6JxGpO5BHo9kIncaAV3QzcZXZz50oIGdw25f10fqmlm+St/AKPCqhQIIp9MpRITJW6G/LACD6rsCkwIDAQAB" // NOLINT - ) - }, - { - "zu", ComponentInfo( - "dhlnknppkgfgehmmipicnlplhjgpnmnh", - "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwcXcnw+ttOPKYhEOOMXZv796/DUkPBrJgFcI5XwlDtUyasf2dVjE6bALgMIPjYGuVZf/FqDxd7FH6EcVR0Yn0wmEJLHNkifn9DrKcjrVBbef8+kp7MexC7GQt6U3Y0lBAk4CpLvYAW7nRZnJG4Ngalbf4+ZiM71sWqBFgIOaZWLGTEWTDA7Q/PpWHavq/07i+PjYPIClTY5RHnsyt7wVcT9pSt+wiGPTfa/vK8w0Bg1b64Gs2YqH51WrJeNbWz+WFaF3iZkpp0yzY9ZvvEt8kcAdf+Gy33DN/q+M+iVcyCnFVgtyYQFfOgc6y8Jktz6HzEUrTykk2qLe2NIs9wkSNQIDAQAB" // NOLINT - ) - } -}; - -} // namespace brave_user_model - -#endif // BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_COMPONENTS_H_ diff --git a/components/brave_user_model/browser/user_model_file_service.cc b/components/brave_user_model/browser/user_model_file_service.cc deleted file mode 100644 index 2e3f789ec139..000000000000 --- a/components/brave_user_model/browser/user_model_file_service.cc +++ /dev/null @@ -1,219 +0,0 @@ -/* Copyright (c) 2020 The Brave Authors. All rights reserved. - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#include "brave/components/brave_user_model/browser/user_model_file_service.h" - -#include "base/bind.h" -#include "base/files/file_path.h" -#include "base/files/file_util.h" -#include "base/json/json_reader.h" -#include "base/logging.h" -#include "base/optional.h" -#include "base/strings/stringprintf.h" -#include "base/task/post_task.h" -#include "brave/components/brave_user_model/browser/component_util.h" -#include "brave/components/l10n/common/locale_util.h" - -namespace brave_user_model { - -namespace { - -const uint16_t kCurrentSchemaVersion = 1; -const char kSchemaVersionPath[] = "schemaVersion"; - -const char kModelsPath[] = "models"; -const char kModelIdPath[] = "id"; -const char kModelFilenamePath[] = "filename"; -const char kModelVersionPath[] = "version"; - -const char kComponentName[] = "Brave User Model Installer (%s)"; - -const base::FilePath::CharType kManifestFile[] = - FILE_PATH_LITERAL("models.json"); - -} // namespace - -UserModelFileService::UserModelFileService( - Delegate* delegate) - : brave_component_updater::BraveComponent(delegate) { - DCHECK(delegate); -} - -UserModelFileService::~UserModelFileService() = default; - -void UserModelFileService::RegisterComponentsForLocale( - const std::string& locale) { - const std::string country_code = brave_l10n::GetCountryCode(locale); - RegisterComponentForCountryCode(country_code); - - const std::string language_code = brave_l10n::GetLanguageCode(locale); - RegisterComponentForLanguageCode(language_code); -} - -void UserModelFileService::AddObserver( - Observer* observer) { - DCHECK(observer); - - observers_.AddObserver(observer); -} - -void UserModelFileService::RemoveObserver( - Observer* observer) { - DCHECK(observer); - - observers_.RemoveObserver(observer); -} - -void UserModelFileService::NotifyObservers( - const std::string& id) { - for (auto& observer : observers_) { - observer.OnUserModelUpdated(id); - } -} - -base::Optional UserModelFileService::GetPathForId( - const std::string& id) { - const auto iter = user_models_.find(id); - if (iter == user_models_.end()) { - return base::nullopt; - } - - const UserModelInfo user_model = iter->second; - return user_model.path; -} - -////////////////////////////////////////////////////////////////////////////// - -void UserModelFileService::RegisterComponentForCountryCode( - const std::string& country_code) { - DCHECK(!country_code.empty()); - - const base::Optional component = - GetComponentInfo(country_code); - if (!component) { - VLOG(1) << country_code << " not supported for user model installer"; - return; - } - - const std::string component_name = - base::StringPrintf(kComponentName, country_code.c_str()); - - VLOG(1) << "Registering " << component_name << " with id " << component->id; - - Register(component_name, component->id, component->public_key); -} - -void UserModelFileService::RegisterComponentForLanguageCode( - const std::string& language_code) { - DCHECK(!language_code.empty()); - - const base::Optional component = - GetComponentInfo(language_code); - if (!component) { - VLOG(1) << language_code << " not supported for user model installer"; - return; - } - - const std::string component_name = - base::StringPrintf(kComponentName, language_code.c_str()); - - VLOG(1) << "Registering " << component_name << " with id " << component->id; - - Register(component_name, component->id, component->public_key); -} - -std::string GetManifest( - const base::FilePath& path) { - std::string json; - - const bool success = base::ReadFileToString(path, &json); - if (!success || json.empty()) { - VLOG(1) << "Failed to read user model manifest file: " << path; - return json; - } - - return json; -} - -void UserModelFileService::OnComponentReady( - const std::string& component_id, - const base::FilePath& install_dir, - const std::string& manifest) { - base::PostTaskAndReplyWithResult( - FROM_HERE, {base::ThreadPool(), base::MayBlock()}, - base::BindOnce(&GetManifest, install_dir.Append(kManifestFile)), - base::BindOnce(&UserModelFileService::OnGetManifest, - weak_factory_.GetWeakPtr(), component_id, install_dir)); -} - -void UserModelFileService::OnGetManifest(const std::string& component_id, - const base::FilePath& install_dir, - const std::string& json) { - VLOG(8) << "User model manifest: " << json; - - base::Optional manifest = base::JSONReader::Read(json); - if (!manifest) { - VLOG(1) << "Failed to parse user model manifest"; - return; - } - - const base::Optional version = manifest->FindIntPath(kSchemaVersionPath); - if (!version) { - VLOG(1) << "User model schema version is missing"; - return; - } - - if (*version != kCurrentSchemaVersion) { - VLOG(1) << "User model schema version mismatch"; - return; - } - - const base::Value* user_model_values = manifest->FindListPath(kModelsPath); - if (!user_model_values) { - VLOG(1) << "No user models found"; - return; - } - - for (const auto& user_model_value : user_model_values->GetList()) { - UserModelInfo user_model; - - const std::string* id = user_model_value.FindStringPath(kModelIdPath); - if (!id) { - VLOG(1) << *id << " user model id is missing"; - continue; - } - user_model.id = *id; - - const base::Optional version = - user_model_value.FindIntPath(kModelVersionPath); - if (!version) { - VLOG(1) << *id << " user model version is missing"; - continue; - } - user_model.version = *version; - - const std::string* path = - user_model_value.FindStringPath(kModelFilenamePath); - if (!path) { - VLOG(1) << *id << " user model path is missing"; - continue; - } - user_model.path = install_dir.AppendASCII(*path); - - auto iter = user_models_.find(user_model.id); - if (iter != user_models_.end()) { - VLOG(1) << "Updating " << user_model.id << " user model"; - iter->second = user_model; - } else { - VLOG(1) << "Adding " << user_model.id << " user model"; - user_models_.insert({user_model.id, user_model}); - } - } - - VLOG(1) << "Notifying user model observers"; - NotifyObservers(component_id); -} - -} // namespace brave_user_model diff --git a/components/brave_user_model/browser/user_model_file_service.h b/components/brave_user_model/browser/user_model_file_service.h deleted file mode 100644 index 94056d6e190e..000000000000 --- a/components/brave_user_model/browser/user_model_file_service.h +++ /dev/null @@ -1,67 +0,0 @@ -/* Copyright (c) 2020 The Brave Authors. All rights reserved. - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#ifndef BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_USER_MODEL_FILE_SERVICE_H_ -#define BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_USER_MODEL_FILE_SERVICE_H_ - -#include -#include - -#include "base/files/file_path.h" -#include "base/memory/weak_ptr.h" -#include "brave/components/brave_component_updater/browser/brave_component.h" -#include "brave/components/brave_user_model/browser/user_model_info.h" -#include "brave/components/brave_user_model/browser/user_model_observer.h" - -using brave_component_updater::BraveComponent; - -namespace brave_user_model { - -class UserModelFileService : public BraveComponent { - public: - explicit UserModelFileService( - Delegate* delegate); - ~UserModelFileService() override; - - UserModelFileService(const UserModelFileService&) = delete; - UserModelFileService& operator=(const UserModelFileService&) = delete; - - void RegisterComponentsForLocale( - const std::string& locale); - - void AddObserver( - Observer* observer); - void RemoveObserver( - Observer* observer); - void NotifyObservers( - const std::string& id); - - base::Optional GetPathForId( - const std::string& id); - - private: - void RegisterComponentForCountryCode( - const std::string& country_code); - - void RegisterComponentForLanguageCode( - const std::string& language_code); - - void OnComponentReady( - const std::string& component_id, - const base::FilePath& install_dir, - const std::string& manifest) override; - - void OnGetManifest(const std::string& component_id, - const base::FilePath& install_dir, - const std::string& json); - - std::map user_models_; - base::ObserverList observers_; - base::WeakPtrFactory weak_factory_{this}; -}; - -} // namespace brave_user_model - -#endif // BRAVE_COMPONENTS_BRAVE_USER_MODEL_BROWSER_USER_MODEL_FILE_SERVICE_H_ diff --git a/components/services/bat_ads/bat_ads_client_mojo_bridge.cc b/components/services/bat_ads/bat_ads_client_mojo_bridge.cc index a474517f6182..25d0fbec58a6 100644 --- a/components/services/bat_ads/bat_ads_client_mojo_bridge.cc +++ b/components/services/bat_ads/bat_ads_client_mojo_bridge.cc @@ -172,23 +172,22 @@ void BatAdsClientMojoBridge::Save( std::move(callback))); } -void OnLoadUserModelForId( - const ads::LoadCallback& callback, - const int32_t result, - const std::string& value) { +void OnLoadAdsResource(const ads::LoadCallback& callback, + const int32_t result, + const std::string& value) { callback(ToAdsResult(result), value); } -void BatAdsClientMojoBridge::LoadUserModelForId( - const std::string& id, - ads::LoadCallback callback) { +void BatAdsClientMojoBridge::LoadAdsResource(const std::string& id, + const int version, + ads::LoadCallback callback) { if (!connected()) { callback(ads::Result::FAILED, ""); return; } - bat_ads_client_->LoadUserModelForId(id, - base::BindOnce(&OnLoadUserModelForId, std::move(callback))); + bat_ads_client_->LoadAdsResource( + id, version, base::BindOnce(&OnLoadAdsResource, std::move(callback))); } void OnGetBrowsingHistory(const ads::GetBrowsingHistoryCallback& callback, diff --git a/components/services/bat_ads/bat_ads_client_mojo_bridge.h b/components/services/bat_ads/bat_ads_client_mojo_bridge.h index 4738c2ed3dfd..8e27477205b7 100644 --- a/components/services/bat_ads/bat_ads_client_mojo_bridge.h +++ b/components/services/bat_ads/bat_ads_client_mojo_bridge.h @@ -57,9 +57,9 @@ class BatAdsClientMojoBridge const std::string& name, const std::string& value, ads::ResultCallback callback) override; - void LoadUserModelForId( - const std::string& id, - ads::LoadCallback callback) override; + void LoadAdsResource(const std::string& id, + const int version, + ads::LoadCallback callback) override; void GetBrowsingHistory(const int max_count, const int days_ago, diff --git a/components/services/bat_ads/bat_ads_impl.cc b/components/services/bat_ads/bat_ads_impl.cc index 0ec644915c55..3352cf808c32 100644 --- a/components/services/bat_ads/bat_ads_impl.cc +++ b/components/services/bat_ads/bat_ads_impl.cc @@ -252,9 +252,8 @@ void BatAdsImpl::ToggleFlagAd( std::move(callback).Run(creative_instance_id, flagged_result); } -void BatAdsImpl::OnUserModelUpdated( - const std::string& id) { - ads_->OnUserModelUpdated(id); +void BatAdsImpl::OnResourceComponentUpdated(const std::string& id) { + ads_->OnResourceComponentUpdated(id); } /////////////////////////////////////////////////////////////////////////////// diff --git a/components/services/bat_ads/bat_ads_impl.h b/components/services/bat_ads/bat_ads_impl.h index 1d5ba4a5af25..3596ee6785e9 100644 --- a/components/services/bat_ads/bat_ads_impl.h +++ b/components/services/bat_ads/bat_ads_impl.h @@ -140,8 +140,7 @@ class BatAdsImpl : const bool flagged, ToggleFlagAdCallback callback) override; - void OnUserModelUpdated( - const std::string& id) override; + void OnResourceComponentUpdated(const std::string& id) override; private: // Workaround to pass base::OnceCallback into std::bind diff --git a/components/services/bat_ads/public/cpp/ads_client_mojo_bridge.cc b/components/services/bat_ads/public/cpp/ads_client_mojo_bridge.cc index a38c4ed0de43..1d9c93b8343a 100644 --- a/components/services/bat_ads/public/cpp/ads_client_mojo_bridge.cc +++ b/components/services/bat_ads/public/cpp/ads_client_mojo_bridge.cc @@ -124,7 +124,7 @@ void AdsClientMojoBridge::Log( } // static -void AdsClientMojoBridge::OnLoadUserModelForId( +void AdsClientMojoBridge::OnLoadAdsResource( CallbackHolder* holder, const ads::Result result, const std::string& value) { @@ -137,14 +137,15 @@ void AdsClientMojoBridge::OnLoadUserModelForId( delete holder; } -void AdsClientMojoBridge::LoadUserModelForId( - const std::string& id, - LoadCallback callback) { +void AdsClientMojoBridge::LoadAdsResource(const std::string& id, + const int version, + LoadCallback callback) { // this gets deleted in OnLoad auto* holder = new CallbackHolder(AsWeakPtr(), std::move(callback)); - ads_client_->LoadUserModelForId( - id, std::bind(AdsClientMojoBridge::OnLoadUserModelForId, holder, _1, _2)); + ads_client_->LoadAdsResource( + id, version, + std::bind(AdsClientMojoBridge::OnLoadAdsResource, holder, _1, _2)); } // static diff --git a/components/services/bat_ads/public/cpp/ads_client_mojo_bridge.h b/components/services/bat_ads/public/cpp/ads_client_mojo_bridge.h index f67fd2553f69..f5a8f1247e69 100644 --- a/components/services/bat_ads/public/cpp/ads_client_mojo_bridge.h +++ b/components/services/bat_ads/public/cpp/ads_client_mojo_bridge.h @@ -62,9 +62,9 @@ class AdsClientMojoBridge const int32_t line, const int32_t verbose_level, const std::string& message) override; - void LoadUserModelForId( - const std::string& id, - LoadCallback callback) override; + void LoadAdsResource(const std::string& id, + const int version, + LoadCallback callback) override; void GetBrowsingHistory(const int max_count, const int days_ago, @@ -164,10 +164,9 @@ class AdsClientMojoBridge Callback callback_; }; - static void OnLoadUserModelForId( - CallbackHolder* holder, - const ads::Result result, - const std::string& value); + static void OnLoadAdsResource(CallbackHolder* holder, + const ads::Result result, + const std::string& value); static void OnGetBrowsingHistory( CallbackHolder* holder, diff --git a/components/services/bat_ads/public/interfaces/bat_ads.mojom b/components/services/bat_ads/public/interfaces/bat_ads.mojom index af4216a61b58..c824d3591c85 100644 --- a/components/services/bat_ads/public/interfaces/bat_ads.mojom +++ b/components/services/bat_ads/public/interfaces/bat_ads.mojom @@ -51,7 +51,7 @@ interface BatAdsClient { UrlRequest(ads.mojom.BraveAdsUrlRequest request) => (ads.mojom.BraveAdsUrlResponse response); Save(string name, string value) => (int32 result); Load(string name) => (int32 result, string value); - LoadUserModelForId(string id) => (int32 result, string value); + LoadAdsResource(string id, int32 version) => (int32 result, string value); GetBrowsingHistory(int32 max_count, int32 days_ago) => (array history); RunDBTransaction(ads_database.mojom.DBTransaction transaction) => (ads_database.mojom.DBCommandResponse response); OnAdRewardsChanged(); @@ -97,5 +97,5 @@ interface BatAds { ToggleAdOptOutAction(string category, int32 action) => (string category, int32 action); ToggleSaveAd(string creative_instance_id, string creative_set_id, bool saved) => (string creative_instance_id, bool saved); ToggleFlagAd(string creative_instance_id, string creative_set_id, bool flagged) => (string creative_instance_id, bool flagged); - OnUserModelUpdated(string id); + OnResourceComponentUpdated(string id); }; diff --git a/script/brave_license_helper.py b/script/brave_license_helper.py index 356f77cdb1a4..0b91c41f5903 100644 --- a/script/brave_license_helper.py +++ b/script/brave_license_helper.py @@ -54,11 +54,6 @@ def AddBraveCredits(prune_paths, special_cases, prune_dirs, additional_paths): "URL": "https://github.com/brave-intl/bat-native-tweetnacl", "License": "MPL-2.0", }, - os.path.join('brave', 'vendor', 'bat-native-usermodel'): { - "Name": "BAT Native User Model", - "URL": "https://github.com/brave-intl/bat-native-usermodel", - "License": "MPL-2.0", - }, os.path.join('brave', 'vendor', 'bip39wally-core-native'): { "Name": "libwally-core", "URL": "https://github.com/brave-intl/bat-native-bip39wally-core", diff --git a/vendor/bat-native-ads/BUILD.gn b/vendor/bat-native-ads/BUILD.gn index a1fa8b2acebf..c0bc101cd372 100644 --- a/vendor/bat-native-ads/BUILD.gn +++ b/vendor/bat-native-ads/BUILD.gn @@ -196,8 +196,6 @@ source_set("ads") { "src/bat/ads/internal/ad_targeting/data_types/behavioral/bandits/epsilon_greedy_bandit_arms.cc", "src/bat/ads/internal/ad_targeting/data_types/behavioral/bandits/epsilon_greedy_bandit_arms.h", "src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_aliases.h", - "src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_components.h", - "src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_country_codes.h", "src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_funnel_keyword_info.cc", "src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_funnel_keyword_info.h", "src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_info.cc", @@ -211,8 +209,6 @@ source_set("ads") { "src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_site_info.cc", "src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_site_info.h", "src/bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_aliases.h", - "src/bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_components.h", - "src/bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_language_codes.h", "src/bat/ads/internal/ad_targeting/processors/behavioral/bandits/bandit_feedback_info.h", "src/bat/ads/internal/ad_targeting/processors/behavioral/bandits/epsilon_greedy_bandit_processor.cc", "src/bat/ads/internal/ad_targeting/processors/behavioral/bandits/epsilon_greedy_bandit_processor.h", @@ -223,17 +219,6 @@ source_set("ads") { "src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.h", "src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor_values.h", "src/bat/ads/internal/ad_targeting/processors/processor.h", - "src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.cc", - "src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h", - "src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.cc", - "src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.h", - "src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.cc", - "src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.h", - "src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_info.cc", - "src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_info.h", - "src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.cc", - "src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h", - "src/bat/ads/internal/ad_targeting/resources/resource.h", "src/bat/ads/internal/ad_transfer/ad_transfer.cc", "src/bat/ads/internal/ad_transfer/ad_transfer.h", "src/bat/ads/internal/ads/ad_notifications/ad_notification.cc", @@ -402,6 +387,8 @@ source_set("ads") { "src/bat/ads/internal/features/ad_rewards/ad_rewards_features.h", "src/bat/ads/internal/features/ad_serving/ad_serving_features.cc", "src/bat/ads/internal/features/ad_serving/ad_serving_features.h", + "src/bat/ads/internal/features/anti_targeting/anti_targeting_features.cc", + "src/bat/ads/internal/features/anti_targeting/anti_targeting_features.h", "src/bat/ads/internal/features/bandits/epsilon_greedy_bandit_features.cc", "src/bat/ads/internal/features/bandits/epsilon_greedy_bandit_features.h", "src/bat/ads/internal/features/features.cc", @@ -559,6 +546,19 @@ source_set("ads") { "src/bat/ads/internal/privacy/unblinded_tokens/unblinded_token_info.h", "src/bat/ads/internal/privacy/unblinded_tokens/unblinded_tokens.cc", "src/bat/ads/internal/privacy/unblinded_tokens/unblinded_tokens.h", + "src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.cc", + "src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h", + "src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.cc", + "src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.h", + "src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource.cc", + "src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource.h", + "src/bat/ads/internal/resources/country_components.h", + "src/bat/ads/internal/resources/frequency_capping/anti_targeting_info.cc", + "src/bat/ads/internal/resources/frequency_capping/anti_targeting_info.h", + "src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource.cc", + "src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h", + "src/bat/ads/internal/resources/language_components.h", + "src/bat/ads/internal/resources/resource.h", "src/bat/ads/internal/search_engine/search_provider_info.cc", "src/bat/ads/internal/search_engine/search_provider_info.h", "src/bat/ads/internal/search_engine/search_providers.cc", diff --git a/vendor/bat-native-ads/data/test/user_models/kkjipiepeooghlclkedllogndmohhnhi b/vendor/bat-native-ads/data/test/resources/bejenkminijgplakmkmcgkhjjnkelbld similarity index 100% rename from vendor/bat-native-ads/data/test/user_models/kkjipiepeooghlclkedllogndmohhnhi rename to vendor/bat-native-ads/data/test/resources/bejenkminijgplakmkmcgkhjjnkelbld diff --git a/vendor/bat-native-ads/data/test/user_models/emgmepnebbddgnkhfmhdhmjifkglkamo b/vendor/bat-native-ads/data/test/resources/feibnmjhecfbjpeciancnchbmlobenjn similarity index 100% rename from vendor/bat-native-ads/data/test/user_models/emgmepnebbddgnkhfmhdhmjifkglkamo rename to vendor/bat-native-ads/data/test/resources/feibnmjhecfbjpeciancnchbmlobenjn diff --git a/vendor/bat-native-ads/data/test/user_models/mkdhnfmjhklfnamlheoliekgeohamoig b/vendor/bat-native-ads/data/test/resources/mkdhnfmjhklfnamlheoliekgeohamoig similarity index 100% rename from vendor/bat-native-ads/data/test/user_models/mkdhnfmjhklfnamlheoliekgeohamoig rename to vendor/bat-native-ads/data/test/resources/mkdhnfmjhklfnamlheoliekgeohamoig diff --git a/vendor/bat-native-ads/include/bat/ads/ads.h b/vendor/bat-native-ads/include/bat/ads/ads.h index 135ec7e9f0a9..0c4a6554789a 100644 --- a/vendor/bat-native-ads/include/bat/ads/ads.h +++ b/vendor/bat-native-ads/include/bat/ads/ads.h @@ -145,9 +145,9 @@ class ADS_EXPORT Ads { virtual void OnWalletUpdated(const std::string& payment_id, const std::string& seed) = 0; - // Should be called when the user model has been updated by - // |BraveUserModelInstaller| component - virtual void OnUserModelUpdated(const std::string& id) = 0; + // Should be called when a resource component has been updated by + // |brave_ads::ResourceComponent| + virtual void OnResourceComponentUpdated(const std::string& id) = 0; // Should be called to get the ad notification specified by |uuid|. Returns // true if the ad notification exists otherwise returns false. diff --git a/vendor/bat-native-ads/include/bat/ads/ads_client.h b/vendor/bat-native-ads/include/bat/ads/ads_client.h index d302b5ab318c..b54c8a8f3863 100644 --- a/vendor/bat-native-ads/include/bat/ads/ads_client.h +++ b/vendor/bat-native-ads/include/bat/ads/ads_client.h @@ -88,11 +88,10 @@ class ADS_EXPORT AdsClient { // to |FAILED|. |value| should contain the persisted value virtual void Load(const std::string& name, LoadCallback callback) = 0; - // Load user model for id from persistent storage. The callback takes 2 - // arguments - |Result| should be set to |SUCCESS| if successful otherwise - // should be set to |FAILED|. |value| should contain the user model - virtual void LoadUserModelForId(const std::string& name, - LoadCallback callback) = 0; + // Load ads resource for name and version from persistent storage. + virtual void LoadAdsResource(const std::string& name, + const int version, + LoadCallback callback) = 0; // Get |max_count| browsing history results for past |days_ago| days from // |HistoryService| and return as list of strings diff --git a/vendor/bat-native-ads/src/bat/ads/internal/DEPS b/vendor/bat-native-ads/src/bat/ads/internal/DEPS index fe88895325c2..135ee035d0b6 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/DEPS +++ b/vendor/bat-native-ads/src/bat/ads/internal/DEPS @@ -1,5 +1,4 @@ include_rules = [ - "+bat/usermodel", "+third_party/brotli", ] diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_pacing/ad_notifications/ad_notification_pacing_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_pacing/ad_notifications/ad_notification_pacing_unittest.cc index 748a9ce98082..379492161b8c 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_pacing/ad_notifications/ad_notification_pacing_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_pacing/ad_notifications/ad_notification_pacing_unittest.cc @@ -6,7 +6,7 @@ #include "bat/ads/internal/ad_serving/ad_notifications/ad_notification_serving.h" #include "bat/ads/internal/ad_serving/ad_targeting/geographic/subdivision/subdivision_targeting.h" #include "bat/ads/internal/ad_targeting/ad_targeting.h" -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h" #include "bat/ads/internal/unittest_base.h" #include "bat/ads/internal/unittest_util.h" diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_notifications/ad_notification_serving.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_notifications/ad_notification_serving.cc index a7c0af4ec96e..186c9bf3c3c8 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_notifications/ad_notification_serving.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_notifications/ad_notification_serving.cc @@ -19,7 +19,6 @@ #include "bat/ads/internal/ad_serving/ad_targeting/models/contextual/text_classification/text_classification_model.h" #include "bat/ads/internal/ad_targeting/ad_targeting_segment_util.h" #include "bat/ads/internal/ad_targeting/ad_targeting_values.h" -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h" #include "bat/ads/internal/ads_client_helper.h" #include "bat/ads/internal/client/client.h" #include "bat/ads/internal/database/tables/ad_events_database_table.h" @@ -30,6 +29,7 @@ #include "bat/ads/internal/p2a/p2a.h" #include "bat/ads/internal/p2a/p2a_util.h" #include "bat/ads/internal/platform/platform_helper.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h" #include "bat/ads/internal/settings/settings.h" #include "bat/ads/internal/time_formatting_util.h" diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/behavioral/bandits/epsilon_greedy_bandit_model_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/behavioral/bandits/epsilon_greedy_bandit_model_unittest.cc index 389459c6dcb3..f9c5caa51240 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/behavioral/bandits/epsilon_greedy_bandit_model_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/behavioral/bandits/epsilon_greedy_bandit_model_unittest.cc @@ -11,8 +11,8 @@ #include "base/test/scoped_feature_list.h" #include "bat/ads/internal/ad_targeting/data_types/behavioral/bandits/epsilon_greedy_bandit_segments.h" #include "bat/ads/internal/ad_targeting/processors/behavioral/bandits/epsilon_greedy_bandit_processor.h" -#include "bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h" #include "bat/ads/internal/features/bandits/epsilon_greedy_bandit_features.h" +#include "bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h" #include "bat/ads/internal/unittest_base.h" #include "bat/ads/internal/unittest_util.h" #include "bat/ads/pref_names.h" diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/behavioral/purchase_intent/purchase_intent_model_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/behavioral/purchase_intent/purchase_intent_model_unittest.cc index 4ffbe97efe51..e3d12b589d5d 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/behavioral/purchase_intent/purchase_intent_model_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/behavioral/purchase_intent/purchase_intent_model_unittest.cc @@ -6,7 +6,7 @@ #include "bat/ads/internal/ad_serving/ad_targeting/models/behavioral/purchase_intent/purchase_intent_model.h" #include "bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor.h" -#include "bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.h" +#include "bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.h" #include "bat/ads/internal/unittest_base.h" #include "bat/ads/internal/unittest_util.h" @@ -22,11 +22,9 @@ class BatAdsPurchaseIntentModelTest : public UnitTestBase { ~BatAdsPurchaseIntentModelTest() override = default; }; -TEST_F(BatAdsPurchaseIntentModelTest, DoNotGetSegmentsForUnsupportedLocale) { +TEST_F(BatAdsPurchaseIntentModelTest, DoNotGetSegmentsForUnitializedResource) { // Arrange resource::PurchaseIntent resource; - resource.LoadForLocale("XX-XX"); - processor::PurchaseIntent processor(&resource); const GURL url = GURL("https://www.brave.com/test?foo=bar"); @@ -45,7 +43,7 @@ TEST_F(BatAdsPurchaseIntentModelTest, DoNotGetSegmentsForUnsupportedLocale) { TEST_F(BatAdsPurchaseIntentModelTest, DoNotGetSegmentsForExpiredSignals) { // Arrange resource::PurchaseIntent resource; - resource.LoadForLocale("en-US"); + resource.Load(); processor::PurchaseIntent processor(&resource); @@ -70,7 +68,7 @@ TEST_F(BatAdsPurchaseIntentModelTest, DoNotGetSegmentsForExpiredSignals) { TEST_F(BatAdsPurchaseIntentModelTest, DoNotGetSegmentsIfNeverProcessed) { // Arrange resource::PurchaseIntent resource; - resource.LoadForLocale("en-US"); + resource.Load(); // Act model::PurchaseIntent model; @@ -86,7 +84,7 @@ TEST_F(BatAdsPurchaseIntentModelTest, DoNotGetSegmentsIfNeverMatchedFunnelSites) { // Arrange resource::PurchaseIntent resource; - resource.LoadForLocale("en-US"); + resource.Load(); processor::PurchaseIntent processor(&resource); @@ -106,7 +104,7 @@ TEST_F(BatAdsPurchaseIntentModelTest, TEST_F(BatAdsPurchaseIntentModelTest, GetSegmentsForPreviouslyMatchedSite) { // Arrange resource::PurchaseIntent resource; - resource.LoadForLocale("en-US"); + resource.Load(); processor::PurchaseIntent processor(&resource); @@ -132,7 +130,7 @@ TEST_F(BatAdsPurchaseIntentModelTest, GetSegmentsForPreviouslyMatchedSegmentKeywords) { // Arrange resource::PurchaseIntent resource; - resource.LoadForLocale("en-US"); + resource.Load(); processor::PurchaseIntent processor(&resource); @@ -155,7 +153,7 @@ TEST_F(BatAdsPurchaseIntentModelTest, GetSegmentsForPreviouslyMatchedFunnelKeywords) { // Arrange resource::PurchaseIntent resource; - resource.LoadForLocale("en-US"); + resource.Load(); processor::PurchaseIntent processor(&resource); diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/contextual/text_classification/text_classification_model_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/contextual/text_classification/text_classification_model_unittest.cc index 120adfd59e0b..fa4040f9fc36 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/contextual/text_classification/text_classification_model_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_serving/ad_targeting/models/contextual/text_classification/text_classification_model_unittest.cc @@ -9,7 +9,7 @@ #include #include "bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.h" -#include "bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.h" +#include "bat/ads/internal/resources/contextual/text_classification/text_classification_resource.h" #include "bat/ads/internal/unittest_base.h" #include "bat/ads/internal/unittest_util.h" @@ -26,10 +26,9 @@ class BatAdsTextClassificationModelTest : public UnitTestBase { }; TEST_F(BatAdsTextClassificationModelTest, - GetUntargetedSegmentForUnsupportedLocale) { + GetUntargetedSegmentForUninitializedResource) { // Arrange resource::TextClassification resource; - resource.LoadForLocale("XX-XX"); const std::string text = "The quick brown fox jumps over the lazy dog"; processor::TextClassification processor(&resource); @@ -48,7 +47,7 @@ TEST_F(BatAdsTextClassificationModelTest, TEST_F(BatAdsTextClassificationModelTest, GetUntargetedSegmentForEmptyText) { // Arrange resource::TextClassification resource; - resource.LoadForLocale("en-US"); + resource.Load(); const std::string text = ""; processor::TextClassification processor(&resource); @@ -68,7 +67,7 @@ TEST_F(BatAdsTextClassificationModelTest, GetSegmentsForPreviouslyClassifiedText) { // Arrange resource::TextClassification resource; - resource.LoadForLocale("en-US"); + resource.Load(); const std::string text = "Some content about technology & computing"; processor::TextClassification processor(&resource); @@ -90,7 +89,7 @@ TEST_F(BatAdsTextClassificationModelTest, GetSegmentsForPreviouslyClassifiedTexts) { // Arrange resource::TextClassification resource; - resource.LoadForLocale("en-US"); + resource.Load(); const std::vector texts = { "Some content about cooking food", "Some content about finance & banking", @@ -117,7 +116,7 @@ TEST_F(BatAdsTextClassificationModelTest, GetUntargetedSegmentIfNeverProcessed) { // Arrange resource::TextClassification resource; - resource.LoadForLocale("en-US"); + resource.Load(); // Act model::TextClassification model; diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/ad_targeting_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/ad_targeting_unittest.cc index 6dd9e8ba67a2..837d97196bf4 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/ad_targeting_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/ad_targeting_unittest.cc @@ -18,12 +18,12 @@ #include "bat/ads/internal/ad_targeting/processors/behavioral/bandits/epsilon_greedy_bandit_processor.h" #include "bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor.h" #include "bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.h" -#include "bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h" -#include "bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.h" -#include "bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.h" #include "bat/ads/internal/features/bandits/epsilon_greedy_bandit_features.h" #include "bat/ads/internal/features/purchase_intent/purchase_intent_features.h" #include "bat/ads/internal/features/text_classification/text_classification_features.h" +#include "bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h" +#include "bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.h" +#include "bat/ads/internal/resources/contextual/text_classification/text_classification_resource.h" #include "bat/ads/internal/unittest_base.h" #include "bat/ads/internal/unittest_util.h" #include "bat/ads/pref_names.h" @@ -86,13 +86,13 @@ class BatAdsAdTargetingTest bandit_processor_ = std::make_unique(); purchase_intent_resource_ = std::make_unique(); - purchase_intent_resource_->LoadForLocale("en-US"); + purchase_intent_resource_->Load(); purchase_intent_processor_ = std::make_unique( purchase_intent_resource_.get()); text_classification_resource_ = std::make_unique(); - text_classification_resource_->LoadForLocale("en-US"); + text_classification_resource_->Load(); text_classification_processor_ = std::make_unique( text_classification_resource_.get()); diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_country_codes.h b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_country_codes.h deleted file mode 100644 index d8cbc24283f1..000000000000 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_country_codes.h +++ /dev/null @@ -1,267 +0,0 @@ -/* Copyright (c) 2020 The Brave Authors. All rights reserved. - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_COUNTRY_CODES_H_ -#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_COUNTRY_CODES_H_ - -#include -#include - -namespace ads { - -const std::map kPurchaseIntentCountryCodes = { - {"AF", "jememeholcpjpoahinnlafoiaknnmfgl"}, - {"AX", "hfonhokmgmjionconfpknjfphfahdklo"}, - {"AL", "anlkmbkbgleadcacchhgdoecllpllknb"}, - {"DZ", "imoolhehjnpebcjecoinphmohihmbccj"}, - {"AS", "kgnhcdjacgcanjnbdcmngdeoncckfmfh"}, - {"AD", "pmlmnjficamnkblapnohndlnhkkoaoco"}, - {"AO", "majdffglhcddbbanjnhfocagmmhobghd"}, - {"AI", "bhdlolcjjefaidodgffjhpbeeapabpgn"}, - {"AQ", "pbanoihfljabneihobeplbciopfilajn"}, - {"AG", "cbdjliajiakicmdohhbjbgggacbjdnmn"}, - {"AR", "enadnicbppimlbpilkeaogmmfpennphn"}, - {"AM", "cpnhinhihfnhhmoknpbkcifgadjbcjnf"}, - {"AW", "ocegkjjbmlnibhfjmeiaidplhcbdhomd"}, - {"AU", "kklfafolbojbonkjgifmmkdmaaimminj"}, - {"AT", "jmneklmcodckmpipiekkfaokobhkflep"}, - {"AZ", "llmikniomoddmmghodjfbncbidjlhhid"}, - {"BS", "aaoipmkakdldlippoaocoegnnfnpcokj"}, - {"BH", "megoieebjempmobckocciojgfhfmiejb"}, - {"BD", "ppkgobeickbpfmmkbhfgmgiloepdiagn"}, - {"BB", "ndfnmlonkimafoabeafnaignianecdhf"}, - {"BY", "apndmjdcfbhgfccccdmmeofpdgnlbbif"}, - {"BE", "lnbdfmpjjckjhnmahgdojnfnmdmpebfn"}, - {"BZ", "demegfhfekncneocdlflandgegpcoofj"}, - {"BJ", "jiodmgmkikfbkchgenlamoabbfnobnfh"}, - {"BM", "aeiffmlccgeaacefkfknodmnebanekbo"}, - {"BT", "hemccombjdaepjnhhdplhiaedaackooa"}, - {"BO", "dggplmjbjalpdgndkigojpikblaiflke"}, - {"BQ", "jbibpedjodeigdoimlgpikphaabhdbie"}, - {"BA", "iefeaaegnnpiadjfoeifapjmflnbjehg"}, - {"BW", "bfdagcnfmfaidkkjcmfjmogiefoiglem"}, - {"BV", "kfimhlhdlhimaheficomcahhbaicoele"}, - {"BR", "fbpmbjccnaaeogogeldlomcmlhllgaje"}, - {"IO", "cpbmgmnfoakodmmpppabghhckchppneg"}, - {"BN", "gcikmigghagkligpileoekfjmohokjhm"}, - {"BG", "ahhbponhjohgifhjbjggafboffbimmmg"}, - {"BF", "fjgjapaemndekhnfeopeoeajfpmlgemo"}, - {"BI", "cfbbahiimladdkhblpkkokkmemlmkbhe"}, - {"CV", "oeneodeckioghmhokkmcbijfanjbanop"}, - {"KH", "cmknopomfihgdpjlnjhjkmogaooeoeic"}, - {"CM", "mmiflfidlgoehkhhkeodfdjpbkkjadgi"}, - {"CA", "gpaihfendegmjoffnpngjjhbipbioknd"}, - {"KY", "efpgpbmpbkhadlnpdnjigldeebgacopp"}, - {"CF", "ljfeoddejgcdofgnpgljaeiaemfimgej"}, - {"TD", "oahnhemdhgogkhgljdkhbficecbplmdf"}, - {"CL", "gbbfjnnpelockljikcmjkeodlaebjokm"}, - {"CN", "gfccfpdijajblfnkmddbflphiiibifik"}, - {"CX", "mjennfbimaafgcoekloojmbhnkophgni"}, - {"CC", "pnfogoijegjkepejdabehdfadbkpgoed"}, - {"CO", "cegiaceckhbagmmfcoeebeghiddghbkk"}, - {"KM", "efcmpmpbmaehimomnmonodlpnghelnfi"}, - {"CG", "hkgnnbjmfcelmehmphhbjigedknjobaa"}, - {"CD", "kignebofcmcgmjfiapilgdfkbekmkdmg"}, - {"CK", "clcghlkineckendfhkgdpkplofknofjo"}, - {"CR", "hmmoibmjgckbeejmcfflnngeacaklchb"}, - {"CI", "nopcbglolocphcdeikfkoeppkhijacij"}, - {"HR", "mjhnpmgafkmildljebajibghemlbffni"}, - {"CU", "mdopdmalncfakkimlojioichjbebcaip"}, - {"CW", "boeecnnjahpahhockgdcbdlaimpcflig"}, - {"CY", "hknminnkgcjafipipbbalkakppehkpjn"}, - {"CZ", "iejekkikpddbbockoldagmfcdbffomfc"}, - {"DK", "kmfkbonhconlbieplamnikedgfbggail"}, - {"DJ", "phihhhnelfclomhodhgalooldjgejgfl"}, - {"DM", "obihnhimgbeenjgfnlcdbfdgkkgeogdp"}, - {"DO", "gciaobanmdlfkegiikhgdoogegeghhch"}, - {"EC", "imnpbmpnmlmkjpgfnfeplikingjklpej"}, - {"EG", "ojfkdbfibflfejobeodhoepghgoghkii"}, - {"SV", "adnhangbagjlobdeicimblgcnafegpfb"}, - {"GQ", "gncihmgakhljdlkadibldhdfnocfplci"}, - {"ER", "diacfpapelanfbkmehdpaaohmnkkngge"}, - {"EE", "jdigggiplmjlocdopbdmjibckpamigij"}, - {"SZ", "npacefioaofgbofilfnhliofkefklipp"}, - {"ET", "lbiagcddmfapjfbebccolcahfppaimmo"}, - {"FK", "aogeahmaehgnkobkmnmkhkimdjpgfgen"}, - {"FO", "molpidmcmbmhbicckmbopbmiojddebke"}, - {"FJ", "biobhkionbllnfljaapocfpdmhamedkf"}, - {"FI", "ecneelfoifpgnignhipdebhbkgcphmic"}, - {"FR", "bgifagoclclhhoflocdefiklgodpihog"}, - {"GF", "mhmfclafeemiphfebhnobinkplbmpocm"}, - {"PF", "mjaianjdadeiocokpoanbgjhegficcce"}, - {"TF", "jbjodokafbafhemocebljdblgnfajabi"}, - {"GA", "nchncleokkkkdfgbgmenkpkmhnlbibmg"}, - {"GM", "alebifccfdpcgpandngmalclpbjpaiak"}, - {"GE", "kaikhlldfkdjgddjdkangjobahokefeb"}, - {"DE", "dgkplhfdbkdogfblcghcfcgfalanhomi"}, - {"GH", "panlkcipneniikplpjnoddnhonjljbdp"}, - {"GI", "pibapallcmncjajdoamgdnmgcbefekgn"}, - {"GR", "ochemplgmlglilaflfjnmngpfmpmjgnb"}, - {"GL", "gjknekmnjalchmfjbecifkoohcmlolhp"}, - {"GD", "kbllnlfaaoonbliendlhmoleflgdekki"}, - {"GP", "keggdlgkcfmmopgnogknokiocjjieapm"}, - {"GU", "mfnbeofelbcabhloibhpklffiifjcdfl"}, - {"GT", "jdhabeecpolnjdiplbcpjlohmlgdjgjh"}, - {"GG", "ncldbgolkmlgfkoignkdjehiadnfmlid"}, - {"GN", "gcfgdkmegcjaceeofigbabmjjiojdgnb"}, - {"GW", "kheejcjggceghjdinbcklehfkobloboc"}, - {"GY", "fehpbhdbjpnaibhncpeedfkogiiajcne"}, - {"HT", "pkpmecljhbjbiicbnfcfgpgmpehldemm"}, - {"HM", "kfjeoeekjccibpockdjcdjbgagaaopdj"}, - {"VA", "ljhceaiogeejahjjblnfaaocgogchpkb"}, - {"HN", "llmmfofcojgcignfnaodhdhdhphhmfmf"}, - {"HK", "plpcpclbpkilccbegfbpediidmejaahc"}, - {"HU", "pofhnfhkonpjephlcjlmbjmlikiaddoc"}, - {"IS", "cljplhmgochlncaelcabfgeefebhmfnk"}, - {"IN", "kdkakecfnmlfifkhlekmfkmmkpgeckcl"}, - {"ID", "lanimmipljlbdnajkabaoiklnpcaoakp"}, - {"IR", "mhiehehcmljjmpibmpiadoeefnchmbdm"}, - {"IQ", "oejhcomgcgcofdfchkdhkjohnioijofn"}, - {"IE", "fbmfelhaipnlicodibhjkmeafbcgpfnm"}, - {"IM", "blofecpleppfodonanffdbepbiijmklm"}, - {"IL", "fiodhmddlgkgajbhohfdmkliikidmaom"}, - {"IT", "gjkhegliajlngffafldbadcnpfegmkmb"}, - {"JM", "ncfbonfnhophngmkkihoieoclepddfhm"}, - {"JP", "ienmdlgalnmefnpjggommgdilkklopof"}, - {"JE", "lfgnglkpngeffaijiomlppnobpchhcgf"}, - {"JO", "gnkmfghehkoegoabhndflbdmfnlgeind"}, - {"KZ", "jadlfgggcfdhicaoacokfpmccbmedkim"}, - {"KE", "bfhpiebgnciehokapeppcinalnibbnan"}, - {"KI", "dkghhhflbpfknidjbhlophapheggpahk"}, - {"KP", "pnokpaenadbgpjpmlnoamnmpjbjlfoaf"}, - {"KR", "clgbjhhcdihjgbomhpmfdjdiagejadja"}, - {"KW", "ehkeinmpkojiiacjohbalbnhloiaifig"}, - {"KG", "hehalbiboicjbbcfhckdfeijjjppdhij"}, - {"LA", "lhjcndbhldpnapjddfgohdcdmfibgpon"}, - {"LV", "pooflbdadogbmjmnnppfmklfjbmoblfa"}, - {"LB", "hkengofpokonjepdafjdeclejledncdj"}, - {"LS", "mdojkinfephdfhbfadcnnfcjfniefael"}, - {"LR", "alenpijagefjamgompebcjhbfhepnphh"}, - {"LY", "mnhglgpnnohpipdeinibpbnlnpledicf"}, - {"LI", "onhaidkdpiboaolhnaddeddfaabomchd"}, - {"LT", "aokfbnlokidoepkhilbmfdkdhajkpbli"}, - {"LU", "gnmaofjfninpeccldcmlkbinhhohmbck"}, - {"MO", "ncmdondkaofghlnhiabnfilafhmabong"}, - {"MG", "lapgbedoccnchodbgfmafpkkhlfmcehe"}, - {"MW", "dhmcaoadkmoejegjpjgkjhibioemkfni"}, - {"MY", "dadpenhnclbbkjfbkgkgecknfjggpbmm"}, - {"MV", "ggclalmmmmgjcoleeficgnnjkpgeinfd"}, - {"ML", "flocoipmnbpcodjfhmkjecjpbkcmkecp"}, - {"MT", "emckddclmcjoilbadmdjdakabpnkdkhk"}, - {"MH", "cpjafhooepmhnflmjabfeaiopfbljhpo"}, - {"MQ", "chbeaiccoofemohdajloflfkblbgdiih"}, - {"MR", "dfmnoondmnbngeilibiicikjenjjeigi"}, - {"MU", "iobofpagkcicpcijjfmnghgppbghnpdo"}, - {"YT", "lcnaekpkllhpljanlibochejknjflodn"}, - {"MX", "dclpeadnefbjogjcamdglgmmbbgnjcob"}, - {"FM", "pjiglaefpchnekpbkbfngjnfhlcmhgbk"}, - {"MD", "paiickhoniddnnlhhdmhjcfemgkgfohn"}, - {"MC", "iloglofhibeghkfbocphifnfpccmplgd"}, - {"MN", "pclbpikpdcdondhappcgloeohjgammia"}, - {"ME", "dkjadbekoidbnlmaomlcjjgkofkechlo"}, - {"MS", "mknfcplgmgbfkklaiimdakgjbeonapeh"}, - {"MA", "pmbhpljpfciommdigfblnenpdiapdafl"}, - {"MZ", "gilieeicpdnkcjbohfhjhpmpjocapbko"}, - {"MM", "bbeoopklmfincipdlffbbphpjefmimmp"}, - {"NA", "paoffgbbehbibcihhmboiaebgojdnibj"}, - {"NR", "jpejbbflggaiaflclgomjcolpomjmhlh"}, - {"NP", "ohodaiianeochclnnobadfikohciggno"}, - {"NL", "choggjlbfndjppfiidbhmefapnlhcdhe"}, - {"NC", "apmipakgigaapfahiojgjgkfgcdekbpp"}, - {"NZ", "dlbokjgcdlhkgfeklggoncjhihaebnai"}, - {"NI", "jajkonoepahongnlnfbfmlnpnkjkchof"}, - {"NE", "mmhmpjfgnhibhfccegfohnibkpooppkn"}, - {"NG", "bhkddokohamnindobkmifljnpgijdjdh"}, - {"NU", "celbcocehclbnblfndjfjleagcbbpooc"}, - {"NF", "bcnnffpigdndbdohgifflckehcoofigc"}, - {"MK", "njlgnoebifbjpafbmnkkchknkinmeljm"}, - {"MP", "cpjjnbhhjohkkmkkplcfkobjfbjlildd"}, - {"NO", "ciibjdmjfejjghmnlonlihnjodfckfbo"}, - {"OM", "cobdmgempkofdfhgmbhfckemppmlbjob"}, - {"PK", "aiaabcbklimkipbpalfoaehfdebbainb"}, - {"PW", "ejlnmikcbnjpaaolkheodefhahiabjga"}, - {"PS", "iienfoenehmoepjgljgjdkenjedjfjol"}, - {"PA", "aafjalakdldginkbeobaiamnfphcdmko"}, - {"PG", "monkjbjmhjepdcaedlejhmjjjcjpiiaa"}, - {"PY", "aoidaoefdchfhdjfdffjnnlbfepfkadj"}, - {"PE", "pmbmbglgbofljclfopjkkompfgedgjhi"}, - {"PH", "ocmnmegmbhbfmdnjoppmlbhfcpmedacn"}, - {"PN", "ccpkbhegiebckfidhnoihgdmddhnmdfh"}, - {"PL", "feeklcgpaolphdiamjaolkkcpbeihkbh"}, - {"PT", "gchnahcajhccobheiedkgdpfboljkhge"}, - {"PR", "bpjdfagamlhoojajkeifbendedaikinl"}, - {"QA", "jicllaljbaldhopinkkegkfpmmnnhmbc"}, - {"RE", "aeglmpapdhfhdicbifhnmaoehffffmie"}, - {"RO", "jpapeieehcilkcfpljhopohigdhbnjck"}, - {"RU", "nfcegbjbohhjljcdogkmookngaiplbna"}, - {"RW", "djjoaejcadmjbgadeijpbokipgmolnih"}, - {"BL", "fjefhohmfmokjmnibamjnpiafikmmlef"}, - {"SH", "dpodaelfodkebmgmmdoecleopjggboln"}, - {"KN", "idmipdncpnfbfonogngaimigpbpnenpb"}, - {"LC", "lhlajkngiihbjjaakfgkencpppeahhfi"}, - {"MF", "hihpbgpfcelklhigbkfnbdgjmpbnabmo"}, - {"PM", "cpkbkgenaaododkijfnfmgmpekbcfjcg"}, - {"VC", "bnonnlpingklaggdalihppicgpaghpop"}, - {"WS", "jfckclnlfaekpfklphjagmjiphjcchmj"}, - {"SM", "lneikknijgnijfnpoahmfkefboallgin"}, - {"ST", "djlblammehomffbplemhekjeghekglpc"}, - {"SA", "gmhojjgbbfachddbgojljenplnhialka"}, - {"SN", "haalbaecaigldhgnjfmjbedegjipkdfb"}, - {"RS", "dlfdepidpnibdoblimabdmgpobophapn"}, - {"SC", "dmdapbmagehdijbdhbdbfjijgmcppjml"}, - {"SL", "piajfdpbabffhdlmpkaejndbdnohljfn"}, - {"SG", "jilipkheolgjanjhhhdmbaleiiblnepe"}, - {"SX", "igdomgnppdmcglgohoamnpegjelohlkj"}, - {"SK", "obponfmfefkaeehakbehbnnlcbebebhd"}, - {"SI", "dckjbnoilglapbgmniiagempimbaicmn"}, - {"SB", "mlbgbnccloeobccglpaachnaabgegcni"}, - {"SO", "hnfmhdkkmcgeppiiohpondjgibepgfeb"}, - {"ZA", "jadaiaonajphgnbamppeenldepoajgbf"}, - {"GS", "ghclfflogdfhnjciileceoofmhkneggp"}, - {"SS", "kkfngpdjfcddimfgkgibaccaoehjplkn"}, - {"ES", "ganmbmiebelpdlnohnabgkkocholelbp"}, - {"LK", "gmahgggkpliaoidcaknflpbgpehcjmhc"}, - {"SD", "dhcfofldcefkohnjcnfodlbiakgedidd"}, - {"SR", "khgbibnjdanhnoebnfjgpnfbkohdngph"}, - {"SJ", "kchkidfjkghdocdicfpmbckmjfgnlndb"}, - {"SE", "clncjboijmbkcjgkechfhalginbnplpp"}, - {"CH", "gnamhdlealpfbanappoephfdjeoehggd"}, - {"SY", "hnhakbhiamjojdoajhebemlajheokinm"}, - {"TW", "jejmkjlhckkijknapfhfoogakgoelhen"}, - {"TJ", "nfpgpnagpefhcijfnabpdejiiejplonp"}, - {"TZ", "jnlkpmlmfdipllbnjmjomkddplafclch"}, - {"TH", "mjkmkfbpiegjkbeolgpomaloeiiffodm"}, - {"TL", "kmdanbbapegbkpjkfdldmekconhnmmmo"}, - {"TG", "alinepjaedjagibhfjcejemabijbohmi"}, - {"TK", "bbobjkhpggphapdpcchkbklglkindkcc"}, - {"TO", "jdkdhebphdakbabdbgefjkdbdoagmdec"}, - {"TT", "nbmopmgpfmalleghhbkablkoamofibpk"}, - {"TN", "hgmkfpcpppjheoknjjfpajfmibkndjdf"}, - {"TR", "fahflofbglhemnakgdmillobeencekne"}, - {"TM", "fhbmmefncojhnjhbckninoliclloeeac"}, - {"TC", "hbiblijpgfgphhfoajjmcgdbhmobbfba"}, - {"TV", "kennokhomgefcfjjjhckbiidlhmkinca"}, - {"UG", "bolcbpmofcabjoflcmljongimpbpeagb"}, - {"UA", "enkpeojckjlmehbniegocfffdkanjhef"}, - {"AE", "ajdiilmgienedlgohldjicpcofnckdmn"}, - {"GB", "cdjnpippjnphaeahihhpafnneefcnnfh"}, - {"US", "kkjipiepeooghlclkedllogndmohhnhi"}, - {"UM", "ocikkcmgfagemkpbbkjlngjomkdobgpp"}, - {"UY", "cejbfkalcdepkoekifpidloabepihogd"}, - {"UZ", "chpbioaimigllimaalbibcmjjcfnbpid"}, - {"VU", "ogbkgicanbpgkemjooahemnoihlihonp"}, - {"VE", "okopabpainkagabcmkfnnchaakhimaoe"}, - {"VN", "jcffalbkohmmfjmgkdcphlimplejkmon"}, - {"VG", "jlfjphoakpnmhpldmdkdhekopbjmkljn"}, - {"VI", "infpagefbmdijbaigeagmldkjnjdhhfa"}, - {"WF", "hefgpgfflbaepfgbafaaadffchekggfg"}, - {"EH", "fjhkoeiglahhpcmgfpalgckcaoaifjkn"}, - {"YE", "cijopjkddpagbkjpnnbjcecfamjbkakp"}, - {"ZM", "inmfjchmafaondfnpgffefgbdmmfgenb"}, - {"ZW", "fmobbdfaoifmdjonfklmapdliabjdmjp"}}; - -} // namespace ads - -#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_COUNTRY_CODES_H_ diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_language_codes.h b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_language_codes.h deleted file mode 100644 index b37ca6ba3730..000000000000 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_language_codes.h +++ /dev/null @@ -1,202 +0,0 @@ -/* Copyright (c) 2020 The Brave Authors. All rights reserved. - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_LANGUAGE_CODES_H_ -#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_LANGUAGE_CODES_H_ - -#include -#include - -namespace ads { - -const std::map kTextClassificationLanguageCodes = { - {"ab", "ijmgabghpbflfadffhpmjklamndnonha"}, - {"aa", "hddanjaanmjbdklklpldpgpmbdmaiihb"}, - {"af", "blcjdmhlkddhompnlbjlpccpelipihem"}, - {"ak", "pecokcgeeiabdlkfkfjpmfldfhhjlmom"}, - {"sq", "pgkommhmfkkkfbbcnnfhlkagbodoimjm"}, - {"am", "emopjfcnkbjfedjbfgajdajnkkfekcbl"}, - {"ar", "hfiknbegiiiigegdgpcgekhdlpdmladb"}, - {"an", "onjbjcnjheabeghbflckfekjnnjgfabn"}, - {"hy", "ghgfdmhmhifphaokjfplffppmlfchofm"}, - {"as", "mbcmenffnlanegglgpdgbmmldfpclnkm"}, - {"av", "clemenahenllbgeilmkllcpfcfhloebp"}, - {"ae", "cmggjadifnmfdfeohgomnaggonihmbli"}, - {"ay", "fabdaiigiipinlpgkkakcffbhkmfnfek"}, - {"az", "cgpdnipmfmbfceokoadgbliclnoeddef"}, - {"bm", "hjfgajachhnlgjfjgbjbehgcoecfigap"}, - {"ba", "keghklelbpkaiogcinbjnnjideedfmdd"}, - {"eu", "lldcgicjgpomllohjncpcjkijjklooji"}, - {"be", "ogmkkmobemflinkielcngdanaojkamcc"}, - {"bn", "ligbalgipjnajannojamijenlackcioc"}, - {"bh", "bkicjkclpdihdjbpajnegckopabcebff"}, - {"bi", "dafhhkffcifanfgpjlgejcahkidpbnfj"}, - {"bs", "ngnfehahlmgkoclalhldboigojplccbl"}, - {"br", "hkfnnljkbmadknefddjfligobbiagmea"}, - {"bg", "igdpeoeohlgknkdnjhbijpfeenfiepdc"}, - {"my", "mdacdgffhlidpdmhckokeoajhojeibmp"}, - {"ca", "keahfifnfebhoaaghffigjnhgbkkaibd"}, - {"ch", "fllhkadnpidionapphjicdkfdiloghad"}, - {"ce", "eakppbikiomjdnligoccikcdipojiljk"}, - {"ny", "ddekfkhnjcpbankekbelkeekibbhmgnh"}, - {"zh", "oblfikajhadjnmjiihdchdfdcfehlbpj"}, - {"cv", "obdagonejiaflgbifdloghkllgdjpcdj"}, - {"kw", "apmkijnjnhdabkckmkkejgdnbgdglocb"}, - {"co", "gdmbpbmoiogajaogpajfhonmlepcdokn"}, - {"cr", "amedpgedagedjlkgjajebgecfkldmdfa"}, - {"hr", "ncjeinjdknabbgmaijmnipndbggmchff"}, - {"cs", "nllaodpgkekajbabhjphhekenlnlpdmd"}, - {"da", "klifniioldbebiedppmbobpdiombacge"}, - {"dv", "aoljgchlinejchjbbkicamhfdapghahp"}, - {"nl", "opoleacilplnkhobipjcihpdoklpnjkk"}, - {"dz", "jginkacioplimdjobccplmgiphpjjigl"}, - {"en", "emgmepnebbddgnkhfmhdhmjifkglkamo"}, - {"eo", "halbpcgpgcafebkldcfhllomekophick"}, - {"et", "onmakacikbbnhmanodpjhijljadlpbda"}, - {"ee", "bjhkalknmdllcnkcjdjncplkbbeigklb"}, - {"fo", "jamflccjbegjmghgaljipcjjbipgojbn"}, - {"fj", "gfoibbmiaikelajlipoffiklghlbapjf"}, - {"fi", "djokgcimofealcnfijnlfdnfajpdjcfg"}, - {"fr", "hbejpnagkgeeohiojniljejpdpojmfdp"}, - {"ff", "anhpkncejedojfopbigplmbfmbhkagao"}, - {"gl", "ejioajnkmjfjfbbanmgfbagjbdlfodge"}, - {"ka", "hlipecdabdcghhdkhfmhiclaobjjmhbo"}, - {"de", "eclclcmhpefndfimkgjknaenojpdffjp"}, - {"el", "aefhgfnampgebnpchhfkaoaiijpmhcca"}, - {"gn", "ebgmbleidclecpicaccgpjdhndholiel"}, - {"gu", "mdpcebhdjplkegddkiodmbjcmlnhbpog"}, - {"ht", "hpkelamfnimiapfbeeelpfkhkgfoejil"}, - {"ha", "khgpojhhoikmhodflkppdcakhbkaojpi"}, - {"he", "gffjpkbdngpbfkflpnoodjfkpelbappk"}, - {"hz", "pkmkhkpglegjekkfabaelkbgkfegnmde"}, - {"hi", "emhbebmifclalgbdpodobmckfehlkhfp"}, - {"ho", "cmkgcbedakcdopgjdhbbpjjaodjcdbdp"}, - {"hu", "ifbdofecjcadpnkokmdfahhjadcppmko"}, - {"ia", "hoeihggfhgnfpdnaeocfpmoelcenhfla"}, - {"id", "gbmolmcnbhegkhjhbhjehcpbjonjlgfg"}, - {"ie", "fioklomfllflofcdiklpgabemclgkkdh"}, - {"ga", "oiihbhoknlbjonghmcplpbpkcdeinlfg"}, - {"ig", "nchaailfhkbnlnaobgjmoamdfnclhdoo"}, - {"ik", "fbdjobfnceggaokdnlebbaplnhednlhl"}, - {"io", "nkajjfpapgfhlcpmmoipafbfnnmojaep"}, - {"is", "dhhkjdedjghadoekfklpheblplmlpdec"}, - {"it", "ijaiihoedhaocihjjkfjnhfhbceekdkg"}, - {"iu", "eociikjclgmjinkgeoehleofopogehja"}, - {"ja", "ncnmgkcadooabjhgjlkkdipdnfokpjnm"}, - {"jv", "jdfafcdnmjeadcohbmjeeijgheobldng"}, - {"kl", "jknflnmanienedkoeoginjmbpmkpclki"}, - {"kn", "nggdckgfnooehkpnmjdodbknekmhcdeg"}, - {"kr", "mhobnohaonkecggnifnffofnihbakjic"}, - {"ks", "hhejjhncnckfmpkpkhkbknekhkepcill"}, - {"kk", "ljllkgialkdmamlacenmjkhjmimndfil"}, - {"km", "dhigelnhdnmhffomicjdmdhefhedgijm"}, - {"ki", "jcfelbpkigpapilbogpidbfdffgdfafe"}, - {"rw", "ookcfboifajbeojnnebiaoplifgiinof"}, - {"ky", "njimokpabbaelbbpohoflcbjhdgonbmf"}, - {"kv", "danmahhfdmncbiipbefmjdkembceajdk"}, - {"kg", "lcahllbcfbhghpjjocdhmilokfbpbekn"}, - {"ko", "jbhiacghlejpbieldkdfkgenhnolndlf"}, - {"ku", "hfboaaehpnfpnpompagbamoknlnladfn"}, - {"kj", "cppbcboljlmfdgeehadijemhkifhcpnl"}, - {"la", "knnpciecjoakhokllbgioaceglldlgan"}, - {"lb", "chnbfebpflegknnjiikofmnebcbphead"}, - {"lg", "hkfkdejbdionnjdhgfhpkcmknmamddde"}, - {"li", "nnbaaidlgckbmfdlnioepikbcmjmbadb"}, - {"ln", "dedchpogdooaakplmpjobpkiggalnlif"}, - {"lo", "alaghdpgppakjfjcipokbaempndnglfk"}, - {"lt", "copfpkggfedomijbmceepmahananponb"}, - {"lu", "ljambfnmibabkhcpgppfblodipceahab"}, - {"lv", "lflklgkjbemnncejeanindnikiaicpod"}, - {"gv", "lkcfaihllkinjhmdjgaccjhgdobabpbj"}, - {"mk", "anikcbbbhcobgockdcemaboadbdcnhlg"}, - {"mg", "gaompbafbaolhddgoafjhkgmnjpjpbip"}, - {"ms", "pppjaeenalohmnhjpemhdkkkghfddbfp"}, - {"ml", "papnfbjjblebaaeenodbmllepiijfmhn"}, - {"mt", "jmakhmnfhlhioagnmgnakhigadgkpkcl"}, - {"mi", "gakleannelcniohpkolmbgfpnkjlbnll"}, - {"mr", "lmpaafjmphnclpkfcejgjbnieahkgemg"}, - {"mh", "fehmnfinbijjdacjgeofhojfdjhbehic"}, - {"mn", "aadlcogkfhaficfijoolhlajkngeecea"}, - {"na", "edcpinkoiknmjafcdpolkkeiieddmbab"}, - {"nv", "ooncphbdmekmhldbojgoboebnongkpic"}, - {"nd", "kemfolmmdooeepfhbpiemnnekfjlbnnd"}, - {"ne", "mihcpmkclenpfgielcipmdbcfpncfojc"}, - {"ng", "jpleaamlgnfhfemdcfmbknnhcbfnglkh"}, - {"nb", "gbigbbblbdmfhbpobcliehihdedicjfl"}, - {"nn", "fnmjhgcaloniglpngailbaillhbenela"}, - {"no", "fgicknpghikljlipmfibgghcdikjfjfj"}, - {"ii", "nodfcenkjehpafmbmgnapoieilnoijap"}, - {"nr", "dghnlalnaoekcligakadcmmioaieangj"}, - {"oc", "fbfeebiglbpbmgbefgmijdbcchmdfdhm"}, - {"oj", "gdkeabmpgllapbjgifgfmlfelpdlkapj"}, - {"cu", "fnhldinjahkdbngcnjfcmidhpjedinbg"}, - {"om", "aegokocmijocdgiddgjbjkdfiheijfpl"}, - {"or", "amkpggbpieoafkbmkijjnefikhjjfogn"}, - {"os", "adccmiokahgjhdbmhldbnkkplgcgfkpp"}, - {"pa", "ghikcfknmlkdjiiljfpgpmcfjinpollk"}, - {"pi", "hinecgnhkigghpncjnflaokadaclcfpm"}, - {"fa", "blaocfojieebnkolagngecdhnipocicj"}, - {"pl", "aijecnhpjljblhnogamehknbmljlbfgn"}, - {"ps", "fikmpfipjepnnhiolongfjimedlhaemk"}, - {"pt", "ikpplkdenofcphgejneekjmhepajgopf"}, - {"qu", "ndlciiakjgfcefimfjlfcjgohlgidpnc"}, - {"rm", "nlabdknfkecjaechkekdlkgnapljpfla"}, - {"rn", "piebpodmljdloocefikhekfjajloneij"}, - {"ro", "hffipkehifobjlkdjagndofmpjnpkgje"}, - {"ru", "nigmjcnboijpcoikglccmoncigioojpa"}, - {"sa", "inkmdnaeojfdngbdkbinoinflfahcjfc"}, - {"sc", "golaphmkhjkdmcakpigbjhneagiapkfh"}, - {"sd", "kcmiboiihhehobbffjebhgadbalknboh"}, - {"se", "cmomlghkjichjgbkakaoenfenincefnj"}, - {"sm", "mfaajikelgfodgcgnldapbgjdbncmibc"}, - {"sg", "gndfhmmkadfdhmchhljmcdhlicdmmlbn"}, - {"sr", "pdgppejghdoknllcnfikoaloobopajjo"}, - {"gd", "djmefhmnkffabdodgcfjmgffpindaaak"}, - {"sn", "bdepmnbdekgdgjimffimkfeoggmnlbbf"}, - {"si", "mogllbjhcnfhcejalaikleeogjmmfkdm"}, - {"sk", "gnhdcgmlejfbcccdjdhjalacjcimlkjh"}, - {"sl", "jifgjineejhedlmjnkcijoincbhelicp"}, - {"so", "doclofgiadjildnifgkajdlpngijbpop"}, - {"st", "mgdaglmilmjenimbkdmneckfbphfllic"}, - {"es", "ahiocclicnhmiobhocikfdamfccbehhn"}, - {"su", "aondicpcneldjpbfemaimbpomgaepjhg"}, - {"sw", "ccmmjlklhnoojaganaecljeecenhafok"}, - {"ss", "khbhchcpljcejlmijghlabpcmlkkfnid"}, - {"sv", "jpgndiehmchkacbfggdgkoohioocdhbp"}, - {"ta", "nbmbpelgpalcgdghkeafabljjbhmalhf"}, - {"te", "nonmahhknjgpnoamcdihefcbpdioimbh"}, - {"tg", "olopfkdcklijkianjbegdegilmhdgpcj"}, - {"th", "jllmphacilbjnfngcojfgmiimipclfbm"}, - {"ti", "hkeoedmbihkkglaobeembiogeofffpop"}, - {"bo", "ijgcgakmmgjaladckdppemjgdnjlcgpo"}, - {"tk", "liddcpbnodlgenmbmmfchepoebgfondk"}, - {"tl", "kcoilhabhhnfdakenmhddnhngngggcmp"}, - {"tn", "gjinficpofcocgaaogaiimhacbfkmjmj"}, - {"to", "hhliclmbfpdlpkdhmpkleicjnemheeea"}, - {"tr", "kpdcfihnokkbialolpedfamclbdlgopi"}, - {"ts", "nhbpjehmiofogaicflcjhcfdmmkgbohp"}, - {"tt", "mmmembcojnkgfclnogjfeeiicmiijcnk"}, - {"tw", "ldjaelhegioonaebajlgfnhcipdajfeo"}, - {"ty", "fnokionjijmckgggmhogifnocpabdafk"}, - {"ug", "ohcnbpfpchlcjchnljcdjebcjdbneecj"}, - {"uk", "pbegjfplhidokoonohceljofcpbojglg"}, - {"ur", "jaggpekahffhnhhchdkpnigfmdlhenpo"}, - {"uz", "jephmoboccidmbemhjckbcagagijgcef"}, - {"ve", "mbhiljiiffkobikkoechkpeaopagfhep"}, - {"vi", "pbjakpdfjkmcajeobebemnjglbjiniln"}, - {"vo", "bfljdbgfmdjgbomhiaoeoleidbfcmmpn"}, - {"wa", "fmiofedgokpciaklgakbnminmmkocgnd"}, - {"cy", "gpfmbdepojhpjlaelmnlbgginpgnbmfd"}, - {"wo", "mhdpccgjfkfkdbbpapbgcahhknmbdnjn"}, - {"fy", "eahefjeohmofagkliaddkmokbecfhclm"}, - {"xh", "gjigddoamjemfcahionjikmlfijoiecf"}, - {"yi", "jhnklldjooclfmgpkipaemehnngabckf"}, - {"yo", "fjfbodkpnkomodlcanacakhcfmjjgkdf"}, - {"za", "bncbapkadghlbephbogcmomlecfmdhnb"}, - {"zu", "dhlnknppkgfgehmmipicnlplhjgpnmnh"}}; - -} // namespace ads - -#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_LANGUAGE_CODES_H_ diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor.cc index aaa39d51c8ad..d2ce9d71ca52 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor.cc @@ -12,9 +12,9 @@ #include "base/strings/string_util.h" #include "bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_signal_history_info.h" #include "bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor_values.h" -#include "bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.h" #include "bat/ads/internal/client/client.h" #include "bat/ads/internal/logging.h" +#include "bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.h" #include "bat/ads/internal/search_engine/search_providers.h" #include "bat/ads/internal/string_util.h" #include "bat/ads/internal/url_util.h" diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor.h b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor.h index f450cde47ac6..4743fbb1b973 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor.h @@ -11,7 +11,7 @@ #include "bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_signal_info.h" #include "bat/ads/internal/ad_targeting/processors/processor.h" -#include "bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.h" +#include "bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.h" #include "url/gurl.h" namespace ads { diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor_unittest.cc index aa0aeda64c4c..592887d929db 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor_unittest.cc @@ -15,10 +15,6 @@ namespace ads { namespace ad_targeting { -namespace { -const char kUnitedStatesCountryCode[] = "kkjipiepeooghlclkedllogndmohhnhi"; -} // namespace - class BatAdsPurchaseIntentProcessorTest : public UnitTestBase { protected: BatAdsPurchaseIntentProcessorTest() = default; @@ -46,7 +42,7 @@ TEST_F(BatAdsPurchaseIntentProcessorTest, TEST_F(BatAdsPurchaseIntentProcessorTest, DoNotProcessForInvalidUrl) { // Arrange resource::PurchaseIntent resource; - resource.LoadForLocale("en-US"); + resource.Load(); // Act const GURL url = GURL("invalid_url"); @@ -63,7 +59,7 @@ TEST_F(BatAdsPurchaseIntentProcessorTest, DoNotProcessForInvalidUrl) { TEST_F(BatAdsPurchaseIntentProcessorTest, NeverProcessed) { // Arrange resource::PurchaseIntent resource; - resource.LoadForLocale("en-US"); + resource.Load(); // Act model::PurchaseIntent model; @@ -79,7 +75,7 @@ TEST_F(BatAdsPurchaseIntentProcessorTest, NeverProcessed) { TEST_F(BatAdsPurchaseIntentProcessorTest, ProcessUrl) { // Arrange resource::PurchaseIntent resource; - resource.LoadForLocale("en-US"); + resource.Load(); // Act const GURL url = GURL("https://www.brave.com/test?foo=bar"); @@ -103,7 +99,7 @@ TEST_F(BatAdsPurchaseIntentProcessorTest, ProcessUrl) { TEST_F(BatAdsPurchaseIntentProcessorTest, ProcessMultipleMatchingUrls) { // Arrange resource::PurchaseIntent resource; - resource.LoadForId(kUnitedStatesCountryCode); + resource.Load(); // Act processor::PurchaseIntent processor(&resource); @@ -133,7 +129,7 @@ TEST_F(BatAdsPurchaseIntentProcessorTest, ProcessMultipleMatchingUrls) { TEST_F(BatAdsPurchaseIntentProcessorTest, ProcessMultipleUniqueUrls) { // Arrange resource::PurchaseIntent resource; - resource.LoadForId(kUnitedStatesCountryCode); + resource.Load(); // Act processor::PurchaseIntent processor(&resource); @@ -168,7 +164,7 @@ TEST_F(BatAdsPurchaseIntentProcessorTest, ProcessMultipleUniqueUrls) { TEST_F(BatAdsPurchaseIntentProcessorTest, ProcessMultipleMatchingKeywords) { // Arrange resource::PurchaseIntent resource; - resource.LoadForId(kUnitedStatesCountryCode); + resource.Load(); // Act processor::PurchaseIntent processor(&resource); @@ -203,7 +199,7 @@ TEST_F(BatAdsPurchaseIntentProcessorTest, ProcessMultipleMatchingKeywords) { TEST_F(BatAdsPurchaseIntentProcessorTest, ProcessMultipleUniqueKeywords) { // Arrange resource::PurchaseIntent resource; - resource.LoadForId(kUnitedStatesCountryCode); + resource.Load(); // Act processor::PurchaseIntent processor(&resource); @@ -236,7 +232,7 @@ TEST_F(BatAdsPurchaseIntentProcessorTest, ProcessMultipleUniqueKeywords) { TEST_F(BatAdsPurchaseIntentProcessorTest, ProcessSegmentAndFunnelKeywords) { // Arrange resource::PurchaseIntent resource; - resource.LoadForId(kUnitedStatesCountryCode); + resource.Load(); // Act processor::PurchaseIntent processor(&resource); diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.cc index 3a7b889267c4..7aab73e8349b 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.cc @@ -43,7 +43,7 @@ TextClassification::~TextClassification() = default; void TextClassification::Process(const std::string& text) { if (!resource_->IsInitialized()) { BLOG(1, - "Failed to process text classification as user model " + "Failed to process text classification as resource " "not initialized"); return; } diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.h b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.h index d45164a6ca32..28e8f14538c0 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.h @@ -9,7 +9,7 @@ #include #include "bat/ads/internal/ad_targeting/processors/processor.h" -#include "bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.h" +#include "bat/ads/internal/resources/contextual/text_classification/text_classification_resource.h" namespace ads { namespace ad_targeting { diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor_unittest.cc index b30fae4ee719..e6fec14a4599 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor_unittest.cc @@ -14,10 +14,6 @@ namespace ads { namespace ad_targeting { -namespace { -const char kEnLanguageCode[] = "emgmepnebbddgnkhfmhdhmjifkglkamo"; -} // namespace - class BatAdsTextClassificationProcessorTest : public UnitTestBase { protected: BatAdsTextClassificationProcessorTest() = default; @@ -42,27 +38,10 @@ TEST_F(BatAdsTextClassificationProcessorTest, EXPECT_TRUE(list.empty()); } -TEST_F(BatAdsTextClassificationProcessorTest, DoNotProcessForUntargetedLocale) { - // Arrange - resource::TextClassification resource; - resource.LoadForLocale("ja-JP"); - - // Act - const std::string text = "一部のコンテンツ"; - processor::TextClassification processor(&resource); - processor.Process(text); - - // Assert - const TextClassificationProbabilitiesList list = - Client::Get()->GetTextClassificationProbabilitiesHistory(); - - EXPECT_TRUE(list.empty()); -} - TEST_F(BatAdsTextClassificationProcessorTest, DoNotProcessForEmptyText) { // Arrange resource::TextClassification resource; - resource.LoadForLocale("en-US"); + resource.Load(); // Act const std::string text = ""; @@ -79,7 +58,7 @@ TEST_F(BatAdsTextClassificationProcessorTest, DoNotProcessForEmptyText) { TEST_F(BatAdsTextClassificationProcessorTest, NeverProcessed) { // Arrange resource::TextClassification resource; - resource.LoadForLocale("en-US"); + resource.Load(); // Act model::TextClassification model; @@ -95,7 +74,7 @@ TEST_F(BatAdsTextClassificationProcessorTest, NeverProcessed) { TEST_F(BatAdsTextClassificationProcessorTest, ProcessText) { // Arrange resource::TextClassification resource; - resource.LoadForLocale("en-US"); + resource.Load(); // Act const std::string text = "Some content about technology & computing"; @@ -112,7 +91,7 @@ TEST_F(BatAdsTextClassificationProcessorTest, ProcessText) { TEST_F(BatAdsTextClassificationProcessorTest, ProcessMultipleText) { // Arrange resource::TextClassification resource; - resource.LoadForId(kEnLanguageCode); + resource.Load(); // Act processor::TextClassification processor(&resource); diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource_unittest.cc deleted file mode 100644 index 9b5c40d97a3a..000000000000 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource_unittest.cc +++ /dev/null @@ -1,76 +0,0 @@ -/* Copyright (c) 2020 The Brave Authors. All rights reserved. - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#include "bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.h" - -#include "bat/ads/internal/unittest_base.h" -#include "bat/ads/internal/unittest_util.h" - -// npm run test -- brave_unit_tests --filter=BatAds* - -namespace ads { -namespace ad_targeting { - -namespace { -const char kUnitedStatesCountryCode[] = "kkjipiepeooghlclkedllogndmohhnhi"; -} // namespace - -class BatAdsPurchaseIntentResourceTest : public UnitTestBase { - protected: - BatAdsPurchaseIntentResourceTest() = default; - - ~BatAdsPurchaseIntentResourceTest() override = default; -}; - -TEST_F(BatAdsPurchaseIntentResourceTest, DoNotLoadForInvalidId) { - // Arrange - resource::PurchaseIntent resource; - - // Act - resource.LoadForId("invalid"); - - // Assert - const bool is_initialized = resource.IsInitialized(); - EXPECT_FALSE(is_initialized); -} - -TEST_F(BatAdsPurchaseIntentResourceTest, LoadForId) { - // Arrange - resource::PurchaseIntent resource; - - // Act - resource.LoadForId(kUnitedStatesCountryCode); - - // Assert - const bool is_initialized = resource.IsInitialized(); - EXPECT_TRUE(is_initialized); -} - -TEST_F(BatAdsPurchaseIntentResourceTest, DoNotLoadForInvalidLocale) { - // Arrange - resource::PurchaseIntent resource; - - // Act - resource.LoadForLocale("XX-XX"); - - // Assert - const bool is_initialized = resource.IsInitialized(); - EXPECT_FALSE(is_initialized); -} - -TEST_F(BatAdsPurchaseIntentResourceTest, LoadForLocale) { - // Arrange - resource::PurchaseIntent resource; - - // Act - resource.LoadForLocale("en-US"); - - // Assert - const bool is_initialized = resource.IsInitialized(); - EXPECT_TRUE(is_initialized); -} - -} // namespace ad_targeting -} // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.cc deleted file mode 100644 index aa6514d4c450..000000000000 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.cc +++ /dev/null @@ -1,72 +0,0 @@ -/* Copyright (c) 2020 The Brave Authors. All rights reserved. - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#include "bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.h" - -#include "base/json/json_reader.h" -#include "bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_language_codes.h" -#include "bat/ads/internal/ads_client_helper.h" -#include "bat/ads/internal/logging.h" -#include "bat/ads/result.h" -#include "brave/components/l10n/common/locale_util.h" - -namespace ads { -namespace resource { - -TextClassification::TextClassification() { - text_processing_pipeline_.reset( - ml::pipeline::TextProcessing::CreateInstance()); -} - -TextClassification::~TextClassification() = default; - -bool TextClassification::IsInitialized() const { - return text_processing_pipeline_ && - text_processing_pipeline_->IsInitialized(); -} - -void TextClassification::LoadForLocale(const std::string& locale) { - const std::string language_code = brave_l10n::GetLanguageCode(locale); - - const auto iter = kTextClassificationLanguageCodes.find(language_code); - if (iter == kTextClassificationLanguageCodes.end()) { - BLOG(1, locale << " locale does not support text classification"); - text_processing_pipeline_.reset( - ml::pipeline::TextProcessing::CreateInstance()); - return; - } - - LoadForId(iter->second); -} - -void TextClassification::LoadForId(const std::string& id) { - AdsClientHelper::Get()->LoadUserModelForId(id, [=](const Result result, - const std::string& json) { - text_processing_pipeline_.reset( - ml::pipeline::TextProcessing::CreateInstance()); - - if (result != SUCCESS) { - BLOG(1, "Failed to load " << id << " text classification resource"); - return; - } - - BLOG(1, "Successfully loaded " << id << " text classification resource"); - - if (!text_processing_pipeline_->FromJson(json)) { - BLOG(1, "Failed to initialize " << id << " text classification resource"); - return; - } - - BLOG(1, - "Successfully initialized " << id << " text classification resource"); - }); -} - -ml::pipeline::TextProcessing* TextClassification::get() const { - return text_processing_pipeline_.get(); -} - -} // namespace resource -} // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource_unittest.cc deleted file mode 100644 index c9e021bf4ff9..000000000000 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource_unittest.cc +++ /dev/null @@ -1,76 +0,0 @@ -/* Copyright (c) 2020 The Brave Authors. All rights reserved. - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#include "bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.h" - -#include "bat/ads/internal/unittest_base.h" -#include "bat/ads/internal/unittest_util.h" - -// npm run test -- brave_unit_tests --filter=BatAds* - -namespace ads { -namespace ad_targeting { - -namespace { -const char kEnLanguageCode[] = "emgmepnebbddgnkhfmhdhmjifkglkamo"; -} // namespace - -class BatAdsTextClassificationResourceTest : public UnitTestBase { - protected: - BatAdsTextClassificationResourceTest() = default; - - ~BatAdsTextClassificationResourceTest() override = default; -}; - -TEST_F(BatAdsTextClassificationResourceTest, DoNotLoadForInvalidId) { - // Arrange - resource::TextClassification resource; - - // Act - resource.LoadForId("invalid"); - - // Assert - const bool is_initialized = resource.IsInitialized(); - EXPECT_FALSE(is_initialized); -} - -TEST_F(BatAdsTextClassificationResourceTest, LoadForId) { - // Arrange - resource::TextClassification resource; - - // Act - resource.LoadForId(kEnLanguageCode); - - // Assert - const bool is_initialized = resource.IsInitialized(); - EXPECT_TRUE(is_initialized); -} - -TEST_F(BatAdsTextClassificationResourceTest, DoNotLoadForInvalidLocale) { - // Arrange - resource::TextClassification resource; - - // Act - resource.LoadForLocale("XX-XX"); - - // Assert - const bool is_initialized = resource.IsInitialized(); - EXPECT_FALSE(is_initialized); -} - -TEST_F(BatAdsTextClassificationResourceTest, LoadForLocale) { - // Arrange - resource::TextClassification resource; - - // Act - resource.LoadForLocale("en-US"); - - // Assert - const bool is_initialized = resource.IsInitialized(); - EXPECT_TRUE(is_initialized); -} - -} // namespace ad_targeting -} // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ads_client_mock.h b/vendor/bat-native-ads/src/bat/ads/internal/ads_client_mock.h index 5a8167226a23..6c9e85f3d4ca 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ads_client_mock.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/ads_client_mock.h @@ -56,8 +56,10 @@ class AdsClientMock : public AdsClient { MOCK_METHOD2(Load, void(const std::string& name, LoadCallback callback)); - MOCK_METHOD2(LoadUserModelForId, - void(const std::string& id, LoadCallback callback)); + MOCK_METHOD3(LoadAdsResource, + void(const std::string& id, + const int version, + LoadCallback callback)); MOCK_METHOD3(GetBrowsingHistory, void(const int max_count, diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ads_impl.cc b/vendor/bat-native-ads/src/bat/ads/internal/ads_impl.cc index 8bb33619873e..12e98109db87 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ads_impl.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/ads_impl.cc @@ -20,15 +20,9 @@ #include "bat/ads/internal/ad_serving/ad_notifications/ad_notification_serving.h" #include "bat/ads/internal/ad_serving/ad_targeting/geographic/subdivision/subdivision_targeting.h" #include "bat/ads/internal/ad_targeting/ad_targeting.h" -#include "bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_components.h" -#include "bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_components.h" #include "bat/ads/internal/ad_targeting/processors/behavioral/bandits/epsilon_greedy_bandit_processor.h" #include "bat/ads/internal/ad_targeting/processors/behavioral/purchase_intent/purchase_intent_processor.h" #include "bat/ads/internal/ad_targeting/processors/contextual/text_classification/text_classification_processor.h" -#include "bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h" -#include "bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.h" -#include "bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.h" -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h" #include "bat/ads/internal/ad_transfer/ad_transfer.h" #include "bat/ads/internal/ads/ad_notifications/ad_notification.h" #include "bat/ads/internal/ads/ad_notifications/ad_notifications.h" @@ -48,6 +42,12 @@ #include "bat/ads/internal/logging.h" #include "bat/ads/internal/platform/platform_helper.h" #include "bat/ads/internal/privacy/tokens/token_generator.h" +#include "bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h" +#include "bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.h" +#include "bat/ads/internal/resources/contextual/text_classification/text_classification_resource.h" +#include "bat/ads/internal/resources/country_components.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h" +#include "bat/ads/internal/resources/language_components.h" #include "bat/ads/internal/search_engine/search_providers.h" #include "bat/ads/internal/string_util.h" #include "bat/ads/internal/tab_manager/tab_info.h" @@ -123,8 +123,8 @@ void AdsImpl::Shutdown(ShutdownCallback callback) { void AdsImpl::ChangeLocale(const std::string& locale) { subdivision_targeting_->MaybeFetchForLocale(locale); - text_classification_resource_->LoadForLocale(locale); - purchase_intent_resource_->LoadForLocale(locale); + text_classification_resource_->Load(); + purchase_intent_resource_->Load(); anti_targeting_resource_->Load(); } @@ -268,16 +268,14 @@ void AdsImpl::OnWalletUpdated(const std::string& id, const std::string& seed) { BLOG(1, "Successfully set wallet"); } -void AdsImpl::OnUserModelUpdated(const std::string& id) { - if (kTextClassificationComponentIds.find(id) != - kTextClassificationComponentIds.end()) { - text_classification_resource_->LoadForId(id); - } else if (kPurchaseIntentComponentIds.find(id) != - kPurchaseIntentComponentIds.end()) { - purchase_intent_resource_->LoadForId(id); +void AdsImpl::OnResourceComponentUpdated(const std::string& id) { + if (kComponentLanguageIds.find(id) != kComponentLanguageIds.end()) { + text_classification_resource_->Load(); + } else if (kComponentCountryIds.find(id) != kComponentCountryIds.end()) { + purchase_intent_resource_->Load(); anti_targeting_resource_->Load(); } else { - BLOG(0, "Unknown " << id << " user model"); + BLOG(0, "Unknown resource for " << id); } } diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ads_impl.h b/vendor/bat-native-ads/src/bat/ads/internal/ads_impl.h index 3d6832f2c44b..88837c896bbb 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ads_impl.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/ads_impl.h @@ -14,7 +14,6 @@ #include "bat/ads/ads.h" #include "bat/ads/internal/account/account_observer.h" #include "bat/ads/internal/ad_server/ad_server_observer.h" -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_info.h" #include "bat/ads/internal/ad_transfer/ad_transfer_observer.h" #include "bat/ads/internal/ads/ad_notifications/ad_notification_observer.h" #include "bat/ads/internal/ads/new_tab_page_ads/new_tab_page_ad_observer.h" @@ -22,6 +21,7 @@ #include "bat/ads/internal/conversions/conversions_observer.h" #include "bat/ads/internal/privacy/tokens/token_generator.h" #include "bat/ads/internal/privacy/tokens/token_generator_interface.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_info.h" #include "bat/ads/mojom.h" #include "bat/ads/result.h" @@ -137,7 +137,7 @@ class AdsImpl : public Ads, void OnWalletUpdated(const std::string& id, const std::string& seed) override; - void OnUserModelUpdated(const std::string& id) override; + void OnResourceComponentUpdated(const std::string& id) override; bool GetAdNotification(const std::string& uuid, AdNotificationInfo* ad_notification) override; diff --git a/vendor/bat-native-ads/src/bat/ads/internal/eligible_ads/ad_notifications/eligible_ad_notifications_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/eligible_ads/ad_notifications/eligible_ad_notifications_unittest.cc index f14f07fd8b04..422618474dbd 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/eligible_ads/ad_notifications/eligible_ad_notifications_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/eligible_ads/ad_notifications/eligible_ad_notifications_unittest.cc @@ -9,8 +9,8 @@ #include "base/strings/string_number_conversions.h" #include "bat/ads/internal/ad_serving/ad_targeting/geographic/subdivision/subdivision_targeting.h" -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h" #include "bat/ads/internal/container_util.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h" #include "bat/ads/internal/unittest_base.h" #include "bat/ads/internal/unittest_util.h" diff --git a/vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features.cc b/vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features.cc new file mode 100644 index 000000000000..9df51d156a87 --- /dev/null +++ b/vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features.cc @@ -0,0 +1,34 @@ +/* Copyright (c) 2021 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "bat/ads/internal/features/anti_targeting/anti_targeting_features.h" + +#include "base/metrics/field_trial_params.h" + +namespace ads { +namespace features { + +namespace { +const char kFeatureName[] = "AntiTargeting"; +const char kFieldTrialParameterResourceVersion[] = + "anti_targeting_resource_version"; +const int kDefaultResourceVersion = 1; +} // namespace + +const base::Feature kAntiTargeting{kFeatureName, + base::FEATURE_ENABLED_BY_DEFAULT}; + +bool IsAntiTargetingEnabled() { + return base::FeatureList::IsEnabled(kAntiTargeting); +} + +int GetAntiTargetingResourceVersion() { + return GetFieldTrialParamByFeatureAsInt(kAntiTargeting, + kFieldTrialParameterResourceVersion, + kDefaultResourceVersion); +} + +} // namespace features +} // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features.h b/vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features.h new file mode 100644 index 000000000000..09c355e97abf --- /dev/null +++ b/vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features.h @@ -0,0 +1,25 @@ +/* Copyright (c) 2021 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_FEATURES_ANTI_TARGETING_ANTI_TARGETING_FEATURES_H_ +#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_FEATURES_ANTI_TARGETING_ANTI_TARGETING_FEATURES_H_ + +#include + +#include "base/feature_list.h" + +namespace ads { +namespace features { + +extern const base::Feature kAntiTargeting; + +bool IsAntiTargetingEnabled(); + +int GetAntiTargetingResourceVersion(); + +} // namespace features +} // namespace ads + +#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_FEATURES_ANTI_TARGETING_ANTI_TARGETING_FEATURES_H_ diff --git a/vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features_unittest.cc new file mode 100644 index 000000000000..6a338bad4f3f --- /dev/null +++ b/vendor/bat-native-ads/src/bat/ads/internal/features/anti_targeting/anti_targeting_features_unittest.cc @@ -0,0 +1,33 @@ +/* Copyright (c) 2021 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "bat/ads/internal/features/anti_targeting/anti_targeting_features.h" + +#include "base/time/time.h" +#include "bat/ads/internal/unittest_base.h" + +// npm run test -- brave_unit_tests --filter=BatAds* + +namespace ads { + +TEST(BatAdsAntiTargetingFeaturesTest, AntiTargetingEnabled) { + // Arrange + + // Act + + // Assert + EXPECT_TRUE(features::IsAntiTargetingEnabled()); +} + +TEST(BatAdsAntiTargetingFeaturesTest, AntiTargetingResource) { + // Arrange + + // Act + + // Assert + EXPECT_EQ(1, features::GetAntiTargetingResourceVersion()); +} + +} // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features.cc b/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features.cc index 67de91ef8ee2..b56feeb3a3c3 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features.cc @@ -15,6 +15,9 @@ namespace { const char kFeatureName[] = "PurchaseIntent"; const char kFieldTrialParameterThreshold[] = "threshold"; const char kFieldTrialParameterTimeWindowInSeconds[] = "time_window_in_seconds"; +const char kFieldTrialParameterResourceVersion[] = + "purchase_intent_resource_version"; +const int kDefaultResourceVersion = 1; } // namespace const base::Feature kPurchaseIntent{kFeatureName, @@ -36,5 +39,11 @@ int64_t GetPurchaseIntentTimeWindowInSeconds() { ad_targeting::model::kTimeWindowInSeconds); } +int GetPurchaseIntentResourceVersion() { + return GetFieldTrialParamByFeatureAsInt(kPurchaseIntent, + kFieldTrialParameterResourceVersion, + kDefaultResourceVersion); +} + } // namespace features } // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features.h b/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features.h index 80f0d24366e6..533aebef9e1f 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features.h @@ -21,6 +21,8 @@ uint16_t GetPurchaseIntentThreshold(); int64_t GetPurchaseIntentTimeWindowInSeconds(); +int GetPurchaseIntentResourceVersion(); + } // namespace features } // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features_unittest.cc index aa7d9cb472da..df57fb5c3f04 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/features/purchase_intent/purchase_intent_features_unittest.cc @@ -40,4 +40,13 @@ TEST(BatAdsPurchaseIntentFeaturesTest, PurchaseIntentTimeWindowInSeconds) { EXPECT_EQ(expected_window, features::GetPurchaseIntentTimeWindowInSeconds()); } +TEST(BatAdsPurchaseIntentFeaturesTest, PurchaseIntentResource) { + // Arrange + + // Act + + // Assert + EXPECT_EQ(1, features::GetPurchaseIntentResourceVersion()); +} + } // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features.cc b/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features.cc index 9b1606c4d7da..2373006f6593 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features.cc @@ -15,6 +15,9 @@ namespace { const char kFeatureName[] = "TextClassification"; const char kFieldTrialParameterPageProbabilitiesHistorySize[] = "page_probabilities_history_size"; +const char kFieldTrialParameterResourceVersion[] = + "text_classification_resource_version"; +const int kDefaultResourceVersion = 1; } // namespace const base::Feature kTextClassification{kFeatureName, @@ -31,5 +34,11 @@ int GetTextClassificationProbabilitiesHistorySize() { kDefaultTextClassificationProbabilitiesHistorySize); } +int GetTextClassificationResourceVersion() { + return GetFieldTrialParamByFeatureAsInt(kTextClassification, + kFieldTrialParameterResourceVersion, + kDefaultResourceVersion); +} + } // namespace features } // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features.h b/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features.h index 3f45e1d6bd80..f1876318257f 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features.h @@ -17,6 +17,8 @@ bool IsTextClassificationEnabled(); int GetTextClassificationProbabilitiesHistorySize(); +int GetTextClassificationResourceVersion(); + } // namespace features } // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features_unittest.cc index 3faa11869436..00c788e24256 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/features/text_classification/text_classification_features_unittest.cc @@ -29,4 +29,13 @@ TEST(BatAdsTextClassificationFeaturesTest, EXPECT_EQ(5, features::GetTextClassificationProbabilitiesHistorySize()); } +TEST(BatAdsTextClassificationFeaturesTest, TextClassificationResource) { + // Arrange + + // Act + + // Assert + EXPECT_EQ(1, features::GetTextClassificationResourceVersion()); +} + } // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/ad_notifications/ad_notifications_frequency_capping.cc b/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/ad_notifications/ad_notifications_frequency_capping.cc index 7324dbfb5ab6..d1e0c8d7b97f 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/ad_notifications/ad_notifications_frequency_capping.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/ad_notifications/ad_notifications_frequency_capping.cc @@ -6,7 +6,6 @@ #include "bat/ads/internal/frequency_capping/ad_notifications/ad_notifications_frequency_capping.h" #include "bat/ads/internal/ad_serving/ad_targeting/geographic/subdivision/subdivision_targeting.h" -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h" #include "bat/ads/internal/bundle/creative_ad_info.h" #include "bat/ads/internal/frequency_capping/exclusion_rules/anti_targeting_frequency_cap.h" #include "bat/ads/internal/frequency_capping/exclusion_rules/conversion_frequency_cap.h" @@ -37,6 +36,7 @@ #include "bat/ads/internal/frequency_capping/permission_rules/unblinded_tokens_frequency_cap.h" #include "bat/ads/internal/frequency_capping/permission_rules/user_activity_frequency_cap.h" #include "bat/ads/internal/logging.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h" namespace ads { namespace ad_notifications { diff --git a/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/exclusion_rules/anti_targeting_frequency_cap.cc b/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/exclusion_rules/anti_targeting_frequency_cap.cc index 2a885e432965..7732e46a314d 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/exclusion_rules/anti_targeting_frequency_cap.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/exclusion_rules/anti_targeting_frequency_cap.cc @@ -9,8 +9,8 @@ #include #include "base/strings/stringprintf.h" -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h" #include "bat/ads/internal/bundle/creative_ad_info.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h" #include "bat/ads/internal/url_util.h" namespace ads { @@ -18,7 +18,7 @@ namespace ads { namespace { bool HasVisitedSiteOnAntiTargetingList( const BrowsingHistoryList history_sites, - const AnitTargetingList anti_targeting_sites) { + const resource::AntiTargetingList anti_targeting_sites) { auto result = std::find_first_of( anti_targeting_sites.begin(), anti_targeting_sites.end(), history_sites.begin(), history_sites.end(), SameDomainOrHost); @@ -61,7 +61,7 @@ bool AntiTargetingFrequencyCap::DoesRespectCap(const CreativeAdInfo& ad) const { return true; } - AntiTargetingInfo anti_targeting = anti_targeting_->get(); + resource::AntiTargetingInfo anti_targeting = anti_targeting_->get(); const auto iter = anti_targeting.sites.find(ad.creative_set_id); if (iter == anti_targeting.sites.end()) { // Always respect if creative set has no anti-targeting sites diff --git a/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/exclusion_rules/anti_targeting_frequency_cap_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/exclusion_rules/anti_targeting_frequency_cap_unittest.cc index 62dd83545ba2..c32cfb0b5a96 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/exclusion_rules/anti_targeting_frequency_cap_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/frequency_capping/exclusion_rules/anti_targeting_frequency_cap_unittest.cc @@ -8,7 +8,7 @@ #include #include "base/strings/string_number_conversions.h" -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h" #include "bat/ads/internal/unittest_base.h" #include "bat/ads/internal/unittest_util.h" diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.cc b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.cc similarity index 92% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.cc rename to vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.cc index 51dc762345de..f1a3962cb63c 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.cc @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include "bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h" +#include "bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h" #include diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h similarity index 60% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h rename to vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h index 9c08c0ffde9e..331917126bbc 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h @@ -3,10 +3,10 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_BEHAVIORAL_BANDITS_EPSILON_GREEDY_BANDIT_RESOURCE_H_ -#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_BEHAVIORAL_BANDITS_EPSILON_GREEDY_BANDIT_RESOURCE_H_ +#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_BEHAVIORAL_BANDITS_EPSILON_GREEDY_BANDIT_RESOURCE_H_ +#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_BEHAVIORAL_BANDITS_EPSILON_GREEDY_BANDIT_RESOURCE_H_ -#include "bat/ads/internal/ad_targeting/resources/resource.h" +#include "bat/ads/internal/resources/resource.h" #include "bat/ads/internal/ad_targeting/ad_targeting_segment.h" @@ -32,4 +32,4 @@ class EpsilonGreedyBandit : public Resource { } // namespace resource } // namespace ads -#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_BEHAVIORAL_BANDITS_EPSILON_GREEDY_BANDIT_RESOURCE_H_ +#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_BEHAVIORAL_BANDITS_EPSILON_GREEDY_BANDIT_RESOURCE_H_ diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource_unittest.cc similarity index 91% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource_unittest.cc rename to vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource_unittest.cc index 8caf6b08b984..94b62503a5a9 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource_unittest.cc @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include "bat/ads/internal/ad_targeting/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h" +#include "bat/ads/internal/resources/behavioral/bandits/epsilon_greedy_bandit_resource.h" #include @@ -14,7 +14,7 @@ // npm run test -- brave_unit_tests --filter=BatAds* namespace ads { -namespace ad_targeting { +namespace resource { class BatAdsEpsilonGreedyBanditResourceTest : public UnitTestBase { protected: @@ -92,5 +92,5 @@ TEST_F(BatAdsEpsilonGreedyBanditResourceTest, DoNotLoadFromDatabase) { EXPECT_FALSE(is_initialized); } -} // namespace ad_targeting +} // namespace resource } // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.cc b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.cc similarity index 76% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.cc rename to vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.cc index c5c9cdc21993..5b3b364b34e5 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.cc @@ -3,13 +3,13 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include "bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.h" +#include "bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.h" #include #include "base/json/json_reader.h" -#include "bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_country_codes.h" #include "bat/ads/internal/ads_client_helper.h" +#include "bat/ads/internal/features/purchase_intent/purchase_intent_features.h" #include "bat/ads/internal/logging.h" #include "bat/ads/result.h" #include "brave/components/l10n/common/locale_util.h" @@ -18,7 +18,7 @@ namespace ads { namespace resource { namespace { -const int kCurrentVersion = 1; +const char kResourceId[] = "bejenkminijgplakmkmcgkhjjnkelbld"; } // namespace PurchaseIntent::PurchaseIntent() = default; @@ -29,40 +29,32 @@ bool PurchaseIntent::IsInitialized() const { return is_initialized_; } -void PurchaseIntent::LoadForLocale(const std::string& locale) { - const std::string country_code = brave_l10n::GetCountryCode(locale); - - const auto iter = kPurchaseIntentCountryCodes.find(country_code); - if (iter == kPurchaseIntentCountryCodes.end()) { - BLOG(1, country_code << " does not support purchase intent"); - is_initialized_ = false; - return; - } - - LoadForId(iter->second); -} - -void PurchaseIntent::LoadForId(const std::string& id) { - AdsClientHelper::Get()->LoadUserModelForId(id, [=](const Result result, - const std::string& json) { - if (result != SUCCESS) { - BLOG(1, "Failed to load " << id << " purchase intent resource"); - is_initialized_ = false; - return; - } - - BLOG(1, "Successfully loaded " << id << " purchase intent resource"); - - if (!FromJson(json)) { - BLOG(1, "Failed to initialize " << id << " purchase intent resource"); - is_initialized_ = false; - return; - } - - is_initialized_ = true; - - BLOG(1, "Successfully initialized " << id << " purchase intent resource"); - }); +void PurchaseIntent::Load() { + AdsClientHelper::Get()->LoadAdsResource( + kResourceId, features::GetPurchaseIntentResourceVersion(), + [=](const Result result, const std::string& json) { + if (result != SUCCESS) { + BLOG(1, + "Failed to load " << kResourceId << " purchase intent resource"); + is_initialized_ = false; + return; + } + + BLOG(1, "Successfully loaded " << kResourceId + << " purchase intent resource"); + + if (!FromJson(json)) { + BLOG(1, "Failed to initialize " << kResourceId + << " purchase intent resource"); + is_initialized_ = false; + return; + } + + is_initialized_ = true; + + BLOG(1, "Successfully initialized " << kResourceId + << " purchase intent resource"); + }); } PurchaseIntentInfo PurchaseIntent::get() const { @@ -81,7 +73,7 @@ bool PurchaseIntent::FromJson(const std::string& json) { } if (base::Optional version = root->FindIntPath("version")) { - if (kCurrentVersion != *version) { + if (features::GetPurchaseIntentResourceVersion() != *version) { BLOG(1, "Failed to load from JSON, version missing"); return false; } @@ -226,7 +218,7 @@ bool PurchaseIntent::FromJson(const std::string& json) { purchase_intent_ = purchase_intent; BLOG(1, - "Parsed purchase intent user model version " << purchase_intent.version); + "Parsed purchase intent resource version " << purchase_intent.version); return true; } diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.h b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.h similarity index 60% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.h rename to vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.h index 09ebba8259d8..b51c60a128a0 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/behavioral/purchase_intent/purchase_intent_resource.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.h @@ -3,13 +3,13 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_RESOURCE_H_ -#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_RESOURCE_H_ +#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_RESOURCE_H_ +#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_RESOURCE_H_ #include #include "bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_info.h" -#include "bat/ads/internal/ad_targeting/resources/resource.h" +#include "bat/ads/internal/resources/resource.h" namespace ads { namespace resource { @@ -24,9 +24,7 @@ class PurchaseIntent : public Resource { bool IsInitialized() const override; - void LoadForLocale(const std::string& locale); - - void LoadForId(const std::string& locale); + void Load(); PurchaseIntentInfo get() const override; @@ -41,4 +39,4 @@ class PurchaseIntent : public Resource { } // namespace resource } // namespace ads -#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_RESOURCE_H_ +#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_RESOURCE_H_ diff --git a/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource_unittest.cc new file mode 100644 index 000000000000..ebcacee365d9 --- /dev/null +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource_unittest.cc @@ -0,0 +1,36 @@ +/* Copyright (c) 2020 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "bat/ads/internal/resources/behavioral/purchase_intent/purchase_intent_resource.h" + +#include "bat/ads/internal/unittest_base.h" +#include "bat/ads/internal/unittest_util.h" + +// npm run test -- brave_unit_tests --filter=BatAds* + +namespace ads { +namespace resource { + +class BatAdsPurchaseIntentResourceTest : public UnitTestBase { + protected: + BatAdsPurchaseIntentResourceTest() = default; + + ~BatAdsPurchaseIntentResourceTest() override = default; +}; + +TEST_F(BatAdsPurchaseIntentResourceTest, Load) { + // Arrange + resource::PurchaseIntent resource; + + // Act + resource.Load(); + + // Assert + const bool is_initialized = resource.IsInitialized(); + EXPECT_TRUE(is_initialized); +} + +} // namespace resource +} // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource.cc b/vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource.cc new file mode 100644 index 000000000000..234623973565 --- /dev/null +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource.cc @@ -0,0 +1,66 @@ +/* Copyright (c) 2020 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "bat/ads/internal/resources/contextual/text_classification/text_classification_resource.h" + +#include "base/json/json_reader.h" +#include "bat/ads/internal/ads_client_helper.h" +#include "bat/ads/internal/features/text_classification/text_classification_features.h" +#include "bat/ads/internal/logging.h" +#include "bat/ads/result.h" +#include "brave/components/l10n/common/locale_util.h" + +namespace ads { +namespace resource { + +namespace { +const char kResourceId[] = "feibnmjhecfbjpeciancnchbmlobenjn"; +} // namespace + +TextClassification::TextClassification() { + text_processing_pipeline_.reset( + ml::pipeline::TextProcessing::CreateInstance()); +} + +TextClassification::~TextClassification() = default; + +bool TextClassification::IsInitialized() const { + return text_processing_pipeline_ && + text_processing_pipeline_->IsInitialized(); +} + +void TextClassification::Load() { + AdsClientHelper::Get()->LoadAdsResource( + kResourceId, features::GetTextClassificationResourceVersion(), + [=](const Result result, const std::string& json) { + text_processing_pipeline_.reset( + ml::pipeline::TextProcessing::CreateInstance()); + + if (result != SUCCESS) { + BLOG(1, "Failed to load " << kResourceId + << " text classification resource"); + return; + } + + BLOG(1, "Successfully loaded " << kResourceId + << " text classification resource"); + + if (!text_processing_pipeline_->FromJson(json)) { + BLOG(1, "Failed to initialize " << kResourceId + << " text classification resource"); + return; + } + + BLOG(1, "Successfully initialized " << kResourceId + << " text classification resource"); + }); +} + +ml::pipeline::TextProcessing* TextClassification::get() const { + return text_processing_pipeline_.get(); +} + +} // namespace resource +} // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.h b/vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource.h similarity index 55% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.h rename to vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource.h index cee90b2ea46e..b7b9bdcf26d5 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/contextual/text_classification/text_classification_resource.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource.h @@ -3,14 +3,14 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_RESOURCE_H_ -#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_RESOURCE_H_ +#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_RESOURCE_H_ +#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_RESOURCE_H_ #include #include -#include "bat/ads/internal/ad_targeting/resources/resource.h" #include "bat/ads/internal/ml/pipeline/text_processing/text_processing.h" +#include "bat/ads/internal/resources/resource.h" namespace ads { namespace resource { @@ -23,9 +23,7 @@ class TextClassification : public Resource { bool IsInitialized() const override; - void LoadForLocale(const std::string& locale); - - void LoadForId(const std::string& locale); + void Load(); ml::pipeline::TextProcessing* get() const override; @@ -36,4 +34,4 @@ class TextClassification : public Resource { } // namespace resource } // namespace ads -#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_RESOURCE_H_ +#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_RESOURCE_H_ diff --git a/vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource_unittest.cc new file mode 100644 index 000000000000..e7e30f249c9c --- /dev/null +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/contextual/text_classification/text_classification_resource_unittest.cc @@ -0,0 +1,36 @@ +/* Copyright (c) 2020 The Brave Authors. All rights reserved. + * This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this file, + * You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#include "bat/ads/internal/resources/contextual/text_classification/text_classification_resource.h" + +#include "bat/ads/internal/unittest_base.h" +#include "bat/ads/internal/unittest_util.h" + +// npm run test -- brave_unit_tests --filter=BatAds* + +namespace ads { +namespace resource { + +class BatAdsTextClassificationResourceTest : public UnitTestBase { + protected: + BatAdsTextClassificationResourceTest() = default; + + ~BatAdsTextClassificationResourceTest() override = default; +}; + +TEST_F(BatAdsTextClassificationResourceTest, Load) { + // Arrange + resource::TextClassification resource; + + // Act + resource.Load(); + + // Assert + const bool is_initialized = resource.IsInitialized(); + EXPECT_TRUE(is_initialized); +} + +} // namespace resource +} // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_components.h b/vendor/bat-native-ads/src/bat/ads/internal/resources/country_components.h similarity index 91% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_components.h rename to vendor/bat-native-ads/src/bat/ads/internal/resources/country_components.h index ae370bd33558..64061ddf2665 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/behavioral/purchase_intent/purchase_intent_components.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/country_components.h @@ -3,15 +3,15 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_COMPONENTS_H_ -#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_COMPONENTS_H_ +#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_COUNTRY_COMPONENTS_H_ +#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_COUNTRY_COMPONENTS_H_ #include #include namespace ads { -const std::set kPurchaseIntentComponentIds = { +const std::set kComponentCountryIds = { "jememeholcpjpoahinnlafoiaknnmfgl", "hfonhokmgmjionconfpknjfphfahdklo", "anlkmbkbgleadcacchhgdoecllpllknb", "imoolhehjnpebcjecoinphmohihmbccj", "kgnhcdjacgcanjnbdcmngdeoncckfmfh", "pmlmnjficamnkblapnohndlnhkkoaoco", @@ -32,7 +32,7 @@ const std::set kPurchaseIntentComponentIds = { "ahhbponhjohgifhjbjggafboffbimmmg", "fjgjapaemndekhnfeopeoeajfpmlgemo", "cfbbahiimladdkhblpkkokkmemlmkbhe", "oeneodeckioghmhokkmcbijfanjbanop", "cmknopomfihgdpjlnjhjkmogaooeoeic", "mmiflfidlgoehkhhkeodfdjpbkkjadgi", - "gpaihfendegmjoffnpngjjhbipbioknd", "efpgpbmpbkhadlnpdnjigldeebgacopp", + "lgejdiamednlaeiknhnnjnkofmapfbbf", "efpgpbmpbkhadlnpdnjigldeebgacopp", "ljfeoddejgcdofgnpgljaeiaemfimgej", "oahnhemdhgogkhgljdkhbficecbplmdf", "gbbfjnnpelockljikcmjkeodlaebjokm", "gfccfpdijajblfnkmddbflphiiibifik", "mjennfbimaafgcoekloojmbhnkophgni", "pnfogoijegjkepejdabehdfadbkpgoed", @@ -53,7 +53,7 @@ const std::set kPurchaseIntentComponentIds = { "bgifagoclclhhoflocdefiklgodpihog", "mhmfclafeemiphfebhnobinkplbmpocm", "mjaianjdadeiocokpoanbgjhegficcce", "jbjodokafbafhemocebljdblgnfajabi", "nchncleokkkkdfgbgmenkpkmhnlbibmg", "alebifccfdpcgpandngmalclpbjpaiak", - "kaikhlldfkdjgddjdkangjobahokefeb", "dgkplhfdbkdogfblcghcfcgfalanhomi", + "kaikhlldfkdjgddjdkangjobahokefeb", "jcncoheihebhhiemmbmpfhkceomfipbj", "panlkcipneniikplpjnoddnhonjljbdp", "pibapallcmncjajdoamgdnmgcbefekgn", "ochemplgmlglilaflfjnmngpfmpmjgnb", "gjknekmnjalchmfjbecifkoohcmlolhp", "kbllnlfaaoonbliendlhmoleflgdekki", "keggdlgkcfmmopgnogknokiocjjieapm", @@ -68,7 +68,7 @@ const std::set kPurchaseIntentComponentIds = { "oejhcomgcgcofdfchkdhkjohnioijofn", "fbmfelhaipnlicodibhjkmeafbcgpfnm", "blofecpleppfodonanffdbepbiijmklm", "fiodhmddlgkgajbhohfdmkliikidmaom", "gjkhegliajlngffafldbadcnpfegmkmb", "ncfbonfnhophngmkkihoieoclepddfhm", - "ienmdlgalnmefnpjggommgdilkklopof", "lfgnglkpngeffaijiomlppnobpchhcgf", + "ikolbkmkinegpoedjeklhfnaidmloifj", "lfgnglkpngeffaijiomlppnobpchhcgf", "gnkmfghehkoegoabhndflbdmfnlgeind", "jadlfgggcfdhicaoacokfpmccbmedkim", "bfhpiebgnciehokapeppcinalnibbnan", "dkghhhflbpfknidjbhlophapheggpahk", "pnokpaenadbgpjpmlnoamnmpjbjlfoaf", "clgbjhhcdihjgbomhpmfdjdiagejadja", @@ -129,7 +129,7 @@ const std::set kPurchaseIntentComponentIds = { "fhbmmefncojhnjhbckninoliclloeeac", "hbiblijpgfgphhfoajjmcgdbhmobbfba", "kennokhomgefcfjjjhckbiidlhmkinca", "bolcbpmofcabjoflcmljongimpbpeagb", "enkpeojckjlmehbniegocfffdkanjhef", "ajdiilmgienedlgohldjicpcofnckdmn", - "cdjnpippjnphaeahihhpafnneefcnnfh", "kkjipiepeooghlclkedllogndmohhnhi", + "cmdlemldhabgmejfognbhdejendfeikd", "iblokdlgekdjophgeonmanpnjihcjkjj", "ocikkcmgfagemkpbbkjlngjomkdobgpp", "cejbfkalcdepkoekifpidloabepihogd", "chpbioaimigllimaalbibcmjjcfnbpid", "ogbkgicanbpgkemjooahemnoihlihonp", "okopabpainkagabcmkfnnchaakhimaoe", "jcffalbkohmmfjmgkdcphlimplejkmon", @@ -140,4 +140,4 @@ const std::set kPurchaseIntentComponentIds = { } // namespace ads -#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_BEHAVIORAL_PURCHASE_INTENT_PURCHASE_INTENT_COMPONENTS_H_ +#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_COUNTRY_COMPONENTS_H_ diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_info.cc b/vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_info.cc similarity index 79% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_info.cc rename to vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_info.cc index 0faee0b3cd9a..3413879006bd 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_info.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_info.cc @@ -3,9 +3,10 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_info.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_info.h" namespace ads { +namespace resource { AntiTargetingInfo::AntiTargetingInfo() = default; @@ -13,4 +14,5 @@ AntiTargetingInfo::AntiTargetingInfo(const AntiTargetingInfo& info) = default; AntiTargetingInfo::~AntiTargetingInfo() = default; +} // namespace resource } // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_info.h b/vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_info.h similarity index 54% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_info.h rename to vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_info.h index f3df680c6764..c5021e2551a8 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_info.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_info.h @@ -3,8 +3,8 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_INFO_H_ -#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_INFO_H_ +#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_INFO_H_ +#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_INFO_H_ #include @@ -13,9 +13,10 @@ #include namespace ads { +namespace resource { -using AnitTargetingList = std::vector; -using AntiTargetingMap = std::map; +using AntiTargetingList = std::vector; +using AntiTargetingMap = std::map; struct AntiTargetingInfo { public: @@ -28,6 +29,7 @@ struct AntiTargetingInfo { AntiTargetingMap sites; }; +} // namespace resource } // namespace ads -#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_INFO_H_ +#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_INFO_H_ diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.cc b/vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource.cc similarity index 88% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.cc rename to vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource.cc index bb5e1f0d699e..dc887ac539b3 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource.cc @@ -3,13 +3,14 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h" #include #include #include "base/json/json_reader.h" #include "bat/ads/internal/ads_client_helper.h" +#include "bat/ads/internal/features/anti_targeting/anti_targeting_features.h" #include "bat/ads/internal/logging.h" #include "bat/ads/result.h" #include "brave/components/l10n/common/locale_util.h" @@ -18,7 +19,6 @@ namespace ads { namespace resource { namespace { -const int kCurrentVersion = 1; const char kResourceId[] = "mkdhnfmjhklfnamlheoliekgeohamoig"; } // namespace @@ -31,8 +31,9 @@ bool AntiTargeting::IsInitialized() const { } void AntiTargeting::Load() { - AdsClientHelper::Get()->LoadUserModelForId( - kResourceId, [=](const Result result, const std::string& json) { + AdsClientHelper::Get()->LoadAdsResource( + kResourceId, features::GetAntiTargetingResourceVersion(), + [=](const Result result, const std::string& json) { if (result != SUCCESS) { BLOG(1, "Failed to load resource " << kResourceId); is_initialized_ = false; @@ -69,7 +70,7 @@ bool AntiTargeting::FromJson(const std::string& json) { } if (base::Optional version = root->FindIntPath("version")) { - if (kCurrentVersion != *version) { + if (features::GetAntiTargetingResourceVersion() != *version) { BLOG(1, "Failed to load from JSON, version missing"); return false; } diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h b/vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h similarity index 60% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h rename to vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h index daf3f8c5db60..22da86616a01 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h @@ -3,13 +3,13 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_RESOURCE_H_ -#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_RESOURCE_H_ +#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_RESOURCE_H_ +#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_RESOURCE_H_ #include -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_info.h" -#include "bat/ads/internal/ad_targeting/resources/resource.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_info.h" +#include "bat/ads/internal/resources/resource.h" namespace ads { namespace resource { @@ -39,4 +39,4 @@ class AntiTargeting : public Resource { } // namespace resource } // namespace ads -#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_RESOURCE_H_ +#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_FREQUENCY_CAPPING_ANTI_TARGETING_RESOURCE_H_ diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource_unittest.cc b/vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource_unittest.cc similarity index 87% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource_unittest.cc rename to vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource_unittest.cc index dcd5d8ff5c35..cb49393bb28c 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource_unittest.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/frequency_capping/anti_targeting_resource_unittest.cc @@ -3,7 +3,7 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#include "bat/ads/internal/ad_targeting/resources/frequency_capping/anti_targeting_resource.h" +#include "bat/ads/internal/resources/frequency_capping/anti_targeting_resource.h" #include "bat/ads/internal/unittest_base.h" #include "bat/ads/internal/unittest_util.h" @@ -11,6 +11,7 @@ // npm run test -- brave_unit_tests --filter=BatAds* namespace ads { +namespace resource { class BatAdsAntiTargetingResourceTest : public UnitTestBase { protected: @@ -31,4 +32,5 @@ TEST_F(BatAdsAntiTargetingResourceTest, Load) { EXPECT_TRUE(is_initialized); } +} // namespace resource } // namespace ads diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_components.h b/vendor/bat-native-ads/src/bat/ads/internal/resources/language_components.h similarity index 76% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_components.h rename to vendor/bat-native-ads/src/bat/ads/internal/resources/language_components.h index c1456409826d..6de0abf51325 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/data_types/contextual/text_classification/text_classification_components.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/language_components.h @@ -3,19 +3,19 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_COMPONENTS_H_ -#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_COMPONENTS_H_ +#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_LANGUAGE_COMPONENTS_H_ +#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_LANGUAGE_COMPONENTS_H_ #include #include namespace ads { -const std::set kTextClassificationComponentIds = { +const std::set kComponentLanguageIds = { "ijmgabghpbflfadffhpmjklamndnonha", "hddanjaanmjbdklklpldpgpmbdmaiihb", "blcjdmhlkddhompnlbjlpccpelipihem", "pecokcgeeiabdlkfkfjpmfldfhhjlmom", "pgkommhmfkkkfbbcnnfhlkagbodoimjm", "emopjfcnkbjfedjbfgajdajnkkfekcbl", - "hfiknbegiiiigegdgpcgekhdlpdmladb", "onjbjcnjheabeghbflckfekjnnjgfabn", + "knjanagkmnjgjjiekhmhclcbcdbjajmk", "onjbjcnjheabeghbflckfekjnnjgfabn", "ghgfdmhmhifphaokjfplffppmlfchofm", "mbcmenffnlanegglgpdgbmmldfpclnkm", "clemenahenllbgeilmkllcpfcfhloebp", "cmggjadifnmfdfeohgomnaggonihmbli", "fabdaiigiipinlpgkkakcffbhkmfnfek", "cgpdnipmfmbfceokoadgbliclnoeddef", @@ -26,35 +26,35 @@ const std::set kTextClassificationComponentIds = { "hkfnnljkbmadknefddjfligobbiagmea", "igdpeoeohlgknkdnjhbijpfeenfiepdc", "mdacdgffhlidpdmhckokeoajhojeibmp", "keahfifnfebhoaaghffigjnhgbkkaibd", "fllhkadnpidionapphjicdkfdiloghad", "eakppbikiomjdnligoccikcdipojiljk", - "ddekfkhnjcpbankekbelkeekibbhmgnh", "oblfikajhadjnmjiihdchdfdcfehlbpj", + "ddekfkhnjcpbankekbelkeekibbhmgnh", "clegognodnfcpbmhpfgbpckebppbaebp", "obdagonejiaflgbifdloghkllgdjpcdj", "apmkijnjnhdabkckmkkejgdnbgdglocb", "gdmbpbmoiogajaogpajfhonmlepcdokn", "amedpgedagedjlkgjajebgecfkldmdfa", "ncjeinjdknabbgmaijmnipndbggmchff", "nllaodpgkekajbabhjphhekenlnlpdmd", "klifniioldbebiedppmbobpdiombacge", "aoljgchlinejchjbbkicamhfdapghahp", - "opoleacilplnkhobipjcihpdoklpnjkk", "jginkacioplimdjobccplmgiphpjjigl", - "emgmepnebbddgnkhfmhdhmjifkglkamo", "halbpcgpgcafebkldcfhllomekophick", + "neglbnegiidighiifljiphcldmgibifn", "jginkacioplimdjobccplmgiphpjjigl", + "ocilmpijebaopmdifcomolmpigakocmo", "halbpcgpgcafebkldcfhllomekophick", "onmakacikbbnhmanodpjhijljadlpbda", "bjhkalknmdllcnkcjdjncplkbbeigklb", "jamflccjbegjmghgaljipcjjbipgojbn", "gfoibbmiaikelajlipoffiklghlbapjf", - "djokgcimofealcnfijnlfdnfajpdjcfg", "hbejpnagkgeeohiojniljejpdpojmfdp", + "lbbgedbjaoehfaoklcebbepkbmljanhc", "ijgkfgmfiinppefbonemjidmkhgbonei", "anhpkncejedojfopbigplmbfmbhkagao", "ejioajnkmjfjfbbanmgfbagjbdlfodge", - "hlipecdabdcghhdkhfmhiclaobjjmhbo", "eclclcmhpefndfimkgjknaenojpdffjp", - "aefhgfnampgebnpchhfkaoaiijpmhcca", "ebgmbleidclecpicaccgpjdhndholiel", + "hlipecdabdcghhdkhfmhiclaobjjmhbo", "bbefpembgddgdihpkcidgdgiojjlchji", + "hgcnnimnfelflnbdfbdngikednoidhmg", "ebgmbleidclecpicaccgpjdhndholiel", "mdpcebhdjplkegddkiodmbjcmlnhbpog", "hpkelamfnimiapfbeeelpfkhkgfoejil", - "khgpojhhoikmhodflkppdcakhbkaojpi", "gffjpkbdngpbfkflpnoodjfkpelbappk", - "pkmkhkpglegjekkfabaelkbgkfegnmde", "emhbebmifclalgbdpodobmckfehlkhfp", + "khgpojhhoikmhodflkppdcakhbkaojpi", "biklnlngpkiolabpfdiokhnokoomfldp", + "pkmkhkpglegjekkfabaelkbgkfegnmde", "acdmbpdfmekdichgebponnjloihkdejf", "cmkgcbedakcdopgjdhbbpjjaodjcdbdp", "ifbdofecjcadpnkokmdfahhjadcppmko", "hoeihggfhgnfpdnaeocfpmoelcenhfla", "gbmolmcnbhegkhjhbhjehcpbjonjlgfg", "fioklomfllflofcdiklpgabemclgkkdh", "oiihbhoknlbjonghmcplpbpkcdeinlfg", "nchaailfhkbnlnaobgjmoamdfnclhdoo", "fbdjobfnceggaokdnlebbaplnhednlhl", "nkajjfpapgfhlcpmmoipafbfnnmojaep", "dhhkjdedjghadoekfklpheblplmlpdec", - "ijaiihoedhaocihjjkfjnhfhbceekdkg", "eociikjclgmjinkgeoehleofopogehja", - "ncnmgkcadooabjhgjlkkdipdnfokpjnm", "jdfafcdnmjeadcohbmjeeijgheobldng", + "apaklaabmoggbjglopdnboibkipdindg", "eociikjclgmjinkgeoehleofopogehja", + "anbffbdnbfabjafoemkhoaelpodojknn", "jdfafcdnmjeadcohbmjeeijgheobldng", "jknflnmanienedkoeoginjmbpmkpclki", "nggdckgfnooehkpnmjdodbknekmhcdeg", "mhobnohaonkecggnifnffofnihbakjic", "hhejjhncnckfmpkpkhkbknekhkepcill", "ljllkgialkdmamlacenmjkhjmimndfil", "dhigelnhdnmhffomicjdmdhefhedgijm", "jcfelbpkigpapilbogpidbfdffgdfafe", "ookcfboifajbeojnnebiaoplifgiinof", "njimokpabbaelbbpohoflcbjhdgonbmf", "danmahhfdmncbiipbefmjdkembceajdk", - "lcahllbcfbhghpjjocdhmilokfbpbekn", "jbhiacghlejpbieldkdfkgenhnolndlf", + "lcahllbcfbhghpjjocdhmilokfbpbekn", "deadocmlegcgnokbhhpgblpofkpkeocg", "hfboaaehpnfpnpompagbamoknlnladfn", "cppbcboljlmfdgeehadijemhkifhcpnl", "knnpciecjoakhokllbgioaceglldlgan", "chnbfebpflegknnjiikofmnebcbphead", "hkfkdejbdionnjdhgfhpkcmknmamddde", "nnbaaidlgckbmfdlnioepikbcmjmbadb", @@ -75,10 +75,10 @@ const std::set kTextClassificationComponentIds = { "aegokocmijocdgiddgjbjkdfiheijfpl", "amkpggbpieoafkbmkijjnefikhjjfogn", "adccmiokahgjhdbmhldbnkkplgcgfkpp", "ghikcfknmlkdjiiljfpgpmcfjinpollk", "hinecgnhkigghpncjnflaokadaclcfpm", "blaocfojieebnkolagngecdhnipocicj", - "aijecnhpjljblhnogamehknbmljlbfgn", "fikmpfipjepnnhiolongfjimedlhaemk", - "ikpplkdenofcphgejneekjmhepajgopf", "ndlciiakjgfcefimfjlfcjgohlgidpnc", + "fojhemdeemkcacelmecilmibcjallejo", "fikmpfipjepnnhiolongfjimedlhaemk", + "fimpfhgllgkaekhbpkakjchdogecjflf", "ndlciiakjgfcefimfjlfcjgohlgidpnc", "nlabdknfkecjaechkekdlkgnapljpfla", "piebpodmljdloocefikhekfjajloneij", - "hffipkehifobjlkdjagndofmpjnpkgje", "nigmjcnboijpcoikglccmoncigioojpa", + "ohhkknigpeehdnkeccopplflnodppkme", "jajlkohoekhghdbclekclenlahcjplec", "inkmdnaeojfdngbdkbinoinflfahcjfc", "golaphmkhjkdmcakpigbjhneagiapkfh", "kcmiboiihhehobbffjebhgadbalknboh", "cmomlghkjichjgbkakaoenfenincefnj", "mfaajikelgfodgcgnldapbgjdbncmibc", "gndfhmmkadfdhmchhljmcdhlicdmmlbn", @@ -86,14 +86,14 @@ const std::set kTextClassificationComponentIds = { "bdepmnbdekgdgjimffimkfeoggmnlbbf", "mogllbjhcnfhcejalaikleeogjmmfkdm", "gnhdcgmlejfbcccdjdhjalacjcimlkjh", "jifgjineejhedlmjnkcijoincbhelicp", "doclofgiadjildnifgkajdlpngijbpop", "mgdaglmilmjenimbkdmneckfbphfllic", - "ahiocclicnhmiobhocikfdamfccbehhn", "aondicpcneldjpbfemaimbpomgaepjhg", + "elecgkckipdmnkkgndidemmdhdcdfhnp", "aondicpcneldjpbfemaimbpomgaepjhg", "ccmmjlklhnoojaganaecljeecenhafok", "khbhchcpljcejlmijghlabpcmlkkfnid", - "jpgndiehmchkacbfggdgkoohioocdhbp", "nbmbpelgpalcgdghkeafabljjbhmalhf", + "lnhckckgfdgjgkoelimnmpbnnognpmfb", "nbmbpelgpalcgdghkeafabljjbhmalhf", "nonmahhknjgpnoamcdihefcbpdioimbh", "olopfkdcklijkianjbegdegilmhdgpcj", "jllmphacilbjnfngcojfgmiimipclfbm", "hkeoedmbihkkglaobeembiogeofffpop", "ijgcgakmmgjaladckdppemjgdnjlcgpo", "liddcpbnodlgenmbmmfchepoebgfondk", - "kcoilhabhhnfdakenmhddnhngngggcmp", "gjinficpofcocgaaogaiimhacbfkmjmj", - "hhliclmbfpdlpkdhmpkleicjnemheeea", "kpdcfihnokkbialolpedfamclbdlgopi", + "mocihammffaleonaomjleikagemilaoj", "gjinficpofcocgaaogaiimhacbfkmjmj", + "hhliclmbfpdlpkdhmpkleicjnemheeea", "edjnpechdkjgcfjepfnnabdkcfcfllpd", "nhbpjehmiofogaicflcjhcfdmmkgbohp", "mmmembcojnkgfclnogjfeeiicmiijcnk", "ldjaelhegioonaebajlgfnhcipdajfeo", "fnokionjijmckgggmhogifnocpabdafk", "ohcnbpfpchlcjchnljcdjebcjdbneecj", "pbegjfplhidokoonohceljofcpbojglg", @@ -107,4 +107,4 @@ const std::set kTextClassificationComponentIds = { } // namespace ads -#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_DATA_TYPES_CONTEXTUAL_TEXT_CLASSIFICATION_TEXT_CLASSIFICATION_COMPONENTS_H_ +#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_LANGUAGE_COMPONENTS_H_ diff --git a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/resource.h b/vendor/bat-native-ads/src/bat/ads/internal/resources/resource.h similarity index 62% rename from vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/resource.h rename to vendor/bat-native-ads/src/bat/ads/internal/resources/resource.h index 4b0d528cc9ba..9cf079fde98a 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/ad_targeting/resources/resource.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/resources/resource.h @@ -3,8 +3,8 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ -#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_RESOURCE_H_ -#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_RESOURCE_H_ +#ifndef BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_RESOURCE_H_ +#define BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_RESOURCE_H_ namespace ads { namespace resource { @@ -22,4 +22,4 @@ class Resource { } // namespace resource } // namespace ads -#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_AD_TARGETING_RESOURCES_RESOURCE_H_ +#endif // BRAVE_VENDOR_BAT_NATIVE_ADS_SRC_BAT_ADS_INTERNAL_RESOURCES_RESOURCE_H_ diff --git a/vendor/bat-native-ads/src/bat/ads/internal/unittest_base.cc b/vendor/bat-native-ads/src/bat/ads/internal/unittest_base.cc index 3b9449932879..7d69035bab5b 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/unittest_base.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/unittest_base.cc @@ -130,7 +130,7 @@ void UnitTestBase::Initialize() { MockGetAdEvents(ads_client_mock_); MockLoad(ads_client_mock_); - MockLoadUserModelForId(ads_client_mock_); + MockLoadAdsResource(ads_client_mock_); MockLoadResourceForId(ads_client_mock_); MockSave(ads_client_mock_); diff --git a/vendor/bat-native-ads/src/bat/ads/internal/unittest_util.cc b/vendor/bat-native-ads/src/bat/ads/internal/unittest_util.cc index 39de31927b06..e25302935951 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/unittest_util.cc +++ b/vendor/bat-native-ads/src/bat/ads/internal/unittest_util.cc @@ -617,21 +617,22 @@ void MockLoad(const std::unique_ptr& mock) { })); } -void MockLoadUserModelForId(const std::unique_ptr& mock) { - ON_CALL(*mock, LoadUserModelForId(_, _)) - .WillByDefault(Invoke([](const std::string& id, LoadCallback callback) { - base::FilePath path = GetTestPath(); - path = path.AppendASCII("user_models"); - path = path.AppendASCII(id); - - std::string value; - if (!base::ReadFileToString(path, &value)) { - callback(FAILED, value); - return; - } +void MockLoadAdsResource(const std::unique_ptr& mock) { + ON_CALL(*mock, LoadAdsResource(_, _, _)) + .WillByDefault(Invoke( + [](const std::string& id, const int version, LoadCallback callback) { + base::FilePath path = GetTestPath(); + path = path.AppendASCII("resources"); + path = path.AppendASCII(id); + + std::string value; + if (!base::ReadFileToString(path, &value)) { + callback(FAILED, value); + return; + } - callback(SUCCESS, value); - })); + callback(SUCCESS, value); + })); } void MockLoadResourceForId(const std::unique_ptr& mock) { diff --git a/vendor/bat-native-ads/src/bat/ads/internal/unittest_util.h b/vendor/bat-native-ads/src/bat/ads/internal/unittest_util.h index c661653b8a14..3511cc7de25d 100644 --- a/vendor/bat-native-ads/src/bat/ads/internal/unittest_util.h +++ b/vendor/bat-native-ads/src/bat/ads/internal/unittest_util.h @@ -123,7 +123,7 @@ void MockSave(const std::unique_ptr& mock); void MockLoad(const std::unique_ptr& mock); -void MockLoadUserModelForId(const std::unique_ptr& mock); +void MockLoadAdsResource(const std::unique_ptr& mock); void MockLoadResourceForId(const std::unique_ptr& mock); diff --git a/vendor/brave-ios/Ads/BATBraveAds.mm b/vendor/brave-ios/Ads/BATBraveAds.mm index 1d6587d28680..e6829a749a94 100644 --- a/vendor/brave-ios/Ads/BATBraveAds.mm +++ b/vendor/brave-ios/Ads/BATBraveAds.mm @@ -36,7 +36,7 @@ + (void)__objc_setter:(__type)newValue { ads::__cpp_var = newValue; } static const NSInteger kDefaultNumberOfAdsPerHour = 2; -static const int kCurrentUserModelManifestSchemaVersion = 1; +static const int kCurrentAdsResourceManifestSchemaVersion = 1; static NSString * const kLegacyAdsEnabledPrefKey = @"BATAdsEnabled"; static NSString * const kLegacyNumberOfAdsPerHourKey = @"BATNumberOfAdsPerHour"; @@ -49,7 +49,7 @@ + (void)__objc_setter:(__type)newValue { ads::__cpp_var = newValue; } static NSString * const kShouldAllowAdsSubdivisionTargetingPrefKey = [NSString stringWithUTF8String:ads::prefs::kShouldAllowAdsSubdivisionTargeting]; static NSString * const kAdsSubdivisionTargetingCodePrefKey = [NSString stringWithUTF8String:ads::prefs::kAdsSubdivisionTargetingCode]; static NSString * const kAutoDetectedAdsSubdivisionTargetingCodePrefKey = [NSString stringWithUTF8String:ads::prefs::kAutoDetectedAdsSubdivisionTargetingCode]; -static NSString * const kUserModelMetadataPrefKey = @"BATUserModelMetadata"; +static NSString* const kAdsResourceMetadataPrefKey = @"BATAdsResourceMetadata"; namespace { @@ -87,10 +87,10 @@ @interface BATBraveAds () { @property (nonatomic, copy) NSString *storagePath; @property (nonatomic) dispatch_queue_t prefsWriteThread; @property (nonatomic) NSMutableDictionary *prefs; -@property (nonatomic, copy) NSDictionary *userModelMetadata; -@property (nonatomic) NSTimer *updateUserModelTimer; -@property (nonatomic) int64_t userModelRetryCount; -@property (nonatomic, readonly) NSDictionary *userModelPaths; +@property(nonatomic, copy) NSDictionary* adsResourceMetadata; +@property(nonatomic) NSTimer* updateAdsResourceTimer; +@property(nonatomic) int64_t adsResourceRetryCount; +@property(nonatomic, readonly) NSDictionary* componentPaths; @end @implementation BATBraveAds @@ -114,11 +114,11 @@ - (instancetype)initWithStateStoragePath:(NSString *)path [self setupNetworkMonitoring]; - if (self.userModelMetadata == nil) { - self.userModelMetadata = [[NSDictionary alloc] init]; + if (self.adsResourceMetadata == nil) { + self.adsResourceMetadata = [[NSDictionary alloc] init]; } - self.userModelRetryCount = 1; + self.adsResourceRetryCount = 1; databaseQueue = base::CreateSequencedTaskRunner( {base::ThreadPool(), base::MayBlock(), @@ -134,8 +134,8 @@ - (instancetype)initWithStateStoragePath:(NSString *)path - (void)dealloc { - [self.updateUserModelTimer invalidate]; - self.updateUserModelTimer = nil; + [self.updateAdsResourceTimer invalidate]; + self.updateAdsResourceTimer = nil; [NSNotificationCenter.defaultCenter removeObserver:self]; if (networkMonitor) { nw_path_monitor_cancel(networkMonitor); } @@ -249,8 +249,8 @@ - (void)initializeIfAdsEnabled } ads->OnWalletUpdated(wallet.paymentId.UTF8String, base::Base64Encode(seed)); ads->Initialize(^(bool) { - [self periodicallyCheckForUserModelUpdates]; - [self registerUserModels]; + [self periodicallyCheckForAdsResourceUpdates]; + [self registerAdsResources]; }); }]; } @@ -666,123 +666,141 @@ - (void)UrlRequest:(ads::UrlRequestPtr)url_request callback:(ads::UrlRequestCal #pragma mark - File IO -- (NSDictionary *)userModelMetadata -{ - return (NSDictionary *)self.prefs[kUserModelMetadataPrefKey]; +- (NSDictionary*)adsResourceMetadata { + return (NSDictionary*)self.prefs[kAdsResourceMetadataPrefKey]; } -- (void)setUserModelMetadata:(NSDictionary *)userModelMetadata -{ - self.prefs[kUserModelMetadataPrefKey] = userModelMetadata; +- (void)setAdsResourceMetadata:(NSDictionary*)adsResourceMetadata { + self.prefs[kAdsResourceMetadataPrefKey] = adsResourceMetadata; [self savePrefs]; } -- (BOOL)registerUserModelsForLanguageCode:(NSString *)languageCode -{ +- (BOOL)registerAdsResourcesForLanguageCode:(NSString*)languageCode { if (!languageCode) { return NO; } NSString *isoLanguageCode = [@"iso_639_1_" stringByAppendingString:[languageCode lowercaseString]]; - NSArray *languageCodeUserModelIds = [self.userModelPaths allKeysForObject:isoLanguageCode]; - if ([languageCodeUserModelIds count] == 0) { + NSArray* languageCodeAdsResourceIds = + [self.componentPaths allKeysForObject:isoLanguageCode]; + if ([languageCodeAdsResourceIds count] == 0) { return NO; } - NSString *languageCodeUserModelId = [languageCodeUserModelIds firstObject]; - BLOG(1, @"Registering Brave User Model Installer (%@) with id %@", languageCode, languageCodeUserModelId); + NSString* languageCodeAdsResourceId = + [languageCodeAdsResourceIds firstObject]; + BLOG(1, @"Registering Brave Ads Resources Installer (%@) with id %@", + languageCode, languageCodeAdsResourceId); - BLOG(1, @"Notifying user model observers"); - const std::string bridged_language_code_user_model_idkey = languageCodeUserModelId.UTF8String; - ads->OnUserModelUpdated(bridged_language_code_user_model_idkey); + BLOG(1, @"Notifying ads resource observers"); + const std::string bridged_language_code_adsResource_idkey = + languageCodeAdsResourceId.UTF8String; + ads->OnResourceComponentUpdated(bridged_language_code_adsResource_idkey); return YES; } -- (BOOL)registerUserModelsForCountryCode:(NSString *)countryCode -{ +- (BOOL)registerAdsResourcesForCountryCode:(NSString*)countryCode { if (!countryCode) { return NO; } NSString *isoCountryCode = [@"iso_3166_1_" stringByAppendingString:[countryCode lowercaseString]]; - NSArray *countryCodeUserModelIds = [self.userModelPaths allKeysForObject:isoCountryCode]; - if ([countryCodeUserModelIds count] == 0) { + NSArray* countryCodeAdsResourceIds = + [self.componentPaths allKeysForObject:isoCountryCode]; + if ([countryCodeAdsResourceIds count] == 0) { return NO; } - NSString *countryCodeUserModelId = [countryCodeUserModelIds firstObject]; - BLOG(1, @"Registering Brave User Model Installer (%@) with id %@", countryCode, countryCodeUserModelId); + NSString* countryCodeAdsResourceId = [countryCodeAdsResourceIds firstObject]; + BLOG(1, @"Registering Brave Ads Resources Installer (%@) with id %@", + countryCode, countryCodeAdsResourceId); - BLOG(1, @"Notifying user model observers"); - const std::string bridged_country_code_user_model_idkey = countryCodeUserModelId.UTF8String; - ads->OnUserModelUpdated(bridged_country_code_user_model_idkey); + BLOG(1, @"Notifying ads resource observers"); + const std::string bridged_country_code_adsResource_idkey = + countryCodeAdsResourceId.UTF8String; + ads->OnResourceComponentUpdated(bridged_country_code_adsResource_idkey); return YES; } -- (void)registerUserModels -{ +- (void)registerAdsResources { const auto currentLocale = [NSLocale currentLocale]; - if (![self registerUserModelsForLanguageCode:currentLocale.languageCode]) { - BLOG(1, @"%@ not supported for user model installer", currentLocale.languageCode); + if (![self registerAdsResourcesForLanguageCode:currentLocale.languageCode]) { + BLOG(1, @"%@ not supported for ads resource installer", + currentLocale.languageCode); } - if (![self registerUserModelsForCountryCode:currentLocale.countryCode]) { - BLOG(1, @"%@ not supported for user model installer", currentLocale.countryCode); + if (![self registerAdsResourcesForCountryCode:currentLocale.countryCode]) { + BLOG(1, @"%@ not supported for ads resource installer", + currentLocale.countryCode); } } -- (void)periodicallyCheckForUserModelUpdates -{ +- (void)periodicallyCheckForAdsResourceUpdates { const uint64_t time_offset = 6 * 60 * 60; // every 6 hours and on browser launch const auto __weak weakSelf = self; - self.updateUserModelTimer = [NSTimer scheduledTimerWithTimeInterval:time_offset repeats:YES block:^(NSTimer * _Nonnull timer) { - const auto strongSelf = weakSelf; - if (!strongSelf) { return; } - - [strongSelf updateUserModels]; - - NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; - formatter.dateStyle = NSDateFormatterFullStyle; - formatter.timeStyle = NSDateFormatterFullStyle; - BLOG(1, @"Update user models on %@", [formatter stringFromDate:[[NSDate date] dateByAddingTimeInterval:time_offset]]); - }]; - - [self.updateUserModelTimer fire]; -} - -- (void)updateUserModels -{ - NSDictionary *dict = [self userModelMetadata]; - BLOG(1, @"Updating user models"); + self.updateAdsResourceTimer = [NSTimer + scheduledTimerWithTimeInterval:time_offset + repeats:YES + block:^(NSTimer* _Nonnull timer) { + const auto strongSelf = weakSelf; + if (!strongSelf) { + return; + } + + [strongSelf updateAdsResources]; + + NSDateFormatter* formatter = + [[NSDateFormatter alloc] init]; + formatter.dateStyle = NSDateFormatterFullStyle; + formatter.timeStyle = NSDateFormatterFullStyle; + BLOG(1, @"Update ads resources on %@", + [formatter + stringFromDate: + [[NSDate date] + dateByAddingTimeInterval: + time_offset]]); + }]; + + [self.updateAdsResourceTimer fire]; +} + +- (void)updateAdsResources { + NSDictionary* dict = [self adsResourceMetadata]; + BLOG(1, @"Updating ads resources"); for (NSString *key in dict) { - BLOG(1, @"Checking %@ user model for updates", key); + BLOG(1, @"Checking %@ ads resource for updates", key); const auto __weak weakSelf = self; - [self downloadUserModelForId:key completion:^(BOOL success, BOOL shouldRetry) { - const auto strongSelf = weakSelf; - if (!strongSelf) { return; } - - if (!success) { - BLOG(1, @"Failed to update user models"); - return; - } - - BLOG(1, @"Notifying user model observers"); - strongSelf->ads->OnUserModelUpdated(key.UTF8String); - }]; + [self + downloadAdsResource:key + completion:^(BOOL success, BOOL shouldRetry) { + const auto strongSelf = weakSelf; + if (!strongSelf) { + return; + } + + if (!success) { + BLOG(1, @"Failed to update ads resources"); + return; + } + + BLOG(1, @"Notifying ads resource observers"); + strongSelf->ads->OnResourceComponentUpdated(key.UTF8String); + }]; } } -- (void)downloadUserModelForId:(NSString *)id completion:(void (^)(BOOL success, BOOL shouldRetry))completion -{ - BLOG(1, @"Downloading %@ user model manifest", id); +- (void)downloadAdsResource:(NSString*)id + completion: + (void (^)(BOOL success, BOOL shouldRetry))completion { + BLOG(1, @"Downloading %@ ads resource manifest", id); const auto __weak weakSelf = self; @@ -793,22 +811,23 @@ - (void)downloadUserModelForId:(NSString *)id completion:(void (^)(BOOL success, baseUrl = @"https://brave-user-model-installer-input-dev.s3.bravesoftware.com"; } - NSString *userModelPath = self.userModelPaths[id] ?: @""; - baseUrl = [baseUrl stringByAppendingPathComponent:userModelPath]; + NSString* componentPath = self.componentPaths[id] ?: @""; + baseUrl = [baseUrl stringByAppendingPathComponent:componentPath]; - NSString *manifestUrl = [baseUrl stringByAppendingPathComponent:@"models.json"]; + NSString* manifestUrl = + [baseUrl stringByAppendingPathComponent:@"resources.json"]; return [self.commonOps loadURLRequest:manifestUrl.UTF8String headers:{} content:"" content_type:"" method:"GET" callback:^(const std::string& errorDescription, int statusCode, const std::string &response, const base::flat_map &headers) { const auto strongSelf = weakSelf; if (!strongSelf || ![strongSelf isAdsServiceRunning]) { return; } if (statusCode == 404) { - BLOG(1, @"%@ user model manifest not found", id); + BLOG(1, @"%@ ads resource manifest not found", id); completion(NO, NO); return; } if (statusCode != 200) { - BLOG(1, @"Failed to download %@ user model manifest", id); + BLOG(1, @"Failed to download %@ ads resource manifest", id); completion(NO, YES); return; } @@ -821,69 +840,92 @@ - (void)downloadUserModelForId:(NSString *)id completion:(void (^)(BOOL success, } NSNumber *schemaVersion = dict[@"schemaVersion"]; - if ([schemaVersion intValue] != kCurrentUserModelManifestSchemaVersion) { + if ([schemaVersion intValue] != kCurrentAdsResourceManifestSchemaVersion) { completion(NO, YES); return; } - NSArray *models = dict[@"models"]; + NSArray* adsResources = dict[@"resources"]; - for (NSDictionary *model in models) { - NSString *modelId = model[@"id"]; - if (!modelId) { + for (NSDictionary* adsResource in adsResources) { + NSString* adsResourceStatus = adsResource[@"status"]; + if (!adsResourceStatus || + ![adsResourceStatus isEqualToString:@"stable"]) { continue; } - NSString *filename = model[@"filename"]; + NSString* adsResourceId = adsResource[@"id"]; + if (!adsResourceId) { + continue; + } + + NSString* filename = adsResource[@"filename"]; if (!filename) { completion(NO, YES); continue; } - NSNumber *version = model[@"version"]; + NSNumber* version = adsResource[@"version"]; if (!version) { completion(NO, YES); continue; } - NSDictionary *userModelMetadataDict = [strongSelf userModelMetadata]; - if (version <= userModelMetadataDict[modelId]) { - BLOG(1, @"%@ user model is up to date on version %@", modelId, version); + NSDictionary* adsResourceMetadataDict = [strongSelf adsResourceMetadata]; + if (version <= adsResourceMetadataDict[adsResourceId]) { + BLOG(1, @"%@ ads resource is up to date on version %@", adsResourceId, + version); completion(YES, NO); return; } - NSString *modelUrl = [baseUrl stringByAppendingPathComponent:filename]; - - BLOG(1, @"Downloading %@ user model version %@", modelId, version); - - return [strongSelf.commonOps loadURLRequest:modelUrl.UTF8String headers:{} content:"" content_type:"" method:"GET" callback:^(const std::string& errorDescription, int statusCode, const std::string &response, const base::flat_map &headers) { - const auto strongSelf = weakSelf; - if (!strongSelf || ![strongSelf isAdsServiceRunning]) { return; } - - if (statusCode == 404) { - BLOG(1, @"%@ user model not found", id); - completion(NO, NO); - return; - } - - if (statusCode != 200) { - BLOG(1, @"Failed to download %@ user model version %@", modelId, version); - completion(NO, YES); - return; - } - - [strongSelf.commonOps saveContents:response name:modelId.UTF8String]; - BLOG(1, @"Cached %@ user model version %@", modelId, version); - - NSMutableDictionary *dict = [[strongSelf userModelMetadata] mutableCopy]; - dict[modelId] = version; - [strongSelf setUserModelMetadata:dict]; - - BLOG(1, @"%@ user model updated to version %@", modelId, version); - - completion(YES, NO); - }]; + NSString* adsResourceUrl = + [baseUrl stringByAppendingPathComponent:filename]; + + BLOG(1, @"Downloading %@ ads resource version %@", adsResourceId, + version); + + return [strongSelf.commonOps loadURLRequest:adsResourceUrl.UTF8String + headers:{} + content:"" + content_type:"" + method:"GET" + callback:^(const std::string& errorDescription, int statusCode, + const std::string& response, + const base::flat_map& headers) { + const auto strongSelf = weakSelf; + if (!strongSelf || ![strongSelf isAdsServiceRunning]) { + return; + } + + if (statusCode == 404) { + BLOG(1, @"%@ ads resource not found", id); + completion(NO, NO); + return; + } + + if (statusCode != 200) { + BLOG(1, @"Failed to download %@ ads resource version %@", + adsResourceId, version); + completion(NO, YES); + return; + } + + [strongSelf.commonOps saveContents:response + name:adsResourceId.UTF8String]; + BLOG(1, @"Cached %@ ads resource version %@", adsResourceId, + version); + + NSMutableDictionary* dict = + [[strongSelf adsResourceMetadata] mutableCopy]; + dict[adsResourceId] = version; + [strongSelf setAdsResourceMetadata:dict]; + + BLOG(1, @"%@ ads resource updated to version %@", adsResourceId, + version); + + completion(YES, NO); + }]; } }]; } @@ -895,56 +937,74 @@ - (void)getBrowsingHistory:(const int)max_count callback({}); } -- (void)loadUserModelForId:(const std::string &)id callback:(ads::LoadCallback)callback -{ +- (void)loadAdsResource:(const std::string&)id + version:(const int)version + callback:(ads::LoadCallback)callback { NSString *bridgedId = [NSString stringWithUTF8String:id.c_str()]; - BLOG(1, @"Loading %@ user model", bridgedId); + BLOG(1, @"Loading %@ ads resource", bridgedId); const std::string contents = [self.commonOps loadContentsFromFileWithName:bridgedId.UTF8String]; if (!contents.empty()) { - BLOG(1, @"%@ user model is cached", bridgedId); + BLOG(1, @"%@ ads resource is cached", bridgedId); callback(ads::Result::SUCCESS, contents); return; } - BLOG(1, @"%@ user model not cached", bridgedId); + BLOG(1, @"%@ ads resource not cached", bridgedId); const auto __weak weakSelf = self; - [self downloadUserModelForId:bridgedId completion:^(BOOL success, BOOL shouldRetry) { - const auto strongSelf = weakSelf; - if (!strongSelf || ![strongSelf isAdsServiceRunning]) { return; } - - const auto contents = [strongSelf.commonOps loadContentsFromFileWithName:bridgedId.UTF8String]; - if (!success || contents.empty()) { - if (shouldRetry) { - const int64_t backoff = 1 * 60; - int64_t delay = backoff << strongSelf.userModelRetryCount; - if (delay >= 60 * 60) { - delay = 60 * 60; - } else { - strongSelf.userModelRetryCount++; - } - - NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; - formatter.dateStyle = NSDateFormatterFullStyle; - formatter.timeStyle = NSDateFormatterFullStyle; - BLOG(1, @"Retry loading %@ user model on %@", bridgedId, [formatter stringFromDate:[[NSDate date] dateByAddingTimeInterval:delay]]); - - dispatch_after(dispatch_time(DISPATCH_TIME_NOW, delay * NSEC_PER_SEC), dispatch_get_main_queue(), ^{ - const auto strongSelf2 = weakSelf; - if (!strongSelf2 || ![strongSelf2 isAdsServiceRunning]) { return; } - [strongSelf2 loadUserModelForId:bridgedId.UTF8String callback:callback]; - }); - } - - return; - } - - strongSelf.userModelRetryCount = 1; - - callback(ads::Result::SUCCESS, contents); - }]; + [self + downloadAdsResource:bridgedId + completion:^(BOOL success, BOOL shouldRetry) { + const auto strongSelf = weakSelf; + if (!strongSelf || ![strongSelf isAdsServiceRunning]) { + return; + } + + const auto contents = [strongSelf.commonOps + loadContentsFromFileWithName:bridgedId.UTF8String]; + if (!success || contents.empty()) { + if (shouldRetry) { + const int64_t backoff = 1 * 60; + int64_t delay = backoff + << strongSelf.adsResourceRetryCount; + if (delay >= 60 * 60) { + delay = 60 * 60; + } else { + strongSelf.adsResourceRetryCount++; + } + + NSDateFormatter* formatter = + [[NSDateFormatter alloc] init]; + formatter.dateStyle = NSDateFormatterFullStyle; + formatter.timeStyle = NSDateFormatterFullStyle; + BLOG(1, @"Retry loading %@ ads resource on %@", bridgedId, + [formatter stringFromDate: + [[NSDate date] + dateByAddingTimeInterval:delay]]); + + dispatch_after( + dispatch_time(DISPATCH_TIME_NOW, delay * NSEC_PER_SEC), + dispatch_get_main_queue(), ^{ + const auto strongSelf2 = weakSelf; + if (!strongSelf2 || + ![strongSelf2 isAdsServiceRunning]) { + return; + } + [strongSelf2 loadAdsResource:bridgedId.UTF8String + version:version + callback:callback]; + }); + } + + return; + } + + strongSelf.adsResourceRetryCount = 1; + + callback(ads::Result::SUCCESS, contents); + }]; } - (void)load:(const std::string &)name callback:(ads::LoadCallback)callback @@ -957,10 +1017,11 @@ - (void)load:(const std::string &)name callback:(ads::LoadCallback)callback } } -- (const std::string)loadResourceForId:(const std::string &)id -{ +- (const std::string)loadResourceForId:(const std::string&)id { const auto bundle = [NSBundle bundleForClass:[BATBraveAds class]]; - const auto path = [bundle pathForResource:[NSString stringWithUTF8String:id.c_str()] ofType:nil]; + const auto path = + [bundle pathForResource:[NSString stringWithUTF8String:id.c_str()] + ofType:nil]; if (!path || path.length == 0) { return ""; } @@ -1188,9 +1249,9 @@ - (void)clearPref:(const std::string&)path [self savePrefs]; } -#pragma mark - User Model Paths +#pragma mark - Ads Resources Paths -- (NSDictionary *)userModelPaths { +- (NSDictionary*)componentPaths { static NSDictionary *_paths = nil; static dispatch_once_t onceToken; @@ -1236,7 +1297,7 @@ - (NSDictionary *)userModelPaths { @"oeneodeckioghmhokkmcbijfanjbanop": @"iso_3166_1_cv", @"cmknopomfihgdpjlnjhjkmogaooeoeic": @"iso_3166_1_kh", @"mmiflfidlgoehkhhkeodfdjpbkkjadgi": @"iso_3166_1_cm", - @"gpaihfendegmjoffnpngjjhbipbioknd": @"iso_3166_1_ca", + @"lgejdiamednlaeiknhnnjnkofmapfbbf": @"iso_3166_1_ca", @"efpgpbmpbkhadlnpdnjigldeebgacopp": @"iso_3166_1_ky", @"ljfeoddejgcdofgnpgljaeiaemfimgej": @"iso_3166_1_cf", @"oahnhemdhgogkhgljdkhbficecbplmdf": @"iso_3166_1_td", @@ -1279,7 +1340,7 @@ - (NSDictionary *)userModelPaths { @"nchncleokkkkdfgbgmenkpkmhnlbibmg": @"iso_3166_1_ga", @"alebifccfdpcgpandngmalclpbjpaiak": @"iso_3166_1_gm", @"kaikhlldfkdjgddjdkangjobahokefeb": @"iso_3166_1_ge", - @"dgkplhfdbkdogfblcghcfcgfalanhomi": @"iso_3166_1_de", + @"jcncoheihebhhiemmbmpfhkceomfipbj": @"iso_3166_1_de", @"panlkcipneniikplpjnoddnhonjljbdp": @"iso_3166_1_gh", @"pibapallcmncjajdoamgdnmgcbefekgn": @"iso_3166_1_gi", @"ochemplgmlglilaflfjnmngpfmpmjgnb": @"iso_3166_1_gr", @@ -1308,7 +1369,7 @@ - (NSDictionary *)userModelPaths { @"fiodhmddlgkgajbhohfdmkliikidmaom": @"iso_3166_1_il", @"gjkhegliajlngffafldbadcnpfegmkmb": @"iso_3166_1_it", @"ncfbonfnhophngmkkihoieoclepddfhm": @"iso_3166_1_jm", - @"ienmdlgalnmefnpjggommgdilkklopof": @"iso_3166_1_jp", + @"ikolbkmkinegpoedjeklhfnaidmloifj": @"iso_3166_1_jp", @"lfgnglkpngeffaijiomlppnobpchhcgf": @"iso_3166_1_je", @"gnkmfghehkoegoabhndflbdmfnlgeind": @"iso_3166_1_jo", @"jadlfgggcfdhicaoacokfpmccbmedkim": @"iso_3166_1_kz", @@ -1430,8 +1491,8 @@ - (NSDictionary *)userModelPaths { @"bolcbpmofcabjoflcmljongimpbpeagb": @"iso_3166_1_ug", @"enkpeojckjlmehbniegocfffdkanjhef": @"iso_3166_1_ua", @"ajdiilmgienedlgohldjicpcofnckdmn": @"iso_3166_1_ae", - @"cdjnpippjnphaeahihhpafnneefcnnfh": @"iso_3166_1_gb", - @"kkjipiepeooghlclkedllogndmohhnhi": @"iso_3166_1_us", + @"cmdlemldhabgmejfognbhdejendfeikd": @"iso_3166_1_gb", + @"iblokdlgekdjophgeonmanpnjihcjkjj": @"iso_3166_1_us", @"ocikkcmgfagemkpbbkjlngjomkdobgpp": @"iso_3166_1_um", @"cejbfkalcdepkoekifpidloabepihogd": @"iso_3166_1_uy", @"chpbioaimigllimaalbibcmjjcfnbpid": @"iso_3166_1_uz", @@ -1451,7 +1512,7 @@ - (NSDictionary *)userModelPaths { @"pecokcgeeiabdlkfkfjpmfldfhhjlmom": @"iso_639_1_ak", @"pgkommhmfkkkfbbcnnfhlkagbodoimjm": @"iso_639_1_sq", @"emopjfcnkbjfedjbfgajdajnkkfekcbl": @"iso_639_1_am", - @"hfiknbegiiiigegdgpcgekhdlpdmladb": @"iso_639_1_ar", + @"knjanagkmnjgjjiekhmhclcbcdbjajmk": @"iso_639_1_ar", @"onjbjcnjheabeghbflckfekjnnjgfabn": @"iso_639_1_an", @"ghgfdmhmhifphaokjfplffppmlfchofm": @"iso_639_1_hy", @"mbcmenffnlanegglgpdgbmmldfpclnkm": @"iso_639_1_as", @@ -1474,7 +1535,7 @@ - (NSDictionary *)userModelPaths { @"fllhkadnpidionapphjicdkfdiloghad": @"iso_639_1_ch", @"eakppbikiomjdnligoccikcdipojiljk": @"iso_639_1_ce", @"ddekfkhnjcpbankekbelkeekibbhmgnh": @"iso_639_1_ny", - @"oblfikajhadjnmjiihdchdfdcfehlbpj": @"iso_639_1_zh", + @"clegognodnfcpbmhpfgbpckebppbaebp": @"iso_639_1_zh", @"obdagonejiaflgbifdloghkllgdjpcdj": @"iso_639_1_cv", @"apmkijnjnhdabkckmkkejgdnbgdglocb": @"iso_639_1_kw", @"gdmbpbmoiogajaogpajfhonmlepcdokn": @"iso_639_1_co", @@ -1483,28 +1544,28 @@ - (NSDictionary *)userModelPaths { @"nllaodpgkekajbabhjphhekenlnlpdmd": @"iso_639_1_cs", @"klifniioldbebiedppmbobpdiombacge": @"iso_639_1_da", @"aoljgchlinejchjbbkicamhfdapghahp": @"iso_639_1_dv", - @"opoleacilplnkhobipjcihpdoklpnjkk": @"iso_639_1_nl", + @"neglbnegiidighiifljiphcldmgibifn": @"iso_639_1_nl", @"jginkacioplimdjobccplmgiphpjjigl": @"iso_639_1_dz", - @"emgmepnebbddgnkhfmhdhmjifkglkamo": @"iso_639_1_en", + @"ocilmpijebaopmdifcomolmpigakocmo": @"iso_639_1_en", @"halbpcgpgcafebkldcfhllomekophick": @"iso_639_1_eo", @"onmakacikbbnhmanodpjhijljadlpbda": @"iso_639_1_et", @"bjhkalknmdllcnkcjdjncplkbbeigklb": @"iso_639_1_ee", @"jamflccjbegjmghgaljipcjjbipgojbn": @"iso_639_1_fo", @"gfoibbmiaikelajlipoffiklghlbapjf": @"iso_639_1_fj", - @"djokgcimofealcnfijnlfdnfajpdjcfg": @"iso_639_1_fi", - @"hbejpnagkgeeohiojniljejpdpojmfdp": @"iso_639_1_fr", + @"lbbgedbjaoehfaoklcebbepkbmljanhc": @"iso_639_1_fi", + @"ijgkfgmfiinppefbonemjidmkhgbonei": @"iso_639_1_fr", @"anhpkncejedojfopbigplmbfmbhkagao": @"iso_639_1_ff", @"ejioajnkmjfjfbbanmgfbagjbdlfodge": @"iso_639_1_gl", @"hlipecdabdcghhdkhfmhiclaobjjmhbo": @"iso_639_1_ka", - @"eclclcmhpefndfimkgjknaenojpdffjp": @"iso_639_1_de", - @"aefhgfnampgebnpchhfkaoaiijpmhcca": @"iso_639_1_el", + @"bbefpembgddgdihpkcidgdgiojjlchji": @"iso_639_1_de", + @"hgcnnimnfelflnbdfbdngikednoidhmg": @"iso_639_1_el", @"ebgmbleidclecpicaccgpjdhndholiel": @"iso_639_1_gn", @"mdpcebhdjplkegddkiodmbjcmlnhbpog": @"iso_639_1_gu", @"hpkelamfnimiapfbeeelpfkhkgfoejil": @"iso_639_1_ht", @"khgpojhhoikmhodflkppdcakhbkaojpi": @"iso_639_1_ha", - @"gffjpkbdngpbfkflpnoodjfkpelbappk": @"iso_639_1_he", + @"biklnlngpkiolabpfdiokhnokoomfldp": @"iso_639_1_he", @"pkmkhkpglegjekkfabaelkbgkfegnmde": @"iso_639_1_hz", - @"emhbebmifclalgbdpodobmckfehlkhfp": @"iso_639_1_hi", + @"acdmbpdfmekdichgebponnjloihkdejf": @"iso_639_1_hi", @"cmkgcbedakcdopgjdhbbpjjaodjcdbdp": @"iso_639_1_ho", @"ifbdofecjcadpnkokmdfahhjadcppmko": @"iso_639_1_hu", @"hoeihggfhgnfpdnaeocfpmoelcenhfla": @"iso_639_1_ia", @@ -1515,9 +1576,9 @@ - (NSDictionary *)userModelPaths { @"fbdjobfnceggaokdnlebbaplnhednlhl": @"iso_639_1_ik", @"nkajjfpapgfhlcpmmoipafbfnnmojaep": @"iso_639_1_io", @"dhhkjdedjghadoekfklpheblplmlpdec": @"iso_639_1_is", - @"ijaiihoedhaocihjjkfjnhfhbceekdkg": @"iso_639_1_it", + @"apaklaabmoggbjglopdnboibkipdindg": @"iso_639_1_it", @"eociikjclgmjinkgeoehleofopogehja": @"iso_639_1_iu", - @"ncnmgkcadooabjhgjlkkdipdnfokpjnm": @"iso_639_1_ja", + @"anbffbdnbfabjafoemkhoaelpodojknn": @"iso_639_1_ja", @"jdfafcdnmjeadcohbmjeeijgheobldng": @"iso_639_1_jv", @"jknflnmanienedkoeoginjmbpmkpclki": @"iso_639_1_kl", @"nggdckgfnooehkpnmjdodbknekmhcdeg": @"iso_639_1_kn", @@ -1530,7 +1591,7 @@ - (NSDictionary *)userModelPaths { @"njimokpabbaelbbpohoflcbjhdgonbmf": @"iso_639_1_ky", @"danmahhfdmncbiipbefmjdkembceajdk": @"iso_639_1_kv", @"lcahllbcfbhghpjjocdhmilokfbpbekn": @"iso_639_1_kg", - @"jbhiacghlejpbieldkdfkgenhnolndlf": @"iso_639_1_ko", + @"deadocmlegcgnokbhhpgblpofkpkeocg": @"iso_639_1_ko", @"hfboaaehpnfpnpompagbamoknlnladfn": @"iso_639_1_ku", @"cppbcboljlmfdgeehadijemhkifhcpnl": @"iso_639_1_kj", @"knnpciecjoakhokllbgioaceglldlgan": @"iso_639_1_la", @@ -1571,14 +1632,14 @@ - (NSDictionary *)userModelPaths { @"ghikcfknmlkdjiiljfpgpmcfjinpollk": @"iso_639_1_pa", @"hinecgnhkigghpncjnflaokadaclcfpm": @"iso_639_1_pi", @"blaocfojieebnkolagngecdhnipocicj": @"iso_639_1_fa", - @"aijecnhpjljblhnogamehknbmljlbfgn": @"iso_639_1_pl", + @"fojhemdeemkcacelmecilmibcjallejo": @"iso_639_1_pl", @"fikmpfipjepnnhiolongfjimedlhaemk": @"iso_639_1_ps", - @"ikpplkdenofcphgejneekjmhepajgopf": @"iso_639_1_pt", + @"fimpfhgllgkaekhbpkakjchdogecjflf": @"iso_639_1_pt", @"ndlciiakjgfcefimfjlfcjgohlgidpnc": @"iso_639_1_qu", @"nlabdknfkecjaechkekdlkgnapljpfla": @"iso_639_1_rm", @"piebpodmljdloocefikhekfjajloneij": @"iso_639_1_rn", - @"hffipkehifobjlkdjagndofmpjnpkgje": @"iso_639_1_ro", - @"nigmjcnboijpcoikglccmoncigioojpa": @"iso_639_1_ru", + @"ohhkknigpeehdnkeccopplflnodppkme": @"iso_639_1_ro", + @"jajlkohoekhghdbclekclenlahcjplec": @"iso_639_1_ru", @"inkmdnaeojfdngbdkbinoinflfahcjfc": @"iso_639_1_sa", @"golaphmkhjkdmcakpigbjhneagiapkfh": @"iso_639_1_sc", @"kcmiboiihhehobbffjebhgadbalknboh": @"iso_639_1_sd", @@ -1593,11 +1654,11 @@ - (NSDictionary *)userModelPaths { @"jifgjineejhedlmjnkcijoincbhelicp": @"iso_639_1_sl", @"doclofgiadjildnifgkajdlpngijbpop": @"iso_639_1_so", @"mgdaglmilmjenimbkdmneckfbphfllic": @"iso_639_1_st", - @"ahiocclicnhmiobhocikfdamfccbehhn": @"iso_639_1_es", + @"elecgkckipdmnkkgndidemmdhdcdfhnp": @"iso_639_1_es", @"aondicpcneldjpbfemaimbpomgaepjhg": @"iso_639_1_su", @"ccmmjlklhnoojaganaecljeecenhafok": @"iso_639_1_sw", @"khbhchcpljcejlmijghlabpcmlkkfnid": @"iso_639_1_ss", - @"jpgndiehmchkacbfggdgkoohioocdhbp": @"iso_639_1_sv", + @"lnhckckgfdgjgkoelimnmpbnnognpmfb": @"iso_639_1_sv", @"nbmbpelgpalcgdghkeafabljjbhmalhf": @"iso_639_1_ta", @"nonmahhknjgpnoamcdihefcbpdioimbh": @"iso_639_1_te", @"olopfkdcklijkianjbegdegilmhdgpcj": @"iso_639_1_tg", @@ -1605,10 +1666,10 @@ - (NSDictionary *)userModelPaths { @"hkeoedmbihkkglaobeembiogeofffpop": @"iso_639_1_ti", @"ijgcgakmmgjaladckdppemjgdnjlcgpo": @"iso_639_1_bo", @"liddcpbnodlgenmbmmfchepoebgfondk": @"iso_639_1_tk", - @"kcoilhabhhnfdakenmhddnhngngggcmp": @"iso_639_1_tl", + @"mocihammffaleonaomjleikagemilaoj": @"iso_639_1_tl", @"gjinficpofcocgaaogaiimhacbfkmjmj": @"iso_639_1_tn", @"hhliclmbfpdlpkdhmpkleicjnemheeea": @"iso_639_1_to", - @"kpdcfihnokkbialolpedfamclbdlgopi": @"iso_639_1_tr", + @"edjnpechdkjgcfjepfnnabdkcfcfllpd": @"iso_639_1_tr", @"nhbpjehmiofogaicflcjhcfdmmkgbohp": @"iso_639_1_ts", @"mmmembcojnkgfclnogjfeeiicmiijcnk": @"iso_639_1_tt", @"ldjaelhegioonaebajlgfnhcipdajfeo": @"iso_639_1_tw", diff --git a/vendor/brave-ios/Ads/Generated/NativeAdsClient.h b/vendor/brave-ios/Ads/Generated/NativeAdsClient.h index fb6512ddad33..41d88d285ce6 100644 --- a/vendor/brave-ios/Ads/Generated/NativeAdsClient.h +++ b/vendor/brave-ios/Ads/Generated/NativeAdsClient.h @@ -33,7 +33,9 @@ class NativeAdsClient : public ads::AdsClient { void UrlRequest(ads::UrlRequestPtr url_request, ads::UrlRequestCallback callback) override; void Save(const std::string & name, const std::string & value, ads::ResultCallback callback) override; void Load(const std::string & name, ads::LoadCallback callback) override; - void LoadUserModelForId(const std::string & id, ads::LoadCallback callback) override; + void LoadAdsResource(const std::string& id, + const int version, + ads::LoadCallback callback) override; void GetBrowsingHistory(const int max_count, const int days_ago, ads::GetBrowsingHistoryCallback callback) override; diff --git a/vendor/brave-ios/Ads/Generated/NativeAdsClient.mm b/vendor/brave-ios/Ads/Generated/NativeAdsClient.mm index c72a75205b32..80c99d5dd3c4 100644 --- a/vendor/brave-ios/Ads/Generated/NativeAdsClient.mm +++ b/vendor/brave-ios/Ads/Generated/NativeAdsClient.mm @@ -65,8 +65,10 @@ [bridge_ save:name value:value callback:callback]; } -void NativeAdsClient::LoadUserModelForId(const std::string & id, ads::LoadCallback callback) { - [bridge_ loadUserModelForId:id callback:callback]; +void NativeAdsClient::LoadAdsResource(const std::string& id, + const int version, + ads::LoadCallback callback) { + [bridge_ loadAdsResource:id version:version callback:callback]; } void NativeAdsClient::GetBrowsingHistory( diff --git a/vendor/brave-ios/Ads/Generated/NativeAdsClientBridge.h b/vendor/brave-ios/Ads/Generated/NativeAdsClientBridge.h index 9fa8ce581c39..d1e40542e6b2 100644 --- a/vendor/brave-ios/Ads/Generated/NativeAdsClientBridge.h +++ b/vendor/brave-ios/Ads/Generated/NativeAdsClientBridge.h @@ -18,7 +18,9 @@ - (bool)canShowBackgroundNotifications; - (bool)isNetworkConnectionAvailable; - (bool)shouldShowNotifications; -- (void)loadUserModelForId:(const std::string &)id callback:(ads::LoadCallback)callback; +- (void)loadAdsResource:(const std::string&)id + version:(const int)version + callback:(ads::LoadCallback)callback; - (void)getBrowsingHistory:(const int)max_count forDays:(const int)days_ago callback:(ads::GetBrowsingHistoryCallback)callback; From f62e5af9ca5d877829cd420a2e2bc423257a09ba Mon Sep 17 00:00:00 2001 From: Kyle Hickinson Date: Wed, 21 Apr 2021 16:43:18 -0400 Subject: [PATCH 2/2] [iOS] Download ads resources by lang/country code folder --- .../component_updater/resource_component.cc | 4 +- vendor/brave-ios/Ads/BATBraveAds.mm | 185 ++++++++++-------- 2 files changed, 100 insertions(+), 89 deletions(-) diff --git a/components/brave_ads/browser/component_updater/resource_component.cc b/components/brave_ads/browser/component_updater/resource_component.cc index adfc5c9abb84..d253d558f018 100644 --- a/components/brave_ads/browser/component_updater/resource_component.cc +++ b/components/brave_ads/browser/component_updater/resource_component.cc @@ -204,11 +204,11 @@ void ResourceComponent::OnGetManifest(const std::string& component_id, const std::string index = GetIndex(resource.id, resource.version); auto iter = resources_.find(index); if (iter != resources_.end()) { - VLOG(1) << "Updating resource" << resource.id << " version " + VLOG(1) << "Updating resource " << resource.id << " version " << resource.version; iter->second = resource; } else { - VLOG(1) << "Adding resource" << resource.id << " version " + VLOG(1) << "Adding resource " << resource.id << " version " << resource.version; resources_.insert({index, resource}); } diff --git a/vendor/brave-ios/Ads/BATBraveAds.mm b/vendor/brave-ios/Ads/BATBraveAds.mm index e6829a749a94..3263ad9291e9 100644 --- a/vendor/brave-ios/Ads/BATBraveAds.mm +++ b/vendor/brave-ios/Ads/BATBraveAds.mm @@ -694,9 +694,17 @@ - (BOOL)registerAdsResourcesForLanguageCode:(NSString*)languageCode { languageCode, languageCodeAdsResourceId); BLOG(1, @"Notifying ads resource observers"); - const std::string bridged_language_code_adsResource_idkey = + + const auto __weak weakSelf = self; + [self downloadAdsResource:isoLanguageCode completion:^(BOOL success) { + const auto strongSelf = weakSelf; + if (!strongSelf) { return; } + if (success) { + const std::string bridged_language_code_adsResource_idkey = languageCodeAdsResourceId.UTF8String; - ads->OnResourceComponentUpdated(bridged_language_code_adsResource_idkey); + strongSelf->ads->OnResourceComponentUpdated(bridged_language_code_adsResource_idkey); + } + }]; return YES; } @@ -719,9 +727,17 @@ - (BOOL)registerAdsResourcesForCountryCode:(NSString*)countryCode { countryCode, countryCodeAdsResourceId); BLOG(1, @"Notifying ads resource observers"); - const std::string bridged_country_code_adsResource_idkey = + const auto __weak weakSelf = self; + [self downloadAdsResource:isoCountryCode completion:^(BOOL success) { + const auto strongSelf = weakSelf; + if (!strongSelf) { return; } + if (success) { + const std::string bridged_country_code_adsResource_idkey = countryCodeAdsResourceId.UTF8String; - ads->OnResourceComponentUpdated(bridged_country_code_adsResource_idkey); + + strongSelf->ads->OnResourceComponentUpdated(bridged_country_code_adsResource_idkey); + } + }]; return YES; } @@ -741,7 +757,7 @@ - (void)registerAdsResources { } - (void)periodicallyCheckForAdsResourceUpdates { - const uint64_t time_offset = 6 * 60 * 60; // every 6 hours and on browser launch + const uint64_t time_offset = 6 * 60 * 60; // every 6 hours const auto __weak weakSelf = self; self.updateAdsResourceTimer = [NSTimer @@ -766,21 +782,24 @@ - (void)periodicallyCheckForAdsResourceUpdates { dateByAddingTimeInterval: time_offset]]); }]; - - [self.updateAdsResourceTimer fire]; } - (void)updateAdsResources { - NSDictionary* dict = [self adsResourceMetadata]; BLOG(1, @"Updating ads resources"); - for (NSString *key in dict) { + const auto currentLocale = [NSLocale currentLocale]; + NSString *isoLanguageCode = [@"iso_639_1_" stringByAppendingString: + [currentLocale.languageCode lowercaseString]]; + NSString *isoCountryCode = [@"iso_3166_1_" stringByAppendingString: + [currentLocale.countryCode lowercaseString]]; + + for (NSString *key in @[isoLanguageCode, isoCountryCode]) { BLOG(1, @"Checking %@ ads resource for updates", key); const auto __weak weakSelf = self; [self downloadAdsResource:key - completion:^(BOOL success, BOOL shouldRetry) { + completion:^(BOOL success) { const auto strongSelf = weakSelf; if (!strongSelf) { return; @@ -797,12 +816,45 @@ - (void)updateAdsResources { } } -- (void)downloadAdsResource:(NSString*)id +- (void)downloadAdsResource:(NSString*)folderName completion: - (void (^)(BOOL success, BOOL shouldRetry))completion { - BLOG(1, @"Downloading %@ ads resource manifest", id); + (void (^)(BOOL success))completion { + BLOG(1, @"Downloading %@ ads resource manifest", folderName); const auto __weak weakSelf = self; + + void (^handleRetry)() = ^{ + const auto strongSelf = weakSelf; + const int64_t backoff = 1 * 60; + int64_t delay = backoff + << strongSelf.adsResourceRetryCount; + if (delay >= 60 * 60) { + delay = 60 * 60; + } else { + strongSelf.adsResourceRetryCount++; + } + + NSDateFormatter* formatter = + [[NSDateFormatter alloc] init]; + formatter.dateStyle = NSDateFormatterFullStyle; + formatter.timeStyle = NSDateFormatterFullStyle; + BLOG(1, @"Retry loading %@ ads resource on %@", folderName, + [formatter stringFromDate: + [[NSDate date] + dateByAddingTimeInterval:delay]]); + + dispatch_after( + dispatch_time(DISPATCH_TIME_NOW, delay * NSEC_PER_SEC), + dispatch_get_main_queue(), ^{ + const auto strongSelf2 = weakSelf; + if (!strongSelf2 || + ![strongSelf2 isAdsServiceRunning]) { + return; + } + [strongSelf2 downloadAdsResource:folderName + completion:completion]; + }); + }; NSString *baseUrl; if (ads::g_environment == ads::Environment::PRODUCTION) { @@ -811,42 +863,47 @@ - (void)downloadAdsResource:(NSString*)id baseUrl = @"https://brave-user-model-installer-input-dev.s3.bravesoftware.com"; } - NSString* componentPath = self.componentPaths[id] ?: @""; - baseUrl = [baseUrl stringByAppendingPathComponent:componentPath]; + baseUrl = [baseUrl stringByAppendingPathComponent:folderName]; NSString* manifestUrl = [baseUrl stringByAppendingPathComponent:@"resources.json"]; - return [self.commonOps loadURLRequest:manifestUrl.UTF8String headers:{} content:"" content_type:"" method:"GET" callback:^(const std::string& errorDescription, int statusCode, const std::string &response, const base::flat_map &headers) { + [self.commonOps loadURLRequest:manifestUrl.UTF8String headers:{} content:"" content_type:"" method:"GET" callback:^(const std::string& errorDescription, int statusCode, const std::string &response, const base::flat_map &headers) { const auto strongSelf = weakSelf; if (!strongSelf || ![strongSelf isAdsServiceRunning]) { return; } if (statusCode == 404) { - BLOG(1, @"%@ ads resource manifest not found", id); - completion(NO, NO); + BLOG(1, @"%@ ads resource manifest not found", folderName); + completion(NO); return; } if (statusCode != 200) { - BLOG(1, @"Failed to download %@ ads resource manifest", id); - completion(NO, YES); + BLOG(1, @"Failed to download %@ ads resource manifest", folderName); + handleRetry(); return; } NSData *data = [[NSString stringWithUTF8String:response.c_str()] dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; if (!dict) { - completion(NO, YES); + handleRetry(); return; } NSNumber *schemaVersion = dict[@"schemaVersion"]; if ([schemaVersion intValue] != kCurrentAdsResourceManifestSchemaVersion) { - completion(NO, YES); + BLOG(1, @"Invalid schema version for ads resource manifest %@ (%d)", + folderName, [schemaVersion intValue]); + handleRetry(); return; } NSArray* adsResources = dict[@"resources"]; + const auto group = dispatch_group_create(); + BOOL __block allSuccessful = YES; + BOOL __block shouldRetry = NO; + for (NSDictionary* adsResource in adsResources) { NSString* adsResourceStatus = adsResource[@"status"]; if (!adsResourceStatus || @@ -861,13 +918,11 @@ - (void)downloadAdsResource:(NSString*)id NSString* filename = adsResource[@"filename"]; if (!filename) { - completion(NO, YES); continue; } NSNumber* version = adsResource[@"version"]; if (!version) { - completion(NO, YES); continue; } @@ -875,8 +930,7 @@ - (void)downloadAdsResource:(NSString*)id if (version <= adsResourceMetadataDict[adsResourceId]) { BLOG(1, @"%@ ads resource is up to date on version %@", adsResourceId, version); - completion(YES, NO); - return; + continue; } NSString* adsResourceUrl = @@ -885,7 +939,8 @@ - (void)downloadAdsResource:(NSString*)id BLOG(1, @"Downloading %@ ads resource version %@", adsResourceId, version); - return [strongSelf.commonOps loadURLRequest:adsResourceUrl.UTF8String + dispatch_group_enter(group); + [strongSelf.commonOps loadURLRequest:adsResourceUrl.UTF8String headers:{} content:"" content_type:"" @@ -897,17 +952,18 @@ - (void)downloadAdsResource:(NSString*)id if (!strongSelf || ![strongSelf isAdsServiceRunning]) { return; } - + if (statusCode == 404) { - BLOG(1, @"%@ ads resource not found", id); - completion(NO, NO); + BLOG(1, @"%@ ads resource not found", folderName); + allSuccessful = NO; return; } if (statusCode != 200) { BLOG(1, @"Failed to download %@ ads resource version %@", adsResourceId, version); - completion(NO, YES); + allSuccessful = NO; + shouldRetry = YES; return; } @@ -923,10 +979,17 @@ - (void)downloadAdsResource:(NSString*)id BLOG(1, @"%@ ads resource updated to version %@", adsResourceId, version); - - completion(YES, NO); + dispatch_group_leave(group); }]; } + + dispatch_group_notify(group, dispatch_get_main_queue(), ^{ + if (shouldRetry) { + handleRetry(); + } else { + completion(allSuccessful); + } + }); }]; } @@ -951,60 +1014,8 @@ - (void)loadAdsResource:(const std::string&)id return; } - BLOG(1, @"%@ ads resource not cached", bridgedId); - - const auto __weak weakSelf = self; - [self - downloadAdsResource:bridgedId - completion:^(BOOL success, BOOL shouldRetry) { - const auto strongSelf = weakSelf; - if (!strongSelf || ![strongSelf isAdsServiceRunning]) { - return; - } - - const auto contents = [strongSelf.commonOps - loadContentsFromFileWithName:bridgedId.UTF8String]; - if (!success || contents.empty()) { - if (shouldRetry) { - const int64_t backoff = 1 * 60; - int64_t delay = backoff - << strongSelf.adsResourceRetryCount; - if (delay >= 60 * 60) { - delay = 60 * 60; - } else { - strongSelf.adsResourceRetryCount++; - } - - NSDateFormatter* formatter = - [[NSDateFormatter alloc] init]; - formatter.dateStyle = NSDateFormatterFullStyle; - formatter.timeStyle = NSDateFormatterFullStyle; - BLOG(1, @"Retry loading %@ ads resource on %@", bridgedId, - [formatter stringFromDate: - [[NSDate date] - dateByAddingTimeInterval:delay]]); - - dispatch_after( - dispatch_time(DISPATCH_TIME_NOW, delay * NSEC_PER_SEC), - dispatch_get_main_queue(), ^{ - const auto strongSelf2 = weakSelf; - if (!strongSelf2 || - ![strongSelf2 isAdsServiceRunning]) { - return; - } - [strongSelf2 loadAdsResource:bridgedId.UTF8String - version:version - callback:callback]; - }); - } - - return; - } - - strongSelf.adsResourceRetryCount = 1; - - callback(ads::Result::SUCCESS, contents); - }]; + BLOG(1, @"%@ ads resource not found", bridgedId); + callback(ads::Result::FAILED, ""); } - (void)load:(const std::string &)name callback:(ads::LoadCallback)callback