diff --git a/.gitignore b/.gitignore
index 274b1a1..5a473b0 100644
--- a/.gitignore
+++ b/.gitignore
@@ -58,6 +58,7 @@
 Session.vim
 tags
 Thumbs.db
+rust-project.json
 v8.log
 vs-chromium-project.txt
 /.clangd
diff --git a/AUTHORS b/AUTHORS
index 13110ca..daf447d0 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -189,6 +189,7 @@
 Carlos Santa <carlos.santa@intel.com>
 Catalin Badea <badea@adobe.com>
 Cathie Chen <cathiechen@tencent.com>
+Cedric Tio <cedric.tio@xperi.com>
 Cem Kocagil <cem.kocagil@gmail.com>
 Cezary Kułakowski <cezary.kulakowski@gmail.com>
 Chakshu Ahuja <chakshu.a@samsung.com>
@@ -305,6 +306,7 @@
 Dongyu Lin <l2d4y3@gmail.com>
 Donna Wu <donna.wu@intel.com>
 Douglas F. Turner <doug.turner@gmail.com>
+Douglas Wong <Douglas.wong@xperi.com>
 Dustin Doloff <doloffd@amazon.com>
 Ebrahim Byagowi <ebrahim@gnu.org>
 Ebrahim Byagowi <ebraminio@gmail.com>
@@ -959,6 +961,7 @@
 Rosen Dash <rosen.dash@gmail.com>
 Ross Kirsling <rkirsling@gmail.com>
 Ross Wollman <ross.wollman@gmail.com>
+Roy Funderburk <roy.funderburk@xperi.com>
 Ruan Beihong <ruanbeihong@gmail.com>
 ruben <chromium@hybridsource.org>
 Ruben Bridgewater <ruben@bridgewater.de>
@@ -1348,6 +1351,7 @@
 Vewd Software AS <*@vewd.com>
 Vivaldi Technologies AS <*@vivaldi.com>
 Wacom <*@wacom.com>
+Xperi Corporation <*@xperi.com>
 Yandex LLC <*@yandex-team.ru>
 # Please DO NOT APPEND here. See comments at the top of the file.
 # END organizations section.
diff --git a/DEPS b/DEPS
index ebdad55..6823775 100644
--- a/DEPS
+++ b/DEPS
@@ -234,7 +234,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling Skia
   # and whatever else without interference from each other.
-  'skia_revision': '5f9f5b550c212ef6def746490c0d3d9a4e0e98d3',
+  'skia_revision': '40ba900d2e9411bf8fd1376a61d4b6e187db5b04',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling V8
   # and whatever else without interference from each other.
@@ -242,7 +242,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling ANGLE
   # and whatever else without interference from each other.
-  'angle_revision': 'c88a73c8b84f5082142d6e1399cb74109bd7a5e6',
+  'angle_revision': '10e5f34d1439f0bcd5b30bea5bfbf6bdaafd4935',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling SwiftShader
   # and whatever else without interference from each other.
@@ -265,7 +265,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling googletest
   # and whatever else without interference from each other.
-  'googletest_revision': '1b2606425c4040cacadaa22689423ec0a29f316d',
+  'googletest_revision': 'd61d4d8e64c08a662055e82904bbf90e108a704f',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling lighttpd
   # and whatever else without interference from each other.
@@ -301,7 +301,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling catapult
   # and whatever else without interference from each other.
-  'catapult_revision': 'f3173fa043213e445a33d44060a792e44ab27147',
+  'catapult_revision': '32ccf21284278a0aec08f116d838e89a8da7e34d',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling libFuzzer
   # and whatever else without interference from each other.
@@ -309,7 +309,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling devtools-frontend
   # and whatever else without interference from each other.
-  'devtools_frontend_revision': '5e8c630490f1e4d1d07f61a24fd3a74bffd39974',
+  'devtools_frontend_revision': '2bd55bc2a9eccbd3aaacb0f0f2807ad5bd6dc647',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling libprotobuf-mutator
   # and whatever else without interference from each other.
@@ -349,7 +349,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
-  'dawn_revision': 'e8965c915692a5b48651105c8990476f4633a28b',
+  'dawn_revision': '5db89fbd38bbed26252fca5e31f59c4e8fc9d673',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
@@ -397,7 +397,7 @@
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
-  'libunwind_revision':    '0f447a31381e0343f8b06c3f7049c076ddfbb1fc',
+  'libunwind_revision':    '74c6eec6937391d0bfc75bb2f4a412087b0f0172',
   # Three lines of non-changing comments so that
   # the commit queue can handle CLs rolling feed
   # and whatever else without interference from each other.
@@ -791,7 +791,7 @@
     'packages': [
       {
           'package': 'chromium/third_party/androidx',
-          'version': 'pqt3KWi0ZNRT0uyPoRp0cgRL-XuO4P7Vbt0nmcCkpOUC',
+          'version': 'BiHIWI3ORdbZw8B_2h7gImobPywyLwGqroTTr6TfGfoC',
       },
     ],
     'condition': 'checkout_android',
@@ -901,7 +901,7 @@
     Var('chromium_git') + '/angle/angle.git' + '@' +  Var('angle_revision'),
 
   'src/third_party/dav1d/libdav1d':
-    Var('chromium_git') + '/external/github.com/videolan/dav1d.git' + '@' + '692c0ce873d7d823f2255968e32b233d71d88b43',
+    Var('chromium_git') + '/external/github.com/videolan/dav1d.git' + '@' + '7b99b0e17fbd86f0847684798b182f9122545580',
 
   'src/third_party/dawn':
     Var('dawn_git') + '/dawn.git' + '@' +  Var('dawn_revision'),
@@ -1030,7 +1030,7 @@
   },
 
   'src/third_party/depot_tools':
-    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '26bfecdd070cfdc7b0053fcfe7ca0a3cbb40ccb5',
+    Var('chromium_git') + '/chromium/tools/depot_tools.git' + '@' + '203a6447ad7a3d534829525e1daa3dde23455451',
 
   'src/third_party/devtools-frontend/src':
     Var('chromium_git') + '/devtools/devtools-frontend' + '@' + Var('devtools_frontend_revision'),
diff --git a/ash/app_list/BUILD.gn b/ash/app_list/BUILD.gn
index efbb564..8263190d 100644
--- a/ash/app_list/BUILD.gn
+++ b/ash/app_list/BUILD.gn
@@ -8,6 +8,8 @@
 
 source_set("app_list") {
   sources = [
+    "app_list_badge_controller.cc",
+    "app_list_badge_controller.h",
     "app_list_bubble_event_filter.cc",
     "app_list_bubble_event_filter.h",
     "app_list_bubble_presenter.cc",
diff --git a/ash/app_list/app_list_badge_controller.cc b/ash/app_list/app_list_badge_controller.cc
new file mode 100644
index 0000000..bfc2754
--- /dev/null
+++ b/ash/app_list/app_list_badge_controller.cc
@@ -0,0 +1,128 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "ash/app_list/app_list_badge_controller.h"
+
+#include <memory>
+#include <string>
+
+#include "ash/app_list/model/app_list_item.h"
+#include "ash/constants/ash_pref_names.h"
+#include "ash/session/session_controller_impl.h"
+#include "ash/shell.h"
+#include "base/bind.h"
+#include "components/prefs/pref_change_registrar.h"
+#include "components/prefs/pref_service.h"
+#include "components/services/app_service/public/cpp/app_registry_cache_wrapper.h"
+
+namespace ash {
+
+AppListBadgeController::AppListBadgeController() {
+  Shell::Get()->session_controller()->AddObserver(this);
+}
+
+AppListBadgeController::~AppListBadgeController() = default;
+
+void AppListBadgeController::Shutdown() {
+  Shell::Get()->session_controller()->RemoveObserver(this);
+  model_observation_.Reset();
+}
+
+void AppListBadgeController::SetActiveModel(AppListModel* model) {
+  model_ = model;
+  model_observation_.Reset();
+
+  if (model_)
+    model_observation_.Observe(model_);
+}
+
+void AppListBadgeController::ClearActiveModel() {
+  model_ = nullptr;
+  model_observation_.Reset();
+}
+
+void AppListBadgeController::OnAppListItemAdded(AppListItem* item) {
+  if (cache_ && notification_badging_pref_enabled_.value_or(false)) {
+    // Update the notification badge indicator for the newly added app list
+    // item.
+    cache_->ForOneApp(item->id(), [item](const apps::AppUpdate& update) {
+      item->UpdateNotificationBadge(update.HasBadge() ==
+                                    apps::mojom::OptionalBool::kTrue);
+    });
+  }
+}
+
+void AppListBadgeController::OnActiveUserPrefServiceChanged(
+    PrefService* pref_service) {
+  pref_change_registrar_ = std::make_unique<PrefChangeRegistrar>();
+  pref_change_registrar_->Init(pref_service);
+
+  pref_change_registrar_->Add(
+      prefs::kAppNotificationBadgingEnabled,
+      base::BindRepeating(&AppListBadgeController::UpdateAppNotificationBadging,
+                          base::Unretained(this)));
+
+  // Observe AppRegistryCache for the current active account to get
+  // notification updates.
+  AccountId account_id =
+      Shell::Get()->session_controller()->GetActiveAccountId();
+  cache_ = apps::AppRegistryCacheWrapper::Get().GetAppRegistryCache(account_id);
+  Observe(cache_);  // From apps::AppRegistryCache::Observer.
+
+  // Resetting the recorded pref forces the next call to
+  // UpdateAppNotificationBadging() to update notification badging for every
+  // app item.
+  notification_badging_pref_enabled_.reset();
+  UpdateAppNotificationBadging();
+}
+
+void AppListBadgeController::OnAppUpdate(const apps::AppUpdate& update) {
+  if (update.HasBadgeChanged() &&
+      notification_badging_pref_enabled_.value_or(false)) {
+    UpdateItemNotificationBadge(update.AppId(), update.HasBadge());
+  }
+}
+
+void AppListBadgeController::OnAppRegistryCacheWillBeDestroyed(
+    apps::AppRegistryCache* cache) {
+  Observe(nullptr);  // From apps::AppRegistryCache::Observer.
+}
+
+void AppListBadgeController::UpdateItemNotificationBadge(
+    const std::string& app_id,
+    apps::mojom::OptionalBool has_badge) {
+  if (!model_)
+    return;
+  AppListItem* item = model_->FindItem(app_id);
+  if (!item)
+    return;
+  item->UpdateNotificationBadge(has_badge == apps::mojom::OptionalBool::kTrue);
+}
+
+void AppListBadgeController::UpdateAppNotificationBadging() {
+  bool new_badging_enabled = pref_change_registrar_
+                                 ? pref_change_registrar_->prefs()->GetBoolean(
+                                       prefs::kAppNotificationBadgingEnabled)
+                                 : false;
+
+  if (notification_badging_pref_enabled_.has_value() &&
+      notification_badging_pref_enabled_.value() == new_badging_enabled) {
+    return;
+  }
+  notification_badging_pref_enabled_ = new_badging_enabled;
+
+  if (cache_) {
+    cache_->ForEachApp([this](const apps::AppUpdate& update) {
+      // Set the app notification badge hidden when the pref is disabled.
+      apps::mojom::OptionalBool has_badge =
+          notification_badging_pref_enabled_.value() &&
+                  (update.HasBadge() == apps::mojom::OptionalBool::kTrue)
+              ? apps::mojom::OptionalBool::kTrue
+              : apps::mojom::OptionalBool::kFalse;
+      UpdateItemNotificationBadge(update.AppId(), has_badge);
+    });
+  }
+}
+
+}  // namespace ash
diff --git a/ash/app_list/app_list_badge_controller.h b/ash/app_list/app_list_badge_controller.h
new file mode 100644
index 0000000..1b6fb0c
--- /dev/null
+++ b/ash/app_list/app_list_badge_controller.h
@@ -0,0 +1,83 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef ASH_APP_LIST_APP_LIST_BADGE_CONTROLLER_H_
+#define ASH_APP_LIST_APP_LIST_BADGE_CONTROLLER_H_
+
+#include <memory>
+#include <string>
+
+#include "ash/app_list/model/app_list_model.h"
+#include "ash/app_list/model/app_list_model_observer.h"
+#include "ash/ash_export.h"
+#include "ash/public/cpp/session/session_observer.h"
+#include "base/scoped_observation.h"
+#include "components/services/app_service/public/cpp/app_registry_cache.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
+
+class PrefChangeRegistrar;
+
+namespace ash {
+
+class AppListModel;
+
+// Handles badges on app list items (e.g. notification badges).
+class ASH_EXPORT AppListBadgeController
+    : public AppListModelObserver,
+      public SessionObserver,
+      public apps::AppRegistryCache::Observer {
+ public:
+  AppListBadgeController();
+  AppListBadgeController(const AppListBadgeController&) = delete;
+  AppListBadgeController& operator=(const AppListBadgeController&) = delete;
+  ~AppListBadgeController() override;
+
+  void Shutdown();
+
+  // See AppListController for documentation.
+  // TODO(jamescook): Refactor to use AppListModelProvider::Observer to detect
+  // changes.
+  void SetActiveModel(AppListModel* model);
+  void ClearActiveModel();
+
+  // AppListModelObserver:
+  void OnAppListItemAdded(AppListItem* item) override;
+
+  // SessionObserver:
+  void OnActiveUserPrefServiceChanged(PrefService* pref_service) override;
+
+  // apps::AppRegistryCache::Observer:
+  void OnAppUpdate(const apps::AppUpdate& update) override;
+  void OnAppRegistryCacheWillBeDestroyed(
+      apps::AppRegistryCache* cache) override;
+
+ private:
+  // Updates whether a notification badge is shown for the AppListItemView
+  // corresponding with the |app_id|.
+  void UpdateItemNotificationBadge(const std::string& app_id,
+                                   apps::mojom::OptionalBool has_badge);
+
+  // Checks the notification badging pref and then updates whether a
+  // notification badge is shown for each AppListItem.
+  void UpdateAppNotificationBadging();
+
+  AppListModel* model_ = nullptr;
+
+  // Observed to update notification badging on app list items. Also used to get
+  // initial notification badge information when app list items are added.
+  apps::AppRegistryCache* cache_ = nullptr;
+
+  // Observes user profile prefs for the app list.
+  std::unique_ptr<PrefChangeRegistrar> pref_change_registrar_;
+
+  // Whether the pref for notification badging is enabled.
+  absl::optional<bool> notification_badging_pref_enabled_;
+
+  base::ScopedObservation<AppListModel, AppListModelObserver>
+      model_observation_{this};
+};
+
+}  // namespace ash
+
+#endif  // ASH_APP_LIST_APP_LIST_BADGE_CONTROLLER_H_
diff --git a/ash/app_list/app_list_controller_impl.cc b/ash/app_list/app_list_controller_impl.cc
index 63dff8a..9e1e118 100644
--- a/ash/app_list/app_list_controller_impl.cc
+++ b/ash/app_list/app_list_controller_impl.cc
@@ -7,12 +7,11 @@
 #include <utility>
 #include <vector>
 
+#include "ash/app_list/app_list_badge_controller.h"
 #include "ash/app_list/app_list_bubble_presenter.h"
 #include "ash/app_list/app_list_metrics.h"
 #include "ash/app_list/app_list_model_provider.h"
 #include "ash/app_list/app_list_presenter_impl.h"
-#include "ash/app_list/model/app_list_folder_item.h"
-#include "ash/app_list/model/app_list_item.h"
 #include "ash/app_list/views/app_list_main_view.h"
 #include "ash/app_list/views/app_list_view.h"
 #include "ash/app_list/views/apps_container_view.h"
@@ -65,10 +64,7 @@
 #include "base/strings/utf_string_conversions.h"
 #include "chromeos/services/assistant/public/cpp/assistant_enums.h"
 #include "components/pref_registry/pref_registry_syncable.h"
-#include "components/prefs/pref_change_registrar.h"
 #include "components/prefs/pref_registry_simple.h"
-#include "components/prefs/pref_service.h"
-#include "components/services/app_service/public/cpp/app_registry_cache_wrapper.h"
 #include "extensions/common/constants.h"
 #include "ui/compositor/layer.h"
 #include "ui/compositor/layer_animation_sequence.h"
@@ -274,7 +270,8 @@
 
 AppListControllerImpl::AppListControllerImpl()
     : model_provider_(std::make_unique<AppListModelProvider>()),
-      fullscreen_presenter_(std::make_unique<AppListPresenterImpl>(this)) {
+      fullscreen_presenter_(std::make_unique<AppListPresenterImpl>(this)),
+      badge_controller_(std::make_unique<AppListBadgeController>()) {
   if (features::IsProductivityLauncherEnabled())
     bubble_presenter_ = std::make_unique<AppListBubblePresenter>(this);
 
@@ -346,22 +343,16 @@
 void AppListControllerImpl::SetActiveModel(int profile_id,
                                            AppListModel* model,
                                            SearchModel* search_model) {
-  model_observation_.Reset();
-
   profile_id_ = profile_id;
-
   model_provider_->SetActiveModel(model, search_model);
-
-  if (model)
-    model_observation_.Observe(model);
-
+  badge_controller_->SetActiveModel(model);
   UpdateAssistantVisibility();
 }
 
 void AppListControllerImpl::ClearActiveModel() {
-  model_observation_.Reset();
   profile_id_ = kAppListInvalidProfileID;
   model_provider_->ClearActiveModel();
+  badge_controller_->ClearActiveModel();
   UpdateAssistantVisibility();
 }
 
@@ -438,43 +429,8 @@
   return IsVisible(absl::nullopt);
 }
 
-////////////////////////////////////////////////////////////////////////////////
-// AppListModelObserver:
-
-void AppListControllerImpl::OnAppListItemAdded(AppListItem* item) {
-  if (cache_ && notification_badging_pref_enabled_.value_or(false)) {
-    // Update the notification badge indicator for the newly added app list
-    // item.
-    cache_->ForOneApp(item->id(), [item](const apps::AppUpdate& update) {
-      item->UpdateNotificationBadge(update.HasBadge() ==
-                                    apps::mojom::OptionalBool::kTrue);
-    });
-  }
-}
-
 void AppListControllerImpl::OnActiveUserPrefServiceChanged(
     PrefService* pref_service) {
-  pref_change_registrar_ = std::make_unique<PrefChangeRegistrar>();
-  pref_change_registrar_->Init(pref_service);
-
-  pref_change_registrar_->Add(
-      prefs::kAppNotificationBadgingEnabled,
-      base::BindRepeating(&AppListControllerImpl::UpdateAppNotificationBadging,
-                          base::Unretained(this)));
-
-  // Observe AppRegistryCache for the current active account to get
-  // notification updates.
-  AccountId account_id =
-      Shell::Get()->session_controller()->GetActiveAccountId();
-  cache_ = apps::AppRegistryCacheWrapper::Get().GetAppRegistryCache(account_id);
-  Observe(cache_);
-
-  // Resetting the recorded pref forces the next call to
-  // UpdateAppNotificationBadging() to update notification badging for every
-  // app item.
-  notification_badging_pref_enabled_.reset();
-  UpdateAppNotificationBadging();
-
   if (!IsTabletMode()) {
     DismissAppList();
     return;
@@ -1829,10 +1785,10 @@
   // transition to overview - undoing these changes here would make the UI
   // jump during the transition.
   if (animate && show_home_launcher) {
-    UpdateScaleAndOpacityForHomeLauncher(
-        kOverviewFadeAnimationScale,
-        /*opacity=*/0.0f, /*animation_info=*/absl::nullopt,
-        /*animation_settings_updater=*/base::NullCallback());
+    UpdateScaleAndOpacityForHomeLauncher(kOverviewFadeAnimationScale,
+                                         /*opacity=*/0.0f,
+                                         /*animation_info=*/absl::nullopt,
+                                         /*callback=*/base::NullCallback());
   }
 
   // Hide all transient child windows in the app list (e.g. uninstall dialog)
@@ -1931,7 +1887,7 @@
   shell->tablet_mode_controller()->RemoveObserver(this);
   shell->session_controller()->RemoveObserver(this);
 
-  model_observation_.Reset();
+  badge_controller_->Shutdown();
 }
 
 bool AppListControllerImpl::IsHomeScreenVisible() {
@@ -1954,18 +1910,6 @@
     UpdateForOverviewModeChange(/*show_home_launcher=*/true, animate);
 }
 
-void AppListControllerImpl::OnAppUpdate(const apps::AppUpdate& update) {
-  if (update.HasBadgeChanged() &&
-      notification_badging_pref_enabled_.value_or(false)) {
-    UpdateItemNotificationBadge(update.AppId(), update.HasBadge());
-  }
-}
-
-void AppListControllerImpl::OnAppRegistryCacheWillBeDestroyed(
-    apps::AppRegistryCache* cache) {
-  Observe(nullptr);
-}
-
 void AppListControllerImpl::UpdateTrackedAppWindow() {
   // Do not want to observe new windows or further update
   // |tracked_app_window_| once Shutdown() has been called.
@@ -1985,41 +1929,6 @@
   recorded_app_list_visibility_ = last_visible_;
 }
 
-void AppListControllerImpl::UpdateItemNotificationBadge(
-    const std::string& app_id,
-    apps::mojom::OptionalBool has_badge) {
-  AppListItem* item = GetModel()->FindItem(app_id);
-  if (item) {
-    item->UpdateNotificationBadge(has_badge ==
-                                  apps::mojom::OptionalBool::kTrue);
-  }
-}
-
-void AppListControllerImpl::UpdateAppNotificationBadging() {
-  bool new_badging_enabled = pref_change_registrar_
-                                 ? pref_change_registrar_->prefs()->GetBoolean(
-                                       prefs::kAppNotificationBadgingEnabled)
-                                 : false;
-
-  if (notification_badging_pref_enabled_.has_value() &&
-      notification_badging_pref_enabled_.value() == new_badging_enabled) {
-    return;
-  }
-  notification_badging_pref_enabled_ = new_badging_enabled;
-
-  if (cache_) {
-    cache_->ForEachApp([this](const apps::AppUpdate& update) {
-      // Set the app notification badge hidden when the pref is disabled.
-      apps::mojom::OptionalBool has_badge =
-          notification_badging_pref_enabled_.value() &&
-                  (update.HasBadge() == apps::mojom::OptionalBool::kTrue)
-              ? apps::mojom::OptionalBool::kTrue
-              : apps::mojom::OptionalBool::kFalse;
-      UpdateItemNotificationBadge(update.AppId(), has_badge);
-    });
-  }
-}
-
 void AppListControllerImpl::StartTrackingAnimationSmoothness(
     int64_t display_id) {
   auto* root_window = Shell::GetRootWindowForDisplayId(display_id);
diff --git a/ash/app_list/app_list_controller_impl.h b/ash/app_list/app_list_controller_impl.h
index bc19d87..1494beebf 100644
--- a/ash/app_list/app_list_controller_impl.h
+++ b/ash/app_list/app_list_controller_impl.h
@@ -14,8 +14,6 @@
 #include "ash/app_list/app_list_metrics.h"
 #include "ash/app_list/app_list_view_delegate.h"
 #include "ash/app_list/home_launcher_animation_info.h"
-#include "ash/app_list/model/app_list_model.h"
-#include "ash/app_list/model/app_list_model_observer.h"
 #include "ash/app_list/model/search/search_model.h"
 #include "ash/ash_export.h"
 #include "ash/assistant/model/assistant_ui_model_observer.h"
@@ -37,13 +35,11 @@
 #include "base/memory/weak_ptr.h"
 #include "base/observer_list.h"
 #include "base/scoped_observation.h"
-#include "components/services/app_service/public/cpp/app_registry_cache.h"
 #include "components/sync/model/string_ordinal.h"
 #include "third_party/abseil-cpp/absl/types/optional.h"
 #include "ui/aura/window_observer.h"
 #include "ui/display/types/display_constants.h"
 
-class PrefChangeRegistrar;
 class PrefRegistrySimple;
 
 namespace ui {
@@ -52,8 +48,12 @@
 
 namespace ash {
 
+class AppListBadgeController;
 class AppListBubblePresenter;
 class AppListControllerObserver;
+class AppListItem;
+struct AppListItemMetadata;
+class AppListModel;
 class AppListModelProvider;
 class AppListPresenterImpl;
 enum class AppListSortOrder;
@@ -61,29 +61,24 @@
 // Ash's AppListController owns the AppListModel and implements interface
 // functions that allow Chrome to modify and observe the Shelf and AppListModel
 // state. It also controls the "home launcher", the tablet mode app list.
-class ASH_EXPORT AppListControllerImpl
-    : public AppListController,
-      public SessionObserver,
-      public AppListModelObserver,
-      public AppListViewDelegate,
-      public ShellObserver,
-      public OverviewObserver,
-      public SplitViewObserver,
-      public TabletModeObserver,
-      public KeyboardControllerObserver,
-      public WallpaperControllerObserver,
-      public AssistantStateObserver,
-      public WindowTreeHostManager::Observer,
-      public aura::WindowObserver,
-      public AssistantControllerObserver,
-      public AssistantUiModelObserver,
-      public apps::AppRegistryCache::Observer {
+class ASH_EXPORT AppListControllerImpl : public AppListController,
+                                         public SessionObserver,
+                                         public AppListViewDelegate,
+                                         public ShellObserver,
+                                         public OverviewObserver,
+                                         public SplitViewObserver,
+                                         public TabletModeObserver,
+                                         public KeyboardControllerObserver,
+                                         public WallpaperControllerObserver,
+                                         public AssistantStateObserver,
+                                         public WindowTreeHostManager::Observer,
+                                         public aura::WindowObserver,
+                                         public AssistantControllerObserver,
+                                         public AssistantUiModelObserver {
  public:
   AppListControllerImpl();
-
   AppListControllerImpl(const AppListControllerImpl&) = delete;
   AppListControllerImpl& operator=(const AppListControllerImpl&) = delete;
-
   ~AppListControllerImpl() override;
 
   enum HomeLauncherTransitionState {
@@ -114,9 +109,6 @@
   bool IsVisible(const absl::optional<int64_t>& display_id) override;
   bool IsVisible() override;
 
-  // AppListModelObserver:
-  void OnAppListItemAdded(AppListItem* item) override;
-
   // SessionObserver:
   void OnActiveUserPrefServiceChanged(PrefService* pref_service) override;
   void OnSessionStateChanged(session_manager::SessionState state) override;
@@ -311,11 +303,6 @@
   // be shown after drag ends.
   void OnWindowDragEnded(bool animate);
 
-  // apps::AppRegistryCache::Observer:
-  void OnAppUpdate(const apps::AppUpdate& update) override;
-  void OnAppRegistryCacheWillBeDestroyed(
-      apps::AppRegistryCache* cache) override;
-
   bool onscreen_keyboard_shown() const { return onscreen_keyboard_shown_; }
 
   // Performs the 'back' action for the active page.
@@ -367,6 +354,10 @@
   // to record metrics.
   void RecordAppListState();
 
+  AppListBadgeController* badge_controller_for_test() {
+    return badge_controller_.get();
+  }
+
  private:
   // Convenience methods for getting models from `model_provider_`.
   AppListModel* GetModel();
@@ -412,15 +403,6 @@
   // Updates the window that is tracked as |tracked_app_window_|.
   void UpdateTrackedAppWindow();
 
-  // Updates whether a notification badge is shown for the AppListItemView
-  // corresponding with the |app_id|.
-  void UpdateItemNotificationBadge(const std::string& app_id,
-                                   apps::mojom::OptionalBool has_badge);
-
-  // Checks the notification badging pref and then updates whether a
-  // notification badge is shown for each AppListItem.
-  void UpdateAppNotificationBadging();
-
   // Responsible for starting or stopping |smoothness_tracker_|.
   void StartTrackingAnimationSmoothness(int64_t display_id);
   void RecordAnimationSmoothness();
@@ -525,15 +507,8 @@
 
   base::ObserverList<AppListControllerObserver> observers_;
 
-  // Observed to update notification badging on app list items. Also used to get
-  // initial notification badge information when app list items are added.
-  apps::AppRegistryCache* cache_ = nullptr;
-
-  // Observes user profile prefs for the app list.
-  std::unique_ptr<PrefChangeRegistrar> pref_change_registrar_;
-
-  // Whether the pref for notification badging is enabled.
-  absl::optional<bool> notification_badging_pref_enabled_;
+  // Sub-controller to handle app item badges.
+  std::unique_ptr<AppListBadgeController> badge_controller_;
 
   // Whether the wallpaper is being previewed. The home screen should be hidden
   // during wallpaper preview.
@@ -555,9 +530,6 @@
   // Used for closing the Assistant ui in the asynchronous way.
   base::ScopedClosureRunner close_assistant_ui_runner_;
 
-  base::ScopedObservation<AppListModel, AppListModelObserver>
-      model_observation_{this};
-
   base::ScopedObservation<SplitViewController, SplitViewObserver>
       split_view_observation_{this};
 
diff --git a/ash/app_list/app_list_controller_impl_unittest.cc b/ash/app_list/app_list_controller_impl_unittest.cc
index bc0a57a..057bde9 100644
--- a/ash/app_list/app_list_controller_impl_unittest.cc
+++ b/ash/app_list/app_list_controller_impl_unittest.cc
@@ -7,6 +7,7 @@
 #include <set>
 #include <string>
 
+#include "ash/app_list/app_list_badge_controller.h"
 #include "ash/app_list/app_list_bubble_presenter.h"
 #include "ash/app_list/app_list_metrics.h"
 #include "ash/app_list/app_list_presenter_impl.h"
@@ -750,9 +751,8 @@
     else
       test_app.has_badge = apps::mojom::OptionalBool::kFalse;
 
-    apps::AppUpdate test_update(nullptr, &test_app /* delta */, account_id);
-    static_cast<apps::AppRegistryCache::Observer*>(controller)
-        ->OnAppUpdate(test_update);
+    apps::AppUpdate test_update(nullptr, /*delta=*/&test_app, account_id);
+    controller->badge_controller_for_test()->OnAppUpdate(test_update);
   }
 };
 
diff --git a/ash/app_list/model/app_list_item.h b/ash/app_list/model/app_list_item.h
index 1eb1e186..19ca56f 100644
--- a/ash/app_list/model/app_list_item.h
+++ b/ash/app_list/model/app_list_item.h
@@ -21,7 +21,6 @@
 
 namespace ash {
 enum class AppListConfigType;
-class AppListControllerImpl;
 class AppListItemList;
 class AppListItemListTest;
 class AppListItemObserver;
@@ -125,7 +124,7 @@
   // Subclasses also have mutable access to the metadata ptr.
   AppListItemMetadata* metadata() { return metadata_.get(); }
 
-  friend class AppListControllerImpl;
+  friend class AppListBadgeController;
   friend class AppListItemList;
   friend class AppListItemListTest;
   friend class AppListModel;
diff --git a/ash/ash_strings.grd b/ash/ash_strings.grd
index f030bfc5..59c3b8ad 100644
--- a/ash/ash_strings.grd
+++ b/ash/ash_strings.grd
@@ -1383,6 +1383,9 @@
       <message name="IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME_DANGEROUS" desc="The accessible name for a view representing an in-progress download holding space item which is dangerous. The placeholder, FILENAME, is the filename of the holding space item's backing file.">
         Download dangerous <ph name="FILENAME">$1<ex>example.txt</ex></ph>
       </message>
+      <message name="IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME_SCANNING" desc="The accessible name for a view representing an in-progress download holding space item which is being scanned. The placeholder, FILENAME, is the filename of the holding space item's backing file.">
+        Download being scanned <ph name="FILENAME">$1<ex>example.txt</ex></ph>
+      </message>
       <message name="IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME_PAUSED" desc="The accessible name for a view representing an in-progress download holding space item which is paused. The placeholder, FILENAME, is the filename of the holding space item's backing file.">
         Download paused <ph name="FILENAME">$1<ex>example.txt</ex></ph>
       </message>
@@ -1398,6 +1401,9 @@
       <message name="IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_OPEN_WHEN_COMPLETE" desc="Text displayed in a holding space download chip to indicate that the downloaded file will be opened when complete.">
         Open when complete
       </message>
+      <message name="IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_SCANNING" desc="Text displayed in a holding space download chip to indicate the underlying download is being scanned.">
+        Being scanned
+      </message>
 
       <!-- Phone Hub tray-->
       <message name="IDS_ASH_PHONE_HUB_TRAY_ACCESSIBLE_NAME" desc="The accessible name of the Phone Hub tray bubble for screen readers.">
diff --git a/ash/ash_strings_grd/IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME_SCANNING.png.sha1 b/ash/ash_strings_grd/IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME_SCANNING.png.sha1
new file mode 100644
index 0000000..d1ad34bf
--- /dev/null
+++ b/ash/ash_strings_grd/IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME_SCANNING.png.sha1
@@ -0,0 +1 @@
+76cd432172181365c5e82f77d14a883e2680e6f5
\ No newline at end of file
diff --git a/ash/ash_strings_grd/IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_SCANNING.png.sha1 b/ash/ash_strings_grd/IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_SCANNING.png.sha1
new file mode 100644
index 0000000..6f6cd8c4
--- /dev/null
+++ b/ash/ash_strings_grd/IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_SCANNING.png.sha1
@@ -0,0 +1 @@
+388582a0fda519d81adfc3c1f5ca6f476b3aae4a
\ No newline at end of file
diff --git a/ash/components/fwupd/firmware_update_manager.cc b/ash/components/fwupd/firmware_update_manager.cc
index 1f31043..84fe8c6 100644
--- a/ash/components/fwupd/firmware_update_manager.cc
+++ b/ash/components/fwupd/firmware_update_manager.cc
@@ -6,9 +6,17 @@
 
 #include <utility>
 
+#include "base/base_paths.h"
 #include "base/check_op.h"
 #include "base/containers/contains.h"
+#include "base/files/file.h"
+#include "base/files/file_path.h"
+#include "base/files/file_util.h"
 #include "base/files/scoped_file.h"
+#include "base/logging.h"
+#include "base/path_service.h"
+#include "base/task/task_traits.h"
+#include "base/task/thread_pool.h"
 #include "chromeos/dbus/fwupd/fwupd_client.h"
 #include "dbus/message.h"
 
@@ -16,8 +24,33 @@
 
 namespace {
 
+const char kBaseRootPath[] = "firmware-updates";
+const char kCachePath[] = "cache";
+const char kCabFileExtension[] = ".cab";
+
 FirmwareUpdateManager* g_instance = nullptr;
 
+base::ScopedFD OpenFileAndGetFileDescriptor(base::FilePath download_path) {
+  base::File dest_file(download_path,
+                       base::File::FLAG_OPEN | base::File::FLAG_READ);
+  if (!dest_file.IsValid() || !base::PathExists(download_path)) {
+    LOG(ERROR) << "Invalid destination file at path: " << download_path;
+    return base::ScopedFD();
+  }
+
+  return base::ScopedFD(dest_file.TakePlatformFile());
+}
+
+// TODO(jimmyxgong): Stub function, implement when firmware version ID is
+// available.
+std::string GetFilenameFromDevice(const std::string& device_id, int release) {
+  return device_id + std::string(kCabFileExtension);
+}
+
+bool CreateDirIfNotExists(const base::FilePath& path) {
+  return base::DirectoryExists(path) || base::CreateDirectory(path);
+}
+
 }  // namespace
 
 FirmwareUpdateManager::FirmwareUpdate::FirmwareUpdate() = default;
@@ -28,7 +61,10 @@
     default;
 FirmwareUpdateManager::FirmwareUpdate::~FirmwareUpdate() = default;
 
-FirmwareUpdateManager::FirmwareUpdateManager() {
+FirmwareUpdateManager::FirmwareUpdateManager()
+    : task_runner_(base::ThreadPool::CreateSequencedTaskRunner(
+          {base::MayBlock(), base::TaskPriority::BEST_EFFORT,
+           base::TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN})) {
   DCHECK(chromeos::FwupdClient::Get());
   chromeos::FwupdClient::Get()->AddObserver(this);
 
@@ -62,12 +98,73 @@
   chromeos::FwupdClient::Get()->RequestUpdates(device_id);
 }
 
+// TODO(jimmyxgong): Currently only looks for the local cache for the update
+// file. This needs to update to fetch the update file from a server and
+// download it to the local cache.
+void FirmwareUpdateManager::StartInstall(const std::string& device_id,
+                                         int release,
+                                         base::OnceCallback<void()> callback) {
+  base::FilePath root_dir;
+  CHECK(base::PathService::Get(base::DIR_TEMP, &root_dir));
+  const base::FilePath cache_path =
+      root_dir.Append(FILE_PATH_LITERAL(kBaseRootPath))
+          .Append(FILE_PATH_LITERAL(kCachePath));
+
+  base::OnceClosure dir_created_callback =
+      base::BindOnce(&FirmwareUpdateManager::OnCacheDirectoryCreated,
+                     weak_ptr_factory_.GetWeakPtr(), cache_path, device_id,
+                     release, std::move(callback));
+
+  task_runner_->PostTaskAndReply(
+      FROM_HERE,
+      base::BindOnce(
+          [](const base::FilePath& path) {
+            if (!CreateDirIfNotExists(path)) {
+              LOG(ERROR) << "Cannot create firmware update directory, "
+                         << " may be created already.";
+            }
+          },
+          cache_path),
+      std::move(dir_created_callback));
+}
+
+void FirmwareUpdateManager::OnCacheDirectoryCreated(
+    const base::FilePath& cache_path,
+    const std::string& device_id,
+    int release,
+    base::OnceCallback<void()> callback) {
+  const base::FilePath patch_path =
+      cache_path.Append(GetFilenameFromDevice(device_id, release));
+
+  // TODO(jimmyxgong): Determine if this options map can be static or will need
+  // to remain dynamic.
+  // Fwupd Install Dbus flags, flag documentation can be found in
+  // https://github.com/fwupd/fwupd/blob/main/libfwupd/fwupd-enums.h#L749.
+  std::map<std::string, bool> options = {
+      {"none", false}, {"force", true}, {"allow-older", true}};
+
+  task_runner_->PostTaskAndReplyWithResult(
+      FROM_HERE, base::BindOnce(&OpenFileAndGetFileDescriptor, patch_path),
+      base::BindOnce(&FirmwareUpdateManager::InstallUpdate,
+                     weak_ptr_factory_.GetWeakPtr(), device_id,
+                     std::move(options), std::move(callback)));
+}
+
 void FirmwareUpdateManager::InstallUpdate(
     const std::string& device_id,
-    base::ScopedFD file_descriptor,
-    chromeos::FirmwareInstallOptions options) {
+    chromeos::FirmwareInstallOptions options,
+    base::OnceCallback<void()> callback,
+    base::ScopedFD file_descriptor) {
+  if (!file_descriptor.is_valid()) {
+    LOG(ERROR) << "Invalid file descriptor.";
+    std::move(callback).Run();
+    return;
+  }
+
   chromeos::FwupdClient::Get()->InstallUpdate(
       device_id, std::move(file_descriptor), options);
+
+  std::move(callback).Run();
 }
 
 void FirmwareUpdateManager::OnDeviceListResponse(
diff --git a/ash/components/fwupd/firmware_update_manager.h b/ash/components/fwupd/firmware_update_manager.h
index c49d2e7f..4b279fc 100644
--- a/ash/components/fwupd/firmware_update_manager.h
+++ b/ash/components/fwupd/firmware_update_manager.h
@@ -7,9 +7,13 @@
 
 #include <string>
 
+#include "base/callback.h"
 #include "base/component_export.h"
 #include "base/containers/flat_map.h"
+#include "base/files/file_path.h"
 #include "base/files/scoped_file.h"
+#include "base/memory/weak_ptr.h"
+#include "base/task/sequenced_task_runner.h"
 #include "chromeos/dbus/fwupd/fwupd_client.h"
 #include "chromeos/dbus/fwupd/fwupd_device.h"
 #include "chromeos/dbus/fwupd/fwupd_update.h"
@@ -55,10 +59,24 @@
   // Query all updates for all devices.
   void RequestAllUpdates();
 
+  // TODO(jimmyxgong): This should override the mojo api interface.
+  // Download and prepare the install file for a specific device.
+  void StartInstall(const std::string& device_id,
+                    int release,
+                    base::OnceCallback<void()> callback);
+
   // Get the currently cached set of updates.
   // TODO(zentaro): Remove once mojo api fires observers.
   const std::vector<FirmwareUpdate>& GetCachedUpdatesForTesting();
 
+ protected:
+  friend class FirmwareUpdateManagerTest;
+  // Temporary auxiliary variables for testing.
+  // TODO(swifton): Replace with mock observers.
+  int on_device_list_response_count_for_testing_ = 0;
+  int on_update_list_response_count_for_testing_ = 0;
+  int on_install_update_response_count_for_testing_ = 0;
+
  private:
   friend class FirmwareUpdateManagerTest;
   // Query the fwupd DBus client for currently connected devices.
@@ -69,8 +87,14 @@
 
   // Query the fwupd DBus client to install an update for a certain device.
   void InstallUpdate(const std::string& device_id,
-                     base::ScopedFD file_descriptor,
-                     chromeos::FirmwareInstallOptions options);
+                     chromeos::FirmwareInstallOptions options,
+                     base::OnceCallback<void()> callback,
+                     base::ScopedFD file_descriptor);
+
+  void OnCacheDirectoryCreated(const base::FilePath& root_path,
+                               const std::string& device_id,
+                               int release,
+                               base::OnceCallback<void()> callback);
 
   // Map of a device ID to `FwupdDevice` which is waiting for the list
   // of updates.
@@ -80,14 +104,11 @@
   // empty then this list is not yet complete.
   std::vector<FirmwareUpdate> updates_;
 
- protected:
-  friend class FirmwareUpdateManagerTest;
-  // Temporary auxiliary variables for testing.
-  // TODO(swifton): Replace with mock observers.
-  int on_device_list_response_count_for_testing_ = 0;
-  int on_update_list_response_count_for_testing_ = 0;
-  int on_install_update_response_count_for_testing_ = 0;
+  scoped_refptr<base::SequencedTaskRunner> task_runner_;
+
+  base::WeakPtrFactory<FirmwareUpdateManager> weak_ptr_factory_{this};
 };
+
 }  // namespace ash
 
 #endif  // ASH_COMPONENTS_FWUPD_FIRMWARE_UPDATE_MANAGER_H_
diff --git a/ash/components/fwupd/firmware_update_manager_unittest.cc b/ash/components/fwupd/firmware_update_manager_unittest.cc
index e9ca4d5..3e6b37a 100644
--- a/ash/components/fwupd/firmware_update_manager_unittest.cc
+++ b/ash/components/fwupd/firmware_update_manager_unittest.cc
@@ -10,6 +10,10 @@
 #include <string>
 
 #include "ash/constants/ash_features.h"
+#include "base/files/file.h"
+#include "base/files/file_path.h"
+#include "base/files/file_util.h"
+#include "base/path_service.h"
 #include "base/test/scoped_feature_list.h"
 #include "base/test/task_environment.h"
 #include "chromeos/dbus/fwupd/fwupd_client.h"
@@ -21,7 +25,7 @@
 
 namespace {
 
-const char kFakeDeviceIdForTesting[] = "Fake Device ID";
+const char kFakeDeviceIdForTesting[] = "Fake_Device_ID";
 const char kFakeDeviceNameForTesting[] = "Fake Device Name";
 const char kFakeUpdateDescriptionForTesting[] =
     "This is a fake update for testing.";
@@ -34,6 +38,9 @@
 const char kNameKey[] = "Name";
 const char kPriorityKey[] = "Urgency";
 const char kVersionKey[] = "Version";
+const char kDownloadDir[] = "firmware-updates";
+const char kCacheDir[] = "cache";
+const char kCabExtension[] = ".cab";
 
 void RunResponseCallback(dbus::ObjectProxy::ResponseOrErrorCallback callback,
                          std::unique_ptr<dbus::Response> response) {
@@ -91,9 +98,13 @@
   }
 
  protected:
-  void InstallUpdate(base::ScopedFD fd, std::map<std::string, bool> options) {
-    firmware_update_manager_->InstallUpdate(
-        kFakeDeviceIdForTesting, std::move(fd), std::map<std::string, bool>());
+  void StartInstall(const std::string& device_id, int release) {
+    base::RunLoop loop;
+    firmware_update_manager_->StartInstall(
+        device_id, release,
+        base::BindOnce([](base::OnceClosure done) { std::move(done).Run(); },
+                       loop.QuitClosure()));
+    loop.Run();
   }
 
   std::unique_ptr<dbus::Response> CreateEmptyDeviceResponse() {
@@ -265,7 +276,7 @@
   // Fake responses.
   std::deque<std::unique_ptr<dbus::Response>> dbus_responses_;
 
-  base::test::SingleThreadTaskEnvironment task_environment_;
+  base::test::TaskEnvironment task_environment_;
   base::test::ScopedFeatureList scoped_feature_list_;
 };
 
@@ -343,17 +354,30 @@
   EXPECT_EQ(kFakeUpdatePriorityForTesting, updates[0].priority);
 }
 
-// TODO(jimmyxgong): Rewrite this test with an observer.
-TEST_F(FirmwareUpdateManagerTest, RequestUpdateList) {
+TEST_F(FirmwareUpdateManagerTest, RequestInstall) {
   EXPECT_CALL(*proxy_, DoCallMethodWithErrorResponse(_, _, _))
       .WillRepeatedly(Invoke(this, &FirmwareUpdateManagerTest::OnMethodCalled));
 
-  dbus_responses_.push_back(CreateBoolResponse(/**install_success=*/true));
+  dbus_responses_.push_back(dbus::Response::CreateEmpty());
+
+  base::FilePath root_dir;
+  CHECK(base::PathService::Get(base::DIR_TEMP, &root_dir));
+  const base::FilePath root_path =
+      root_dir.Append(FILE_PATH_LITERAL(kDownloadDir))
+          .Append(FILE_PATH_LITERAL(kCacheDir));
+
+  const std::string test_filename =
+      std::string(kFakeDeviceIdForTesting) + std::string(kCabExtension);
+  base::FilePath full_path = root_path.Append(test_filename);
+  // Create a temporary file to simulate a .cab available for install.
+  base::WriteFile(full_path, "", 0);
+  EXPECT_TRUE(base::PathExists(full_path));
 
   EXPECT_EQ(0, GetOnInstallResponseCallbackCallCountForTesting());
-  InstallUpdate(base::ScopedFD(0), std::map<std::string, bool>());
+  StartInstall(std::string(kFakeDeviceIdForTesting), /*release=*/0);
 
   base::RunLoop().RunUntilIdle();
+
   EXPECT_EQ(1, GetOnInstallResponseCallbackCallCountForTesting());
 }
 
diff --git a/ash/constants/ash_features.cc b/ash/constants/ash_features.cc
index 0485f47..479648e 100644
--- a/ash/constants/ash_features.cc
+++ b/ash/constants/ash_features.cc
@@ -842,6 +842,14 @@
 const base::Feature kMediaAppHandlesPdf{"MediaAppHandlesPdf",
                                         base::FEATURE_DISABLED_BY_DEFAULT};
 
+// Feature to continuously log PSI memory pressure data to UMA.
+const base::Feature kMemoryPressureMetricsDetail{
+    "MemoryPressureMetricsDetail", base::FEATURE_DISABLED_BY_DEFAULT};
+
+// Controls how frequently memory pressure is logged
+const base::FeatureParam<int> kMemoryPressureMetricsDetailLogPeriod{
+    &kMemoryPressureMetricsDetail, "period", 10};
+
 // Enables notification of when a microphone-using app is launched while the
 // microphone is muted.
 const base::Feature kMicMuteNotifications{"MicMuteNotifications",
diff --git a/ash/constants/ash_features.h b/ash/constants/ash_features.h
index 783418b..066d8a4 100644
--- a/ash/constants/ash_features.h
+++ b/ash/constants/ash_features.h
@@ -318,6 +318,10 @@
 extern const base::Feature kMediaAppHandlesAudio;
 COMPONENT_EXPORT(ASH_CONSTANTS) extern const base::Feature kMediaAppHandlesPdf;
 COMPONENT_EXPORT(ASH_CONSTANTS)
+extern const base::Feature kMemoryPressureMetricsDetail;
+COMPONENT_EXPORT(ASH_CONSTANTS)
+extern const base::FeatureParam<int> kMemoryPressureMetricsDetailLogPeriod;
+COMPONENT_EXPORT(ASH_CONSTANTS)
 extern const base::Feature kManagedTermsOfService;
 COMPONENT_EXPORT(ASH_CONSTANTS)
 extern const base::Feature kMicMuteNotifications;
diff --git a/ash/display/privacy_screen_controller.cc b/ash/display/privacy_screen_controller.cc
index cb7a93c..6b2215b 100644
--- a/ash/display/privacy_screen_controller.cc
+++ b/ash/display/privacy_screen_controller.cc
@@ -94,8 +94,17 @@
   }
 
   if (active_user_pref_service_) {
-    active_user_pref_service_->SetBoolean(prefs::kDisplayPrivacyScreenEnabled,
-                                          enabled);
+    if (GetStateFromActiveUserPreference() == enabled) {
+      // Since it is possible for DRM to fail a privacy screen hardware toggle,
+      // following calls to SetEnabled() may try to set the user pref to a state
+      // it is already set to. This will end up as a NOP for such SetEnabled()
+      // calls. Therefore, we manually trigger a call to OnStateChanged here to
+      // allow following toggle attempts to get through to DRM.
+      OnStateChanged(/*from_user_pref_init=*/false);
+    } else {
+      active_user_pref_service_->SetBoolean(prefs::kDisplayPrivacyScreenEnabled,
+                                            enabled);
+    }
   }
 
   if (ui_surface == kToggleUISurfaceCount)
@@ -181,18 +190,30 @@
     return;
 
   const bool enable_screen = CalculateCurrentStatus();
-
   if (enable_screen == current_status_)
     return;
 
-  current_status_ = enable_screen;
+  Shell::Get()->display_configurator()->SetPrivacyScreen(
+      display_id, enable_screen,
+      base::BindOnce(&PrivacyScreenController::OnSetPrivacyScreenComplete,
+                     weak_ptr_factory_.GetWeakPtr(), from_user_pref_init,
+                     enable_screen));
+}
+
+void PrivacyScreenController::OnSetPrivacyScreenComplete(
+    bool from_user_pref_init,
+    bool requested_config,
+    bool success) {
+  if (success) {
+    current_status_ = requested_config;
+  } else {
+    LOG(ERROR) << "Turning privacy screen " << (requested_config ? "ON" : "OFF")
+               << " was unsuccessful.";
+  }
+
   const bool notify_observers = ShouldNotifyObservers(from_user_pref_init);
-
-  Shell::Get()->display_configurator()->SetPrivacyScreen(display_id,
-                                                         enable_screen);
-
   for (Observer& observer : observers_)
-    observer.OnPrivacyScreenSettingChanged(enable_screen, notify_observers);
+    observer.OnPrivacyScreenSettingChanged(current_status_, notify_observers);
 }
 
 void PrivacyScreenController::InitFromUserPrefs() {
@@ -203,7 +224,7 @@
   pref_change_registrar_->Add(
       prefs::kDisplayPrivacyScreenEnabled,
       base::BindRepeating(&PrivacyScreenController::OnStateChanged,
-                          base::Unretained(this),
+                          weak_ptr_factory_.GetWeakPtr(),
                           /*from_user_pref_init=*/false));
 
   OnStateChanged(/*from_user_pref_init=*/true);
diff --git a/ash/display/privacy_screen_controller.h b/ash/display/privacy_screen_controller.h
index e979eed..5401761 100644
--- a/ash/display/privacy_screen_controller.h
+++ b/ash/display/privacy_screen_controller.h
@@ -84,6 +84,12 @@
   // is changed.
   void OnStateChanged(bool notify_observers);
 
+  // Called when GPU/DRM is done setting the privacy screen panel to
+  // |requested_config|.
+  void OnSetPrivacyScreenComplete(bool from_user_pref_init,
+                                  bool requested_config,
+                                  bool success);
+
   // Called when a change to |active_user_pref_service_| is detected (i.e. when
   // OnActiveUserPrefServiceChanged() is called.
   void InitFromUserPrefs();
@@ -117,6 +123,9 @@
   // PrivacyScreenController settings controlled by this class from the WebUI
   // settings.
   std::unique_ptr<PrefChangeRegistrar> pref_change_registrar_;
+
+  // This must be the last variable.
+  base::WeakPtrFactory<PrivacyScreenController> weak_ptr_factory_{this};
 };
 
 }  // namespace ash
diff --git a/ash/resources/vector_icons/BUILD.gn b/ash/resources/vector_icons/BUILD.gn
index 054a6c79..52d22df 100644
--- a/ash/resources/vector_icons/BUILD.gn
+++ b/ash/resources/vector_icons/BUILD.gn
@@ -160,6 +160,7 @@
     "notification_screen.icon",
     "notification_screenshare.icon",
     "notification_sms_sync.icon",
+    "notification_snooze_button.icon",
     "notification_stylus_battery_warning.icon",
     "notification_timer.icon",
     "overflow_shelf_left.icon",
diff --git a/ash/resources/vector_icons/notification_snooze_button.icon b/ash/resources/vector_icons/notification_snooze_button.icon
new file mode 100644
index 0000000..0bb24c2
--- /dev/null
+++ b/ash/resources/vector_icons/notification_snooze_button.icon
@@ -0,0 +1,44 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+CANVAS_DIMENSIONS, 20,
+MOVE_TO, 6.5f, 3.5f,
+LINE_TO, 5.21f, 1.97f,
+LINE_TO, 1.38f, 5.18f,
+LINE_TO, 2.67f, 6.71f,
+LINE_TO, 6.5f, 3.5f,
+CLOSE,
+NEW_PATH,
+MOVE_TO, 14.79f, 1.97f,
+LINE_TO, 13.5f, 3.5f,
+LINE_TO, 17.33f, 6.71f,
+LINE_TO, 18.62f, 5.18f,
+LINE_TO, 14.79f, 1.97f,
+CLOSE,
+NEW_PATH,
+MOVE_TO, 10.53f, 9.5f,
+H_LINE_TO, 7.5f,
+V_LINE_TO, 8,
+H_LINE_TO, 12.5f,
+V_LINE_TO, 9.35f,
+LINE_TO, 9.48f, 12.5f,
+H_LINE_TO, 12.5f,
+V_LINE_TO, 14,
+H_LINE_TO, 7.5f,
+V_LINE_TO, 12.65f,
+LINE_TO, 10.53f, 9.5f,
+CLOSE,
+NEW_PATH,
+MOVE_TO, 17, 11,
+CUBIC_TO, 17, 14.87f, 13.87f, 18, 10, 18,
+CUBIC_TO, 6.13f, 18, 3, 14.87f, 3, 11,
+CUBIC_TO, 3, 7.13f, 6.13f, 4, 10, 4,
+CUBIC_TO, 13.87f, 4, 17, 7.13f, 17, 11,
+CLOSE,
+MOVE_TO, 15, 11,
+CUBIC_TO, 15, 13.76f, 12.76f, 16, 10, 16,
+CUBIC_TO, 7.24f, 16, 5, 13.76f, 5, 11,
+CUBIC_TO, 5, 8.24f, 7.24f, 6, 10, 6,
+CUBIC_TO, 12.76f, 6, 15, 8.24f, 15, 11,
+CLOSE
\ No newline at end of file
diff --git a/ash/strings/ash_strings_af.xtb b/ash/strings/ash_strings_af.xtb
index 6413c45..a0eeadb2 100644
--- a/ash/strings/ash_strings_af.xtb
+++ b/ash/strings/ash_strings_af.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Gedokte vergrootglas</translation>
 <translation id="2942516765047364088">Rakposisie</translation>
 <translation id="2946119680249604491">Voeg verbinding by</translation>
+<translation id="2960314608273155470">Vasvangmodus; verstek is <ph name="SOURCE" /> <ph name="TYPE" />. Druk Tab vir sleutelbordnavigasie</translation>
 <translation id="2961963223658824723">Iets het verkeerd gegaan. Probeer oor 'n paar sekondes weer.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Kon nie <ph name="LANGUAGE" />-spraaklêers aflaai nie</translation>
@@ -571,6 +572,7 @@
 <translation id="4702647871202761252">Privaatheidskerm is af</translation>
 <translation id="4730374152663651037">GEREELD GEBRUIK</translation>
 <translation id="4731797938093519117">Ouertoegang</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (links)</translation>
 <translation id="4734965478015604180">Horisontaal</translation>
 <translation id="4735498845456076464">Die kortpadsleutel <ph name="LAUNCHER_KEY_NAME" /> + syfer het verander. Om funksiesleutels te gebruik, moet jy die <ph name="LAUNCHER_KEY_NAME" />-sleutel + 'n sleutel in die boonste ry druk.</translation>
 <translation id="4759238208242260848">Aflaaie</translation>
@@ -654,6 +656,7 @@
 <translation id="5329548388331921293">Koppel tans …</translation>
 <translation id="5330201449517439522">Tik of klik om in te voer</translation>
 <translation id="5331975486040154427">USB C-toestel (agterste poort aan linkerkant)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (regs)</translation>
 <translation id="5352250171825660495">Donkertema is aan</translation>
 <translation id="5379115545237091094">Te veel pogings</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> bo-oor <ph name="IN_PLACE_APP" />; laat los om vouer te skep.</translation>
@@ -885,6 +888,7 @@
 <translation id="7042322267639375032">Vou statusarea in</translation>
 <translation id="7045033600005038336">Vervang templaat?</translation>
 <translation id="7045595904618419789">Begin vergrootglas</translation>
+<translation id="7051244143160304048"><ph name="DEVICE_NAME" /> het ontkoppel</translation>
 <translation id="7055381872777910864">W</translation>
 <translation id="7055910611768509537">Stilus is meer as 'n week lank nie gebruik nie</translation>
 <translation id="7066646422045619941">Hierdie netwerk is deur jou administrateur gedeaktiveer.</translation>
@@ -1077,6 +1081,8 @@
 <translation id="8394567579869570560">Jou ouer het hierdie toestel gesluit</translation>
 <translation id="8412677897383510995">Wys vertoonskerminstellings</translation>
 <translation id="8413272770729657668">Opname begin oor 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (houer)</translation>
+<translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> is nie op hierdie toestel nie.</translation>
 <translation id="8425213833346101688">Verander</translation>
 <translation id="8426708595819210923">Goeienaand <ph name="GIVEN_NAME" /></translation>
 <translation id="8428213095426709021">Instellings</translation>
diff --git a/ash/strings/ash_strings_am.xtb b/ash/strings/ash_strings_am.xtb
index 65b98a1..9bb8e28 100644
--- a/ash/strings/ash_strings_am.xtb
+++ b/ash/strings/ash_strings_am.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">የግላዊነት ማያ ገጽ ጠፍቷል</translation>
 <translation id="4730374152663651037">በብዛት ጥቅም ላይ የዋለ</translation>
 <translation id="4731797938093519117">የወላጅ መዳረሻ</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ግራ)</translation>
 <translation id="4734965478015604180">አግድማዊ</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + የቁጥር የቁልፍ ሰሌዳ አቋራጭ ተለውጧል። የተግባር ቁልፎችን ለመጠቀም በላይኛው ረድፍ ላይ የ<ph name="LAUNCHER_KEY_NAME" /> ቁልፍ + አንድ ቁልፍ ይጫኑ።</translation>
 <translation id="4759238208242260848">የወረዱ</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">በማገናኘት ላይ...</translation>
 <translation id="5330201449517439522">ለመግባት መታ ወይም ጠቅ ያድርጉ</translation>
 <translation id="5331975486040154427">USB-C መሣሪያ (የግራ ጎን ኋላ ወደብ)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (ቀኝ)</translation>
 <translation id="5352250171825660495">ጠቆር ያለ ገጽታ በርቷል</translation>
 <translation id="5379115545237091094">በጣም ብዙ ሙከራዎች</translation>
 <translation id="5395308026110844773">በ<ph name="IN_PLACE_APP" /> ላይ <ph name="DRAGGED_APP_NAME" />፣ አቃፊ ለመፍጠር ይልቀቁት።</translation>
@@ -1078,6 +1080,7 @@
 <translation id="8394567579869570560">የእርስዎ ወላጅ ይህን መሣሪያ ቆልፈውታል</translation>
 <translation id="8412677897383510995">የማሳያ ቅንብሮችን አሳይ</translation>
 <translation id="8413272770729657668">መቅዳት በ3፣ 2፣ 1 በመጀመር ላይ</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (መያዣ)</translation>
 <translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> በዚህ መሣሪያ ላይ የለም።</translation>
 <translation id="8425213833346101688">ለውጥ</translation>
 <translation id="8426708595819210923">ደህን አመሹ <ph name="GIVEN_NAME" />፣</translation>
diff --git a/ash/strings/ash_strings_ar.xtb b/ash/strings/ash_strings_ar.xtb
index c498723..ecd04c7 100644
--- a/ash/strings/ash_strings_ar.xtb
+++ b/ash/strings/ash_strings_ar.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">تم إيقاف شاشة الخصوصية.</translation>
 <translation id="4730374152663651037">التطبيقات المستخدمة بشكل متكرر</translation>
 <translation id="4731797938093519117">وصول أحد الوالدين</translation>
+<translation id="4733161265940833579">%<ph name="BATTERY_PERCENTAGE" /> (السماعة اليسرى)</translation>
 <translation id="4734965478015604180">أفقي</translation>
 <translation id="4735498845456076464">تم تغيير اختصارات لوحة المفاتيح "<ph name="LAUNCHER_KEY_NAME" /> + رقم". لاستخدام مفاتيح الوظائف، اضغط على المفتاح <ph name="LAUNCHER_KEY_NAME" /> مع الضغط على مفتاح في الصف العلوي.</translation>
 <translation id="4759238208242260848">الملفات التي تم تنزيلها</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">جارٍ الاتصال…</translation>
 <translation id="5330201449517439522">انقر للدخول</translation>
 <translation id="5331975486040154427">‏جهاز USB-C (المنفذ الخلفي الأيسر)</translation>
+<translation id="5344128444027639014">%<ph name="BATTERY_PERCENTAGE" /> (السماعة اليمنى)</translation>
 <translation id="5352250171825660495">المظهر الداكن مُفعَّل.</translation>
 <translation id="5379115545237091094">محاولات كثيرة جدًا</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> في أعلى <ph name="IN_PLACE_APP" />، يُرجى التحرير لإنشاء مجلد.</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">قفّل أحد الوالدين هذا الجهاز</translation>
 <translation id="8412677897383510995">إظهار إعدادات شاشة العرض</translation>
 <translation id="8413272770729657668">يبدأ التسجيل بعد 3، 2، 1.</translation>
+<translation id="8416730306157376817">%<ph name="BATTERY_PERCENTAGE" /> (الحافظة)</translation>
 <translation id="8425213833346101688">تغيير</translation>
 <translation id="8426708595819210923">مساء الخير <ph name="GIVEN_NAME" />،</translation>
 <translation id="8428213095426709021">الإعدادات</translation>
diff --git a/ash/strings/ash_strings_as.xtb b/ash/strings/ash_strings_as.xtb
index a6913e42..be1f740 100644
--- a/ash/strings/ash_strings_as.xtb
+++ b/ash/strings/ash_strings_as.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">গোপনীয়তাৰ স্ক্ৰীনখন অফ আছে</translation>
 <translation id="4730374152663651037">সঘনাই ব্যৱহাৰ হোৱা</translation>
 <translation id="4731797938093519117">অভিভাৱকৰ এক্সেছ</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (বাকী আছে)</translation>
 <translation id="4734965478015604180">আনুভূমিক</translation>
 <translation id="4735498845456076464">কীব’ৰ্ডৰ শ্বৰ্টকাট <ph name="LAUNCHER_KEY_NAME" /> + নাম্বাৰটো সলনি হৈছে। ফাংশ্বন কীসমূহ ব্যৱহাৰ কৰিবলৈ, <ph name="LAUNCHER_KEY_NAME" /> কীটো + ওপৰৰ শাৰীৰ এটা কী টিপক।</translation>
 <translation id="4759238208242260848">ডাউনল'ডসমূহ</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">সংযোগ কৰি থকা হৈছে…</translation>
 <translation id="5330201449517439522">Chromebook ব্যৱহাৰ কৰিবলৈ টিপক অথবা ক্লিক কৰক</translation>
 <translation id="5331975486040154427">USB-C ডিভাইচ (বাওঁফালৰ বেকপর্টত)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (সোঁফালে)</translation>
 <translation id="5352250171825660495">গাঢ় ৰঙৰ থীম অন হৈ আছে</translation>
 <translation id="5379115545237091094">অতি বেছি প্ৰয়াস</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> <ph name="IN_PLACE_APP" />ৰ ওপৰত আছে, ফ'ল্ডাৰ সৃষ্টি কৰিবলৈ এৰি দিয়ক।</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">আপোনাৰ অভিভাৱকে এই ডিভাইচটো লক কৰিছে</translation>
 <translation id="8412677897383510995">ডিছপ্লে’ ছেটিংসমূহ দেখুৱাওক</translation>
 <translation id="8413272770729657668">ৰেকৰ্ডিং আৰম্ভ হ'ব ৩, ২, ১</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (কে’ছ)</translation>
 <translation id="8425213833346101688">সলনি কৰক</translation>
 <translation id="8426708595819210923">শুভ সন্ধ্যা <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">ছেটিংসমূহ</translation>
diff --git a/ash/strings/ash_strings_az.xtb b/ash/strings/ash_strings_az.xtb
index 4f47bdd..33629380 100644
--- a/ash/strings/ash_strings_az.xtb
+++ b/ash/strings/ash_strings_az.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">Məxfilik ekranı deaktivdir</translation>
 <translation id="4730374152663651037">TEZ-TEZ İSTİFADƏ EDİLƏN</translation>
 <translation id="4731797938093519117">Valideyn girişi</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% qalıb</translation>
 <translation id="4734965478015604180">Üfüqi</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + Rəqəm klaviaturası qısayolu dəyişib. Funksiya düymələrindən istifadə etmək üçün <ph name="LAUNCHER_KEY_NAME" /> + üst sıradakı bir düyməyə basın.</translation>
 <translation id="4759238208242260848">Endirmələr</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Qoşulur…</translation>
 <translation id="5330201449517439522">Daxil olmaq üçün toxunun və ya tıklayın</translation>
 <translation id="5331975486040154427">USB-C cihazı (arxa sol port)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Sağ)</translation>
 <translation id="5352250171825660495">Tünd tema aktivdir</translation>
 <translation id="5379115545237091094">Həddindən çox cəhd</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> <ph name="IN_PLACE_APP" /> tətbiqinin üzərindədir, qovluq yaratmaq üçün buraxın.</translation>
@@ -1078,6 +1080,7 @@
 <translation id="8394567579869570560">Valideyniniz cihazı kilidləyib</translation>
 <translation id="8412677897383510995">Displey ayarlarını göstərin</translation>
 <translation id="8413272770729657668">Yazma başlayır: 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (Keys)</translation>
 <translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> bu cihazda deyil.</translation>
 <translation id="8425213833346101688">Dəyişin</translation>
 <translation id="8426708595819210923">Axşamınız xeyir, <ph name="GIVEN_NAME" />,</translation>
diff --git a/ash/strings/ash_strings_be.xtb b/ash/strings/ash_strings_be.xtb
index e4b4d909..8ee426db 100644
--- a/ash/strings/ash_strings_be.xtb
+++ b/ash/strings/ash_strings_be.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Экран прыватнасці выключаны</translation>
 <translation id="4730374152663651037">ЧАСТА ВЫКАРЫСТОЎВАЮЦЦА</translation>
 <translation id="4731797938093519117">Бацькоўскі доступ</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (левы)</translation>
 <translation id="4734965478015604180">Гарызантальна</translation>
 <translation id="4735498845456076464">Змянілася прызначэнне спалучэння клавіш <ph name="LAUNCHER_KEY_NAME" /> + лічба. Каб выканаць дзеянне функцыянальнай клавішы, націсніце <ph name="LAUNCHER_KEY_NAME" /> + адну з клавіш верхняга рада.</translation>
 <translation id="4759238208242260848">Спампоўкі</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Ідзе падключэнне...</translation>
 <translation id="5330201449517439522">Дакраніцеся або націсніце, каб увайсці</translation>
 <translation id="5331975486040154427">Прылада USB-C (задні порт злева)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (правы)</translation>
 <translation id="5352250171825660495">Цёмная тэма ўключана</translation>
 <translation id="5379115545237091094">Занадта шмат спроб</translation>
 <translation id="5395308026110844773">Праграма "<ph name="DRAGGED_APP_NAME" />" зараз над праграмай "<ph name="IN_PLACE_APP" />". Каб стварыць папку, адпусціце праграму.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Бацькі заблакіравалі гэту прыладу</translation>
 <translation id="8412677897383510995">Паказаць налады дысплэя</translation>
 <translation id="8413272770729657668">Запіс пачнецца праз 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (чахол)</translation>
 <translation id="8425213833346101688">Змяніць</translation>
 <translation id="8426708595819210923">Добры вечар, <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">Налады</translation>
diff --git a/ash/strings/ash_strings_bg.xtb b/ash/strings/ash_strings_bg.xtb
index 05b2e55c..ff9b280 100644
--- a/ash/strings/ash_strings_bg.xtb
+++ b/ash/strings/ash_strings_bg.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Екранът за поверителност е изключен</translation>
 <translation id="4730374152663651037">ЧЕСТО ИЗПОЛЗВАНИ</translation>
 <translation id="4731797938093519117">Достъп на родител</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (лява)</translation>
 <translation id="4734965478015604180">Хоризонтално</translation>
 <translation id="4735498845456076464">Клавишната комбинация клавиш „<ph name="LAUNCHER_KEY_NAME" />“ + цифра се промени. За да използвате функционалните клавиши, натиснете „<ph name="LAUNCHER_KEY_NAME" />“ + клавиш от най-горния ред.</translation>
 <translation id="4759238208242260848">Изтегляния</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Установява се връзка...</translation>
 <translation id="5330201449517439522">Докоснете или кликнете, за да влезете</translation>
 <translation id="5331975486040154427">Устройство с USB-C (задният ляв порт)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (дясна)</translation>
 <translation id="5352250171825660495">Тъмната тема е включена</translation>
 <translation id="5379115545237091094">Твърде много опити</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> е върху <ph name="IN_PLACE_APP" />. Освободете, за да създадете папка.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Родителят ви заключи това устройство</translation>
 <translation id="8412677897383510995">Показване на настройките за екрана</translation>
 <translation id="8413272770729657668">Записването започва след 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (калъф)</translation>
 <translation id="8425213833346101688">Промяна</translation>
 <translation id="8426708595819210923">Добър вечер, <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Настройки</translation>
diff --git a/ash/strings/ash_strings_bn.xtb b/ash/strings/ash_strings_bn.xtb
index ce7960f..945a5a38 100644
--- a/ash/strings/ash_strings_bn.xtb
+++ b/ash/strings/ash_strings_bn.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">গোপনীয়তা স্ক্রিন বন্ধ করা আছে</translation>
 <translation id="4730374152663651037">ঘন ঘন ব্যবহার করা হয়</translation>
 <translation id="4731797938093519117">অভিভাবকীয় অ্যাক্সেস</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (বাঁদিক)</translation>
 <translation id="4734965478015604180">অনুভূমিক</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + Number কীবোর্ড শর্ককার্ট পরিবর্তন করা হয়েছে। ফাংশান কী ব্যবহার করতে, <ph name="LAUNCHER_KEY_NAME" /> কী + কীবোর্ডের উপরের সারির যেকোনও একটি কী প্রেস করুন।</translation>
 <translation id="4759238208242260848">ডাউনলোড</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">কানেক্ট করা হচ্ছে...</translation>
 <translation id="5330201449517439522">Chromebook-এ যেতে ট্যাপ বা ক্লিক করুন</translation>
 <translation id="5331975486040154427">USB-C ডিভাইস (বাঁ দিকের পিছনের পোর্ট)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (ডানদিক)</translation>
 <translation id="5352250171825660495">ডার্ক থিম চালু আছে</translation>
 <translation id="5379115545237091094">অনেক বেশি চেষ্টা করেছেন</translation>
 <translation id="5395308026110844773">ফোল্ডার তৈরি করতে <ph name="IN_PLACE_APP" />-এর উপরে <ph name="DRAGGED_APP_NAME" /> টেনে এনে ছেড়ে দিন।</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">আপনার অভিভাবক এই ডিভাইসটি লক করে দিয়েছেন</translation>
 <translation id="8412677897383510995">ডিসপ্লে সেটিংস দেখুন</translation>
 <translation id="8413272770729657668">রেকর্ডিং শুরু করা হচ্ছে ৩, ২, ১</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (কেস)</translation>
 <translation id="8425213833346101688">পরিবর্তন</translation>
 <translation id="8426708595819210923">শুভ সন্ধ্যা <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">সেটিংস</translation>
diff --git a/ash/strings/ash_strings_bs.xtb b/ash/strings/ash_strings_bs.xtb
index d9da552..c884de4 100644
--- a/ash/strings/ash_strings_bs.xtb
+++ b/ash/strings/ash_strings_bs.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Povećalo je uključeno</translation>
 <translation id="2942516765047364088">Položaj police</translation>
 <translation id="2946119680249604491">Dodaj vezu</translation>
+<translation id="2960314608273155470">Način rada za snimanje, zadano je <ph name="SOURCE" /> <ph name="TYPE" />. Pritisnite Tab da navigirate tastaturom.</translation>
 <translation id="2961963223658824723">Nešto nije uredu. Pokušajte ponovo za nekoliko sekundi.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Preuzimanje fajlova govora na jeziku <ph name="LANGUAGE" /> nije uspjelo</translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">Ekran za privatnost je isključen</translation>
 <translation id="4730374152663651037">ČESTO KORIŠTENO</translation>
 <translation id="4731797938093519117">Pristup roditelja</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (lijevo)</translation>
 <translation id="4734965478015604180">Horizontalno</translation>
 <translation id="4735498845456076464">Prečica na tastaturi <ph name="LAUNCHER_KEY_NAME" /> + broj je promijenjena. Da koristite funkcijske tipke, pritisnite tipku <ph name="LAUNCHER_KEY_NAME" /> + tipku u gornjem redu.</translation>
 <translation id="4759238208242260848">Preuzimanja</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">Povezivanje…</translation>
 <translation id="5330201449517439522">Dodirnite ili kliknite da uđete</translation>
 <translation id="5331975486040154427">USB-C uređaj (lijevi priključak na zadnjem dijelu)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (desno)</translation>
 <translation id="5352250171825660495">Tamna tema je uključena</translation>
 <translation id="5379115545237091094">Previše pokušaja</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> prekriva aplikaciju <ph name="IN_PLACE_APP" />. Pustite da kreirate folder.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Suzi područje statusa</translation>
 <translation id="7045033600005038336">Zamijeniti šablon?</translation>
 <translation id="7045595904618419789">Pokreni povećalo</translation>
+<translation id="7051244143160304048">Veza s uređajem <ph name="DEVICE_NAME" /> je prekinuta</translation>
 <translation id="7055381872777910864">S</translation>
 <translation id="7055910611768509537">Olovka nije korištena duže od sedam dana</translation>
 <translation id="7066646422045619941">Ovu mrežu je onemogućio vaš administrator.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Roditelj je zaključao uređaj</translation>
 <translation id="8412677897383510995">Prikaz postavki ekrana</translation>
 <translation id="8413272770729657668">Snimanje počinje za 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (kućište)</translation>
+<translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> nije na ovom uređaju.</translation>
 <translation id="8425213833346101688">Izmijeni</translation>
 <translation id="8426708595819210923">Dobro veče <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Postavke</translation>
diff --git a/ash/strings/ash_strings_ca.xtb b/ash/strings/ash_strings_ca.xtb
index 696a2a2..d35abe9 100644
--- a/ash/strings/ash_strings_ca.xtb
+++ b/ash/strings/ash_strings_ca.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">La pantalla de privadesa està desactivada</translation>
 <translation id="4730374152663651037">UTILITZADES FREQÜENTMENT</translation>
 <translation id="4731797938093519117">Accés parental</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (auricular esquerre)</translation>
 <translation id="4734965478015604180">Horitzontal</translation>
 <translation id="4735498845456076464">La tecla de drecera <ph name="LAUNCHER_KEY_NAME" />+número ha canviat. Per fer servir les tecles de funció, prem la tecla <ph name="LAUNCHER_KEY_NAME" />+una tecla de la fila superior.</translation>
 <translation id="4759238208242260848">Baixades</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">S'està connectant...</translation>
 <translation id="5330201449517439522">Toca o fes clic per entrar</translation>
 <translation id="5331975486040154427">Dispositiu USB-C (port posterior esquerre)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (auricular dret)</translation>
 <translation id="5352250171825660495">El tema fosc està activat</translation>
 <translation id="5379115545237091094">Massa intents</translation>
 <translation id="5395308026110844773">L'aplicació <ph name="DRAGGED_APP_NAME" /> és a sobre de l'aplicació <ph name="IN_PLACE_APP" />. Deixa-la anar per crear una carpeta.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">El teu pare o mare han bloquejat aquest dispositiu</translation>
 <translation id="8412677897383510995">Mostra la configuració de la pantalla</translation>
 <translation id="8413272770729657668">La gravació començarà d'aquí a 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (estoig)</translation>
 <translation id="8425213833346101688">Canvia</translation>
 <translation id="8426708595819210923">Bon vespre, <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Configuració</translation>
diff --git a/ash/strings/ash_strings_cs.xtb b/ash/strings/ash_strings_cs.xtb
index c3861da..729ee63 100644
--- a/ash/strings/ash_strings_cs.xtb
+++ b/ash/strings/ash_strings_cs.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Obrazovka ochrany soukromí je vypnutá</translation>
 <translation id="4730374152663651037">ČASTO POUŽÍVANÉ</translation>
 <translation id="4731797938093519117">Rodičovský přístup</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (vlevo)</translation>
 <translation id="4734965478015604180">Na šířku</translation>
 <translation id="4735498845456076464">Klávesová zkratka <ph name="LAUNCHER_KEY_NAME" /> + číslo se změnila. Pokud chcete použít funkční klávesy, stiskněte <ph name="LAUNCHER_KEY_NAME" /> + klávesu na horním řádku.</translation>
 <translation id="4759238208242260848">Stažené soubory</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Připojování…</translation>
 <translation id="5330201449517439522">Pokračujte klepnutím nebo kliknutím</translation>
 <translation id="5331975486040154427">Zařízení USB Type-C (levý zadní port)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (vpravo)</translation>
 <translation id="5352250171825660495">Tmavý motiv je zapnutý</translation>
 <translation id="5379115545237091094">Příliš mnoho pokusů</translation>
 <translation id="5395308026110844773">Aplikace <ph name="DRAGGED_APP_NAME" /> je nad aplikací <ph name="IN_PLACE_APP" />. Uvolněním vytvoříte složku.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Rodič toto zařízení uzamkl</translation>
 <translation id="8412677897383510995">Zobrazit nastavení displeje</translation>
 <translation id="8413272770729657668">Nahrávání začne za 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (pouzdro)</translation>
 <translation id="8425213833346101688">Změnit</translation>
 <translation id="8426708595819210923">Dobrý večer, <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Nastavení</translation>
diff --git a/ash/strings/ash_strings_da.xtb b/ash/strings/ash_strings_da.xtb
index e8515b0..de202af 100644
--- a/ash/strings/ash_strings_da.xtb
+++ b/ash/strings/ash_strings_da.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Privatlivsskærmen er slået fra</translation>
 <translation id="4730374152663651037">OFTE ANVENDT</translation>
 <translation id="4731797938093519117">Forældreadgang</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (venstre)</translation>
 <translation id="4734965478015604180">Vandret</translation>
 <translation id="4735498845456076464">Tastaturgenvejen <ph name="LAUNCHER_KEY_NAME" />+numerisk tast er blevet ændret. Hvis du vil bruge funktionstaster, skal du trykke på tasten <ph name="LAUNCHER_KEY_NAME" />+en tast i øverste række.</translation>
 <translation id="4759238208242260848">Downloads</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Opretter forbindelse...</translation>
 <translation id="5330201449517439522">Tryk eller klik for at åbne</translation>
 <translation id="5331975486040154427">USB-C-enhed (porten bagpå i venstre side)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (højre)</translation>
 <translation id="5352250171825660495">Mørkt tema er aktiveret</translation>
 <translation id="5379115545237091094">For mange forsøg</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> oven på <ph name="IN_PLACE_APP" />, slip for at oprette mappe.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Din forælder har låst denne enhed</translation>
 <translation id="8412677897383510995">Vis skærmindstillinger</translation>
 <translation id="8413272770729657668">Optagelsen starter om 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (etui)</translation>
 <translation id="8425213833346101688">Skift</translation>
 <translation id="8426708595819210923">Godaften, <ph name="GIVEN_NAME" /></translation>
 <translation id="8428213095426709021">Indstillinger</translation>
diff --git a/ash/strings/ash_strings_de.xtb b/ash/strings/ash_strings_de.xtb
index f6e4f40..4d8f2e2a 100644
--- a/ash/strings/ash_strings_de.xtb
+++ b/ash/strings/ash_strings_de.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Der Datenschutzbildschirm ist momentan deaktiviert</translation>
 <translation id="4730374152663651037">HÄUFIG VERWENDET</translation>
 <translation id="4731797938093519117">Elternzugang</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (links)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">Die Tastenkombination <ph name="LAUNCHER_KEY_NAME" /> + Ziffer hat sich geändert. Wenn Sie jetzt eine Funktionstaste benötigen, drücken Sie die <ph name="LAUNCHER_KEY_NAME" />-Taste + eine Taste in der oberen Reihe.</translation>
 <translation id="4759238208242260848">Downloads</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Wird verbunden…</translation>
 <translation id="5330201449517439522">Zum Anmelden tippen oder klicken</translation>
 <translation id="5331975486040154427">USB-C-Gerät (Port hinten links)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (rechts)</translation>
 <translation id="5352250171825660495">Dunkles Design ist aktiviert</translation>
 <translation id="5379115545237091094">Zu viele Versuche</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> über <ph name="IN_PLACE_APP" />; loslassen, um Ordner zu erstellen.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Deine Eltern haben dieses Gerät gesperrt</translation>
 <translation id="8412677897383510995">Displayeinstellungen anzeigen</translation>
 <translation id="8413272770729657668">Aufzeichnung beginnt in 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (Case)</translation>
 <translation id="8425213833346101688">Ändern</translation>
 <translation id="8426708595819210923">Guten Abend <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Einstellungen</translation>
diff --git a/ash/strings/ash_strings_el.xtb b/ash/strings/ash_strings_el.xtb
index 0863bc1..fd1d646 100644
--- a/ash/strings/ash_strings_el.xtb
+++ b/ash/strings/ash_strings_el.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Μεγεθυντικός φακός σε παράθυρο</translation>
 <translation id="2942516765047364088">Θέση ραφιού</translation>
 <translation id="2946119680249604491">Προσθήκη σύνδεσης</translation>
+<translation id="2960314608273155470">Λειτουργία λήψης, η προεπιλογή είναι <ph name="SOURCE" /> <ph name="TYPE" />. Πατήστε Tab για πλοήγηση με το πληκτρολόγιο.</translation>
 <translation id="2961963223658824723">Δυστυχώς, παρουσιάστηκε κάποιο πρόβλημα. Δοκιμάστε ξανά σε λίγα δευτερόλεπτα.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Δεν ήταν δυνατή η λήψη αρχείων ομιλίας στα <ph name="LANGUAGE" /></translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">Η οθόνη απορρήτου είναι απενεργοποιημένη.</translation>
 <translation id="4730374152663651037">ΣΥΧΝΗ ΧΡΗΣΗ</translation>
 <translation id="4731797938093519117">Γονική πρόσβαση</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (Αριστερό)</translation>
 <translation id="4734965478015604180">Οριζόντια περιστροφή</translation>
 <translation id="4735498845456076464">Η συντόμευση πληκτρολογίου <ph name="LAUNCHER_KEY_NAME" /> + Αριθμός άλλαξε. Για να χρησιμοποιήσετε τα πλήκτρα λειτουργιών, πατήστε το πλήκτρο <ph name="LAUNCHER_KEY_NAME" /> + ένα πλήκτρο στην επάνω σειρά.</translation>
 <translation id="4759238208242260848">Λήψεις</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">Σύνδεση…</translation>
 <translation id="5330201449517439522">Πατήστε ή κάντε κλικ για είσοδο</translation>
 <translation id="5331975486040154427">Συσκευή USB-C (πίσω αριστερή θύρα)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Δεξί)</translation>
 <translation id="5352250171825660495">Το Σκούρο θέμα είναι ενεργοποιημένο.</translation>
 <translation id="5379115545237091094">Πάρα πολλές προσπάθειες</translation>
 <translation id="5395308026110844773">Η εφαρμογή <ph name="DRAGGED_APP_NAME" /> πάνω από την εφαρμογή <ph name="IN_PLACE_APP" />, αφήστε για να δημιουργήσετε φάκελο.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Σύμπτυξη περιοχής κατάστασης</translation>
 <translation id="7045033600005038336">Αντικατάσταση προτύπου;</translation>
 <translation id="7045595904618419789">Έναρξη μεγέθυνσης</translation>
+<translation id="7051244143160304048">Η συσκευή <ph name="DEVICE_NAME" /> αποσυνδέθηκε.</translation>
 <translation id="7055381872777910864">Τε</translation>
 <translation id="7055910611768509537">Η γραφίδα δεν χρησιμοποιήθηκε για περισσότερο από μία εβδομάδα.</translation>
 <translation id="7066646422045619941">Το δίκτυο αυτό έχει απενεργοποιηθεί από το διαχειριστή σας.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Ο γονέας σας κλείδωσε αυτήν τη συσκευή</translation>
 <translation id="8412677897383510995">Εμφάνιση ρυθμίσεων προβολής</translation>
 <translation id="8413272770729657668">Έναρξη εγγραφής σε 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (Θήκη)</translation>
+<translation id="8421270167862077762">Η εφαρμογή <ph name="UNAVAILABLE_APPS" /> δεν βρίσκεται σε αυτήν τη συσκευή.</translation>
 <translation id="8425213833346101688">Αλλαγή</translation>
 <translation id="8426708595819210923">Καλησπέρα <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Ρυθμίσεις</translation>
diff --git a/ash/strings/ash_strings_en-GB.xtb b/ash/strings/ash_strings_en-GB.xtb
index b8132b1..09fc593 100644
--- a/ash/strings/ash_strings_en-GB.xtb
+++ b/ash/strings/ash_strings_en-GB.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">Privacy screen is off</translation>
 <translation id="4730374152663651037">FREQUENTLY USED</translation>
 <translation id="4731797938093519117">Parent access</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (left)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">The <ph name="LAUNCHER_KEY_NAME" /> + number keyboard shortcut has changed. To use function keys, press the <ph name="LAUNCHER_KEY_NAME" /> key + a key on the top row.</translation>
 <translation id="4759238208242260848">Downloads</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Connecting…</translation>
 <translation id="5330201449517439522">Tap or click to enter</translation>
 <translation id="5331975486040154427">USB-C device (left side back port)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (right)</translation>
 <translation id="5352250171825660495">Dark theme is on</translation>
 <translation id="5379115545237091094">Too many attempts</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> on top of <ph name="IN_PLACE_APP" />, release to create folder.</translation>
@@ -1078,6 +1080,7 @@
 <translation id="8394567579869570560">Your parent has locked this device</translation>
 <translation id="8412677897383510995">Show display settings</translation>
 <translation id="8413272770729657668">Recording starting in 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (case)</translation>
 <translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> isn't on this device.</translation>
 <translation id="8425213833346101688">Change</translation>
 <translation id="8426708595819210923">Good evening <ph name="GIVEN_NAME" />,</translation>
diff --git a/ash/strings/ash_strings_es-419.xtb b/ash/strings/ash_strings_es-419.xtb
index 587bbedb..2e478a1 100644
--- a/ash/strings/ash_strings_es-419.xtb
+++ b/ash/strings/ash_strings_es-419.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">La pantalla de privacidad está desactivada</translation>
 <translation id="4730374152663651037">USADAS CON FRECUENCIA</translation>
 <translation id="4731797938093519117">Acceso parental</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (izquierdo)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">Se modificó la combinación de teclas <ph name="LAUNCHER_KEY_NAME" /> + un número. Para usar las teclas de función, presiona la tecla <ph name="LAUNCHER_KEY_NAME" /> + una tecla de la fila superior.</translation>
 <translation id="4759238208242260848">Descargas</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Conectando…</translation>
 <translation id="5330201449517439522">Presiona o haz clic para ingresar</translation>
 <translation id="5331975486040154427">Dispositivo USB-C (puerto lateral izquierdo trasero)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (derecho)</translation>
 <translation id="5352250171825660495">El Tema oscuro está activado</translation>
 <translation id="5379115545237091094">Realizaste demasiados intentos</translation>
 <translation id="5395308026110844773">Arrastra la app <ph name="DRAGGED_APP_NAME" /> sobre <ph name="IN_PLACE_APP" /> y suéltala para crear una carpeta.</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">Tus padres bloquearon este dispositivo</translation>
 <translation id="8412677897383510995">Mostrar la configuración de la pantalla</translation>
 <translation id="8413272770729657668">Se iniciará la grabación en 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (funda)</translation>
 <translation id="8425213833346101688">Cambiar</translation>
 <translation id="8426708595819210923">Buenas noches, <ph name="GIVEN_NAME" />:</translation>
 <translation id="8428213095426709021">Configuración</translation>
diff --git a/ash/strings/ash_strings_es.xtb b/ash/strings/ash_strings_es.xtb
index 17928a6..94a3a463 100644
--- a/ash/strings/ash_strings_es.xtb
+++ b/ash/strings/ash_strings_es.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">La pantalla de privacidad está desactivada</translation>
 <translation id="4730374152663651037">UTILIZADAS CON FRECUENCIA</translation>
 <translation id="4731797938093519117">Acceso parental</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (izquierdo)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">La combinación de teclas <ph name="LAUNCHER_KEY_NAME" /> + número ha cambiado. Para usar las teclas de funciones, pulsa la tecla <ph name="LAUNCHER_KEY_NAME" /> + una tecla de la fila superior.</translation>
 <translation id="4759238208242260848">Descargas</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Conectando...</translation>
 <translation id="5330201449517439522">Toca o haz clic para acceder</translation>
 <translation id="5331975486040154427">Dispositivo USB tipo C (puerto trasero izquierdo)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (derecho)</translation>
 <translation id="5352250171825660495">Tema oscuro está activado</translation>
 <translation id="5379115545237091094">Demasiados intentos</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> está encima de <ph name="IN_PLACE_APP" />. Suelta para crear una carpeta.</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">Tu padre, madre o tutor han bloqueado este dispositivo</translation>
 <translation id="8412677897383510995">Mostrar ajustes de pantalla</translation>
 <translation id="8413272770729657668">La grabación empezará en 3, 2. 1…</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (funda)</translation>
 <translation id="8425213833346101688">Cambiar</translation>
 <translation id="8426708595819210923">Buenas noches, <ph name="GIVEN_NAME" /></translation>
 <translation id="8428213095426709021">Configuración</translation>
diff --git a/ash/strings/ash_strings_et.xtb b/ash/strings/ash_strings_et.xtb
index be6297c..0ada4e9 100644
--- a/ash/strings/ash_strings_et.xtb
+++ b/ash/strings/ash_strings_et.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">Privaatsuskuva on väljas</translation>
 <translation id="4730374152663651037">SAGELI KASUTATUD</translation>
 <translation id="4731797938093519117">Vanema juurdepääs</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (vasak)</translation>
 <translation id="4734965478015604180">Horisontaalne</translation>
 <translation id="4735498845456076464">Klaviatuuri otseteed <ph name="LAUNCHER_KEY_NAME" /> + numbriklahv on muudetud. Funktsiooniklahvide kasutamiseks vajutage klahvi <ph name="LAUNCHER_KEY_NAME" /> + ülemise rea klahvi.</translation>
 <translation id="4759238208242260848">Allalaadimised</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Ühendamine …</translation>
 <translation id="5330201449517439522">Sisenemiseks puudutage või klõpsake</translation>
 <translation id="5331975486040154427">C-tüüpi USB-seade (tagumine vasakpoolne port)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (parem)</translation>
 <translation id="5352250171825660495">Tume teema on sees</translation>
 <translation id="5379115545237091094">Liiga palju katseid</translation>
 <translation id="5395308026110844773">Rakendus <ph name="DRAGGED_APP_NAME" /> rakenduse <ph name="IN_PLACE_APP" /> kohal, kausta loomiseks vabastage.</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">Vanem lukustas selle seadme</translation>
 <translation id="8412677897383510995">Kuva kuvaseaded</translation>
 <translation id="8413272770729657668">Salvestamine algab: 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (ümbris)</translation>
 <translation id="8425213833346101688">Muuda</translation>
 <translation id="8426708595819210923">Tere õhtust, <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">Seaded</translation>
diff --git a/ash/strings/ash_strings_eu.xtb b/ash/strings/ash_strings_eu.xtb
index bfd342f..1b05dd057 100644
--- a/ash/strings/ash_strings_eu.xtb
+++ b/ash/strings/ash_strings_eu.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">Desaktibatuta dago pribatutasun-pantaila</translation>
 <translation id="4730374152663651037">MAIZ ERABILTZEN DIREN APLIKAZIOAK</translation>
 <translation id="4731797938093519117">Gurasoen sarbidea</translation>
+<translation id="4733161265940833579">% <ph name="BATTERY_PERCENTAGE" /> (ezkerrekoa)</translation>
 <translation id="4734965478015604180">Horizontala</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + zenbakia lasterbidea aldatu egin da. Funtzio-teklak erabiltzeko, sakatu <ph name="LAUNCHER_KEY_NAME" /> tekla + goiko errenkadako tekla bat.</translation>
 <translation id="4759238208242260848">Deskargak</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Konektatzen…</translation>
 <translation id="5330201449517439522">Sartzeko, sakatu hau edo egin klik hemen</translation>
 <translation id="5331975486040154427">USB-C gailua (ezkerraldeko atzeko ataka)</translation>
+<translation id="5344128444027639014">% <ph name="BATTERY_PERCENTAGE" /> (eskuinekoa)</translation>
 <translation id="5352250171825660495">Aktibatuta dago gai iluna.</translation>
 <translation id="5379115545237091094">Saiakera gehiegi egin dira</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" /> aplikazioaren gainean dago <ph name="DRAGGED_APP_NAME" />; aska ezazu karpeta bat sortzeko.</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">Guraso batek gailua blokeatu dizu</translation>
 <translation id="8412677897383510995">Erakutsi bistaratze-ezarpenak</translation>
 <translation id="8413272770729657668">Grabaketa hasteko atzerako kontaketa: 3, 2, 1</translation>
+<translation id="8416730306157376817">% <ph name="BATTERY_PERCENTAGE" /> (kutxa)</translation>
 <translation id="8425213833346101688">Aldatu</translation>
 <translation id="8426708595819210923">Arratsalde on, <ph name="GIVEN_NAME" />:</translation>
 <translation id="8428213095426709021">Ezarpenak</translation>
diff --git a/ash/strings/ash_strings_fa.xtb b/ash/strings/ash_strings_fa.xtb
index 565d745..f508f355 100644
--- a/ash/strings/ash_strings_fa.xtb
+++ b/ash/strings/ash_strings_fa.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">ذره‌بین متصل</translation>
 <translation id="2942516765047364088">موقعیت قفسه</translation>
 <translation id="2946119680249604491">افزودن اتصال</translation>
+<translation id="2960314608273155470">«حالت ضبط»، پیش‌فرض <ph name="SOURCE" /> <ph name="TYPE" /> است. برای پیمایش با صفحه‌کلید، کلید جهش را فشار دهید.</translation>
 <translation id="2961963223658824723">مشکلی پیش آمد. چند ثانیه دیگر دوباره امتحان کنید.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">فایل‌های گفتار <ph name="LANGUAGE" /> بارگیری نشد</translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">صفحه حریم‌خصوصی خاموش است</translation>
 <translation id="4730374152663651037">مکرراً استفاده‌شده</translation>
 <translation id="4731797938093519117">دسترسی ولی</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (چپ)</translation>
 <translation id="4734965478015604180">افقی</translation>
 <translation id="4735498845456076464">میان‌بر صفحه‌کلید «<ph name="LAUNCHER_KEY_NAME" /> + عدد» تغییر کرده است. برای استفاده از کلیدهای عملکرد، کلید <ph name="LAUNCHER_KEY_NAME" /> + یکی از کلیدهای ردیف بالا را فشار دهید.</translation>
 <translation id="4759238208242260848">بارگیری‌ها</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">درحال اتصال...</translation>
 <translation id="5330201449517439522">برای ورود، ضربه بزنید یا کلیک کنید</translation>
 <translation id="5331975486040154427">‏دستگاه USB-C (درگاه عقب سمت چپ)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (راست)</translation>
 <translation id="5352250171825660495">طرح زمینه تیره روشن است</translation>
 <translation id="5379115545237091094">تلاش‌های ناموفق زیادی انجام شده است</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> موجود در بالای <ph name="IN_PLACE_APP" />، برای ایجاد پوشه رها کنید.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">کوچک کردن ناحیه نشانگر وضعیت</translation>
 <translation id="7045033600005038336">الگو جایگزین شود؟</translation>
 <translation id="7045595904618419789">اجرای ذره‌بین</translation>
+<translation id="7051244143160304048">اتصال <ph name="DEVICE_NAME" /> قطع شد</translation>
 <translation id="7055381872777910864">چهارشنبه</translation>
 <translation id="7055910611768509537">بیش‌از یک هفته از «قلم» استفاده نشده است.</translation>
 <translation id="7066646422045619941">این شبکه توسط سرپرست شما غیرفعال شده است.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">پدر یا مادرتان این دستگاه را قفل کرده است</translation>
 <translation id="8412677897383510995">نمایش تنظیمات نمایشگر</translation>
 <translation id="8413272770729657668">شروع ضبط با شمارش ۳، ۲، ۱</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />٪ (قاب)</translation>
+<translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> در این دستگاه وجود ندارد.</translation>
 <translation id="8425213833346101688">تغییر</translation>
 <translation id="8426708595819210923">عصر به‌خیر <ph name="GIVEN_NAME" />،</translation>
 <translation id="8428213095426709021">تنظیمات</translation>
diff --git a/ash/strings/ash_strings_fi.xtb b/ash/strings/ash_strings_fi.xtb
index 79ab039..f1a9eca9 100644
--- a/ash/strings/ash_strings_fi.xtb
+++ b/ash/strings/ash_strings_fi.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Kiinnitetty suurennus</translation>
 <translation id="2942516765047364088">Hyllyn sijainti</translation>
 <translation id="2946119680249604491">Lisää yhteys</translation>
+<translation id="2960314608273155470">Tallennustila, oletuksena on <ph name="SOURCE" /> <ph name="TYPE" />. Aloita näppäimistöllä siirtyminen painamalla sarkainta.</translation>
 <translation id="2961963223658824723">Jotain meni pieleen. Yritä uudelleen parin sekunnin kuluttua.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Puhetiedostojen (<ph name="LANGUAGE" />) lataaminen epäonnistui</translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">Näytönsuoja on pois päältä</translation>
 <translation id="4730374152663651037">USEIN KÄYTETYT</translation>
 <translation id="4731797938093519117">Avaus vanhemmille</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (vasen)</translation>
 <translation id="4734965478015604180">Vaakasuora</translation>
 <translation id="4735498845456076464">Pikanäppäinyhdistelmä <ph name="LAUNCHER_KEY_NAME" /> + numeronäppäin on muuttunut. Jos haluat käyttää toimintonäppäimiä, paina <ph name="LAUNCHER_KEY_NAME" /> + ylärivin näppäin.</translation>
 <translation id="4759238208242260848">Lataukset</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">Yhdistetään…</translation>
 <translation id="5330201449517439522">Avaa napauttamalla tai klikkaamalla</translation>
 <translation id="5331975486040154427">C-tyypin USB-laite (vasemman sivun taaimmainen portti)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (oikea)</translation>
 <translation id="5352250171825660495">Tumma teema on päällä</translation>
 <translation id="5379115545237091094">Liian monta yritystä</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> on sovelluksen <ph name="IN_PLACE_APP" /> päällä, päästä irti luodaksesi kansion.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Tiivistä tila-alue</translation>
 <translation id="7045033600005038336">Korvataanko malli?</translation>
 <translation id="7045595904618419789">Käynnistä suurennus</translation>
+<translation id="7051244143160304048"><ph name="DEVICE_NAME" /> ei ole yhdistetty</translation>
 <translation id="7055381872777910864">Ke</translation>
 <translation id="7055910611768509537">Näyttökynää ei ole käytetty yli viikkoon</translation>
 <translation id="7066646422045619941">Järjestelmänvalvoja on poistanut tämän verkon käytöstä.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Vanhempasi lukitsi tämän laitteen</translation>
 <translation id="8412677897383510995">Näytä näyttöasetukset</translation>
 <translation id="8413272770729657668">Tallennus alkaa: 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (kotelo)</translation>
+<translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> puuttuu laitteelta.</translation>
 <translation id="8425213833346101688">Vaihda</translation>
 <translation id="8426708595819210923">Hyvää iltaa <ph name="GIVEN_NAME" /></translation>
 <translation id="8428213095426709021">Asetukset</translation>
diff --git a/ash/strings/ash_strings_fil.xtb b/ash/strings/ash_strings_fil.xtb
index 2ba6e8fb..9680d7d 100644
--- a/ash/strings/ash_strings_fil.xtb
+++ b/ash/strings/ash_strings_fil.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">Naka-off ang privacy screen</translation>
 <translation id="4730374152663651037">MADALAS GAMITIN</translation>
 <translation id="4731797938093519117">Pangunahing access</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (Kaliwa)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">Nagbago ang keyboard shortcut na <ph name="LAUNCHER_KEY_NAME" /> + Numero. Para magamit ang mga function key, pindutin ang <ph name="LAUNCHER_KEY_NAME" /> key + isang key sa itaas na row.</translation>
 <translation id="4759238208242260848">Mga Download </translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Kumokonekta...</translation>
 <translation id="5330201449517439522">Mag-tap o mag-click para pumasok</translation>
 <translation id="5331975486040154427">USB-C device (port sa kaliwang bahagi sa likod)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Kanan)</translation>
 <translation id="5352250171825660495">Naka-on ang Madilim na tema</translation>
 <translation id="5379115545237091094">Masyadong maraming pagtatangka</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> sa ibabaw ng <ph name="IN_PLACE_APP" />, bitawan para gumawa ng folder.</translation>
@@ -1078,6 +1080,7 @@
 <translation id="8394567579869570560">Ni-lock ng iyong magulang ang device na ito</translation>
 <translation id="8412677897383510995">Ipakita ang mga setting ng display</translation>
 <translation id="8413272770729657668">Magsisimula ang pag-record pagkalipas ng 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (Case)</translation>
 <translation id="8421270167862077762">Wala ang <ph name="UNAVAILABLE_APPS" /> sa device na ito.</translation>
 <translation id="8425213833346101688">Baguhin</translation>
 <translation id="8426708595819210923">Magandang gabi <ph name="GIVEN_NAME" />,</translation>
diff --git a/ash/strings/ash_strings_fr-CA.xtb b/ash/strings/ash_strings_fr-CA.xtb
index f03fa6c..17a72a5 100644
--- a/ash/strings/ash_strings_fr-CA.xtb
+++ b/ash/strings/ash_strings_fr-CA.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">L'écran de confidentialité est désactivé</translation>
 <translation id="4730374152663651037">FRÉQUEMMENT UTILISÉES</translation>
 <translation id="4731797938093519117">Accès parental</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (gauche)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">Le raccourci-clavier <ph name="LAUNCHER_KEY_NAME" />+Chiffre a été modifié. Pour utiliser les touches de fonction, appuyez sur la touche <ph name="LAUNCHER_KEY_NAME" /> ainsi que sur une touche de la rangée du haut.</translation>
 <translation id="4759238208242260848">Téléchargements</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Connexion en cours…</translation>
 <translation id="5330201449517439522">Touchez l'écran ou cliquez sur celui-ci pour avoir accès</translation>
 <translation id="5331975486040154427">Appareil USB-C (port arrière-gauche)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (droite)</translation>
 <translation id="5352250171825660495">Le thème sombre est activé</translation>
 <translation id="5379115545237091094">Trop de tentatives</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> par-dessus <ph name="IN_PLACE_APP" />, puis relâchez-la pour créer un dossier.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Ton parent a verrouillé cet appareil</translation>
 <translation id="8412677897383510995">Afficher les paramètres d'affichage</translation>
 <translation id="8413272770729657668">L'enregistrement va commencer dans 3 secondes, 2 secondes, 1 seconde</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (étui)</translation>
 <translation id="8425213833346101688">Modifier</translation>
 <translation id="8426708595819210923">Bonsoir <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Paramètres</translation>
diff --git a/ash/strings/ash_strings_fr.xtb b/ash/strings/ash_strings_fr.xtb
index 716ddd4..02bfaba 100644
--- a/ash/strings/ash_strings_fr.xtb
+++ b/ash/strings/ash_strings_fr.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">L'écran de confidentialité est désactivé</translation>
 <translation id="4730374152663651037">SOUVENT UTILISÉES</translation>
 <translation id="4731797938093519117">Accès parental</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (gauche)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">Le raccourci clavier <ph name="LAUNCHER_KEY_NAME" />+Chiffre a été modifié. Pour utiliser les touches de fonction, appuyez sur la touche <ph name="LAUNCHER_KEY_NAME" /> et sur une touche de la rangée supérieure.</translation>
 <translation id="4759238208242260848">Téléchargements</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Connexion…</translation>
 <translation id="5330201449517439522">Appuyez ou cliquez pour avoir accès</translation>
 <translation id="5331975486040154427">Appareil USB de type C (port situé sur la gauche de l'appareil, à l'arrière)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (droit)</translation>
 <translation id="5352250171825660495">Le thème sombre est activé</translation>
 <translation id="5379115545237091094">Trop de tentatives</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> sur <ph name="IN_PLACE_APP" />. Relâcher pour créer un dossier.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Ton parent a verrouillé cet appareil</translation>
 <translation id="8412677897383510995">Paramètres d'affichage</translation>
 <translation id="8413272770729657668">L'enregistrement commence dans 3 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (étui)</translation>
 <translation id="8425213833346101688">Modifier</translation>
 <translation id="8426708595819210923">Bonsoir <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Paramètres</translation>
diff --git a/ash/strings/ash_strings_gl.xtb b/ash/strings/ash_strings_gl.xtb
index b4bd6be..e79b60ca 100644
--- a/ash/strings/ash_strings_gl.xtb
+++ b/ash/strings/ash_strings_gl.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">A pantalla de privacidade está desactivada</translation>
 <translation id="4730374152663651037">APLICACIÓNS USADAS FRECUENTEMENTE</translation>
 <translation id="4731797938093519117">Acceso parental</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (dispositivo esquerdo)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">O atallo de teclado <ph name="LAUNCHER_KEY_NAME" /> + número cambiou. Para usar as teclas de función, preme <ph name="LAUNCHER_KEY_NAME" /> + unha das teclas da fila superior.</translation>
 <translation id="4759238208242260848">Descargas</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Conectando…</translation>
 <translation id="5330201449517439522">Para acceder, toca ou fai clic</translation>
 <translation id="5331975486040154427">Dispositivo USB‑C (porto esquerdo posterior)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (dispositivo dereito)</translation>
 <translation id="5352250171825660495">O tema escuro está activado</translation>
 <translation id="5379115545237091094">Demasiados intentos</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> está sobre <ph name="IN_PLACE_APP" />, solta a aplicación para crear un cartafol.</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">O teu pai ou nai bloqueou este dispositivo</translation>
 <translation id="8412677897383510995">Mostrar configuración da pantalla</translation>
 <translation id="8413272770729657668">A gravación comeza en 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (estoxo)</translation>
 <translation id="8425213833346101688">Cambiar</translation>
 <translation id="8426708595819210923">Bo serán, <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">Configuración</translation>
diff --git a/ash/strings/ash_strings_gu.xtb b/ash/strings/ash_strings_gu.xtb
index 71f505f..02cc8c3 100644
--- a/ash/strings/ash_strings_gu.xtb
+++ b/ash/strings/ash_strings_gu.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">ડૉક કરેલ મૅગ્નિફાયર</translation>
 <translation id="2942516765047364088">શેલ્ફ સ્થિતી</translation>
 <translation id="2946119680249604491">કનેક્શન ઉમેરો</translation>
+<translation id="2960314608273155470">કૅપ્ચર મોડ, ડિફૉલ્ટ તરીકે <ph name="SOURCE" /> <ph name="TYPE" /> છે. કીબોર્ડ નૅવિગેશન માટે ટૅબ દબાવો.</translation>
 <translation id="2961963223658824723">કંઈક ખોટું થયું. થોડીવારમાં ફરીથી પ્રયાસ કરો.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866"><ph name="LANGUAGE" /> સ્પીચ ફાઇલો ડાઉનલોડ કરી શક્યા નથી</translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">પ્રાઇવસી સ્ક્રીન બંધ છે</translation>
 <translation id="4730374152663651037">વારંવાર વપરાયેલ</translation>
 <translation id="4731797938093519117">માતાપિતા માટે ઍક્સેસ</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ડાબે)</translation>
 <translation id="4734965478015604180">હોરિઝોન્ટલ</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + Number કીબોર્ડ શૉર્ટકટ બદલવામાં આવ્યો છે. ફંક્શન કીનો ઉપયોગ કરવા માટે, <ph name="LAUNCHER_KEY_NAME" /> કી + ઉપરની પંક્તિ પરની કોઈ એક કી દબાવો.</translation>
 <translation id="4759238208242260848">ડાઉનલોડ્સ</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">કનેક્ટ થઈ રહ્યું છે…</translation>
 <translation id="5330201449517439522">દાખલ થવા માટે ટૅપ કરો અથવા ક્લિક કરો</translation>
 <translation id="5331975486040154427">USB-C ડિવાઇસ (ડાબી બાજુનું પાછળનું પોર્ટ)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (જમણે)</translation>
 <translation id="5352250171825660495">ઘેરી થીમ ચાલુ છે</translation>
 <translation id="5379115545237091094">ઘણા બધા પ્રયાસો</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" />ની સૌથી ઉપર <ph name="DRAGGED_APP_NAME" /> પર, ફોલ્ડર બનાવવા માટે રિલીઝ કરો.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">સ્ટેટસ એરિયા ઓછો કરો</translation>
 <translation id="7045033600005038336">નમૂનો બદલીએ?</translation>
 <translation id="7045595904618419789">મૅગ્નિફાયર ચાલુ કરો</translation>
+<translation id="7051244143160304048"><ph name="DEVICE_NAME" /> ડિસ્કનેક્ટ કર્યુ</translation>
 <translation id="7055381872777910864">બુ</translation>
 <translation id="7055910611768509537">એક અઠવાડિયા કરતાં વધુ સમયથી સ્ટાઇલસનો વપરાશ કરવામાં આવ્યો નથી</translation>
 <translation id="7066646422045619941">આ નેટવર્ક તમારા વ્યવસ્થાપક દ્વારા અક્ષમ કરેલ છે.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">તમારા માતાપિતાએ આ ડિવાઇસને લૉક કર્યું છે</translation>
 <translation id="8412677897383510995">ડિસ્પ્લે સેટિંગ બતાવો</translation>
 <translation id="8413272770729657668">રેકોર્ડિંગ શરૂ થવાનું છે 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (કેસ)</translation>
+<translation id="8421270167862077762">આ ડિવાઇસ પર <ph name="UNAVAILABLE_APPS" /> ઉપલબ્ધ નથી.</translation>
 <translation id="8425213833346101688">બદલો</translation>
 <translation id="8426708595819210923">ગુડ ઇવનિંગ <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">સેટિંગ</translation>
diff --git a/ash/strings/ash_strings_hi.xtb b/ash/strings/ash_strings_hi.xtb
index 91d7b84e..f9d1400 100644
--- a/ash/strings/ash_strings_hi.xtb
+++ b/ash/strings/ash_strings_hi.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">सामग्री को बड़ा दिखाने की डॉक की गई सुविधा</translation>
 <translation id="2942516765047364088">अलमारी की स्थिति</translation>
 <translation id="2946119680249604491">कनेक्शन जोड़ें</translation>
+<translation id="2960314608273155470">कैप्चर मोड में, <ph name="SOURCE" /> <ph name="TYPE" /> डिफ़ॉल्ट के तौर पर सेट है. कीबोर्ड नेविगेशन के लिए, Tab दबाएं.</translation>
 <translation id="2961963223658824723">कुछ गड़बड़ी हो गई. कुछ सेकंड में फिर से कोशिश करें.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866"><ph name="LANGUAGE" /> स्पीच फ़ाइलें डाउनलोड नहीं की जा सकीं</translation>
@@ -571,6 +572,7 @@
 <translation id="4702647871202761252">निजता स्क्रीन बंद है</translation>
 <translation id="4730374152663651037">अक्सर उपयोग किए गए</translation>
 <translation id="4731797938093519117">अभिभावक ऐक्सेस</translation>
+<translation id="4733161265940833579">बाएं वायरलेस बड में <ph name="BATTERY_PERCENTAGE" />% बैटरी बची है</translation>
 <translation id="4734965478015604180">हॉरिजेंटल व्यू</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + Number कीबोर्ड शॉर्टकट बदल गया है. फ़ंक्शन बटन इस्तेमाल करने के लिए, <ph name="LAUNCHER_KEY_NAME" /> बटन + सबसे ऊपर की लाइन का कोई एक बटन दबाएं.</translation>
 <translation id="4759238208242260848">डाउनलोड</translation>
@@ -654,6 +656,7 @@
 <translation id="5329548388331921293">कनेक्ट हो रहा है...</translation>
 <translation id="5330201449517439522">Chromebook में जाने लिए टैप करें या क्लिक करें</translation>
 <translation id="5331975486040154427">USB-C डिवाइस (बायां पिछला पोर्ट)</translation>
+<translation id="5344128444027639014">दाएं वायरलेस बड में <ph name="BATTERY_PERCENTAGE" />% बैटरी बची है</translation>
 <translation id="5352250171825660495">गहरे रंग वाली थीम चालू है</translation>
 <translation id="5379115545237091094">कई बार कोशिश की जा चुकी है</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" /> पर<ph name="DRAGGED_APP_NAME" /> को खींचकर लाया जा रहा है, फ़ोल्डर बनाने के लिए इसे छोड़ें.</translation>
@@ -885,6 +888,7 @@
 <translation id="7042322267639375032">स्टेटस बताने वाली जगह को छोटा करें</translation>
 <translation id="7045033600005038336">क्या आपको टेंप्लेट का नाम बदलना है?</translation>
 <translation id="7045595904618419789">मैग्निफ़ायर को चालू करें</translation>
+<translation id="7051244143160304048"><ph name="DEVICE_NAME" /> डिसकनेक्ट हो गया</translation>
 <translation id="7055381872777910864">बुध</translation>
 <translation id="7055910611768509537">स्टाइलस को इस्तेमाल किए एक हफ़्ते से ज़्यादा हो गया है</translation>
 <translation id="7066646422045619941">यह नेटवर्क आपके व्यवस्थापक द्वारा अक्षम किया गया है.</translation>
@@ -1077,6 +1081,8 @@
 <translation id="8394567579869570560">आपके अभिभावक ने यह डिवाइस लॉक कर दिया है</translation>
 <translation id="8412677897383510995">डिसप्ले की सेटिंग दिखाएं</translation>
 <translation id="8413272770729657668">रिकॉर्डिंग 3 सेकंड, 2 सेकंड, 1 सेकंड में शुरू होने वाली है</translation>
+<translation id="8416730306157376817">केस में <ph name="BATTERY_PERCENTAGE" />% बैटरी बची है</translation>
+<translation id="8421270167862077762">इस डिवाइस पर <ph name="UNAVAILABLE_APPS" /> मौजूद नहीं है.</translation>
 <translation id="8425213833346101688">बदलें</translation>
 <translation id="8426708595819210923">गुड ईवनिंग <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">सेटिंग</translation>
diff --git a/ash/strings/ash_strings_hr.xtb b/ash/strings/ash_strings_hr.xtb
index 2b93a00..78f090f 100644
--- a/ash/strings/ash_strings_hr.xtb
+++ b/ash/strings/ash_strings_hr.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Usidreno povećalo</translation>
 <translation id="2942516765047364088">Položaj police</translation>
 <translation id="2946119680249604491">Dodaj vezu</translation>
+<translation id="2960314608273155470">Način snimanja, zadano je <ph name="SOURCE" /> <ph name="TYPE" />. Pritisnite Tab da biste se kretali pomoću tipkovnice.</translation>
 <translation id="2961963223658824723">Nešto nije u redu. Pokušajte ponovno za nekoliko sekundi.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Nije uspjelo preuzimanje govornih datoteka za <ph name="LANGUAGE" /></translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">Zaslon privatnosti je isključen</translation>
 <translation id="4730374152663651037">ČESTO KORIŠTENO</translation>
 <translation id="4731797938093519117">Roditeljski pristup</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (preostalo)</translation>
 <translation id="4734965478015604180">Vodoravno</translation>
 <translation id="4735498845456076464">Promijenjen je tipkovni prečac <ph name="LAUNCHER_KEY_NAME" /> + broj. Da biste upotrijebili tipke funkcija, pritisnite tipku <ph name="LAUNCHER_KEY_NAME" /> + tipku u gornjem redu.</translation>
 <translation id="4759238208242260848">Preuzimanje</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">Povezivanje...</translation>
 <translation id="5330201449517439522">Dodirnite ili kliknite za ulazak</translation>
 <translation id="5331975486040154427">USB-C uređaj (stražnji lijevi priključak)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (desna)</translation>
 <translation id="5352250171825660495">Tamna tema je uključena</translation>
 <translation id="5379115545237091094">Previše pokušaja</translation>
 <translation id="5395308026110844773">Aplikacija <ph name="DRAGGED_APP_NAME" /> povučena je iznad aplikacije <ph name="IN_PLACE_APP" />. Pustite je da biste izradili mapu.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Sažmite područje statusa</translation>
 <translation id="7045033600005038336">Želite li zamijeniti predložak?</translation>
 <translation id="7045595904618419789">Pokreni povećalo</translation>
+<translation id="7051244143160304048"><ph name="DEVICE_NAME" /> – veza je prekinuta</translation>
 <translation id="7055381872777910864">sri</translation>
 <translation id="7055910611768509537">Pisaljka nije korištena više od tjedan dana</translation>
 <translation id="7066646422045619941">Tu mrežu onemogućio je vaš administrator.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Tvoj je roditelj zaključao ovaj uređaj</translation>
 <translation id="8412677897383510995">Prikaz postavki zaslona</translation>
 <translation id="8413272770729657668">Snimanje počinje za 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (kutijica za punjenje)</translation>
+<translation id="8421270167862077762">Aplikacija <ph name="UNAVAILABLE_APPS" /> nije instalirana na ovom uređaju.</translation>
 <translation id="8425213833346101688">Promijeni</translation>
 <translation id="8426708595819210923">Dobra večer, <ph name="GIVEN_NAME" /></translation>
 <translation id="8428213095426709021">Postavke</translation>
diff --git a/ash/strings/ash_strings_hu.xtb b/ash/strings/ash_strings_hu.xtb
index 8bdbfdc..b47e43e 100644
--- a/ash/strings/ash_strings_hu.xtb
+++ b/ash/strings/ash_strings_hu.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">Az adatvédelmi képernyő ki van kapcsolva</translation>
 <translation id="4730374152663651037">GYAKRAN HASZNÁLT</translation>
 <translation id="4731797938093519117">Szülői hozzáférés</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (bal)</translation>
 <translation id="4734965478015604180">Vízszintes</translation>
 <translation id="4735498845456076464">A(z) <ph name="LAUNCHER_KEY_NAME" /> + szám billentyűparancs módosult. A funkcióbillentyűk használatához nyomja le a következő billentyűparancsot: <ph name="LAUNCHER_KEY_NAME" /> + a kívánt billentyű a felső soron.</translation>
 <translation id="4759238208242260848">Letöltések</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Kapcsolódás…</translation>
 <translation id="5330201449517439522">Koppintson vagy kattintson a belépéshez.</translation>
 <translation id="5331975486040154427">C típusú USB-vel kompatibilis eszköz (bal hátsó port)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (jobb)</translation>
 <translation id="5352250171825660495">Sötét téma bekapcsolva.</translation>
 <translation id="5379115545237091094">Túl sok próbálkozás</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> az alatta lévő <ph name="IN_PLACE_APP" /> alkalmazáson; mappa létrehozásához engedje el.</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">A szülőd zárolta az eszközt</translation>
 <translation id="8412677897383510995">Kijelzőbeállítások megjelenítése</translation>
 <translation id="8413272770729657668">Felvételkészítés indul, 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (tok)</translation>
 <translation id="8425213833346101688">Módosítás</translation>
 <translation id="8426708595819210923">Jó estét, <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">Beállítások</translation>
diff --git a/ash/strings/ash_strings_hy.xtb b/ash/strings/ash_strings_hy.xtb
index bedf37b..3a02996 100644
--- a/ash/strings/ash_strings_hy.xtb
+++ b/ash/strings/ash_strings_hy.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Գաղտնիության էկրանն անջատված է</translation>
 <translation id="4730374152663651037">ՀԱՃԱԽ ՕԳՏԱԳՈՐԾՎՈՂ</translation>
 <translation id="4731797938093519117">Ծնողի մուտք</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ձախ)</translation>
 <translation id="4734965478015604180">Հորիզոնական</translation>
 <translation id="4735498845456076464">«<ph name="LAUNCHER_KEY_NAME" /> + թիվ» ստեղնային դյուրանցումը փոփոխվել է։ Գործառույթային ստեղների գործողություններն օգտագործելու համար սեղմեք «<ph name="LAUNCHER_KEY_NAME" /> + ստեղն» դյուրանցումը վերևի շարքում։</translation>
 <translation id="4759238208242260848">Ներբեռնումներ</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Միանում է…</translation>
 <translation id="5330201449517439522">Հպեք կամ սեղմեք՝ մուտքագրելու համար</translation>
 <translation id="5331975486040154427">USB-C սարք (հետևի ձախակողմյան միացք)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (աջ)</translation>
 <translation id="5352250171825660495">Մուգ թեման միացված է</translation>
 <translation id="5379115545237091094">Չափազանց շատ փորձեր</translation>
 <translation id="5395308026110844773">«<ph name="DRAGGED_APP_NAME" />» հավելվածը «<ph name="IN_PLACE_APP" />» հավելվածի վրա է: Բաց թողեք՝ պանակ ստեղծելու համար:</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Ձեր ծնողը կողպել է սարքը</translation>
 <translation id="8412677897383510995">Ցույց տալ էկրանի կարգավորումները</translation>
 <translation id="8413272770729657668">Տեսագրումը կսկսվի 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (պատյան)</translation>
 <translation id="8425213833346101688">Փոխել</translation>
 <translation id="8426708595819210923">Բարի երեկո, <ph name="GIVEN_NAME" /></translation>
 <translation id="8428213095426709021">Կարգավորումներ</translation>
diff --git a/ash/strings/ash_strings_id.xtb b/ash/strings/ash_strings_id.xtb
index c2955d5c0..33eda4f 100644
--- a/ash/strings/ash_strings_id.xtb
+++ b/ash/strings/ash_strings_id.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Layar privasi nonaktif</translation>
 <translation id="4730374152663651037">SERING DIGUNAKAN</translation>
 <translation id="4731797938093519117">Akses orang tua</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (Kiri)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">Pintasan keyboard <ph name="LAUNCHER_KEY_NAME" /> + Angka telah diubah. Untuk menggunakan tombol fungsi, tekan tombol <ph name="LAUNCHER_KEY_NAME" /> + tombol di baris atas.</translation>
 <translation id="4759238208242260848">Download</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Menghubungkan ...</translation>
 <translation id="5330201449517439522">Ketuk atau klik untuk masuk</translation>
 <translation id="5331975486040154427">Perangkat USB-C (port belakang sebelah kiri)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Kanan)</translation>
 <translation id="5352250171825660495">Tema gelap aktif</translation>
 <translation id="5379115545237091094">Terlalu banyak upaya gagal</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> di atas <ph name="IN_PLACE_APP" />, lalu lepaskan untuk membuat folder.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Orang tuamu mengunci perangkat ini</translation>
 <translation id="8412677897383510995">Tampilkan setelan layar</translation>
 <translation id="8413272770729657668">Perekaman dimulai dalam 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (Casing)</translation>
 <translation id="8425213833346101688">Ubah</translation>
 <translation id="8426708595819210923">Selamat sore <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Setelan</translation>
diff --git a/ash/strings/ash_strings_is.xtb b/ash/strings/ash_strings_is.xtb
index 1875759a..8c19d86 100644
--- a/ash/strings/ash_strings_is.xtb
+++ b/ash/strings/ash_strings_is.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Slökkt er á persónuverndarskjá</translation>
 <translation id="4730374152663651037">OFT NOTUÐ</translation>
 <translation id="4731797938093519117">Foreldraaðgangur</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (vinstri)</translation>
 <translation id="4734965478015604180">Lárétt</translation>
 <translation id="4735498845456076464">Flýtilyklinum „<ph name="LAUNCHER_KEY_NAME" /> + tölustafur“ hefur verið breytt. Ýttu á <ph name="LAUNCHER_KEY_NAME" />-lykilinn + lykil í efstu röð til að nota aðgerðalyklana.</translation>
 <translation id="4759238208242260848">Niðurhal</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Tengist...</translation>
 <translation id="5330201449517439522">Ýttu eða smelltu til að opna</translation>
 <translation id="5331975486040154427">USB-C tæki (tengi vinstra megin að aftan)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (hægri)</translation>
 <translation id="5352250171825660495">Kveikt er á dökku þema</translation>
 <translation id="5379115545237091094">Of margar tilraunir</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> ofan á <ph name="IN_PLACE_APP" />, slepptu til að búa til möppu.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Foreldri þitt læsti þessu tæki</translation>
 <translation id="8412677897383510995">Sýna skjástillingar</translation>
 <translation id="8413272770729657668">Upptaka hefst eftir 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (hulstur)</translation>
 <translation id="8425213833346101688">Breyta</translation>
 <translation id="8426708595819210923">Gott kvöld <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Stillingar</translation>
diff --git a/ash/strings/ash_strings_it.xtb b/ash/strings/ash_strings_it.xtb
index 6e751b7..439d61d6 100644
--- a/ash/strings/ash_strings_it.xtb
+++ b/ash/strings/ash_strings_it.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Lente d'ingrandimento ancorata</translation>
 <translation id="2942516765047364088">Posizione barra delle app</translation>
 <translation id="2946119680249604491">Aggiungi connessione</translation>
+<translation id="2960314608273155470">Modalità di acquisizione, l'impostazione predefinita è <ph name="TYPE" /> <ph name="SOURCE" />. Premi Tab per usare la navigazione da tastiera.</translation>
 <translation id="2961963223658824723">Si è verificato un problema. Riprova tra qualche secondo.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Impossibile scaricare i file di contenuti vocali per la lingua: <ph name="LANGUAGE" /></translation>
@@ -571,6 +572,7 @@
 <translation id="4702647871202761252">Schermata sulla privacy non attiva</translation>
 <translation id="4730374152663651037">USATE SPESSO</translation>
 <translation id="4731797938093519117">Accesso genitore</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (sinistro)</translation>
 <translation id="4734965478015604180">Orizzontale</translation>
 <translation id="4735498845456076464">La scorciatoia da tastiera <ph name="LAUNCHER_KEY_NAME" /> + Numero è cambiata. Per usare i tasti funzione, premi il tasto <ph name="LAUNCHER_KEY_NAME" /> + un tasto nella fila superiore.</translation>
 <translation id="4759238208242260848">Download</translation>
@@ -654,6 +656,7 @@
 <translation id="5329548388331921293">Connessione…</translation>
 <translation id="5330201449517439522">Tocca o fai clic per accedere</translation>
 <translation id="5331975486040154427">Dispositivo USB-C (porta posteriore sinistra)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (destro)</translation>
 <translation id="5352250171825660495">Tema scuro attivo</translation>
 <translation id="5379115545237091094">Troppi tentativi</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> sopra <ph name="IN_PLACE_APP" />, rilascia per creare una cartella.</translation>
@@ -885,6 +888,7 @@
 <translation id="7042322267639375032">Comprimi area di stato</translation>
 <translation id="7045033600005038336">Vuoi sostituire il modello?</translation>
 <translation id="7045595904618419789">Avvia ingrandimento</translation>
+<translation id="7051244143160304048">Disconnessione di <ph name="DEVICE_NAME" /> effettuata</translation>
 <translation id="7055381872777910864">M</translation>
 <translation id="7055910611768509537">Lo stilo non viene usato da più di una settimana</translation>
 <translation id="7066646422045619941">Questa rete è stata disattivata dall'amministratore.</translation>
@@ -1077,6 +1081,8 @@
 <translation id="8394567579869570560">Uno dei tuoi genitori ha bloccato questo dispositivo</translation>
 <translation id="8412677897383510995">Mostra impostazioni di visualizzazione</translation>
 <translation id="8413272770729657668">Avvio registrazione tra 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (custodia)</translation>
+<translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> non è disponibile su questo dispositivo.</translation>
 <translation id="8425213833346101688">Cambia</translation>
 <translation id="8426708595819210923">Buonasera <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Impostazioni</translation>
diff --git a/ash/strings/ash_strings_iw.xtb b/ash/strings/ash_strings_iw.xtb
index 963f7f5..9c3a8f6 100644
--- a/ash/strings/ash_strings_iw.xtb
+++ b/ash/strings/ash_strings_iw.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">מסך הפרטיות כבוי</translation>
 <translation id="4730374152663651037">בשימוש לעתים קרובות</translation>
 <translation id="4731797938093519117">גישת הורים</translation>
+<translation id="4733161265940833579">%<ph name="BATTERY_PERCENTAGE" /> (שמאל)</translation>
 <translation id="4734965478015604180">אופקי</translation>
 <translation id="4735498845456076464">מקשי הקיצור <ph name="LAUNCHER_KEY_NAME" /> + ספרה הוחלפו. כדי לדמות את הפעולה של מקשי הפונקציה, יש להקיש על המקש <ph name="LAUNCHER_KEY_NAME" /> + מקש כלשהו בשורה העליונה של המקלדת.</translation>
 <translation id="4759238208242260848">הורדות</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">מתבצעת התחברות…</translation>
 <translation id="5330201449517439522">כדי להיכנס, צריך להקיש או ללחוץ</translation>
 <translation id="5331975486040154427">‏מכשיר עם יציאת USB-C (יציאה שמאלית-אחורית)</translation>
+<translation id="5344128444027639014">%<ph name="BATTERY_PERCENTAGE" /> (ימין)</translation>
 <translation id="5352250171825660495">עיצוב כהה פועל</translation>
 <translation id="5379115545237091094">יותר מדי ניסיונות</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> מעל <ph name="IN_PLACE_APP" />. יש לשחרר כדי ליצור תיקייה.</translation>
@@ -1078,6 +1080,7 @@
 <translation id="8394567579869570560">הורה נעל את המכשיר הזה</translation>
 <translation id="8412677897383510995">הצגת הגדרות התצוגה</translation>
 <translation id="8413272770729657668">ההקלטה מתחילה: 3, 2, 1</translation>
+<translation id="8416730306157376817">%<ph name="BATTERY_PERCENTAGE" /> (נרתיק)</translation>
 <translation id="8425213833346101688">שינוי</translation>
 <translation id="8426708595819210923">ערב טוב <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">הגדרות</translation>
diff --git a/ash/strings/ash_strings_ja.xtb b/ash/strings/ash_strings_ja.xtb
index 624b32d..e391ba2 100644
--- a/ash/strings/ash_strings_ja.xtb
+++ b/ash/strings/ash_strings_ja.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">プライバシー スクリーンはオフになっています</translation>
 <translation id="4730374152663651037">よく使用するアプリ</translation>
 <translation id="4731797938093519117">保護者によるアクセス</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />%(左)</translation>
 <translation id="4734965478015604180">横</translation>
 <translation id="4735498845456076464">キーボード ショートカット「<ph name="LAUNCHER_KEY_NAME" />+数字」が変更されました。ファンクション キーを使用するには、<ph name="LAUNCHER_KEY_NAME" />+最上列のキーを押してください。</translation>
 <translation id="4759238208242260848">ダウンロード</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">接続中…</translation>
 <translation id="5330201449517439522">タップまたはクリックで Chromebook を開きます</translation>
 <translation id="5331975486040154427">USB-C デバイス(左奥のポート)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />%(右)</translation>
 <translation id="5352250171825660495">ダークモードはオンになっています</translation>
 <translation id="5379115545237091094">試行回数が上限を超えました</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" />を<ph name="IN_PLACE_APP" />の上にドラッグしました。指を離すとフォルダが作成されます。</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">保護者の方がこのデバイスをロックしました</translation>
 <translation id="8412677897383510995">ディスプレイの設定を表示</translation>
 <translation id="8413272770729657668">録画開始まで 3、2、1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />%(ケース)</translation>
 <translation id="8425213833346101688">変更</translation>
 <translation id="8426708595819210923">こんばんは、<ph name="GIVEN_NAME" /> さん</translation>
 <translation id="8428213095426709021">設定</translation>
diff --git a/ash/strings/ash_strings_ka.xtb b/ash/strings/ash_strings_ka.xtb
index 3c10580..400abba 100644
--- a/ash/strings/ash_strings_ka.xtb
+++ b/ash/strings/ash_strings_ka.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">კონფიდენციალურობის ეკრანი გამორთულია</translation>
 <translation id="4730374152663651037">ხშირად გამოყენებული</translation>
 <translation id="4731797938093519117">მშობლის წვდომა</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (მარცხენა)</translation>
 <translation id="4734965478015604180">ჰორიზონტალური</translation>
 <translation id="4735498845456076464">კლავიატურის მალსახმობი „<ph name="LAUNCHER_KEY_NAME" /> + ციფრი“ შეიცვალა. ფუნქციების კლავიშებით სარგებლობისთვის დააჭირეთ კლავიშს <ph name="LAUNCHER_KEY_NAME" /> + კლავიშს ზედა მწკრივში.</translation>
 <translation id="4759238208242260848">ჩამოტვირთვები</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">მიმდინარეობს დაკავშირება...</translation>
 <translation id="5330201449517439522">შესასვლელად შეეხეთ ან დააწკაპუნეთ</translation>
 <translation id="5331975486040154427">USB-C მოწყობილობა (მარცხენა უკანა პორტი)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (მარჯვენა)</translation>
 <translation id="5352250171825660495">მუქი თემა ჩართულია</translation>
 <translation id="5379115545237091094">დაფიქსირდა მეტისმეტად ბევრი მცდელობა</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> არის <ph name="IN_PLACE_APP" />-ის ზემოდან, აუშვით საქაღალდის შესაქმნელად.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">თქვენმა მშობელმა ჩაკეტა ეს მოწყობილობა</translation>
 <translation id="8412677897383510995">ჩვენების პარამეტრების ჩვენება</translation>
 <translation id="8413272770729657668">ჩაწერის დაწყებამდე დარჩენილია 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (სათავსო)</translation>
 <translation id="8425213833346101688">შეცვლა</translation>
 <translation id="8426708595819210923">საღამო მშვიდობის, <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">პარამეტრები</translation>
diff --git a/ash/strings/ash_strings_kk.xtb b/ash/strings/ash_strings_kk.xtb
index 2a4d927..74a38e8 100644
--- a/ash/strings/ash_strings_kk.xtb
+++ b/ash/strings/ash_strings_kk.xtb
@@ -563,6 +563,7 @@
 <translation id="4702647871202761252">Құпиялылық экраны өшірулі.</translation>
 <translation id="4730374152663651037">ЖИІ ПАЙДАЛАНЫЛАТЫНДАР</translation>
 <translation id="4731797938093519117">Ата-ананың кіру рұқсаты</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (сол)</translation>
 <translation id="4734965478015604180">Көлденең</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + сан пернелер тіркесімінің функциясы өзгерді. Функциялық пернелерді пайдалану үшін <ph name="LAUNCHER_KEY_NAME" /> пернесі + жоғарғы қатар пернесі тіркесімін басыңыз.</translation>
 <translation id="4759238208242260848">Жүктеп алынғандар</translation>
@@ -645,6 +646,7 @@
 <translation id="5329548388331921293">Қосылуда…</translation>
 <translation id="5330201449517439522">Кіру үшін басыңыз.</translation>
 <translation id="5331975486040154427">USB-C құрылғысы (сол жақ артқы порты)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (оң)</translation>
 <translation id="5352250171825660495">Қараңғы тақырып қосулы.</translation>
 <translation id="5379115545237091094">Тым көп әрекет жасалды</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> қолданбасын <ph name="IN_PLACE_APP" /> үстіне сүйреп әкеліп қойсаңыз, қалта жасалады.</translation>
@@ -1057,6 +1059,7 @@
 <translation id="8394567579869570560">Ата-анаңыз бұл құрылғыны құлыптады</translation>
 <translation id="8412677897383510995">Дисплей параметрлерін көрсету</translation>
 <translation id="8413272770729657668">Жазу басталайын деп жатыр. 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (қап)</translation>
 <translation id="8425213833346101688">Өзгерту</translation>
 <translation id="8426708595819210923">Қайырлы кеш, <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">Параметрлер</translation>
diff --git a/ash/strings/ash_strings_km.xtb b/ash/strings/ash_strings_km.xtb
index 0d6561dc..37b1a45 100644
--- a/ash/strings/ash_strings_km.xtb
+++ b/ash/strings/ash_strings_km.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">អេក្រង់​ឯកជនភាព​ត្រូវបានបិទ</translation>
 <translation id="4730374152663651037">ដែល​ប្រើ​ញឹកញាប់</translation>
 <translation id="4731797938093519117">សិទ្ធិចូលប្រើប្រាស់​សម្រាប់មាតាបិតា</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ឆ្វេង)</translation>
 <translation id="4734965478015604180">ផ្ដេក​</translation>
 <translation id="4735498845456076464">បានប្ដូរ​ផ្លូវកាត់ក្ដារចុចលេខ + <ph name="LAUNCHER_KEY_NAME" />។ ដើម្បីប្រើគ្រាប់ចុចមុខងារ សូមចុចគ្រាប់ចុច <ph name="LAUNCHER_KEY_NAME" /> + គ្រាប់ចុចនៅជួរខាងលើ។</translation>
 <translation id="4759238208242260848">ទាញយក</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">កំពុង​ភ្ជាប់...</translation>
 <translation id="5330201449517439522">ប៉ះ ឬចុចដើម្បីចូល</translation>
 <translation id="5331975486040154427">ឧបករណ៍ USB-C (រន្ធក្រោយផ្នែកខាងឆ្វេង)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (ស្ដាំ)</translation>
 <translation id="5352250171825660495">រចនាប័ទ្ម​ងងឹតបានបើក</translation>
 <translation id="5379115545237091094">ព្យាយាម​ច្រើនដងពេក</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> នៅលើ <ph name="IN_PLACE_APP" /> សូម​ព្រលែង ដើម្បីបង្កើត​ថត។</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">មាតា​បិតា​របស់អ្នក​បាន​ចាក់​សោ​ឧបករណ៍​នេះ</translation>
 <translation id="8412677897383510995">បង្ហាញ​ការកំណត់​ផ្ទាំងអេក្រង់</translation>
 <translation id="8413272770729657668">ការថតចាប់ផ្ដើមក្នុងរយៈពេល 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (ប្រអប់កាស)</translation>
 <translation id="8425213833346101688">ប្តូរ</translation>
 <translation id="8426708595819210923">សាយណ្ហ​សួស្ដី <ph name="GIVEN_NAME" /></translation>
 <translation id="8428213095426709021">ការកំណត់</translation>
diff --git a/ash/strings/ash_strings_kn.xtb b/ash/strings/ash_strings_kn.xtb
index df88715..0c42e95 100644
--- a/ash/strings/ash_strings_kn.xtb
+++ b/ash/strings/ash_strings_kn.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">ಗೌಪ್ಯತೆ ಸ್ಕ್ರೀನ್ ಆಫ್ ಆಗಿದೆ</translation>
 <translation id="4730374152663651037">ಪದೇ ಪದೇ ಬಳಸಿರುವುದು</translation>
 <translation id="4731797938093519117">ಪೋಷಕ ಪ್ರವೇಶ ಬಟನ್‌</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ಎಡಬದಿ)</translation>
 <translation id="4734965478015604180">ಅಡ್ಡ</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + ಸಂಖ್ಯೆ ಕೀಬೋರ್ಡ್ ಶಾರ್ಟ್‌ಕಟ್ ಅನ್ನು ಬದಲಿಸಲಾಗಿದೆ. ಫಂಕ್ಷನ್-ಕೀಗಳನ್ನು ಬಳಸಲು, <ph name="LAUNCHER_KEY_NAME" /> ಕೀ + ಮೇಲಿನ ಸಾಲಿನಲ್ಲಿರುವ ಒಂದು ಕೀ ಅನ್ನು ಒತ್ತಿ.</translation>
 <translation id="4759238208242260848">ಡೌನ್‌ಲೋಡ್‌ಗಳು</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">ಕನೆಕ್ಟ್ ಮಾಡಲಾಗುತ್ತಿದೆ...</translation>
 <translation id="5330201449517439522">ಪ್ರವೇಶಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ ಅಥವಾ ಕ್ಲಿಕ್ ಮಾಡಿ</translation>
 <translation id="5331975486040154427">USB-C ಸಾಧನ (ಎಡ ಭಾಗದ ಹಿಂದಿನ ಪೋರ್ಟ್‌)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (ಬಲಬದಿ)</translation>
 <translation id="5352250171825660495">ಡಾರ್ಕ್‌ ಥೀಮ್ ಆನ್ ಆಗಿದೆ</translation>
 <translation id="5379115545237091094">ಹಲವು ಬಾರಿ ಪ್ರಯತ್ನಿಸಿದ್ದೀರಿ</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" /> ನ ಮೇಲ್ಭಾಗದಲ್ಲಿ <ph name="DRAGGED_APP_NAME" />, ಫೋಲ್ಡರ್ ರಚಿಸಲು ಬಿಡುಗಡೆ ಮಾಡಿ.</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">ನಿಮ್ಮ ಪೋಷಕರು ಈ ಸಾಧನವನ್ನು ಲಾಕ್ ಮಾಡಿದ್ದಾರೆ</translation>
 <translation id="8412677897383510995">ಡಿಸ್‌ಪ್ಲೇ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ತೋರಿಸಿ</translation>
 <translation id="8413272770729657668">ರೆಕಾರ್ಡಿಂಗ್ 3, 2, 1 ರಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತಿದೆ</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (ಕೇಸ್)</translation>
 <translation id="8425213833346101688">ಬದಲಿಸಿ</translation>
 <translation id="8426708595819210923">ಶುಭ ಸಂಜೆ <ph name="GIVEN_NAME" /> ಅವರೇ,</translation>
 <translation id="8428213095426709021">ಸೆಟ್ಟಿಂಗ್‌ಗಳು</translation>
diff --git a/ash/strings/ash_strings_ko.xtb b/ash/strings/ash_strings_ko.xtb
index 7743454..63db42c 100644
--- a/ash/strings/ash_strings_ko.xtb
+++ b/ash/strings/ash_strings_ko.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">개인정보 보호 화면이 꺼져 있습니다</translation>
 <translation id="4730374152663651037">자주 사용하는 앱</translation>
 <translation id="4731797938093519117">부모 액세스</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />%(왼쪽)</translation>
 <translation id="4734965478015604180">가로</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + 숫자 단축키가 변경되었습니다. 기능 키를 사용하려면 <ph name="LAUNCHER_KEY_NAME" /> 키 + 맨 윗줄의 키를 누르세요.</translation>
 <translation id="4759238208242260848">다운로드</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">연결 중...</translation>
 <translation id="5330201449517439522">탭 또는 클릭하여 입력</translation>
 <translation id="5331975486040154427">USB-C 기기(좌측 후면 포트)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />%(오른쪽)</translation>
 <translation id="5352250171825660495">어두운 테마가 켜져 있습니다.</translation>
 <translation id="5379115545237091094">시도 횟수가 너무 많음</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" />을(를) <ph name="IN_PLACE_APP" /> 위로 드래그해서 놓으면 폴더가 만들어집니다.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">부모님이 이 기기를 잠갔습니다.</translation>
 <translation id="8412677897383510995">디스플레이 설정 표시</translation>
 <translation id="8413272770729657668">녹화가 곧 시작됩니다. 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />%(케이스)</translation>
 <translation id="8425213833346101688">변경</translation>
 <translation id="8426708595819210923">편안한 저녁 보내세요, <ph name="GIVEN_NAME" />님</translation>
 <translation id="8428213095426709021">설정</translation>
diff --git a/ash/strings/ash_strings_ky.xtb b/ash/strings/ash_strings_ky.xtb
index df2a6a5..c5f7bf62 100644
--- a/ash/strings/ash_strings_ky.xtb
+++ b/ash/strings/ash_strings_ky.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Купуялык экраны өчүк</translation>
 <translation id="4730374152663651037">КӨП КОЛДОНУЛГАН КОЛДОНМОЛОР</translation>
 <translation id="4731797938093519117">Ата-эненин кирүү уруксаты</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (cол)</translation>
 <translation id="4734965478015604180">Туурасынан</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + Номер ыкчам баскычы өзгөртүлдү. Функциялык баскычтарды колдонуу үчүн <ph name="LAUNCHER_KEY_NAME" /> баскычын + жогорку саптагы баскычты басыңыз.</translation>
 <translation id="4759238208242260848">Жүктөлүп алынгандар</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Туташууда…</translation>
 <translation id="5330201449517439522">Кирүү үчүн басыңыз</translation>
 <translation id="5331975486040154427">USB-C түзмөгү (сол жактагы арткы оюкча)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (оң)</translation>
 <translation id="5352250171825660495">Караңгы тема күйүк</translation>
 <translation id="5379115545237091094">Өтө көп аракеттер аткарылды</translation>
 <translation id="5395308026110844773">Папка түзүү үчүн, <ph name="DRAGGED_APP_NAME" /> колдонмосун <ph name="IN_PLACE_APP" /> колдонмосунун үстүнө сүйрөп барып, коё бериңиз.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Ата-энеңиз бул түзмөктү кулпулап койду</translation>
 <translation id="8412677897383510995">Дисплейдин жөндөөлөрүн көрсөтүү</translation>
 <translation id="8413272770729657668">Жаздыруу башталарына канча секунд калды: 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (куту)</translation>
 <translation id="8425213833346101688">Өзгөртүү</translation>
 <translation id="8426708595819210923">Кутмандуу кечиңиз менен, <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Жөндөөлөр</translation>
diff --git a/ash/strings/ash_strings_lo.xtb b/ash/strings/ash_strings_lo.xtb
index 4fe7196..a353506 100644
--- a/ash/strings/ash_strings_lo.xtb
+++ b/ash/strings/ash_strings_lo.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">ໜ້າຈໍຄວາມເປັນສ່ວນຕົວປິດຢູ່</translation>
 <translation id="4730374152663651037">ໃຊ້ເລື້ອຍໆ</translation>
 <translation id="4731797938093519117">ສິດເຂົ້າເຖິງຂອງພໍ່ແມ່</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ຊ້າຍ)</translation>
 <translation id="4734965478015604180">ລວງນອນ</translation>
 <translation id="4735498845456076464">ມີການປ່ຽນຄີລັດ <ph name="LAUNCHER_KEY_NAME" /> + ຕົວເລກ. ເພື່ອໃຊ້ປຸ່ມຟັງຊັນ, ໃຫ້ກົດປຸ່ມ <ph name="LAUNCHER_KEY_NAME" /> + ປຸ່ມໃດໜຶ່ງຢູ່ແຖວເທິງສຸດ.</translation>
 <translation id="4759238208242260848">ດາວ​ໂຫຼດ</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">ກຳລັງເຊື່ອມຕໍ່...</translation>
 <translation id="5330201449517439522">ແຕະ ຫຼື ຄລິກເພື່ອເຂົ້າ</translation>
 <translation id="5331975486040154427">ອຸ​ປະ​ກອນ USB-C (​ຜອດ​ດ້ານ​ຫຼັງເບື້ອງຊ້າຍ)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (ຂວາ)</translation>
 <translation id="5352250171825660495">ຮູບແບບສີສັນມືດເປີດຢູ່</translation>
 <translation id="5379115545237091094">ພະຍາຍາມຫຼາຍເທື່ອເກີນໄປ</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> ຢູ່ເທິງ <ph name="IN_PLACE_APP" />, ປ່ອຍເພື່ອສ້າງໂຟນເດີ.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">ພໍ່ແມ່ຂອງທ່ານໄດ້ລັອກອຸປະກອນນີ້ໄວ້ແລ້ວ</translation>
 <translation id="8412677897383510995">ສະແດງການຕັ້ງຄ່າຈໍສະແດງຜົນ</translation>
 <translation id="8413272770729657668">ການບັນທຶກຈະເລີ່ມຂຶ້ນໃນ 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (ເຄສ)</translation>
 <translation id="8425213833346101688">ປ່ຽນ​ແປງ</translation>
 <translation id="8426708595819210923">ສະບາຍດີຕອນແລງ <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">ການ​ຕັ້ງຄ່າ</translation>
diff --git a/ash/strings/ash_strings_lt.xtb b/ash/strings/ash_strings_lt.xtb
index 1abb179..cfe2954 100644
--- a/ash/strings/ash_strings_lt.xtb
+++ b/ash/strings/ash_strings_lt.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Privatumo ekranas išjungtas</translation>
 <translation id="4730374152663651037">DAŽNAI NAUDOJAMOS PROGRAMOS</translation>
 <translation id="4731797938093519117">Tėvų prieiga</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (kairioji)</translation>
 <translation id="4734965478015604180">Horizontaliai</translation>
 <translation id="4735498845456076464">Pakeistas spartusis klavišas <ph name="LAUNCHER_KEY_NAME" /> + skaičiaus klavišas. Jei norite naudoti funkcijų klavišus, paspauskite <ph name="LAUNCHER_KEY_NAME" /> klavišą + klavišą viršutinėje eilutėje.</translation>
 <translation id="4759238208242260848">Atsisiuntimai</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Jungiamasi...</translation>
 <translation id="5330201449517439522">Palieskite arba spustelėkite, kad įjungtumėte</translation>
 <translation id="5331975486040154427">USB-C įrenginys (prievadas kairėje, užpakalinėje dalyje)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (dešinioji)</translation>
 <translation id="5352250171825660495">Tamsioji tema įjungta</translation>
 <translation id="5379115545237091094">Per daug bandymų</translation>
 <translation id="5395308026110844773">„<ph name="DRAGGED_APP_NAME" />“ ant „<ph name="IN_PLACE_APP" />“, paleiskite, kad sukurtumėte aplanką.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Vienas iš tėvų užrakino šį įrenginį</translation>
 <translation id="8412677897383510995">Rodyti ekrano nustatymus</translation>
 <translation id="8413272770729657668">Įrašymas prasidės netrukus: 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (dėklas)</translation>
 <translation id="8425213833346101688">Keisti</translation>
 <translation id="8426708595819210923">Labas vakaras, <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Nustatymai</translation>
diff --git a/ash/strings/ash_strings_lv.xtb b/ash/strings/ash_strings_lv.xtb
index 9f07a26..d2b087f 100644
--- a/ash/strings/ash_strings_lv.xtb
+++ b/ash/strings/ash_strings_lv.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Konfidencialitātes ekrāns ir izslēgts</translation>
 <translation id="4730374152663651037">BIEŽI IZMANTOTĀS</translation>
 <translation id="4731797938093519117">Vecāku piekļuve</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (kreisā)</translation>
 <translation id="4734965478015604180">Horizontāli</translation>
 <translation id="4735498845456076464">Šis īsinājumtaustiņš ir mainījies: <ph name="LAUNCHER_KEY_NAME" /> + cipars. Lai izmantotu funkciju taustiņus, nospiediet šos taustiņus: <ph name="LAUNCHER_KEY_NAME" /> + jebkurš augšējās rindas taustiņš.</translation>
 <translation id="4759238208242260848">Lejupielādes</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Notiek savienojuma izveide…</translation>
 <translation id="5330201449517439522">Pieskarieties vai noklikšķiniet, lai palaistu.</translation>
 <translation id="5331975486040154427">USB-C ierīce (pieslēgvieta kreisajā pusē aizmugurē)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (labā)</translation>
 <translation id="5352250171825660495">Tumšais motīvs ir ieslēgts.</translation>
 <translation id="5379115545237091094">Pārāk daudz mēģinājumu</translation>
 <translation id="5395308026110844773">Lietotne <ph name="DRAGGED_APP_NAME" /> tiek vilkta <ph name="IN_PLACE_APP" /> lietotnes vietā, atlaidiet, lai izveidotu mapi.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Jūsu vecāki bloķēja šo ierīci</translation>
 <translation id="8412677897383510995">Rādīt displeja iestatījumus</translation>
 <translation id="8413272770729657668">Ierakstīšana tiks sākta pēc atskaites: 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (futrālis)</translation>
 <translation id="8425213833346101688">Mainīt</translation>
 <translation id="8426708595819210923">Labvakar, <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">Iestatījumi</translation>
diff --git a/ash/strings/ash_strings_mk.xtb b/ash/strings/ash_strings_mk.xtb
index a453b8d2..1e3331e2 100644
--- a/ash/strings/ash_strings_mk.xtb
+++ b/ash/strings/ash_strings_mk.xtb
@@ -572,6 +572,7 @@
 <translation id="4702647871202761252">Исклучен е екранот за приватност</translation>
 <translation id="4730374152663651037">ЧЕСТО КОРИСТЕНИ</translation>
 <translation id="4731797938093519117">Пристап за родители</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (лева)</translation>
 <translation id="4734965478015604180">Хоризонтално</translation>
 <translation id="4735498845456076464">Кратенката од тастатура <ph name="LAUNCHER_KEY_NAME" /> + Број се промени. За да ги користите копчињата за функции, притиснете го копчето <ph name="LAUNCHER_KEY_NAME" /> + Копче од горниот ред.</translation>
 <translation id="4759238208242260848">Преземања</translation>
@@ -655,6 +656,7 @@
 <translation id="5329548388331921293">Се поврзува…</translation>
 <translation id="5330201449517439522">Допрете или кликнете за да влезете</translation>
 <translation id="5331975486040154427">USB-Ц уред (задна порта од лева страна)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (десна)</translation>
 <translation id="5352250171825660495">Темната тема е вклучена</translation>
 <translation id="5379115545237091094">Премногу обиди</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> врз <ph name="IN_PLACE_APP" />, пуштете за да се создаде папка.</translation>
@@ -1079,6 +1081,7 @@
 <translation id="8394567579869570560">Вашиот родител го заклучи уредов</translation>
 <translation id="8412677897383510995">Прикажи ги поставките за екранот</translation>
 <translation id="8413272770729657668">Снимањето започнува за 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (футрола за полнење)</translation>
 <translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> не е на уредов.</translation>
 <translation id="8425213833346101688">Промени</translation>
 <translation id="8426708595819210923">Добровечер <ph name="GIVEN_NAME" />,</translation>
diff --git a/ash/strings/ash_strings_ml.xtb b/ash/strings/ash_strings_ml.xtb
index 5d78c45..c1f435e 100644
--- a/ash/strings/ash_strings_ml.xtb
+++ b/ash/strings/ash_strings_ml.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">ഡോക്ക് ചെയ്‌ത മാഗ്നിഫയർ</translation>
 <translation id="2942516765047364088">ഷെൽഫ് സ്ഥാനം</translation>
 <translation id="2946119680249604491">കണക്ഷൻ ചേർക്കുക</translation>
+<translation id="2960314608273155470">ക്യാപ്‌ചർ മോഡ്, <ph name="SOURCE" /> <ph name="TYPE" /> ഡിഫോൾട്ട് ആണ്. കീബോർഡ് നാവിഗേഷന് Tab അമർത്തുക.</translation>
 <translation id="2961963223658824723">എന്തോ കുഴപ്പം സംഭവിച്ചു. അൽപ്പസമയത്തിനുള്ളിൽ വീണ്ടും ശ്രമിക്കുക.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866"><ph name="LANGUAGE" /> സംഭാഷണ ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യാനായില്ല</translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">സ്വകാര്യതാ സ്‌ക്രീൻ ഓഫാണ്</translation>
 <translation id="4730374152663651037">പതിവായി ഉപയോഗിക്കുന്നത്</translation>
 <translation id="4731797938093519117">രക്ഷാകർതൃ ആക്‌സസ്</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ഇടത്)</translation>
 <translation id="4734965478015604180">സമാന്തരം</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + നമ്പർ' കീബോഡ് കുറുക്കുവഴി മാറിയിട്ടുണ്ട്. ഫംഗ്ഷന്‍ കീകൾ ഉപയോഗിക്കാൻ, <ph name="LAUNCHER_KEY_NAME" /> + ഏറ്റവും മുകളിലെ വരിയിലുള്ള കീ അമർത്തുക.</translation>
 <translation id="4759238208242260848">ഡൌണ്‍ലോഡുകള്‍</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">കണക്‌റ്റ് ചെയ്യുന്നു...</translation>
 <translation id="5330201449517439522">പ്രവേശിക്കാൻ ടാപ്പ് അല്ലെങ്കിൽ ക്ലിക്ക് ചെയ്യുക</translation>
 <translation id="5331975486040154427">USB-C ഉപകരണം (പുറകിൽ ഇടതുവശത്തെ പോർട്ട്)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (വലത്)</translation>
 <translation id="5352250171825660495">ഡാർക്ക് തീം ഓണാണ്</translation>
 <translation id="5379115545237091094">നിരവധി ശ്രമങ്ങൾ</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" /> എന്നതിന് മുകളിലാണ് <ph name="DRAGGED_APP_NAME" />, ഫോൾഡർ സൃഷ്‌ടിക്കാൻ റിലീസ് ചെയ്യുക.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">സ്റ്റാറ്റസ് ഏരിയ ചുരുക്കുക</translation>
 <translation id="7045033600005038336">ടെംപ്ലേറ്റ് മാറ്റണോ?</translation>
 <translation id="7045595904618419789">മാഗ്നിഫയർ ഉപയോഗിക്കാൻ ആരംഭിക്കുക</translation>
+<translation id="7051244143160304048"><ph name="DEVICE_NAME" /> വിച്ഛേദിച്ചു</translation>
 <translation id="7055381872777910864">W</translation>
 <translation id="7055910611768509537">ഒരാഴ്‌ചയിലധികമായി സ്റ്റൈലസ് ഉപയോഗിച്ചിട്ടില്ല</translation>
 <translation id="7066646422045619941">നിങ്ങളുടെ അഡ്‌മിൻ ഈ നെറ്റ്‌വർക്ക് പ്രവർത്തനരഹിതമാക്കി.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">നിങ്ങളുടെ രക്ഷിതാവ് ഈ ഉപകരണം ലോക്ക് ചെയ്‌തു</translation>
 <translation id="8412677897383510995">ഡിസ്പ്ലേ ക്രമീകരണം കാണിക്കുക</translation>
 <translation id="8413272770729657668">റെക്കോർഡിംഗ് ആരംഭിക്കുന്നു 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (കെയ്‌സ്)</translation>
+<translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> ഈ ഉപകരണത്തിൽ ലഭ്യമല്ല.</translation>
 <translation id="8425213833346101688">മാറ്റുക</translation>
 <translation id="8426708595819210923">ഗുഡ് ഈവനിംഗ് <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">ക്രമീകരണങ്ങള്‍</translation>
diff --git a/ash/strings/ash_strings_mn.xtb b/ash/strings/ash_strings_mn.xtb
index f689c60..db3a1f6 100644
--- a/ash/strings/ash_strings_mn.xtb
+++ b/ash/strings/ash_strings_mn.xtb
@@ -572,6 +572,7 @@
 <translation id="4702647871202761252">Нууцлалын дэлгэц унтраалттай байна</translation>
 <translation id="4730374152663651037">БАЙНГА АШИГЛАГДДАГ</translation>
 <translation id="4731797938093519117">Эцэг эхийн хандалт</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (Зүүн)</translation>
 <translation id="4734965478015604180">Хөндлөн</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + Тоон товчлуурын шууд холбоосыг өөрчилсөн байна. Функцийн товчлууруудыг ашиглахын тулд <ph name="LAUNCHER_KEY_NAME" /> товчлуур + дээд мөрд байх товчлуурыг дарна уу.</translation>
 <translation id="4759238208242260848">Таталтууд:</translation>
@@ -655,6 +656,7 @@
 <translation id="5329548388331921293">Холбогдож байна...</translation>
 <translation id="5330201449517439522">Нэвтрэхийн тулд дарах эсвэл товшино уу</translation>
 <translation id="5331975486040154427">USB-C төхөөрөмж (ард талын портны зүүн тал)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Баруун)</translation>
 <translation id="5352250171825660495">Бараан загвар асаалттай байна</translation>
 <translation id="5379115545237091094">Хэт олон удаа оролдлоо</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" />-г <ph name="IN_PLACE_APP" /> дээр тавьсан байна. Фолдер үүсгэхийн тулд чөлөөлнө үү.</translation>
@@ -1079,6 +1081,7 @@
 <translation id="8394567579869570560">Таны эцэг эх энэ төхөөрөмжийг түгжсэн</translation>
 <translation id="8412677897383510995">Дэлгэцийн тохиргоог харуулах</translation>
 <translation id="8413272770729657668">Гурав тоолсны дараа бичиж эхэлнэ</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (Гэр)</translation>
 <translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> энэ төхөөрөмж дээр байхгүй байна.</translation>
 <translation id="8425213833346101688">Өөрчлөлт</translation>
 <translation id="8426708595819210923">Оройн мэнд <ph name="GIVEN_NAME" />,</translation>
diff --git a/ash/strings/ash_strings_mr.xtb b/ash/strings/ash_strings_mr.xtb
index 6e221f6f..0d612cd 100644
--- a/ash/strings/ash_strings_mr.xtb
+++ b/ash/strings/ash_strings_mr.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">डॉक केलेले मॅग्निफायर</translation>
 <translation id="2942516765047364088">शेल्फ स्थिती</translation>
 <translation id="2946119680249604491">कनेक्शन जोडा</translation>
+<translation id="2960314608273155470">कॅप्चर मोड, <ph name="SOURCE" /> <ph name="TYPE" /> हा डीफॉल्ट आहे. कीबोर्ड नेव्हिगेशनसाठी टॅब दाबा.</translation>
 <translation id="2961963223658824723">काहीतरी चूक झाली. काही सेकंदांनी पुन्हा प्रयत्न करा.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866"><ph name="LANGUAGE" /> च्या स्पीच फाइल डाउनलोड करता आल्या नाहीत</translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">गोपनीयता स्क्रीन बंद आहे</translation>
 <translation id="4730374152663651037">वारंवार वापरलेले</translation>
 <translation id="4731797938093519117">पालक अ‍ॅक्सेस</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (शिल्लक)</translation>
 <translation id="4734965478015604180">आडवा</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + नंबर कीबोर्ड शॉर्टकट बदलला आहे. फंक्शन की वापरण्यासाठी, <ph name="LAUNCHER_KEY_NAME" /> की + सर्वात वरच्या पंक्तीमधील की दाबा.</translation>
 <translation id="4759238208242260848">डाउनलोड</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">कनेक्ट करत आहे…</translation>
 <translation id="5330201449517439522">एंटर करण्यासाठी टॅप किंवा क्लिक करा</translation>
 <translation id="5331975486040154427">USB-C डिव्‍हाइस (डाव्या बाजूचे मागील पोर्ट)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (उजवे)</translation>
 <translation id="5352250171825660495">गडद थीम सुरू आहे</translation>
 <translation id="5379115545237091094">खूप जास्त प्रयत्न</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" /> च्या वर <ph name="DRAGGED_APP_NAME" />, फोल्डर तयार करण्यासाठी रिलीझ करा.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">स्थिती क्षेत्र कोलॅप्स करा</translation>
 <translation id="7045033600005038336">टेंप्लेट बदलायचे आहे का?</translation>
 <translation id="7045595904618419789">मॅग्निफायर सुरू करा</translation>
+<translation id="7051244143160304048"><ph name="DEVICE_NAME" /> डिस्कनेक्ट केले आहे</translation>
 <translation id="7055381872777910864">बु</translation>
 <translation id="7055910611768509537">एका आठवड्यापेक्षा जास्त वेळापासून स्टायलस वापरले नाही</translation>
 <translation id="7066646422045619941">हे नेटवर्क तुमच्या ॲडमिनिस्ट्रेटरने अक्षम केले आहे.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">तुमच्या पालकाने हे डिव्हाइस लॉक केले</translation>
 <translation id="8412677897383510995">डिस्प्ले सेटिंग्ज दाखवा</translation>
 <translation id="8413272770729657668">रेकॉर्डिंग सुरू होणार आहे ३, २, १</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (केस)</translation>
+<translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> हे ॲप या डिव्हाइसवर उपलब्ध नाही.</translation>
 <translation id="8425213833346101688">बदल करा</translation>
 <translation id="8426708595819210923">शुभ संध्याकाळ <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">सेटिंग्ज</translation>
diff --git a/ash/strings/ash_strings_ms.xtb b/ash/strings/ash_strings_ms.xtb
index 92e4ac3..3a95d4dea 100644
--- a/ash/strings/ash_strings_ms.xtb
+++ b/ash/strings/ash_strings_ms.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Penggadang Didok</translation>
 <translation id="2942516765047364088">Kedudukan rak</translation>
 <translation id="2946119680249604491">Tambah sambungan</translation>
+<translation id="2960314608273155470">Mod Tangkap, pilihan lalai ialah <ph name="SOURCE" /> <ph name="TYPE" />. Tekan tab untuk menavigasi papan kekunci.</translation>
 <translation id="2961963223658824723">Maaf, kesilapan telah berlaku. Cuba lagi dalam beberapa saat.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Tidak dapat memuat turun fail pertuturan <ph name="LANGUAGE" /></translation>
@@ -571,6 +572,7 @@
 <translation id="4702647871202761252">Skrin privasi dimatikan</translation>
 <translation id="4730374152663651037">KERAP DIGUNAKAN</translation>
 <translation id="4731797938093519117">Akses ibu bapa</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (Kiri)</translation>
 <translation id="4734965478015604180">Mendatar</translation>
 <translation id="4735498845456076464">Pintasan papan kekunci <ph name="LAUNCHER_KEY_NAME" /> + Nombor telah berubah. Untuk menggunakan kekunci fungsi, tekan kekunci <ph name="LAUNCHER_KEY_NAME" /> + salah satu kekunci di baris atas.</translation>
 <translation id="4759238208242260848">Muat turun</translation>
@@ -654,6 +656,7 @@
 <translation id="5329548388331921293">Menyambung…</translation>
 <translation id="5330201449517439522">Ketik atau klik untuk masuk</translation>
 <translation id="5331975486040154427">Peranti USB-C (port belakang sebelah kiri)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Kanan)</translation>
 <translation id="5352250171825660495">Tema gelap dihidupkan</translation>
 <translation id="5379115545237091094">Terlalu banyak percubaan</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> ke atas <ph name="IN_PLACE_APP" />, lepaskan untuk membuat folder.</translation>
@@ -885,6 +888,7 @@
 <translation id="7042322267639375032">Runtuhkan area status</translation>
 <translation id="7045033600005038336">Gantikan templat?</translation>
 <translation id="7045595904618419789">Mulakan penggadang</translation>
+<translation id="7051244143160304048"><ph name="DEVICE_NAME" /> terputus sambungan</translation>
 <translation id="7055381872777910864">R</translation>
 <translation id="7055910611768509537">Stilus sudah tidak digunakan lebih daripada seminggu</translation>
 <translation id="7066646422045619941">Rangkaian ini dilumpuhkan oleh pentadbir anda.</translation>
@@ -1077,6 +1081,8 @@
 <translation id="8394567579869570560">Ibu/bapa anda mengunci peranti ini</translation>
 <translation id="8412677897383510995">Tunjukkan tetapan paparan</translation>
 <translation id="8413272770729657668">Rakaman akan bermula dalam masa 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (Bekas)</translation>
+<translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> tidak tersedia pada peranti ini.</translation>
 <translation id="8425213833346101688">Tukar</translation>
 <translation id="8426708595819210923">Selamat petang <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Tetapan</translation>
diff --git a/ash/strings/ash_strings_my.xtb b/ash/strings/ash_strings_my.xtb
index dfaddc9..0fb92a46 100644
--- a/ash/strings/ash_strings_my.xtb
+++ b/ash/strings/ash_strings_my.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">ပုဂ္ဂိုလ်ရေးလုံခြုံမှု ဖန်သားပြင်ကို ပိတ်ထားသည်</translation>
 <translation id="4730374152663651037">မကြာခဏ အသုံးပြုသောအက်ပ်များ</translation>
 <translation id="4731797938093519117">မိဘ သုံးခွင့်</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ဘယ်)</translation>
 <translation id="4734965478015604180">အလျားလိုက်</translation>
 <translation id="4735498845456076464">‘<ph name="LAUNCHER_KEY_NAME" /> + နံပါတ်’ လက်ကွက်ဖြတ်လမ်းများကို ပြောင်းထားသည်။ လုပ်ဆောင်ချက်ကီးများ သုံးလိုပါက <ph name="LAUNCHER_KEY_NAME" /> ကီး + ထိပ်ဆုံးအတန်းရှိ ကီးကို နှိပ်ပါ။</translation>
 <translation id="4759238208242260848">ဒေါင်းလုဒ်များ</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">ချိတ်ဆက်နေသည်...</translation>
 <translation id="5330201449517439522">ဝင်ရန် တို့ပါ (သို့) နှိပ်ပါ</translation>
 <translation id="5331975486040154427">USB-C ကိရိယာ (ကျောဘက် ဘယ် ပို့တ်)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (ညာ)</translation>
 <translation id="5352250171825660495">မှောင်သည့်အပြင်အဆင် ဖွင့်ထားသည်</translation>
 <translation id="5379115545237091094">စမ်းသပ်သည့်အကြိမ်ရေ အလွန်များနေပါပြီ</translation>
 <translation id="5395308026110844773">ဖိုင်တွဲပြုလုပ်ရန် <ph name="IN_PLACE_APP" /> ပေါ်တွင် <ph name="DRAGGED_APP_NAME" /> ကို တင်သည်။</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">ဤစက်ကို သင့်မိဘက လော့ခ်ချထားသည်</translation>
 <translation id="8412677897383510995">ဖန်သားပြင်ပြသမှုဆက်တင်များကို ပြရန်</translation>
 <translation id="8413272770729657668">ရိုက်ကူးခြင်း စပါတော့မည်- ၃၊ ၂၊ ၁</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (နားကြပ်ဘူး)</translation>
 <translation id="8425213833346101688">ပြောင်းရန်</translation>
 <translation id="8426708595819210923">မင်္ဂလာ ညနေခင်းပါ <ph name="GIVEN_NAME" /></translation>
 <translation id="8428213095426709021">ဆက်တင်များ</translation>
diff --git a/ash/strings/ash_strings_ne.xtb b/ash/strings/ash_strings_ne.xtb
index 338513a8..911c12b 100644
--- a/ash/strings/ash_strings_ne.xtb
+++ b/ash/strings/ash_strings_ne.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">गोपनीयताको स्क्रिन निष्क्रिय छ</translation>
 <translation id="4730374152663651037">प्रायः जसो प्रयोग गरिने एपहरू</translation>
 <translation id="4731797938093519117">अभिभावकको पहुँच</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (बायाँ)</translation>
 <translation id="4734965478015604180">तेर्सो</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + Number किबोर्डका सर्टकट परिवर्तन गरिएको छ। फङ्सन की प्रयोग गर्न <ph name="LAUNCHER_KEY_NAME" /> की + माथिल्लो रोमा भएको कुनै की थिच्नुहोस्।</translation>
 <translation id="4759238208242260848">डाउनलोडहरू</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">कनेक्ट गरिँदै...</translation>
 <translation id="5330201449517439522">खोल्न ट्याप वा क्लिक गर्नुहोस्</translation>
 <translation id="5331975486040154427">USB-C यन्त्र (पछाडिको पोर्टको बायाँ)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (दायाँ)</translation>
 <translation id="5352250171825660495">अँध्यारो थिम अन छ</translation>
 <translation id="5379115545237091094">अत्यधिक प्रयासहरू भए</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" /> का माथि <ph name="DRAGGED_APP_NAME" />, फोल्डर सिर्जना गर्न विमोचन गर्नुहोस्।</translation>
@@ -1078,6 +1080,7 @@
 <translation id="8394567579869570560">तपाईंका अभिभावकले यो डिभाइस लक गर्नुभयो</translation>
 <translation id="8412677897383510995">डिस्प्लेसम्बन्धी सेटिङ देखाउनुहोस्</translation>
 <translation id="8413272770729657668">रेकर्डिङ सुरु हुनै आँटेको छ ३, २, १</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (केस)</translation>
 <translation id="8421270167862077762">यो डिभाइसमा <ph name="UNAVAILABLE_APPS" /> उपलब्ध छैन।</translation>
 <translation id="8425213833346101688">परिवर्तन गर्नुहोस्</translation>
 <translation id="8426708595819210923">नमस्ते <ph name="GIVEN_NAME" />,</translation>
diff --git a/ash/strings/ash_strings_nl.xtb b/ash/strings/ash_strings_nl.xtb
index 0f7bc58e..ba846d7e 100644
--- a/ash/strings/ash_strings_nl.xtb
+++ b/ash/strings/ash_strings_nl.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">Privacyscherm staat uit</translation>
 <translation id="4730374152663651037">VEELGEBRUIKT</translation>
 <translation id="4731797938093519117">Toegang door ouders</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (links)</translation>
 <translation id="4734965478015604180">Horizontaal</translation>
 <translation id="4735498845456076464">De sneltoets <ph name="LAUNCHER_KEY_NAME" /> + cijfer is veranderd. Als je functietoetsen wilt gebruiken, druk je op de <ph name="LAUNCHER_KEY_NAME" />-toets + een toets op de bovenste rij.</translation>
 <translation id="4759238208242260848">Downloads</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Verbinden...</translation>
 <translation id="5330201449517439522">Tik of klik voor toegang</translation>
 <translation id="5331975486040154427">USB-C-apparaat (poort links aan de achterkant)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (rechts)</translation>
 <translation id="5352250171825660495">Donker thema staat aan</translation>
 <translation id="5379115545237091094">Te veel pogingen</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> bovenop <ph name="IN_PLACE_APP" />, laat los om een map te maken.</translation>
@@ -1078,6 +1080,7 @@
 <translation id="8394567579869570560">Je ouder heeft dit apparaat vergrendeld</translation>
 <translation id="8412677897383510995">Scherminstellingen bekijken</translation>
 <translation id="8413272770729657668">Opname start over 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (case)</translation>
 <translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> staat niet op dit apparaat.</translation>
 <translation id="8425213833346101688">Wijzigen</translation>
 <translation id="8426708595819210923">Goedenavond <ph name="GIVEN_NAME" />,</translation>
diff --git a/ash/strings/ash_strings_no.xtb b/ash/strings/ash_strings_no.xtb
index 7f85b8c..3672f47c 100644
--- a/ash/strings/ash_strings_no.xtb
+++ b/ash/strings/ash_strings_no.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Dokket lupe</translation>
 <translation id="2942516765047364088">Hylleposisjon</translation>
 <translation id="2946119680249604491">Legg til forbindelse</translation>
+<translation id="2960314608273155470">Opptaksmodus – standard er <ph name="SOURCE" /> <ph name="TYPE" />. Trykk på Tab for å navigere med tastaturet.</translation>
 <translation id="2961963223658824723">Noe gikk galt. Prøv på nytt om noen sekunder.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Kunne ikke laste ned talefiler for <ph name="LANGUAGE" /></translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">Personvernskjermen er av</translation>
 <translation id="4730374152663651037">OFTE BRUKT</translation>
 <translation id="4731797938093519117">Foreldretilgang</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (venstre)</translation>
 <translation id="4734965478015604180">Horisontal</translation>
 <translation id="4735498845456076464">Hurtigtasten <ph name="LAUNCHER_KEY_NAME" /> + tall er endret. For å bruke funksjonstastene, trykk på <ph name="LAUNCHER_KEY_NAME" />-tasten + en tast på øverste rad.</translation>
 <translation id="4759238208242260848">Nedlastinger</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">Kobler til …</translation>
 <translation id="5330201449517439522">Trykk eller klikk for å fortsette</translation>
 <translation id="5331975486040154427">USB-C-enhet (porten bak på venstre side)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (høyre)</translation>
 <translation id="5352250171825660495">Mørkt tema er på</translation>
 <translation id="5379115545237091094">For mange forsøk</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> oppå <ph name="IN_PLACE_APP" /> – slipp for å opprette en mappe.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Skjul statusområdet</translation>
 <translation id="7045033600005038336">Vil du erstatte malen?</translation>
 <translation id="7045595904618419789">Start forstørrelsesglass</translation>
+<translation id="7051244143160304048"><ph name="DEVICE_NAME" /> er koblet fra</translation>
 <translation id="7055381872777910864">O</translation>
 <translation id="7055910611768509537">Pekepennen har ikke vært brukt på over en uke</translation>
 <translation id="7066646422045619941">Administratoren din har slått av dette nettverket.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Forelderen din har låst denne enheten</translation>
 <translation id="8412677897383510995">Vis skjerminnstillinger</translation>
 <translation id="8413272770729657668">Opptaket starter om 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (etui)</translation>
+<translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> er ikke på denne enheten.</translation>
 <translation id="8425213833346101688">Endre</translation>
 <translation id="8426708595819210923">God kveld, <ph name="GIVEN_NAME" /></translation>
 <translation id="8428213095426709021">Innstillinger</translation>
diff --git a/ash/strings/ash_strings_or.xtb b/ash/strings/ash_strings_or.xtb
index 4190fd4..6043826 100644
--- a/ash/strings/ash_strings_or.xtb
+++ b/ash/strings/ash_strings_or.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">ଗୋପନୀୟତା ସ୍କ୍ରିନ୍ ବନ୍ଦ ଅଛି</translation>
 <translation id="4730374152663651037">ବାରମ୍ବାର ବ୍ୟବହାର ହୋଇଛି</translation>
 <translation id="4731797938093519117">ମାତା-ପିତାଙ୍କର ଆକ୍ସେସ୍</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ବାମ)</translation>
 <translation id="4734965478015604180">ଭୂସମାନ୍ତର</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + Number କୀବୋର୍ଡ ସର୍ଟକଟ୍ ବଦଳି ଯାଇଛି। ଫଙ୍କସନ୍ କୀଗୁଡ଼ିକୁ ବ୍ୟବହାର କରିବା ପାଇଁ, <ph name="LAUNCHER_KEY_NAME" /> କୀ + ଶୀର୍ଷ ଧାଡ଼ିରେ ଥିବା ଏକ କୀକୁ ଦବାନ୍ତୁ।</translation>
 <translation id="4759238208242260848">ଡାଉନଲୋଡସମୂହ</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">ସଂଯୋଗ ହେଉଛି...</translation>
 <translation id="5330201449517439522">ଲେଖିବା ପାଇଁ ଟାପ୍ କିମ୍ବା କ୍ଲିକ୍ କରନ୍ତୁ</translation>
 <translation id="5331975486040154427">USB-C ଡିଭାଇସ୍‌ (ବାମପଟ ପଛ ପୋର୍ଟ)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (ଡାହାଣ)</translation>
 <translation id="5352250171825660495">ଗାଢ଼ ଥିମ୍ ଚାଲୁ ଅଛି</translation>
 <translation id="5379115545237091094">ଅତ୍ୟଧିକ ପ୍ରଚେଷ୍ଟା</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" />ର ଶୀର୍ଷରେ <ph name="DRAGGED_APP_NAME" />କୁ, ଫୋଲ୍ଡର୍ ତିଆରି କରିବା ପାଇଁ ରିଲିଜ୍ କରନ୍ତୁ।</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">ଆପଣଙ୍କ ମାତା-ପିତା ଏହି ଡିଭାଇସ୍‌କୁ ଲକ୍‌ କରିଦେଇଛନ୍ତି</translation>
 <translation id="8412677897383510995">ଡିସପ୍ଲେ ସେଟିଂସ୍ ଦେଖାନ୍ତୁ</translation>
 <translation id="8413272770729657668">ରେକର୍ଡିଂ ଆରମ୍ଭ ହେବାକୁ ଯାଉଛି 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (କେସ)</translation>
 <translation id="8425213833346101688">ପରିବର୍ତ୍ତନ କରନ୍ତୁ</translation>
 <translation id="8426708595819210923">ଶୁଭ ସନ୍ଧ୍ୟା <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">ସେଟିଂସ୍</translation>
diff --git a/ash/strings/ash_strings_pa.xtb b/ash/strings/ash_strings_pa.xtb
index e6c88afa..467facb 100644
--- a/ash/strings/ash_strings_pa.xtb
+++ b/ash/strings/ash_strings_pa.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">ਪਰਦੇਦਾਰੀ ਸਕ੍ਰੀਨ ਬੰਦ ਹੈ</translation>
 <translation id="4730374152663651037">ਅਕਸਰ ਵਰਤੀਆਂ ਜਾਣ ਵਾਲੀਆਂ ਐਪਾਂ</translation>
 <translation id="4731797938093519117">ਮਾਂ-ਪਿਓ ਲਈ ਪਹੁੰਚ</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ਖੱਬੇ ਪਾਸੇ)</translation>
 <translation id="4734965478015604180">ਲੇਟਵਾਂ</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + ਨੰਬਰ ਕੀ-ਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਬਦਲ ਗਿਆ ਹੈ। ਫੰਕਸ਼ਨ ਕੁੰਜੀਆਂ ਵਰਤਣ ਲਈ, <ph name="LAUNCHER_KEY_NAME" /> ਕੁੰਜੀ + ਉੱਪਰਲੀ ਕਤਾਰ 'ਤੇ ਦਿੱਤੀ ਕੋਈ ਵੀ ਕੁੰਜੀ ਦਬਾਓ।</translation>
 <translation id="4759238208242260848">ਡਾਊਨਲੋਡਸ</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">ਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ...</translation>
 <translation id="5330201449517439522">ਦਾਖਲ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ ਜਾਂ ਕਲਿੱਕ ਕਰੋ</translation>
 <translation id="5331975486040154427">USB-C ਡੀਵਾਈਸ (ਖੱਬੇ ਪਾਸੇ ਪਿੱਛੇ ਦਾ ਪੋਰਟ)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (ਸੱਜੇ ਪਾਸੇ)</translation>
 <translation id="5352250171825660495">ਗੂੜ੍ਹਾ ਥੀਮ ਚਾਲੂ ਹੈ</translation>
 <translation id="5379115545237091094">ਬਹੁਤ ਸਾਰੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" /> ਦੇ ਉੱਪਰ <ph name="DRAGGED_APP_NAME" />, ਫੋਲਡਰ ਬਣਾਉਣ ਲਈ ਛੱਡੋ।</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">ਤੁਹਾਡੇ ਮਾਂ-ਪਿਓ ਨੇ ਇਸ ਡੀਵਾਈਸ ਨੂੰ ਲਾਕ ਕਰ ਦਿੱਤਾ ਹੈ</translation>
 <translation id="8412677897383510995">ਡਿਸਪਲੇ ਸੈਟਿੰਗਾਂ ਦਿਖਾਓ</translation>
 <translation id="8413272770729657668">ਰਿਕਾਰਡਿੰਗ ਸ਼ੁਰੂ ਹੋ ਰਹੀ ਹੈ 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (ਡੱਬੀ)</translation>
 <translation id="8425213833346101688">ਬਦਲੋ</translation>
 <translation id="8426708595819210923">ਸਤਿ ਸ੍ਰੀ ਅਕਾਲ <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">ਸੈਟਿੰਗਾਂ</translation>
diff --git a/ash/strings/ash_strings_pl.xtb b/ash/strings/ash_strings_pl.xtb
index ccd8687..42f2146 100644
--- a/ash/strings/ash_strings_pl.xtb
+++ b/ash/strings/ash_strings_pl.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Lupa zadokowana</translation>
 <translation id="2942516765047364088">Pozycja półki</translation>
 <translation id="2946119680249604491">Dodaj połączenie</translation>
+<translation id="2960314608273155470">Tryb przechwytywania, domyślny to <ph name="SOURCE" /> <ph name="TYPE" />. Aby poruszać się za pomocą klawiatury, naciśnij Tab.</translation>
 <translation id="2961963223658824723">Coś poszło nie tak. Spróbuj ponownie za kilka sekund.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Nie udało się pobrać plików z mową w języku: <ph name="LANGUAGE" /></translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">Ekran chroniący prywatność jest wyłączony</translation>
 <translation id="4730374152663651037">CZĘSTO UŻYWANE</translation>
 <translation id="4731797938093519117">Dostęp rodzica</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (lewa)</translation>
 <translation id="4734965478015604180">Poziomo</translation>
 <translation id="4735498845456076464">Skrót klawiszowy <ph name="LAUNCHER_KEY_NAME" /> + cyfra został zmieniony. Aby użyć klawiszy funkcyjnych, naciśnij klawisz <ph name="LAUNCHER_KEY_NAME" /> + klawisz w górnym rzędzie.</translation>
 <translation id="4759238208242260848">Pobrane pliki</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">Łączę…</translation>
 <translation id="5330201449517439522">Kliknij, aby rozpocząć</translation>
 <translation id="5331975486040154427">Urządzenie USB-C (tylny port na lewym boku)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (prawa)</translation>
 <translation id="5352250171825660495">Ciemny motyw jest włączony</translation>
 <translation id="5379115545237091094">Zbyt wiele prób</translation>
 <translation id="5395308026110844773">Aplikacja <ph name="DRAGGED_APP_NAME" /> jest nad aplikacją <ph name="IN_PLACE_APP" /> – puść, by utworzyć folder.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Zwiń pasek stanu</translation>
 <translation id="7045033600005038336">Zastąpić szablon?</translation>
 <translation id="7045595904618419789">Włącz lupę</translation>
+<translation id="7051244143160304048">Urządzenie <ph name="DEVICE_NAME" /> zostało odłączone</translation>
 <translation id="7055381872777910864">Ś</translation>
 <translation id="7055910611768509537">Rysik nie był używany od ponad tygodnia</translation>
 <translation id="7066646422045619941">Ta sieć została wyłączona przez administratora.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Twój rodzic zablokował urządzenie</translation>
 <translation id="8412677897383510995">Pokaż ustawienia wyświetlania</translation>
 <translation id="8413272770729657668">Nagrywanie rozpocznie się za 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (obudowa)</translation>
+<translation id="8421270167862077762">Aplikacji <ph name="UNAVAILABLE_APPS" /> nie ma na tym urządzeniu.</translation>
 <translation id="8425213833346101688">Zmień</translation>
 <translation id="8426708595819210923">Dobry wieczór <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Ustawienia</translation>
diff --git a/ash/strings/ash_strings_pt-BR.xtb b/ash/strings/ash_strings_pt-BR.xtb
index 15766392..a46b7d5 100644
--- a/ash/strings/ash_strings_pt-BR.xtb
+++ b/ash/strings/ash_strings_pt-BR.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">A tela de privacidade está desativada</translation>
 <translation id="4730374152663651037">USADOS FREQUENTEMENTE</translation>
 <translation id="4731797938093519117">Acesso do familiar responsável</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (esquerdo)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">O atalho de teclado <ph name="LAUNCHER_KEY_NAME" /> + tecla numérica mudou. Para usar as teclas de função, pressione <ph name="LAUNCHER_KEY_NAME" /> + uma tecla na linha superior.</translation>
 <translation id="4759238208242260848">Downloads</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Conectando…</translation>
 <translation id="5330201449517439522">Toque ou clique em qualquer lugar para entrar</translation>
 <translation id="5331975486040154427">Dispositivo USB-C (porta traseira da esquerda)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (direito)</translation>
 <translation id="5352250171825660495">O tema escuro está ativado</translation>
 <translation id="5379115545237091094">Muitas tentativas</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> sobre <ph name="IN_PLACE_APP" />, solte para criar pasta.</translation>
@@ -1078,6 +1080,7 @@
 <translation id="8394567579869570560">Seu pai/mãe bloqueou o dispositivo</translation>
 <translation id="8412677897383510995">Mostrar configurações de tela</translation>
 <translation id="8413272770729657668">A gravação começa em 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (estojo)</translation>
 <translation id="8421270167862077762">O app <ph name="UNAVAILABLE_APPS" /> não está no dispositivo.</translation>
 <translation id="8425213833346101688">Alterar</translation>
 <translation id="8426708595819210923">Boa noite, <ph name="GIVEN_NAME" />,</translation>
diff --git a/ash/strings/ash_strings_pt-PT.xtb b/ash/strings/ash_strings_pt-PT.xtb
index 2fdee84..a6620bc 100644
--- a/ash/strings/ash_strings_pt-PT.xtb
+++ b/ash/strings/ash_strings_pt-PT.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Lupa ancorada</translation>
 <translation id="2942516765047364088">Posição da prateleira</translation>
 <translation id="2946119680249604491">Adicionar ligação</translation>
+<translation id="2960314608273155470">Modo de captura, a predefinição é <ph name="SOURCE" /> <ph name="TYPE" />. Prima Tab para a navegação do teclado.</translation>
 <translation id="2961963223658824723">Ocorreu um erro. Tente novamente dentro de alguns segundos.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Não foi possível transferir os ficheiros de voz em <ph name="LANGUAGE" /></translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">O ecrã de privacidade está desligado</translation>
 <translation id="4730374152663651037">UTILIZADAS FREQUENTEMENTE</translation>
 <translation id="4731797938093519117">Acesso parental</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (esquerdo)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">O atalho de teclado <ph name="LAUNCHER_KEY_NAME" /> + número foi alterado. Para utilizar teclas de função, prima a tecla <ph name="LAUNCHER_KEY_NAME" /> + uma tecla na linha superior.</translation>
 <translation id="4759238208242260848">Transferências</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">A ligar…</translation>
 <translation id="5330201449517439522">Toque ou clique para introduzir</translation>
 <translation id="5331975486040154427">Dispositivo USB-C (porta traseira do lado esquerdo)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (direito)</translation>
 <translation id="5352250171825660495">O tema escuro está ativado.</translation>
 <translation id="5379115545237091094">Demasiadas tentativas</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> sobre <ph name="IN_PLACE_APP" />, solte para criar uma pasta.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Reduzir área de estado</translation>
 <translation id="7045033600005038336">Pretende substituir o modelo?</translation>
 <translation id="7045595904618419789">Iniciar lupa</translation>
+<translation id="7051244143160304048">A ligação de <ph name="DEVICE_NAME" /> foi terminada</translation>
 <translation id="7055381872777910864">Q</translation>
 <translation id="7055910611768509537">A caneta stylus não é utilizada há mais de uma semana</translation>
 <translation id="7066646422045619941">Esta rede foi desativada pelo gestor.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Os teus pais bloquearam este dispositivo</translation>
 <translation id="8412677897383510995">Mostrar definições de visualização</translation>
 <translation id="8413272770729657668">A gravação vai começar em 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (caixa)</translation>
+<translation id="8421270167862077762">A app <ph name="UNAVAILABLE_APPS" /> não se encontra neste dispositivo.</translation>
 <translation id="8425213833346101688">Alterar</translation>
 <translation id="8426708595819210923">Boa noite, <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Definições</translation>
diff --git a/ash/strings/ash_strings_ro.xtb b/ash/strings/ash_strings_ro.xtb
index 74945b5..748e92b 100644
--- a/ash/strings/ash_strings_ro.xtb
+++ b/ash/strings/ash_strings_ro.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Ecranul de confidențialitate este dezactivat</translation>
 <translation id="4730374152663651037">FOLOSITE FRECVENT</translation>
 <translation id="4731797938093519117">Acces pentru părinți</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (stânga)</translation>
 <translation id="4734965478015604180">Orizontal</translation>
 <translation id="4735498845456076464">Comanda rapidă de la tastatură <ph name="LAUNCHER_KEY_NAME" /> + număr s-a schimbat. Pentru a folosi tastele pentru funcții, apasă tasta <ph name="LAUNCHER_KEY_NAME" /> + o tastă de pe rândul de sus.</translation>
 <translation id="4759238208242260848">Descărcări</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Se conectează…</translation>
 <translation id="5330201449517439522">Atinge sau dă clic pentru acces</translation>
 <translation id="5331975486040154427">Dispozitiv USB-C (portul din stânga spate)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (dreapta)</translation>
 <translation id="5352250171825660495">Tema întunecată este activată</translation>
 <translation id="5379115545237091094">Prea multe încercări</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> deasupra <ph name="IN_PLACE_APP" />, eliberează pentru a crea un dosar.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Părintele tău a blocat dispozitivul</translation>
 <translation id="8412677897383510995">Afișează setările de afișare</translation>
 <translation id="8413272770729657668">Înregistrarea începe în 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (carcasă)</translation>
 <translation id="8425213833346101688">Modificați</translation>
 <translation id="8426708595819210923">Bună seara, <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">Setări</translation>
diff --git a/ash/strings/ash_strings_ru.xtb b/ash/strings/ash_strings_ru.xtb
index 75a116b..bb6b959 100644
--- a/ash/strings/ash_strings_ru.xtb
+++ b/ash/strings/ash_strings_ru.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Закрепленная лупа</translation>
 <translation id="2942516765047364088">Положение панели запуска</translation>
 <translation id="2946119680249604491">Добавить подключение</translation>
+<translation id="2960314608273155470">Режим съемки. По умолчанию: <ph name="SOURCE" />, <ph name="TYPE" />. Для навигации с помощью клавиатуры используйте клавишу Tab.</translation>
 <translation id="2961963223658824723">Произошла ошибка. Повторите попытку через несколько секунд.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Не удалось скачать файлы распознавания речи для языка: <ph name="LANGUAGE" /></translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">Экран конфиденциальности отключен</translation>
 <translation id="4730374152663651037">ЧАСТО ИСПОЛЬЗУЕМЫЕ</translation>
 <translation id="4731797938093519117">Родительский доступ</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (левый)</translation>
 <translation id="4734965478015604180">Горизонтально</translation>
 <translation id="4735498845456076464">Функция сочетания клавиш "<ph name="LAUNCHER_KEY_NAME" /> + цифра" изменилась. Чтобы выполнить действие функциональной клавиши, нажмите <ph name="LAUNCHER_KEY_NAME" /> + клавиша верхнего ряда.</translation>
 <translation id="4759238208242260848">Скачанные файлы</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">Подключение…</translation>
 <translation id="5330201449517439522">Нажмите, чтобы войти в аккаунт.</translation>
 <translation id="5331975486040154427">Устройство USB-C (дальний порт слева)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (правый)</translation>
 <translation id="5352250171825660495">Тёмная тема включена</translation>
 <translation id="5379115545237091094">Слишком много попыток</translation>
 <translation id="5395308026110844773">Вы поместили ярлык приложения "<ph name="DRAGGED_APP_NAME" />" над ярлыком приложения "<ph name="IN_PLACE_APP" />". Чтобы создать папку, отпустите палец.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Свернуть панель состояния</translation>
 <translation id="7045033600005038336">Заменить шаблон?</translation>
 <translation id="7045595904618419789">Включить лупу</translation>
+<translation id="7051244143160304048">Устройство "<ph name="DEVICE_NAME" />" отключено.</translation>
 <translation id="7055381872777910864">С</translation>
 <translation id="7055910611768509537">Стилус не использовался больше недели</translation>
 <translation id="7066646422045619941">Эта сеть отключена администратором.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Ваш родитель заблокировал это устройство.</translation>
 <translation id="8412677897383510995">Показать настройки экрана</translation>
 <translation id="8413272770729657668">До начала записи: 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (чехол)</translation>
+<translation id="8421270167862077762">Приложение "<ph name="UNAVAILABLE_APPS" />" не установлено на этом устройстве.</translation>
 <translation id="8425213833346101688">Изменить</translation>
 <translation id="8426708595819210923">Добрый вечер, <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">Настройки</translation>
diff --git a/ash/strings/ash_strings_si.xtb b/ash/strings/ash_strings_si.xtb
index 3a7739f3..35936fe7 100644
--- a/ash/strings/ash_strings_si.xtb
+++ b/ash/strings/ash_strings_si.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">පෞද්ගලිකත්ව තිරය අක්‍රියයි</translation>
 <translation id="4730374152663651037">නිතරම භාවිතා කළ</translation>
 <translation id="4731797938093519117">මාපිය ප්‍රවේශය</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (වම)</translation>
 <translation id="4734965478015604180">තිරස්</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + අංකය යතුරු පුවරු කෙටි මග වෙනස් වී ඇත. කාර්ය යතුරු භාවිත කිරීමට, <ph name="LAUNCHER_KEY_NAME" /> යතුර + ඉහළම පේළියේ ඇති යතුරක් ඔබන්න.</translation>
 <translation id="4759238208242260848">බාගැනීම්</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">සබැඳෙමින්...</translation>
 <translation id="5330201449517439522">පිවිසීමට තට්ටු කරන්න හෝ ක්ලික් කරන්න</translation>
 <translation id="5331975486040154427">USB-C උපාංගය (වම්පස පසු තොට)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (දකුණ)</translation>
 <translation id="5352250171825660495">අඳුරු තේමාව ක්‍රියාත්මකයි</translation>
 <translation id="5379115545237091094">උත්සාහයන් විශාල ප්‍රමාණයකි</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" /> ට වඩා <ph name="DRAGGED_APP_NAME" /> , ෆෝල්ඩරය නිර්මාණ කිරීමට මුදා හරියි.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">ඔබේ මාපියන් මෙම උපාංගයට අඟුලු දමා ඇත</translation>
 <translation id="8412677897383510995">සංදර්ශක සැකසීම් පෙන්වන්න</translation>
 <translation id="8413272770729657668">පටිගත කිරීම ආරම්භ වන්නේ 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (කොපුව)</translation>
 <translation id="8425213833346101688">වෙනස් කරන්න</translation>
 <translation id="8426708595819210923">සුබ සන්ධ්‍යාවක් <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">සැකසුම්</translation>
diff --git a/ash/strings/ash_strings_sk.xtb b/ash/strings/ash_strings_sk.xtb
index 78473505..8df5624 100644
--- a/ash/strings/ash_strings_sk.xtb
+++ b/ash/strings/ash_strings_sk.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Ukotvená lupa</translation>
 <translation id="2942516765047364088">Pozícia poličky</translation>
 <translation id="2946119680249604491">Pridať pripojenie</translation>
+<translation id="2960314608273155470">Režim snímania, predvolené nastavenie je <ph name="SOURCE" /> <ph name="TYPE" />. Ak chcete používať navigáciu klávesnicou, stlačte kláves Tab.</translation>
 <translation id="2961963223658824723">Vyskytol sa problém. Skúste to znova o niekoľko minút.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Súbory s balíkmi reči <ph name="LANGUAGE" /> sa nepodarilo stiahnuť</translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">Obrazovka ochrany súkromia je vypnutá</translation>
 <translation id="4730374152663651037">ČASTO POUŽÍVANÉ</translation>
 <translation id="4731797938093519117">Rodičovský prístup</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (ľavé)</translation>
 <translation id="4734965478015604180">Na šírku</translation>
 <translation id="4735498845456076464">Klávesová skratka <ph name="LAUNCHER_KEY_NAME" /> + číslo bola zmenená. Ak chcete použiť klávesy s funkciami, stlačte kláves <ph name="LAUNCHER_KEY_NAME" /> + kláves v hornom rade.</translation>
 <translation id="4759238208242260848">Stiahnuté</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">Pripája sa…</translation>
 <translation id="5330201449517439522">Zadajte klepnutím alebo kliknutím</translation>
 <translation id="5331975486040154427">Zariadenie USB-C (port vľavo vzadu)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (pravé)</translation>
 <translation id="5352250171825660495">Tmavý motív je zapnutý</translation>
 <translation id="5379115545237091094">Príliš veľa pokusov</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> na aplikáciu <ph name="IN_PLACE_APP" />, uvoľnením vytvoríte priečinok.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Zbaliť stavovú oblasť</translation>
 <translation id="7045033600005038336">Chcete šablónu nahradiť?</translation>
 <translation id="7045595904618419789">Spustiť lupu</translation>
+<translation id="7051244143160304048">Zariadenie <ph name="DEVICE_NAME" /> je odpojené</translation>
 <translation id="7055381872777910864">St</translation>
 <translation id="7055910611768509537">Dotykové pero nebolo použité viac ako týždeň</translation>
 <translation id="7066646422045619941">Táto sieť je zakázaná správcom.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Tvoj rodič uzamkol toto zariadenie</translation>
 <translation id="8412677897383510995">Zobraziť nastavenia obrazovky</translation>
 <translation id="8413272770729657668">Nahrávanie sa začne o 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (puzdro)</translation>
+<translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> nie je v tomto zariadení.</translation>
 <translation id="8425213833346101688">Zmeniť</translation>
 <translation id="8426708595819210923">Dobrý večer, <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Nastavenia</translation>
diff --git a/ash/strings/ash_strings_sl.xtb b/ash/strings/ash_strings_sl.xtb
index b4a99bc..e832f4ec1 100644
--- a/ash/strings/ash_strings_sl.xtb
+++ b/ash/strings/ash_strings_sl.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Zaslon za zasebnost je izklopljen</translation>
 <translation id="4730374152663651037">POGOSTO UPORABLJENE</translation>
 <translation id="4731797938093519117">Starševski dostop</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (leva)</translation>
 <translation id="4734965478015604180">Vodoravno</translation>
 <translation id="4735498845456076464">Bližnjica na tipkovnici <ph name="LAUNCHER_KEY_NAME" /> + številka je spremenjena. Če želite uporabljati funkcijske tipke, pritisnite tipko za <ph name="LAUNCHER_KEY_NAME" /> in tipko v vrhnji vrstici.</translation>
 <translation id="4759238208242260848">Prenosi</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Vzpostavljanje povezave …</translation>
 <translation id="5330201449517439522">Dotaknite se ali kliknite za dostop.</translation>
 <translation id="5331975486040154427">Naprava USB-C (vrata levo zadaj)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (desna)</translation>
 <translation id="5352250171825660495">Temna tema je vklopljena</translation>
 <translation id="5379115545237091094">Preveč poskusov</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> na <ph name="IN_PLACE_APP" />, spustite, da ustvarite mapo.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Tvoj starš je zaklenil to napravo</translation>
 <translation id="8412677897383510995">Prikaz nastavitev zaslona</translation>
 <translation id="8413272770729657668">Snemanje se začne čez 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (škatlica)</translation>
 <translation id="8425213833346101688">Spremeni</translation>
 <translation id="8426708595819210923">Dober večer, <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Nastavitve</translation>
diff --git a/ash/strings/ash_strings_sq.xtb b/ash/strings/ash_strings_sq.xtb
index 7d63ce68..2dff30a1 100644
--- a/ash/strings/ash_strings_sq.xtb
+++ b/ash/strings/ash_strings_sq.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Ekrani i privatësisë është joaktiv</translation>
 <translation id="4730374152663651037">TË PËRDORURA SHPESH</translation>
 <translation id="4731797938093519117">Qasja e prindit</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (majtas)</translation>
 <translation id="4734965478015604180">Horizontal</translation>
 <translation id="4735498845456076464">Shkurtorja e tastierës për <ph name="LAUNCHER_KEY_NAME" /> + Numri është ndryshuar. Për të përdorur tastet e funksioneve, shtyp tastin <ph name="LAUNCHER_KEY_NAME" /> + një tast në rreshtin e sipërm.</translation>
 <translation id="4759238208242260848">Shkarkimet</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Po lidhet...</translation>
 <translation id="5330201449517439522">Trokit ose kliko për të hyrë</translation>
 <translation id="5331975486040154427">Pajisja USB-C (porta e pasme, majtas)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (djathtas)</translation>
 <translation id="5352250171825660495">"Tema e errët" është aktive</translation>
 <translation id="5379115545237091094">Shumë përpjekje</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> mbi <ph name="IN_PLACE_APP" />, lëshoje për të krijuar dosje.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Prindi yt e kyçi këtë pajisje</translation>
 <translation id="8412677897383510995">Shfaq cilësimet e ekranit</translation>
 <translation id="8413272770729657668">Regjistrimi fillon në 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (kasa)</translation>
 <translation id="8425213833346101688">Ndrysho</translation>
 <translation id="8426708595819210923">Mirëmbrëma <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Cilësimet</translation>
diff --git a/ash/strings/ash_strings_sr-Latn.xtb b/ash/strings/ash_strings_sr-Latn.xtb
index 8ee1c22c..3dbf001f 100644
--- a/ash/strings/ash_strings_sr-Latn.xtb
+++ b/ash/strings/ash_strings_sr-Latn.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Montirana lupa ekrana</translation>
 <translation id="2942516765047364088">Položaj police</translation>
 <translation id="2946119680249604491">Dodaj vezu</translation>
+<translation id="2960314608273155470">Režim snimanja, podrazumevana vrednost je <ph name="SOURCE" /> <ph name="TYPE" />. Pritisnite Tab za kretanje pomoću tastature.</translation>
 <translation id="2961963223658824723">Nešto nije u redu. Probajte ponovo za par sekundi.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Preuzimanje fajlova sa govorom na jeziku <ph name="LANGUAGE" /> nije uspelo</translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">Ekran za privatnost je isključen</translation>
 <translation id="4730374152663651037">ČESTO KORIŠĆENE</translation>
 <translation id="4731797938093519117">Roditeljski pristup</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (leva)</translation>
 <translation id="4734965478015604180">Horizontalno</translation>
 <translation id="4735498845456076464">Tasterska prečica <ph name="LAUNCHER_KEY_NAME" /> + broj je promenjena. Da biste koristili funkcijske tastere, pritisnite taster <ph name="LAUNCHER_KEY_NAME" /> + taster u gornjem redu.</translation>
 <translation id="4759238208242260848">Preuzimanja</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">Povezuje se...</translation>
 <translation id="5330201449517439522">Dodirnite ili kliknite da biste pokrenuli Chromebook</translation>
 <translation id="5331975486040154427">Uređaj sa USB priključkom tipa C (levi zadnji port)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (desna)</translation>
 <translation id="5352250171825660495">Tamna tema je uključena</translation>
 <translation id="5379115545237091094">Previše pokušaja</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> preko aplikacije <ph name="IN_PLACE_APP" />, otpustite da biste napravili direktorijum.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Skupite oblast statusa</translation>
 <translation id="7045033600005038336">Želite da zamenite šablon?</translation>
 <translation id="7045595904618419789">Pokreni lupu</translation>
+<translation id="7051244143160304048">Veza sa uređajem <ph name="DEVICE_NAME" /> je prekinuta</translation>
 <translation id="7055381872777910864">S</translation>
 <translation id="7055910611768509537">Pisaljka nije korišćena duže od nedelju dana</translation>
 <translation id="7066646422045619941">Ovu mrežu je onemogućio administrator.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Roditelj je zaključao ovaj uređaj</translation>
 <translation id="8412677897383510995">Prikažite podešavanja ekrana</translation>
 <translation id="8413272770729657668">Snimanje počinje za 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (futrola)</translation>
+<translation id="8421270167862077762">Aplikacija <ph name="UNAVAILABLE_APPS" />nije na ovom uređaju.</translation>
 <translation id="8425213833346101688">Promeni</translation>
 <translation id="8426708595819210923">Dobro veče, <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Podešavanja</translation>
diff --git a/ash/strings/ash_strings_sr.xtb b/ash/strings/ash_strings_sr.xtb
index 9e07818..2b9de01 100644
--- a/ash/strings/ash_strings_sr.xtb
+++ b/ash/strings/ash_strings_sr.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Монтирана лупа екрана</translation>
 <translation id="2942516765047364088">Положај полице</translation>
 <translation id="2946119680249604491">Додај везу</translation>
+<translation id="2960314608273155470">Режим снимања, подразумевана вредност је <ph name="SOURCE" /> <ph name="TYPE" />. Притисните Tab за кретање помоћу тастатуре.</translation>
 <translation id="2961963223658824723">Нешто није у реду. Пробајте поново за пар секунди.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Преузимање фајлова са говором на језику <ph name="LANGUAGE" /> није успело</translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">Екран за приватност је искључен</translation>
 <translation id="4730374152663651037">ЧЕСТО КОРИШЋЕНЕ</translation>
 <translation id="4731797938093519117">Родитељски приступ</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (лева)</translation>
 <translation id="4734965478015604180">Хоризонтално</translation>
 <translation id="4735498845456076464">Тастерска пречица <ph name="LAUNCHER_KEY_NAME" /> + број је промењена. Да бисте користили функцијске тастере, притисните тастер <ph name="LAUNCHER_KEY_NAME" /> + тастер у горњем реду.</translation>
 <translation id="4759238208242260848">Преузимања</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">Повезује се...</translation>
 <translation id="5330201449517439522">Додирните или кликните да бисте покренули Chromebook</translation>
 <translation id="5331975486040154427">Уређај са USB прикључком типа C (леви задњи порт)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (десна)</translation>
 <translation id="5352250171825660495">Тамна тема је укључена</translation>
 <translation id="5379115545237091094">Превише покушаја</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> преко апликације <ph name="IN_PLACE_APP" />, отпустите да бисте направили директоријум.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Скупите област статуса</translation>
 <translation id="7045033600005038336">Желите да замените шаблон?</translation>
 <translation id="7045595904618419789">Покрени лупу</translation>
+<translation id="7051244143160304048">Веза са уређајем <ph name="DEVICE_NAME" /> је прекинута</translation>
 <translation id="7055381872777910864">С</translation>
 <translation id="7055910611768509537">Писаљка није коришћена дуже од недељу дана</translation>
 <translation id="7066646422045619941">Ову мрежу је онемогућио администратор.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Родитељ је закључао овај уређај</translation>
 <translation id="8412677897383510995">Прикажите подешавања екрана</translation>
 <translation id="8413272770729657668">Снимање почиње за 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (футрола)</translation>
+<translation id="8421270167862077762">Апликација <ph name="UNAVAILABLE_APPS" />није на овом уређају.</translation>
 <translation id="8425213833346101688">Промени</translation>
 <translation id="8426708595819210923">Добро вече, <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Подешавања</translation>
diff --git a/ash/strings/ash_strings_sv.xtb b/ash/strings/ash_strings_sv.xtb
index b8bf805..3bbbb49 100644
--- a/ash/strings/ash_strings_sv.xtb
+++ b/ash/strings/ash_strings_sv.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Integritetsskärmen är inaktiverad</translation>
 <translation id="4730374152663651037">OFTA ANVÄNDA</translation>
 <translation id="4731797938093519117">Föräldraåtkomst</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" /> % (vänster)</translation>
 <translation id="4734965478015604180">Horisontell</translation>
 <translation id="4735498845456076464">Kortkommandot <ph name="LAUNCHER_KEY_NAME" /> + siffra har ändrats. Nu används <ph name="LAUNCHER_KEY_NAME" />-tangenten + en tangent i översta raden som funktionstangenter.</translation>
 <translation id="4759238208242260848">Nedladdningar</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Ansluter …</translation>
 <translation id="5330201449517439522">Tryck eller klicka för att öppna</translation>
 <translation id="5331975486040154427">USB-C-enhet (bakre porten på vänster sida)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" /> % (höger)</translation>
 <translation id="5352250171825660495">Mörkt tema är på</translation>
 <translation id="5379115545237091094">För många försök</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> ovanpå <ph name="IN_PLACE_APP" />, om du släpper skapas en mapp.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Din förälder har låst enheten</translation>
 <translation id="8412677897383510995">Visa skärminställningar</translation>
 <translation id="8413272770729657668">Inspelningen startar om 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" /> % (fodral)</translation>
 <translation id="8425213833346101688">Ändra</translation>
 <translation id="8426708595819210923">Hej <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">Inställningar</translation>
diff --git a/ash/strings/ash_strings_sw.xtb b/ash/strings/ash_strings_sw.xtb
index 4b5641d17..4774bbe 100644
--- a/ash/strings/ash_strings_sw.xtb
+++ b/ash/strings/ash_strings_sw.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Skrini ya faragha imezimwa</translation>
 <translation id="4730374152663651037">ZINAZOTUMIKA SANA</translation>
 <translation id="4731797938093519117">Idhini ya mzazi</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (Kushoto)</translation>
 <translation id="4734965478015604180">Kimlalo</translation>
 <translation id="4735498845456076464">Mikato ya kibodi ya <ph name="LAUNCHER_KEY_NAME" /> + Nambari imebadilika. Ili utumie vitufe vya kukokotoa, bonyeza kitufe cha <ph name="LAUNCHER_KEY_NAME" /> pamoja na kitufe kwenye safu mlalo ya juu.</translation>
 <translation id="4759238208242260848">Vipakuliwa</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Inaunganisha...</translation>
 <translation id="5330201449517439522">Gusa au ubofye ili uingie</translation>
 <translation id="5331975486040154427">Kifaa cha USB-C (mlango wa upande wa kushoto nyuma)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Kulia)</translation>
 <translation id="5352250171825660495">Mandhari meusi yamewashwa</translation>
 <translation id="5379115545237091094">Umejaribu mara nyingi mno</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> iko juu ya <ph name="IN_PLACE_APP" />, achilia ili ufungue folda mpya.</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">Kifaa hiki kimefungwa na mzazi wako</translation>
 <translation id="8412677897383510995">Onyesha mipangilio ya skrini</translation>
 <translation id="8413272770729657668">Inaanza kurekodi baada ya tatu, mbili, moja</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (Kifuniko)</translation>
 <translation id="8425213833346101688">Badilisha</translation>
 <translation id="8426708595819210923">Habari za jioni <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Mipangilio</translation>
diff --git a/ash/strings/ash_strings_ta.xtb b/ash/strings/ash_strings_ta.xtb
index dd3ed54..e768e42 100644
--- a/ash/strings/ash_strings_ta.xtb
+++ b/ash/strings/ash_strings_ta.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">தனிப்பட்ட திரை முடக்கப்பட்டுள்ளது</translation>
 <translation id="4730374152663651037">அடிக்கடி பயன்படுத்தியவை</translation>
 <translation id="4731797938093519117">பெற்றோர் அணுகல்</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (இடதுபக்கம்)</translation>
 <translation id="4734965478015604180">கிடைமட்டம்</translation>
 <translation id="4735498845456076464">இந்தக் கீபோர்டு ஷார்ட்கட் மாற்றப்பட்டுள்ளது: <ph name="LAUNCHER_KEY_NAME" /> + எண். செயல்பாட்டு பட்டன்களைப் பயன்படுத்த, <ph name="LAUNCHER_KEY_NAME" /> பட்டன் + மேல் வரிசையில் உள்ள ஒரு பட்டனை அழுத்தவும்.</translation>
 <translation id="4759238208242260848">பதிவிறக்கங்கள்</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">இணைக்கப்படுகிறது...</translation>
 <translation id="5330201449517439522">உள்நுழைய, தட்டவும் அல்லது கிளிக் செய்யவும்</translation>
 <translation id="5331975486040154427">USB-C சாதனம் (இடது பக்கம் பின்னே இருக்கும் போர்ட்)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (வலதுபக்கம்)</translation>
 <translation id="5352250171825660495">டார்க் தீம் இயக்கப்பட்டுள்ளது</translation>
 <translation id="5379115545237091094">அதிகபட்சம் முயன்றுவிட்டீர்கள்</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" />ன் மேல் <ph name="DRAGGED_APP_NAME" />ஐ இழுத்துவிடுகிறீர்கள். ஃபோல்டரை உருவாக்க, விடுவிக்கவும்.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">உங்கள் பெற்றோர் இந்தச் சாதனத்தைப் பூட்டிவிட்டனர்</translation>
 <translation id="8412677897383510995">திரை அமைப்புகளைக் காட்டும்</translation>
 <translation id="8413272770729657668">ரெக்கார்டிங் தொடங்கப் போகிறது 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (கேஸ்)</translation>
 <translation id="8425213833346101688">மாற்று</translation>
 <translation id="8426708595819210923">மாலை வணக்கம் <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">அமைப்புகள்</translation>
diff --git a/ash/strings/ash_strings_te.xtb b/ash/strings/ash_strings_te.xtb
index 52406ea..d52ab7c 100644
--- a/ash/strings/ash_strings_te.xtb
+++ b/ash/strings/ash_strings_te.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">డాక్ చేయబడిన మాగ్నిఫైయర్</translation>
 <translation id="2942516765047364088">అర స్థానం</translation>
 <translation id="2946119680249604491">కనెక్షన్‌ని జోడించండి</translation>
+<translation id="2960314608273155470">క్యాప్చర్ మోడ్, ఆటోమేటిక్ సెట్టింగ్ <ph name="SOURCE" /> <ph name="TYPE" />. కీబోర్డ్ నావిగేషన్ కోసం Tabను నొక్కండి.</translation>
 <translation id="2961963223658824723">ఏదో తప్పు జరిగింది. కొన్ని క్షణాల తర్వాత మళ్లీ ప్రయత్నించండి.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866"><ph name="LANGUAGE" /> స్పీచ్ ఫైల్‌లను డౌన్‌లోడ్ చేయడం సాధ్యపడలేదు</translation>
@@ -571,6 +572,7 @@
 <translation id="4702647871202761252">గోప్యతా స్క్రీన్ ఆఫ్‌లో ఉంది</translation>
 <translation id="4730374152663651037">తరచుగా ఉపయోగించేవి</translation>
 <translation id="4731797938093519117">తల్లి/తండ్రి యాక్సెస్</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ఎడమ)</translation>
 <translation id="4734965478015604180">అడ్డంగా ఉంది</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + నంబర్ కీబోర్డ్ షార్ట్‌కట్ మార్చబడింది. ఫంక్షన్ కీలను ఉపయోగించడానికి, <ph name="LAUNCHER_KEY_NAME" /> కీ + ఎగువ అడ్డు వరుసలోని కీను నొక్కండి.</translation>
 <translation id="4759238208242260848">డౌన్‌లోడ్‌లు</translation>
@@ -654,6 +656,7 @@
 <translation id="5329548388331921293">కనెక్ట్ అవుతోంది...</translation>
 <translation id="5330201449517439522">Chromebookకు వెళ్లడానికి ట్యాప్ చేయండి లేదా క్లిక్ చేయండి</translation>
 <translation id="5331975486040154427">USB-C పరికరం (ఎడమవైపు వెనుక పోర్ట్)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (కుడి)</translation>
 <translation id="5352250171825660495">ముదురు రంగు రూపం ఆన్‌లో ఉంది</translation>
 <translation id="5379115545237091094">అనేకసార్లు ప్రయత్నించారు</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" />పై భాగాన <ph name="DRAGGED_APP_NAME" /> ఉంది, ఫోల్డర్ సృష్టించడానికి రిలీజ్ చేయండి.</translation>
@@ -885,6 +888,7 @@
 <translation id="7042322267639375032">స్టేటస్ ప్రాంతాన్ని కుదించండి</translation>
 <translation id="7045033600005038336">టెంప్లేట్‌ను రీప్లేస్ చేయాలా?</translation>
 <translation id="7045595904618419789">మాగ్నిఫైయర్‌ను ప్రారంభించు</translation>
+<translation id="7051244143160304048"><ph name="DEVICE_NAME" /> డిస్‌కనెక్ట్ అయింది</translation>
 <translation id="7055381872777910864">బుధ</translation>
 <translation id="7055910611768509537">ఒక వారం నుండి స్టైలస్ ఉపయోగించబడలేదు</translation>
 <translation id="7066646422045619941">ఈ నెట్‌వర్క్‌ను మీ నిర్వాహ‌కుడు నిలిపివేశారు.</translation>
@@ -1077,6 +1081,8 @@
 <translation id="8394567579869570560">మీ తల్లి/తండ్రి ఈ పరికరాన్ని లాక్ చేసి ఉంచారు</translation>
 <translation id="8412677897383510995">ప్రదర్శన సెట్టింగ్‌లను చూపు</translation>
 <translation id="8413272770729657668">రికార్డింగ్ 3, 2, 1లో ప్రారంభమవుతోంది</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (కేస్)</translation>
+<translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> ఈ పరికరంలో అందుబాటులో లేదు.</translation>
 <translation id="8425213833346101688">మార్చు</translation>
 <translation id="8426708595819210923">గుడ్ ఈవెనింగ్ <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">సెట్టింగ్‌లు</translation>
diff --git a/ash/strings/ash_strings_th.xtb b/ash/strings/ash_strings_th.xtb
index d4cfc72..81d7e53 100644
--- a/ash/strings/ash_strings_th.xtb
+++ b/ash/strings/ash_strings_th.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">หน้าจอส่วนตัวปิดอยู่</translation>
 <translation id="4730374152663651037">แอปที่ใช้บ่อย</translation>
 <translation id="4731797938093519117">การเข้าถึงของผู้ปกครอง</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (ซ้าย)</translation>
 <translation id="4734965478015604180">แนวนอน</translation>
 <translation id="4735498845456076464">มีการเปลี่ยนแปลงแป้นพิมพ์ลัด <ph name="LAUNCHER_KEY_NAME" /> + ตัวเลข หากต้องการใช้แป้นฟังก์ชัน ให้กดแป้น <ph name="LAUNCHER_KEY_NAME" /> + แป้นแถวบนสุด</translation>
 <translation id="4759238208242260848">ดาวน์โหลด</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">กำลังเชื่อมต่อ...</translation>
 <translation id="5330201449517439522">แตะหรือคลิกเพื่อเข้าใช้งาน</translation>
 <translation id="5331975486040154427">อุปกรณ์ USB-C (พอร์ตด้านหลังซ้าย)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (ขวา)</translation>
 <translation id="5352250171825660495">ธีมมืดเปิดอยู่</translation>
 <translation id="5379115545237091094">ลองหลายครั้งเกินไป</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> อยู่เหนือ <ph name="IN_PLACE_APP" /> ปล่อยเพื่อสร้างโฟลเดอร์</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">ผู้ปกครองของคุณล็อกอุปกรณ์นี้ไว้</translation>
 <translation id="8412677897383510995">แสดงการตั้งค่าการแสดงผล</translation>
 <translation id="8413272770729657668">การบันทึกจะเริ่มใน 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (กล่อง)</translation>
 <translation id="8425213833346101688">เปลี่ยน</translation>
 <translation id="8426708595819210923">สวัสดียามเย็น <ph name="GIVEN_NAME" /></translation>
 <translation id="8428213095426709021">การตั้งค่า</translation>
diff --git a/ash/strings/ash_strings_tr.xtb b/ash/strings/ash_strings_tr.xtb
index 9decee7..8b861f6 100644
--- a/ash/strings/ash_strings_tr.xtb
+++ b/ash/strings/ash_strings_tr.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Gizlilik ekranı kapalı</translation>
 <translation id="4730374152663651037">SIK KULLANILANLAR</translation>
 <translation id="4731797938093519117">Ebeveyn erişimi</translation>
+<translation id="4733161265940833579">%<ph name="BATTERY_PERCENTAGE" /> (Sol)</translation>
 <translation id="4734965478015604180">Yatay</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + Sayı klavye kısayolu değişti. İşlev tuşlarını kullanmak için <ph name="LAUNCHER_KEY_NAME" /> tuşu + üst sıradaki tuşlardan birine basın.</translation>
 <translation id="4759238208242260848">İndirilenler</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Bağlanıyor...</translation>
 <translation id="5330201449517439522">Giriş yapmak için dokunun veya tıklayın</translation>
 <translation id="5331975486040154427">USB-C cihaz (sol arka bağlantı noktası)</translation>
+<translation id="5344128444027639014">%<ph name="BATTERY_PERCENTAGE" /> (Sağ)</translation>
 <translation id="5352250171825660495">Koyu tema açık</translation>
 <translation id="5379115545237091094">Çok fazla deneme yapıldı</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> uygulaması <ph name="IN_PLACE_APP" /> uygulamasının üzerinde, klasör oluşturmak için serbest bırakın.</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">Ebeveyniniz bu cihazı kilitledi</translation>
 <translation id="8412677897383510995">Ekran ayarlarını göster</translation>
 <translation id="8413272770729657668">Kayıt başlıyor 3, 2, 1</translation>
+<translation id="8416730306157376817">%<ph name="BATTERY_PERCENTAGE" /> (Kılıf)</translation>
 <translation id="8425213833346101688">Değiştir</translation>
 <translation id="8426708595819210923">İyi akşamlar <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Ayarlar</translation>
diff --git a/ash/strings/ash_strings_uk.xtb b/ash/strings/ash_strings_uk.xtb
index 5552d404..be228fd 100644
--- a/ash/strings/ash_strings_uk.xtb
+++ b/ash/strings/ash_strings_uk.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Екран конфіденційності вимкнено</translation>
 <translation id="4730374152663651037">ЧАСТО ВИКОРИСТОВУЮТЬСЯ</translation>
 <translation id="4731797938093519117">Батьківський доступ</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (Лівий)</translation>
 <translation id="4734965478015604180">Горизонтально</translation>
 <translation id="4735498845456076464">Комбінацію клавіш "<ph name="LAUNCHER_KEY_NAME" /> + цифра" змінено. Щоб скористатися функціональними клавішами, натисніть <ph name="LAUNCHER_KEY_NAME" /> + клавішу у верхньому рядку.</translation>
 <translation id="4759238208242260848">Завантаження</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">З'єднання…</translation>
 <translation id="5330201449517439522">Натисніть, щоб увійти</translation>
 <translation id="5331975486040154427">Пристрій, під’єднаний до порту USB-C (ліворуч на задній панелі)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Правий)</translation>
 <translation id="5352250171825660495">Темну тему ввімкнено</translation>
 <translation id="5379115545237091094">Забагато спроб</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> перетягнено на додаток <ph name="IN_PLACE_APP" />. Відпустіть, щоб створити папку.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Батьки заблокували цей пристрій</translation>
 <translation id="8412677897383510995">Показати налаштування дисплея</translation>
 <translation id="8413272770729657668">Зараз почнеться запис: 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (Футляр)</translation>
 <translation id="8425213833346101688">Змінити</translation>
 <translation id="8426708595819210923">Доброго вечора, <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">Налаштування</translation>
diff --git a/ash/strings/ash_strings_ur.xtb b/ash/strings/ash_strings_ur.xtb
index c0f7781..97a43a1 100644
--- a/ash/strings/ash_strings_ur.xtb
+++ b/ash/strings/ash_strings_ur.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">رازداری کی اسکرین آف ہے</translation>
 <translation id="4730374152663651037">کثرت سے استعمال کردہ</translation>
 <translation id="4731797938093519117">والدین کی رسائی</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (بائیں)</translation>
 <translation id="4734965478015604180">افقی</translation>
 <translation id="4735498845456076464">‏Number + <ph name="LAUNCHER_KEY_NAME" /> کی بورڈ شارٹ کٹ تبدیل ہو گیا ہے۔ فنکشن کلیدوں کا استعمال کرنے کے لیے <ph name="LAUNCHER_KEY_NAME" /> کلید + سب سے اوپر کی قطار پر ایک کلید کو دبائیں۔</translation>
 <translation id="4759238208242260848">ڈاؤن لوڈز</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">منسلک ہو رہا ہے…</translation>
 <translation id="5330201449517439522">درج کرنے کیلئے تھپتھپائیں یا کلک کریں</translation>
 <translation id="5331975486040154427">‏USB-C آلہ (بائیں طرف کا پچھلا پورٹ)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (دائیں)</translation>
 <translation id="5352250171825660495">گہری تھیم آن ہے</translation>
 <translation id="5379115545237091094">کافی زیادہ کوششیں</translation>
 <translation id="5395308026110844773"><ph name="IN_PLACE_APP" /> کے اوپر <ph name="DRAGGED_APP_NAME" />، فولڈر بنانے کیلئے ریلیز کریں۔</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">آپ کے والد/والدہ نے اس آلے کو مقفل کر دیا</translation>
 <translation id="8412677897383510995">ڈسپلے کی ترتیبات دکھائیں</translation>
 <translation id="8413272770729657668">ریکارڈنگ شروع ہونے والی ہے 3، 2، 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (کیس)</translation>
 <translation id="8425213833346101688">تبدیل کریں</translation>
 <translation id="8426708595819210923">شام بخیر <ph name="GIVEN_NAME" />،</translation>
 <translation id="8428213095426709021">ترتیبات</translation>
diff --git a/ash/strings/ash_strings_uz.xtb b/ash/strings/ash_strings_uz.xtb
index d9052b4..007d26f 100644
--- a/ash/strings/ash_strings_uz.xtb
+++ b/ash/strings/ash_strings_uz.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">Maxfiylik ekrani yoniq emas</translation>
 <translation id="4730374152663651037">TEZ-TEZ ISHLATILADIGAN</translation>
 <translation id="4731797938093519117">Ota-ona kirishi</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (chap)</translation>
 <translation id="4734965478015604180">Gorizontal</translation>
 <translation id="4735498845456076464"><ph name="LAUNCHER_KEY_NAME" /> + Raqam tezkor tugmasi oʻzgardi. Funksiya tugmalaridan foydalanish uchun <ph name="LAUNCHER_KEY_NAME" /> tugmasi + yuqori qatordagi kalitni bosing.</translation>
 <translation id="4759238208242260848">Yuklanmalar</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">Ulanmoqda…</translation>
 <translation id="5330201449517439522">Kirish uchun bosing</translation>
 <translation id="5331975486040154427">USB-C qurilma (chap tomondagi orqa port)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (oʻng)</translation>
 <translation id="5352250171825660495">Tungi mavzu yoniq</translation>
 <translation id="5379115545237091094">Juda ko‘p urinishlar bo‘ldi</translation>
 <translation id="5395308026110844773">Jild yaratish uchun <ph name="DRAGGED_APP_NAME" /> ilovaisini <ph name="IN_PLACE_APP" /> ustiga sudrang.</translation>
@@ -1078,6 +1080,7 @@
 <translation id="8394567579869570560">Ota-onangiz bu qurilmani qulfladi</translation>
 <translation id="8412677897383510995">Displey sozlamalarini ochish</translation>
 <translation id="8413272770729657668">Yozib olish boshlanmoqda: 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (quti)</translation>
 <translation id="8421270167862077762"><ph name="UNAVAILABLE_APPS" /> bu qurilmada emas.</translation>
 <translation id="8425213833346101688">O‘zgartirish</translation>
 <translation id="8426708595819210923">Xayrli kech, <ph name="GIVEN_NAME" /></translation>
diff --git a/ash/strings/ash_strings_vi.xtb b/ash/strings/ash_strings_vi.xtb
index ffbe176..848ba5e 100644
--- a/ash/strings/ash_strings_vi.xtb
+++ b/ash/strings/ash_strings_vi.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">Màn hình bảo vệ quyền riêng tư đang tắt</translation>
 <translation id="4730374152663651037">SỬ DỤNG THƯỜNG XUYÊN</translation>
 <translation id="4731797938093519117">Quyền truy cập của cha mẹ</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (Trái)</translation>
 <translation id="4734965478015604180">Ngang</translation>
 <translation id="4735498845456076464">Phím tắt <ph name="LAUNCHER_KEY_NAME" /> + Số đã thay đổi. Để sử dụng các phím chức năng, hãy nhấn tổ hợp phím <ph name="LAUNCHER_KEY_NAME" /> + một phím ở hàng trên cùng.</translation>
 <translation id="4759238208242260848">Tệp đã tải xuống</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">Đang kết nối...</translation>
 <translation id="5330201449517439522">Nhấn hoặc nhấp để mở thiết bị</translation>
 <translation id="5331975486040154427">Thiết bị USB-C (cổng phía sau, bên trái)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Phải)</translation>
 <translation id="5352250171825660495">Giao diện tối đang bật</translation>
 <translation id="5379115545237091094">Quá nhiều lần thử</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> nằm trên <ph name="IN_PLACE_APP" />, thả để tạo thư mục.</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">Cha mẹ của bạn đã khóa thiết bị này</translation>
 <translation id="8412677897383510995">Hiển thị các tùy chọn cài đặt màn hình</translation>
 <translation id="8413272770729657668">Bắt đầu ghi sau 3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (Hộp đựng)</translation>
 <translation id="8425213833346101688">Thay đổi</translation>
 <translation id="8426708595819210923">Xin chào <ph name="GIVEN_NAME" />!</translation>
 <translation id="8428213095426709021">Cài đặt</translation>
diff --git a/ash/strings/ash_strings_zh-CN.xtb b/ash/strings/ash_strings_zh-CN.xtb
index 5fa5347..85c33ab 100644
--- a/ash/strings/ash_strings_zh-CN.xtb
+++ b/ash/strings/ash_strings_zh-CN.xtb
@@ -570,6 +570,7 @@
 <translation id="4702647871202761252">已关闭隐私保护屏</translation>
 <translation id="4730374152663651037">常用应用</translation>
 <translation id="4731797938093519117">家长访问</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />%(左侧)</translation>
 <translation id="4734965478015604180">横向</translation>
 <translation id="4735498845456076464">键盘快捷键“<ph name="LAUNCHER_KEY_NAME" /> + 数字键”已更改。若要使用功能键,请按<ph name="LAUNCHER_KEY_NAME" />键 + 顶排的某个键。</translation>
 <translation id="4759238208242260848">下载内容</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">正在连接…</translation>
 <translation id="5330201449517439522">点按或点击即可输入</translation>
 <translation id="5331975486040154427">USB-C 设备(左侧后端端口)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />%(右侧)</translation>
 <translation id="5352250171825660495">深色主题已开启</translation>
 <translation id="5379115545237091094">尝试次数过多</translation>
 <translation id="5395308026110844773">“<ph name="DRAGGED_APP_NAME" />”已拖至“<ph name="IN_PLACE_APP" />”上,松开即可创建文件夹。</translation>
@@ -1076,6 +1078,7 @@
 <translation id="8394567579869570560">您的家长锁定了此设备</translation>
 <translation id="8412677897383510995">显示“显示设置”部分</translation>
 <translation id="8413272770729657668">录制倒计时:3、2、1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />%(保护套)</translation>
 <translation id="8425213833346101688">更改</translation>
 <translation id="8426708595819210923"><ph name="GIVEN_NAME" />,晚上好!</translation>
 <translation id="8428213095426709021">设置</translation>
diff --git a/ash/strings/ash_strings_zh-HK.xtb b/ash/strings/ash_strings_zh-HK.xtb
index 1d819de60..f4781f0 100644
--- a/ash/strings/ash_strings_zh-HK.xtb
+++ b/ash/strings/ash_strings_zh-HK.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">已停用私隱保護畫面</translation>
 <translation id="4730374152663651037">常用的應用程式</translation>
 <translation id="4731797938093519117">家長存取</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (左邊)</translation>
 <translation id="4734965478015604180">橫向</translation>
 <translation id="4735498845456076464">「<ph name="LAUNCHER_KEY_NAME" />鍵 + 數字鍵」的鍵盤快速鍵已變更。如要使用功能鍵,請按下<ph name="LAUNCHER_KEY_NAME" />鍵 + 最上排的任一按鍵。</translation>
 <translation id="4759238208242260848">下載</translation>
@@ -653,6 +654,7 @@
 <translation id="5329548388331921293">正在連線…</translation>
 <translation id="5330201449517439522">輕按或按一下即可繼續使用</translation>
 <translation id="5331975486040154427">USB-C 裝置 (左側後方連接埠)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (右邊)</translation>
 <translation id="5352250171825660495">深色主題背景已開啟</translation>
 <translation id="5379115545237091094">嘗試次數過多</translation>
 <translation id="5395308026110844773">「<ph name="DRAGGED_APP_NAME" />」宜家拉咗去「<ph name="IN_PLACE_APP" />」上面,放開滑鼠就可以建立資料夾。</translation>
@@ -1077,6 +1079,7 @@
 <translation id="8394567579869570560">您的家長已鎖定此裝置</translation>
 <translation id="8412677897383510995">顯示螢幕設定</translation>
 <translation id="8413272770729657668">3、2、1,開始錄影</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (充電盒)</translation>
 <translation id="8421270167862077762">這部裝置未安裝「<ph name="UNAVAILABLE_APPS" />」。</translation>
 <translation id="8425213833346101688">變更</translation>
 <translation id="8426708595819210923"><ph name="GIVEN_NAME" />,晚安:</translation>
diff --git a/ash/strings/ash_strings_zh-TW.xtb b/ash/strings/ash_strings_zh-TW.xtb
index 812c6c1..0316ebc 100644
--- a/ash/strings/ash_strings_zh-TW.xtb
+++ b/ash/strings/ash_strings_zh-TW.xtb
@@ -571,6 +571,7 @@
 <translation id="4702647871202761252">已停用隱私保護畫面</translation>
 <translation id="4730374152663651037">常用的應用程式</translation>
 <translation id="4731797938093519117">家長存取</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (左側)</translation>
 <translation id="4734965478015604180">橫向</translation>
 <translation id="4735498845456076464">「<ph name="LAUNCHER_KEY_NAME" /> 鍵 + 數字鍵」的鍵盤快速鍵已變更。如要使用功能鍵,請按下<ph name="LAUNCHER_KEY_NAME" /> 鍵 + 最上排的任一按鍵。</translation>
 <translation id="4759238208242260848">下載</translation>
@@ -654,6 +655,7 @@
 <translation id="5329548388331921293">連線中...</translation>
 <translation id="5330201449517439522">點選畫面即可繼續使用</translation>
 <translation id="5331975486040154427">USB-C 裝置 (左後方連接埠)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (右側)</translation>
 <translation id="5352250171825660495">深色主題已開啟</translation>
 <translation id="5379115545237091094">嘗試次數過多</translation>
 <translation id="5395308026110844773">「<ph name="DRAGGED_APP_NAME" />」已拖曳到「<ph name="IN_PLACE_APP" />」上方,放開滑鼠即可建立資料夾。</translation>
@@ -1078,6 +1080,7 @@
 <translation id="8394567579869570560">你的家長已鎖定這部裝置</translation>
 <translation id="8412677897383510995">顯示螢幕設定</translation>
 <translation id="8413272770729657668">3、2、1,開始錄影</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (充電盒)</translation>
 <translation id="8421270167862077762">這部裝置未安裝「<ph name="UNAVAILABLE_APPS" />」。</translation>
 <translation id="8425213833346101688">變更</translation>
 <translation id="8426708595819210923">晚安,<ph name="GIVEN_NAME" />:</translation>
diff --git a/ash/strings/ash_strings_zu.xtb b/ash/strings/ash_strings_zu.xtb
index e093620..3af436a 100644
--- a/ash/strings/ash_strings_zu.xtb
+++ b/ash/strings/ash_strings_zu.xtb
@@ -280,6 +280,7 @@
 <translation id="2942350706960889382">Isikhulisi esidokhiwe</translation>
 <translation id="2942516765047364088">Isimo seshelufu</translation>
 <translation id="2946119680249604491">Engeza ukuxhumeka</translation>
+<translation id="2960314608273155470">Imodi Yokuthatha, okuzenzakalelayo ngu-<ph name="SOURCE" /> <ph name="TYPE" />. Chofoza ithebhu yokuzulazula kwekhibhodi.</translation>
 <translation id="2961963223658824723">Kukhona okungahambanga kahle. Zama futhi kumasekhondi ambalwa.</translation>
 <translation id="2963773877003373896">mod3</translation>
 <translation id="296762781903199866">Ayikwazanga ukudawuniloda amafayela wenkulumo ye-<ph name="LANGUAGE" /></translation>
@@ -570,6 +571,7 @@
 <translation id="4702647871202761252">Isikrini sobumfihlo sivaliwe</translation>
 <translation id="4730374152663651037">OKUVAMISE UKUSETSHENZISWA</translation>
 <translation id="4731797938093519117">Ukufinyelela komzali</translation>
+<translation id="4733161265940833579"><ph name="BATTERY_PERCENTAGE" />% (Kwesobunxele)</translation>
 <translation id="4734965478015604180">Okuvundlile</translation>
 <translation id="4735498845456076464">Isinqamuleli sekhibhodi se-<ph name="LAUNCHER_KEY_NAME" /> + Inombolo sishintshile. Ukuze usebenzise okhiye bokukhethwayo, cindezela ukhiye we-<ph name="LAUNCHER_KEY_NAME" /> + ukhiye ophezulu emugqeni.</translation>
 <translation id="4759238208242260848">Ukulanda</translation>
@@ -653,6 +655,7 @@
 <translation id="5329548388331921293">Iyaxhuma...</translation>
 <translation id="5330201449517439522">Thepha noma uchofoze ukuze ungene</translation>
 <translation id="5331975486040154427">Idivayisi ye-USB-C (imbobo yasemuva yohlangothi lwesinxele)</translation>
+<translation id="5344128444027639014"><ph name="BATTERY_PERCENTAGE" />% (Kwesokudla)</translation>
 <translation id="5352250171825660495">Itimu emnyama ivuliwe</translation>
 <translation id="5379115545237091094">Imizamo eminingi kakhulu</translation>
 <translation id="5395308026110844773"><ph name="DRAGGED_APP_NAME" /> phezu kwe-<ph name="IN_PLACE_APP" />, khulula ukuze udale ifolda.</translation>
@@ -884,6 +887,7 @@
 <translation id="7042322267639375032">Indawo yesimo sokugoqa</translation>
 <translation id="7045033600005038336">Miselela isifanekiso?</translation>
 <translation id="7045595904618419789">Qalisa isikhulisi</translation>
+<translation id="7051244143160304048">I-<ph name="DEVICE_NAME" /> inqamukile</translation>
 <translation id="7055381872777910864">W</translation>
 <translation id="7055910611768509537">I-Stylus ayisetshenziswanga ngaphezu kweviki</translation>
 <translation id="7066646422045619941">Le nethiwekhi ikhutshazwe umlawuli wakho.</translation>
@@ -1076,6 +1080,8 @@
 <translation id="8394567579869570560">Umzali wakho ukhiye le divayisi</translation>
 <translation id="8412677897383510995">Bonisa izilungiselelo zokubonisa</translation>
 <translation id="8413272770729657668">Ukurekhoda kuqala ngo-3, 2, 1</translation>
+<translation id="8416730306157376817"><ph name="BATTERY_PERCENTAGE" />% (Ikesi)</translation>
+<translation id="8421270167862077762">I-<ph name="UNAVAILABLE_APPS" /> ayikho kule divayisi.</translation>
 <translation id="8425213833346101688">Guqula</translation>
 <translation id="8426708595819210923">Sawubona <ph name="GIVEN_NAME" />,</translation>
 <translation id="8428213095426709021">Izilungiselelo</translation>
diff --git a/ash/system/message_center/ash_notification_view.cc b/ash/system/message_center/ash_notification_view.cc
index bc03438a..9fa4736 100644
--- a/ash/system/message_center/ash_notification_view.cc
+++ b/ash/system/message_center/ash_notification_view.cc
@@ -9,6 +9,7 @@
 
 #include "ash/public/cpp/rounded_image_view.h"
 #include "ash/public/cpp/style/color_provider.h"
+#include "ash/resources/vector_icons/vector_icons.h"
 #include "ash/strings/grit/ash_strings.h"
 #include "ash/style/ash_color_provider.h"
 #include "ash/style/pill_button.h"
@@ -20,6 +21,7 @@
 #include "ash/system/tray/tray_constants.h"
 #include "base/bind.h"
 #include "base/check.h"
+#include "base/time/time.h"
 #include "ui/base/l10n/l10n_util.h"
 #include "ui/base/metadata/metadata_impl_macros.h"
 #include "ui/compositor/layer.h"
@@ -40,9 +42,11 @@
 #include "ui/message_center/views/notification_header_view.h"
 #include "ui/message_center/views/notification_view_base.h"
 #include "ui/message_center/views/relative_time_formatter.h"
+#include "ui/strings/grit/ui_strings.h"
 #include "ui/views/animation/animation_builder.h"
 #include "ui/views/background.h"
 #include "ui/views/controls/button/image_button.h"
+#include "ui/views/controls/button/image_button_factory.h"
 #include "ui/views/controls/focus_ring.h"
 #include "ui/views/controls/label.h"
 #include "ui/views/layout/box_layout.h"
@@ -66,7 +70,8 @@
 // action buttons.
 constexpr gfx::Insets kMainRightViewChildPadding(0, 14, 0, 0);
 
-constexpr gfx::Insets kActionButtonsRowPadding(0, 22, 0, 0);
+constexpr gfx::Insets kActionButtonsRowPadding(0, 22, 0, 4);
+constexpr int kActionsRowHorizontalSpacing = 8;
 
 constexpr int kContentRowHorizontalSpacing = 16;
 constexpr int kLeftContentVerticalSpacing = 4;
@@ -409,12 +414,20 @@
                                     : kGroupedNotificationsCollapsedSpacing)
                    .Build());
 
-  AddChildView(CreateActionsRow(std::make_unique<views::BoxLayout>(
-      views::BoxLayout::Orientation::kHorizontal)));
+  AddChildView(CreateActionsRow(std::make_unique<views::FlexLayout>()));
 
-  // Custom paddings for `AshNotificationView`.
-  static_cast<views::BoxLayout*>(action_buttons_row()->GetLayoutManager())
-      ->set_inside_border_insets(kActionButtonsRowPadding);
+  // Custom layout and paddings for views in `AshNotificationView`.
+  action_buttons_row()
+      ->SetLayoutManager(std::make_unique<views::FlexLayout>())
+      ->SetDefault(views::kMarginsKey,
+                   gfx::Insets(0, 0, 0, kActionsRowHorizontalSpacing))
+      .SetOrientation(views::LayoutOrientation::kHorizontal)
+      .SetInteriorMargin(kActionButtonsRowPadding);
+  action_buttons_row()->SetProperty(
+      views::kFlexBehaviorKey,
+      views::FlexSpecification(views::MinimumFlexSizeRule::kScaleToZero,
+                               views::MaximumFlexSizeRule::kUnbounded));
+
   static_cast<views::FlexLayout*>(header_row()->GetLayoutManager())
       ->SetDefault(views::kMarginsKey, gfx::Insets(0, 0, 0, kHeaderRowSpacing))
       .SetInteriorMargin(gfx::Insets());
@@ -462,6 +475,33 @@
   PerformExpandCollapseAnimation();
 }
 
+base::TimeDelta AshNotificationView::GetBoundsAnimationDuration(
+    const message_center::Notification& notification) const {
+  // This is called after the parent gets notified of
+  // `ChildPreferredSizeChanged()`, so the current expanded state is the target
+  // state.
+  if (!notification.image().IsEmpty())
+    return base::Milliseconds(kLargeImageExpandAndCollapseAnimationDuration);
+
+  if (HasInlineReply(notification) || is_grouped_parent_view_) {
+    if (IsExpanded()) {
+      return base::Milliseconds(
+          kInlineReplyAndGroupedParentExpandAnimationDuration);
+    }
+    return base::Milliseconds(
+        kInlineReplyAndGroupedParentCollapseAnimationDuration);
+  }
+
+  if (inline_settings_row() && inline_settings_row()->GetVisible()) {
+    return base::Milliseconds(
+        kInlineSettingsExpandAndCollapseAnimationDuration);
+  }
+
+  if (IsExpanded())
+    return base::Milliseconds(kGeneralExpandAnimationDuration);
+  return base::Milliseconds(kGeneralCollapseAnimationDuration);
+}
+
 void AshNotificationView::AddGroupNotification(
     const message_center::Notification& notification,
     bool newest_first) {
@@ -592,7 +632,10 @@
   grouped_notifications_container_->SetVisible(is_grouped_parent_view_);
   header_row()->SetVisible(!is_grouped_child_view_);
   UpdateMessageViewInExpandedState(notification);
+
   NotificationViewBase::UpdateWithNotification(notification);
+
+  CreateOrUpdateSnoozeButton(notification);
 }
 
 void AshNotificationView::CreateOrUpdateHeaderView(
@@ -687,6 +730,14 @@
       std::move(inline_settings_cancel_button));
 }
 
+void AshNotificationView::UpdateControlButtonsVisibility() {
+  NotificationViewBase::UpdateControlButtonsVisibility();
+
+  // Always hide snooze button in control buttons since we show this snooze
+  // button in actions button view.
+  control_buttons_view()->ShowSnoozeButton(false);
+}
+
 bool AshNotificationView::IsIconViewShown() const {
   return NotificationViewBase::IsIconViewShown() && !is_grouped_child_view_;
 }
@@ -796,6 +847,56 @@
   }
 }
 
+void AshNotificationView::CreateOrUpdateSnoozeButton(
+    const message_center::Notification& notification) {
+  if (!notification.should_show_snooze_button()) {
+    if (action_buttons_row()->Contains(snooze_button_)) {
+      action_buttons_row()->RemoveChildViewT(snooze_button_);
+      snooze_button_ = nullptr;
+      DCHECK(action_buttons_row()->Contains(snooze_button_spacer_));
+      action_buttons_row()->RemoveChildViewT(snooze_button_spacer_);
+      snooze_button_spacer_ = nullptr;
+    }
+    return;
+  }
+
+  if (snooze_button_) {
+    DCHECK(snooze_button_spacer_);
+    // Spacer and snooze button should be at the end of action buttons row.
+    action_buttons_row()->ReorderChildView(snooze_button_spacer_, -1);
+    action_buttons_row()->ReorderChildView(snooze_button_, -1);
+    return;
+  }
+
+  action_buttons_row()->AddChildView(
+      views::Builder<views::BoxLayoutView>()
+          .CopyAddressTo(&snooze_button_spacer_)
+          .SetMainAxisAlignment(MainAxisAlignment::kEnd)
+          .SetProperty(
+              views::kFlexBehaviorKey,
+              views::FlexSpecification(views::MinimumFlexSizeRule::kPreferred,
+                                       views::MaximumFlexSizeRule::kUnbounded))
+          .Build());
+
+  // TODO(crbug/1276581): Make sure the style of this snooze button is fit
+  // with the style of other action buttons.
+  action_buttons_row()->AddChildView(
+      views::Builder<views::ImageButton>()
+          .CopyAddressTo(&snooze_button_)
+          .SetCallback(
+              base::BindRepeating(&AshNotificationView::OnSnoozeButtonPressed,
+                                  base::Unretained(this)))
+          .SetTooltipText(l10n_util::GetStringUTF16(
+              IDS_MESSAGE_CENTER_NOTIFICATION_SNOOZE_BUTTON_TOOLTIP))
+          .Build());
+
+  SkColor button_color = notification.accent_color().value_or(
+      AshColorProvider::Get()->GetControlsLayerColor(
+          AshColorProvider::ControlsLayerType::kControlBackgroundColorActive));
+  views::SetImageFromVectorIcon(snooze_button_, kNotificationSnoozeButtonIcon,
+                                20, button_color);
+}
+
 void AshNotificationView::UpdateMessageViewInExpandedState(
     const message_center::Notification& notification) {
   if (notification.message().empty()) {
diff --git a/ash/system/message_center/ash_notification_view.h b/ash/system/message_center/ash_notification_view.h
index ce67cb4..346baa80 100644
--- a/ash/system/message_center/ash_notification_view.h
+++ b/ash/system/message_center/ash_notification_view.h
@@ -18,6 +18,7 @@
 
 namespace views {
 class BoxLayout;
+class ImageButton;
 class LabelButton;
 class View;
 }  // namespace views
@@ -46,6 +47,11 @@
   // Toggle the expand state of the notification.
   void ToggleExpand();
 
+  // Gets the animation duration for a recent bounds change. Called after
+  // `PreferredSizeChanged()`, so the current state is the target state.
+  base::TimeDelta GetBoundsAnimationDuration(
+      const message_center::Notification& notification) const;
+
   // message_center::MessageView:
   void AddGroupNotification(const message_center::Notification& notification,
                             bool newest_first) override;
@@ -66,6 +72,7 @@
       const message_center::Notification& notification) override;
   void CreateOrUpdateInlineSettingsViews(
       const message_center::Notification& notification) override;
+  void UpdateControlButtonsVisibility() override;
   bool IsIconViewShown() const override;
   void SetExpandButtonEnabled(bool enabled) override;
   bool IsExpandable() const override;
@@ -122,6 +129,11 @@
     absl::optional<base::Time> timestamp_;
   };
 
+  // Create or update the customized snooze button in action buttons row
+  // according to the given notification.
+  void CreateOrUpdateSnoozeButton(
+      const message_center::Notification& notification);
+
   // Update `message_in_expanded_view_` according to the given notification.
   void UpdateMessageViewInExpandedState(
       const message_center::Notification& notification);
@@ -139,7 +151,8 @@
   // Update the color and icon for `app_icon_view_`.
   void UpdateAppIconView();
 
-  // Perform expand/collapse animation in children views.
+  // AshNotificationView will animate its expand/collapse in the parent's
+  // ChildPreferredSizeChange(). Child views are animated here.
   void PerformExpandCollapseAnimation();
 
   // Owned by views hierarchy.
@@ -154,6 +167,8 @@
   views::View* main_view_ = nullptr;
   views::LabelButton* turn_off_notifications_button_ = nullptr;
   views::LabelButton* inline_settings_cancel_button_ = nullptr;
+  views::View* snooze_button_spacer_ = nullptr;
+  views::ImageButton* snooze_button_ = nullptr;
 
   // These views below are dynamically created inside view hierarchy.
   NotificationTitleRow* title_row_ = nullptr;
diff --git a/ash/system/message_center/ash_notification_view_unittest.cc b/ash/system/message_center/ash_notification_view_unittest.cc
index 37ad2415..ac5a90e 100644
--- a/ash/system/message_center/ash_notification_view_unittest.cc
+++ b/ash/system/message_center/ash_notification_view_unittest.cc
@@ -17,6 +17,7 @@
 #include "ui/message_center/views/notification_header_view.h"
 #include "ui/message_center/views/notification_view.h"
 #include "ui/strings/grit/ui_strings.h"
+#include "ui/views/controls/button/image_button.h"
 #include "ui/views/controls/button/label_button.h"
 #include "ui/views/controls/label.h"
 #include "ui/views/test/button_test_api.h"
@@ -89,10 +90,13 @@
   }
 
   // Create a test notification that is used in the view.
-  std::unique_ptr<Notification> CreateTestNotification(bool has_image = false) {
+  std::unique_ptr<Notification> CreateTestNotification(
+      bool has_image = false,
+      bool show_snooze_button = false) {
     message_center::RichNotificationData data;
     data.settings_button_handler =
         message_center::SettingsButtonHandler::INLINE;
+    data.should_show_snooze_button = show_snooze_button;
 
     std::unique_ptr<Notification> notification = std::make_unique<Notification>(
         message_center::NOTIFICATION_TYPE_BASE_FORMAT,
@@ -181,6 +185,9 @@
   views::LabelButton* inline_settings_cancel_button() {
     return notification_view_->inline_settings_cancel_button_;
   }
+  views::ImageButton* snooze_button() {
+    return notification_view_->snooze_button_;
+  }
 
   scoped_refptr<NotificationTestDelegate> delegate() { return delegate_; }
 
@@ -468,4 +475,19 @@
   EXPECT_FALSE(delegate()->disable_notification_called());
 }
 
+TEST_F(AshNotificationViewTest, SnoozeButtonVisibility) {
+  auto notification = CreateTestNotification();
+  notification_view()->UpdateWithNotification(*notification);
+
+  // Snooze button should be null if notification does not use it.
+  EXPECT_EQ(snooze_button(), nullptr);
+
+  notification =
+      CreateTestNotification(/*has_image=*/false, /*show_snooze_button=*/true);
+  notification_view()->UpdateWithNotification(*notification);
+
+  // Snooze button should be visible if notification does use it.
+  EXPECT_TRUE(snooze_button()->GetVisible());
+}
+
 }  // namespace ash
diff --git a/ash/system/message_center/message_center_constants.h b/ash/system/message_center/message_center_constants.h
index 4d0b206..5cc9e66 100644
--- a/ash/system/message_center/message_center_constants.h
+++ b/ash/system/message_center/message_center_constants.h
@@ -54,6 +54,7 @@
 constexpr int kHeaderViewLabelSize = 12;
 constexpr char kNotificationBodyFontWeight = 13;
 
+// Animation durations for children which are animated via LayerAnimations.
 constexpr int kTitleRowTimestampFadeInAnimationDelayMs = 100;
 constexpr int kTitleRowTimestampFadeInAnimationDurationMs = 100;
 constexpr int kHeaderRowFadeInAnimationDelayMs = 50;
@@ -68,6 +69,14 @@
 constexpr int kInlineReplyFadeInAnimationDurationMs = 100;
 constexpr int kInlineReplyFadeOutAnimationDurationMs = 50;
 
+// Animation durations for expand/collapse of MessageCenterView.
+constexpr int kLargeImageExpandAndCollapseAnimationDuration = 300;
+constexpr int kInlineReplyAndGroupedParentExpandAnimationDuration = 250;
+constexpr int kInlineReplyAndGroupedParentCollapseAnimationDuration = 200;
+constexpr int kInlineSettingsExpandAndCollapseAnimationDuration = 200;
+constexpr int kGeneralExpandAnimationDuration = 300;
+constexpr int kGeneralCollapseAnimationDuration = 200;
+
 }  // namespace ash
 
 #endif  // ASH_SYSTEM_MESSAGE_CENTER_MESSAGE_CENTER_CONSTANTS_H_
diff --git a/ash/system/message_center/unified_message_list_view.cc b/ash/system/message_center/unified_message_list_view.cc
index c0b05f0..b60d067 100644
--- a/ash/system/message_center/unified_message_list_view.cc
+++ b/ash/system/message_center/unified_message_list_view.cc
@@ -7,6 +7,7 @@
 
 #include "ash/constants/ash_features.h"
 #include "ash/public/cpp/metrics_util.h"
+#include "ash/system/message_center/ash_notification_view.h"
 #include "ash/system/message_center/message_center_constants.h"
 #include "ash/system/message_center/message_center_style.h"
 #include "ash/system/message_center/message_center_utils.h"
@@ -18,15 +19,18 @@
 #include "ash/system/unified/unified_system_tray_model.h"
 #include "base/auto_reset.h"
 #include "base/callback_forward.h"
+#include "base/callback_helpers.h"
 #include "base/memory/scoped_refptr.h"
 #include "base/metrics/histogram_functions.h"
 #include "base/metrics/histogram_macros.h"
+#include "base/time/time.h"
 #include "ui/compositor/compositor.h"
 #include "ui/gfx/animation/linear_animation.h"
 #include "ui/gfx/canvas.h"
 #include "ui/message_center/notification_view_controller.h"
 #include "ui/message_center/public/cpp/notification_types.h"
 #include "ui/message_center/views/message_view.h"
+#include "ui/views/animation/animation_delegate_views.h"
 #include "ui/views/background.h"
 #include "ui/views/border.h"
 #include "ui/views/layout/box_layout.h"
@@ -48,12 +52,15 @@
     base::Milliseconds(160);
 
 constexpr char kMessageViewContainerClassName[] = "MessageViewContainer";
+
 constexpr char kMoveDownAnimationSmoothnessHistogramName[] =
     "Ash.Notification.MoveDown.AnimationSmoothness";
 constexpr char kClearAllStackedAnimationSmoothnessHistogramName[] =
     "Ash.Notification.ClearAllStacked.AnimationSmoothness";
 constexpr char kClearAllVisibleAnimationSmoothnessHistogramName[] =
     "Ash.Notification.ClearAllVisible.AnimationSmoothness";
+constexpr char kExpandOrCollapseAnimationSmoothnessHistogramName[] =
+    "Ash.Notification.ExpandOrCollapse.AnimationSmoothness";
 
 void RecordAnimationSmoothness(const std::string& histogram_name,
                                int smoothness) {
@@ -78,8 +85,8 @@
 // Container view of notification and swipe control.
 // All children of UnifiedMessageListView should be MessageViewContainer.
 class UnifiedMessageListView::MessageViewContainer
-    : public views::View,
-      public MessageView::Observer {
+    : public MessageView::Observer,
+      public views::View {
  public:
   MessageViewContainer(MessageView* message_view,
                        UnifiedMessageListView* list_view)
@@ -102,6 +109,15 @@
 
   ~MessageViewContainer() override { message_view_->RemoveObserver(this); }
 
+  base::TimeDelta GetBoundsAnimationDuration() const {
+    auto* notification = MessageCenter::Get()->FindNotificationById(
+        message_view()->notification_id());
+    if (!notification)
+      return base::Milliseconds(0);
+    return static_cast<const AshNotificationView*>(message_view())
+        ->GetBoundsAnimationDuration(*notification);
+  }
+
   // Update the border and background corners based on if the notification is
   // at the top or the bottom. If `force_update` is true, ignore previous states
   // and always update the border.
@@ -132,6 +148,7 @@
   // restores the state.
   void LoadExpandedState(UnifiedSystemTrayModel* model, bool is_latest) {
     DCHECK(model);
+    base::AutoReset<bool> scoped_reset(&loading_expanded_state_, true);
     absl::optional<bool> manually_expanded =
         model->GetNotificationExpanded(GetNotificationId());
     if (manually_expanded.has_value()) {
@@ -181,13 +198,47 @@
     return message_view_->GetSlideAmount() < 0 ? -1 : 1;
   }
 
+  // Allows UnifiedMessageListView to force preferred size to change during
+  // animations.
+  void TriggerPreferredSizeChangedForAnimation() {
+    views::View::PreferredSizeChanged();
+  }
+
   // views::View:
   void ChildPreferredSizeChanged(views::View* child) override {
     // If we've already been removed, ignore new child size changes.
     if (is_removed_)
       return;
 
-    PreferredSizeChanged();
+    // PreferredSizeChanged will trigger
+    // UnifiedMessageListView::ChildPreferredSizeChanged.
+    base::ScopedClosureRunner defer_preferred_size_changed(base::BindOnce(
+        &MessageViewContainer::PreferredSizeChanged, base::Unretained(this)));
+
+    if (!features::IsNotificationsRefreshEnabled())
+      return;
+
+    // Ignore non user triggered expand/collapses.
+    if (loading_expanded_state_)
+      return;
+
+    auto* notification = MessageCenter::Get()->FindNotificationById(
+        message_view()->notification_id());
+    if (!notification)
+      return;
+
+    needs_bounds_animation_ = true;
+  }
+
+  gfx::Size CalculatePreferredSize() const override {
+    if (list_view_->IsAnimatingExpandOrCollapseContainer(this)) {
+      // Width should never change, only height.
+      return gfx::Size(list_view_->message_view_width_,
+                       gfx::Tween::IntValueBetween(
+                           list_view_->GetCurrentValue(),
+                           start_bounds_.height(), target_bounds_.height()));
+    }
+    return gfx::Size(list_view_->message_view_width_, target_bounds_.height());
   }
 
   const char* GetClassName() const override {
@@ -213,15 +264,18 @@
   }
 
   gfx::Rect start_bounds() const { return start_bounds_; }
-  gfx::Rect ideal_bounds() const { return ideal_bounds_; }
+  gfx::Rect target_bounds() const { return target_bounds_; }
   bool is_removed() const { return is_removed_; }
 
+  void ResetNeedsBoundsAnimation() { needs_bounds_animation_ = false; }
+  bool needs_bounds_animation() const { return needs_bounds_animation_; }
+
   void set_start_bounds(const gfx::Rect& start_bounds) {
     start_bounds_ = start_bounds;
   }
 
-  void set_ideal_bounds(const gfx::Rect& ideal_bounds) {
-    ideal_bounds_ = ideal_bounds;
+  void set_target_bounds(const gfx::Rect& ideal_bounds) {
+    target_bounds_ = ideal_bounds;
   }
 
   void set_is_removed() { is_removed_ = true; }
@@ -229,6 +283,7 @@
   bool is_slid_out() { return is_slid_out_; }
 
   MessageView* message_view() { return message_view_; }
+  const MessageView* message_view() const { return message_view_; }
 
  private:
   // The bounds that the container starts animating from. If not animating, it's
@@ -237,7 +292,7 @@
 
   // The final bounds of the container. If not animating, it's same as the
   // actual bounds().
-  gfx::Rect ideal_bounds_;
+  gfx::Rect target_bounds_;
 
   // True when the notification is removed and during slide out animation.
   bool is_removed_ = false;
@@ -254,6 +309,13 @@
   bool is_top_ = false;
   bool is_bottom_ = false;
 
+  // Whether expanded state is being set programmatically. Used to prevent
+  // animating programmatic expands which occur on open.
+  bool loading_expanded_state_ = false;
+
+  // Set to flag the view as requiring an expand or collapse animation.
+  bool needs_bounds_animation_ = false;
+
   MessageView* const message_view_;
   UnifiedMessageListView* const list_view_;
   NotificationSwipeControlView* const control_view_;
@@ -414,9 +476,48 @@
   return animation_->is_animating();
 }
 
+bool UnifiedMessageListView::IsAnimatingExpandOrCollapseContainer(
+    const views::View* view) const {
+  if (!view || !expand_or_collapsing_container_)
+    return false;
+
+  DCHECK_EQ(kMessageViewContainerClassName, view->GetClassName())
+      << view->GetClassName() << " is not a " << kMessageViewContainerClassName;
+  const MessageViewContainer* message_view_container = AsMVC(view);
+  return message_view_container == expand_or_collapsing_container_;
+}
+
 void UnifiedMessageListView::ChildPreferredSizeChanged(views::View* child) {
   if (ignore_size_change_)
     return;
+
+  // No State::EXPAND_OR_COLLAPSE animation in the old UI.
+  if (!features::IsNotificationsRefreshEnabled()) {
+    ResetBounds();
+    return;
+  }
+
+  auto* message_view_container = AsMVC(child);
+  // Immediately complete the old expand/collapse animation. It will be snapped
+  // to the target bounds when UpdateBounds() is called. If the other animations
+  // are occurring, prefer them over expand/collapse.
+  if (message_view_container->needs_bounds_animation() &&
+      (state_ == State::IDLE || state_ == State::EXPAND_OR_COLLAPSE)) {
+    if (animation_->is_animating()) {
+      // Finish the previous expand animation instantly.
+      animation_->End();
+    }
+    expand_or_collapsing_container_ = message_view_container;
+    expand_or_collapsing_container_->ResetNeedsBoundsAnimation();
+    UpdateBounds();
+    state_ = State::EXPAND_OR_COLLAPSE;
+    StartAnimation();
+    return;
+  }
+
+  if (state_ == State::EXPAND_OR_COLLAPSE)
+    return;
+
   ResetBounds();
 }
 
@@ -429,8 +530,12 @@
 void UnifiedMessageListView::Layout() {
   for (auto* child : children()) {
     auto* view = AsMVC(child);
+    if (state_ == State::IDLE) {
+      view->SetBoundsRect(view->target_bounds());
+      continue;
+    }
     view->SetBoundsRect(gfx::Tween::RectValueBetween(
-        GetCurrentValue(), view->start_bounds(), view->ideal_bounds()));
+        GetCurrentValue(), view->start_bounds(), view->target_bounds()));
   }
 }
 
@@ -456,9 +561,12 @@
 }
 
 gfx::Size UnifiedMessageListView::CalculatePreferredSize() const {
+  if (state_ == State::IDLE)
+    return gfx::Size(message_view_width_, target_height_);
+
   return gfx::Size(message_view_width_,
                    gfx::Tween::IntValueBetween(GetCurrentValue(), start_height_,
-                                               ideal_height_));
+                                               target_height_));
 }
 
 const char* UnifiedMessageListView::GetClassName() const {
@@ -619,15 +727,24 @@
   }
 
   // This is also called from AnimationCanceled().
+  // TODO(crbug/1272104): Can we do better? If we are interrupting an animation,
+  // this does not look good.
   animation_->SetCurrentValue(1.0);
   PreferredSizeChanged();
 
-  if (state_ == State::MOVE_DOWN) {
-    state_ = State::IDLE;
-  } else if (state_ == State::CLEAR_ALL_STACKED ||
-             state_ == State::CLEAR_ALL_VISIBLE) {
-    DeleteRemovedNotifications();
-    UpdateClearAllAnimation();
+  switch (state_) {
+    case State::IDLE:
+    case State::EXPAND_OR_COLLAPSE:
+      expand_or_collapsing_container_ = nullptr;
+      FALLTHROUGH;
+    case State::MOVE_DOWN:
+      state_ = State::IDLE;
+      break;
+    case State::CLEAR_ALL_STACKED:
+    case State::CLEAR_ALL_VISIBLE:
+      DeleteRemovedNotifications();
+      UpdateClearAllAnimation();
+      break;
   }
 
   UpdateBorders(/*force_update=*/false);
@@ -638,6 +755,9 @@
 
 void UnifiedMessageListView::AnimationProgressed(
     const gfx::Animation* animation) {
+  if (state_ == State::EXPAND_OR_COLLAPSE)
+    expand_or_collapsing_container_->TriggerPreferredSizeChangedForAnimation();
+
   PreferredSizeChanged();
 }
 
@@ -725,22 +845,25 @@
   int y = 0;
   for (auto* child : children()) {
     auto* view = AsMVC(child);
+    // Height is taken from preferred size, which is calculated based on the
+    // tween and animation state when animations are occurring. So views which
+    // are animating will provide the correct interpolated height here.
     const int height = view->GetHeightForWidth(message_view_width_);
     const int direction = view->GetSlideDirection();
 
     if (y > 0 && is_notifications_refresh_enabled_)
       y += kMessageListNotificationSpacing;
 
-    view->set_start_bounds(view->ideal_bounds());
-    view->set_ideal_bounds(view->is_removed()
-                               ? gfx::Rect(message_view_width_ * direction, y,
-                                           message_view_width_, height)
-                               : gfx::Rect(0, y, message_view_width_, height));
+    view->set_start_bounds(view->target_bounds());
+    view->set_target_bounds(view->is_removed()
+                                ? gfx::Rect(message_view_width_ * direction, y,
+                                            message_view_width_, height)
+                                : gfx::Rect(0, y, message_view_width_, height));
     y += height;
   }
 
-  start_height_ = ideal_height_;
-  ideal_height_ = y;
+  start_height_ = target_height_;
+  target_height_ = y;
 }
 
 void UnifiedMessageListView::ResetBounds() {
@@ -811,6 +934,14 @@
           kClearAllVisibleAnimationSmoothnessHistogramName);
       animation_duration = kClearAllVisibleAnimationDuration;
       break;
+    case State::EXPAND_OR_COLLAPSE:
+      SetupThroughputTrackerForAnimationSmoothness(
+          GetWidget(), throughput_tracker_,
+          kExpandOrCollapseAnimationSmoothnessHistogramName);
+      DCHECK(expand_or_collapsing_container_);
+      animation_duration =
+          expand_or_collapsing_container_->GetBoundsAnimationDuration();
+      break;
   }
 
   animation_->SetDuration(animation_duration);
@@ -839,10 +970,10 @@
 
       DeleteRemovedNotifications();
       UpdateBounds();
-      start_height_ = ideal_height_;
+      start_height_ = target_height_;
       for (auto* child : children()) {
         auto* view = AsMVC(child);
-        view->set_start_bounds(view->ideal_bounds());
+        view->set_start_bounds(view->target_bounds());
       }
       PreferredSizeChanged();
     } else {
@@ -853,7 +984,7 @@
   if (state_ == State::CLEAR_ALL_VISIBLE) {
     UpdateBounds();
 
-    if (view || start_height_ != ideal_height_)
+    if (view || start_height_ != target_height_)
       state_ = State::CLEAR_ALL_VISIBLE;
     else
       state_ = State::IDLE;
@@ -861,10 +992,26 @@
 }
 
 double UnifiedMessageListView::GetCurrentValue() const {
-  return gfx::Tween::CalculateValue(state_ == State::CLEAR_ALL_VISIBLE
-                                        ? gfx::Tween::EASE_IN
-                                        : gfx::Tween::FAST_OUT_SLOW_IN,
-                                    animation_->GetCurrentValue());
+  gfx::Tween::Type tween;
+  switch (state_) {
+    case State::IDLE:
+      // No animations are used for State::IDLE.
+      NOTREACHED();
+      tween = gfx::Tween::LINEAR;
+      break;
+    case State::CLEAR_ALL_STACKED:
+    case State::MOVE_DOWN:
+      tween = gfx::Tween::FAST_OUT_SLOW_IN;
+      break;
+    case State::CLEAR_ALL_VISIBLE:
+      tween = gfx::Tween::EASE_IN;
+      break;
+    case State::EXPAND_OR_COLLAPSE:
+      tween = gfx::Tween::FAST_OUT_SLOW_IN_3;
+      break;
+  }
+
+  return gfx::Tween::CalculateValue(tween, animation_->GetCurrentValue());
 }
 
 }  // namespace ash
diff --git a/ash/system/message_center/unified_message_list_view.h b/ash/system/message_center/unified_message_list_view.h
index 32c4c32..66a941d 100644
--- a/ash/system/message_center/unified_message_list_view.h
+++ b/ash/system/message_center/unified_message_list_view.h
@@ -31,7 +31,7 @@
 class UnifiedMessageCenterView;
 class UnifiedSystemTrayModel;
 
-// it's enclosed. This class is used only from UnifiedMessageCenterView.
+// It's enclosed. This class is used only from UnifiedMessageCenterView.
 // Manages list of notifications. The class doesn't know about the ScrollView
 class ASH_EXPORT UnifiedMessageListView
     : public views::View,
@@ -102,6 +102,10 @@
   // Returns true if `animation_` is currently in progress.
   bool IsAnimating() const;
 
+  // Returns whether `message_view_container` is being animated for expand or
+  // collapse.
+  bool IsAnimatingExpandOrCollapseContainer(const views::View* view) const;
+
   // Called when a notification is slid out so we can run the MOVE_DOWN
   // animation.
   void OnNotificationSlidOut();
@@ -178,7 +182,11 @@
     CLEAR_ALL_STACKED,
 
     // Part 2 of Clear All animation. Removing all visible notifications.
-    CLEAR_ALL_VISIBLE
+    CLEAR_ALL_VISIBLE,
+
+    // Animating an increase or decrease in height of a notification. Only one
+    // may animate at a time.
+    EXPAND_OR_COLLAPSE
   };
 
   // Syntactic sugar to downcast.
@@ -234,6 +242,10 @@
   UnifiedMessageCenterView* const message_center_view_;
   scoped_refptr<UnifiedSystemTrayModel> model_;
 
+  // Non-null during State::EXPAND_OR_COLLAPSE. Keeps track of the
+  // MessageViewContainer that is animating.
+  MessageViewContainer* expand_or_collapsing_container_ = nullptr;
+
   // If true, ChildPreferredSizeChanged() will be ignored. This is used in
   // CollapseAllNotifications() to prevent PreferredSizeChanged() triggered
   // multiple times because of sequential SetExpanded() calls.
@@ -258,7 +270,7 @@
 
   // The final height of the UnifiedMessageListView. If not animating, it's same
   // as height().
-  int ideal_height_ = 0;
+  int target_height_ = 0;
 
   // True if the UnifiedMessageListView is currently deleting notifications
   // marked for removal. This check is needed to prevent re-entrancing issues
diff --git a/ash/system/message_center/unified_message_list_view_unittest.cc b/ash/system/message_center/unified_message_list_view_unittest.cc
index 9737c665..e76121d 100644
--- a/ash/system/message_center/unified_message_list_view_unittest.cc
+++ b/ash/system/message_center/unified_message_list_view_unittest.cc
@@ -111,8 +111,9 @@
 
 }  // namespace
 
+// The base test class, has no params so tests with no params can inherit from
+// this.
 class UnifiedMessageListViewTest : public AshTestBase,
-                                   public testing::WithParamInterface<bool>,
                                    public views::ViewObserver {
  public:
   UnifiedMessageListViewTest() = default;
@@ -123,19 +124,11 @@
 
   ~UnifiedMessageListViewTest() override = default;
 
-  // AshTestBase:
   void SetUp() override {
-    scoped_feature_list_ = std::make_unique<base::test::ScopedFeatureList>();
-    scoped_feature_list_->InitWithFeatureState(features::kNotificationsRefresh,
-                                               IsNotificationsRefreshEnabled());
-
     AshTestBase::SetUp();
-
     model_ = base::MakeRefCounted<UnifiedSystemTrayModel>(nullptr);
   }
 
-  bool IsNotificationsRefreshEnabled() const { return GetParam(); }
-
   void TearDown() override {
     message_list_view_.reset();
     model_.reset();
@@ -150,13 +143,28 @@
   }
 
  protected:
-  std::string AddNotification(bool pinned = false) {
+  std::string AddNotification(bool pinned = false, bool expandable = false) {
     std::string id = base::NumberToString(id_++);
+    // Make the message long enough to be collapsible. Generated by SpaceIpsum.
     auto notification = std::make_unique<Notification>(
-        message_center::NOTIFICATION_TYPE_BASE_FORMAT, id, u"test title",
-        u"test message", gfx::Image(), std::u16string() /* display_source */,
-        GURL(), message_center::NotifierId(),
-        message_center::RichNotificationData(),
+        message_center::NOTIFICATION_TYPE_BASE_FORMAT, id,
+        u"Message To Flight Control",
+        expandable ? u"From this day forward, Flight Control will be known by "
+                     u"two words: "
+                     u"‘Tough’ and ‘Competent.’ Tough means we are forever "
+                     u"accountable for "
+                     u"what we do or what we fail to do. We will never again "
+                     u"compromise our "
+                     u"responsibilities. Every time we walk into Mission "
+                     u"Control we will "
+                     u"know what we stand for. Competent means we will never "
+                     u"take anything "
+                     u"for granted. We will never be found short in our "
+                     u"knowledge and in "
+                     u"our skills. Mission Control will be perfect."
+                   : u"Hey Flight Control, who brought donuts?",
+        gfx::Image(), std::u16string() /* display_source */, GURL(),
+        message_center::NotifierId(), message_center::RichNotificationData(),
         new message_center::NotificationDelegate());
     notification->set_pinned(pinned);
     MessageCenter::Get()->AddNotification(std::move(notification));
@@ -223,14 +231,42 @@
 
   scoped_refptr<UnifiedSystemTrayModel> model_;
   std::unique_ptr<TestUnifiedMessageListView> message_list_view_;
+};
+
+// Tests with NotificationsRefresh enabled and disabled.
+class ParameterizedUnifiedMessageListViewTest
+    : public UnifiedMessageListViewTest,
+      public testing::WithParamInterface<bool> {
+ public:
+  ParameterizedUnifiedMessageListViewTest() = default;
+
+  ParameterizedUnifiedMessageListViewTest(
+      const ParameterizedUnifiedMessageListViewTest&) = delete;
+  ParameterizedUnifiedMessageListViewTest& operator=(
+      const ParameterizedUnifiedMessageListViewTest&) = delete;
+
+  ~ParameterizedUnifiedMessageListViewTest() override = default;
+
+  // AshTestBase:
+  void SetUp() override {
+    scoped_feature_list_ = std::make_unique<base::test::ScopedFeatureList>();
+    scoped_feature_list_->InitWithFeatureState(features::kNotificationsRefresh,
+                                               IsNotificationsRefreshEnabled());
+
+    UnifiedMessageListViewTest::SetUp();
+  }
+
+  bool IsNotificationsRefreshEnabled() const { return GetParam(); }
+
+ private:
   std::unique_ptr<base::test::ScopedFeatureList> scoped_feature_list_;
 };
 
 INSTANTIATE_TEST_SUITE_P(All,
-                         UnifiedMessageListViewTest,
+                         ParameterizedUnifiedMessageListViewTest,
                          testing::Bool() /* IsNotificationsRefreshEnabled() */);
 
-TEST_P(UnifiedMessageListViewTest, Open) {
+TEST_P(ParameterizedUnifiedMessageListViewTest, Open) {
   auto id0 = AddNotification();
   auto id1 = AddNotification();
   auto id2 = AddNotification();
@@ -274,7 +310,7 @@
   EXPECT_LT(0, message_list_view()->GetPreferredSize().height());
 }
 
-TEST_P(UnifiedMessageListViewTest, AddNotifications) {
+TEST_P(ParameterizedUnifiedMessageListViewTest, AddNotifications) {
   CreateMessageListView();
   EXPECT_EQ(0, message_list_view()->GetPreferredSize().height());
 
@@ -290,17 +326,19 @@
     EXPECT_EQ(kUnifiedTrayCornerRadius, GetMessageViewAt(0)->bottom_radius());
   }
 
-  int previous_height = message_list_view()->GetPreferredSize().height();
-  EXPECT_LT(0, previous_height);
+  int previous_message_list_view_height =
+      message_list_view()->GetPreferredSize().height();
+  EXPECT_LT(0, previous_message_list_view_height);
 
   gfx::Rect previous_bounds = GetMessageViewBounds(0);
-
   auto id1 = AddNotification();
   EXPECT_EQ(2, size_changed_count());
   EXPECT_EQ(2u, message_list_view()->children().size());
   EXPECT_EQ(id1, GetMessageViewAt(1)->notification_id());
 
-  EXPECT_LT(previous_height, message_list_view()->GetPreferredSize().height());
+  EXPECT_LT(previous_message_list_view_height,
+            message_list_view()->GetPreferredSize().height());
+
   if (!IsNotificationsRefreshEnabled()) {
     // 1dip larger because now it has separator border.
     previous_bounds.Inset(gfx::Insets(0, 0, -1, 0));
@@ -330,7 +368,7 @@
     EXPECT_EQ(kUnifiedTrayCornerRadius, GetMessageViewAt(1)->bottom_radius());
 }
 
-TEST_P(UnifiedMessageListViewTest, RemoveNotification) {
+TEST_P(ParameterizedUnifiedMessageListViewTest, RemoveNotification) {
   auto id0 = AddNotification();
   auto id1 = AddNotification();
 
@@ -364,7 +402,7 @@
   EXPECT_EQ(0, message_list_view()->GetPreferredSize().height());
 }
 
-TEST_P(UnifiedMessageListViewTest, CollapseOlderNotifications) {
+TEST_P(ParameterizedUnifiedMessageListViewTest, CollapseOlderNotifications) {
   AddNotification();
   CreateMessageListView();
   EXPECT_TRUE(GetMessageViewAt(0)->IsExpanded());
@@ -388,8 +426,8 @@
   EXPECT_TRUE(GetMessageViewAt(3)->IsExpanded());
 }
 
-TEST_P(UnifiedMessageListViewTest, RemovingNotificationAnimation) {
-  auto id0 = AddNotification();
+TEST_P(ParameterizedUnifiedMessageListViewTest, RemovingNotificationAnimation) {
+  auto id0 = AddNotification(/*pinned=*/false);
   auto id1 = AddNotification();
   auto id2 = AddNotification();
   CreateMessageListView();
@@ -429,7 +467,7 @@
   EXPECT_EQ(0, message_list_view()->GetPreferredSize().height());
 }
 
-TEST_P(UnifiedMessageListViewTest, ResetAnimation) {
+TEST_P(ParameterizedUnifiedMessageListViewTest, ResetAnimation) {
   auto id0 = AddNotification();
   auto id1 = AddNotification();
   CreateMessageListView();
@@ -448,7 +486,7 @@
   EXPECT_EQ(id2, GetMessageViewAt(1)->notification_id());
 }
 
-TEST_P(UnifiedMessageListViewTest, KeepManuallyExpanded) {
+TEST_P(ParameterizedUnifiedMessageListViewTest, KeepManuallyExpanded) {
   AddNotification();
   AddNotification();
   CreateMessageListView();
@@ -488,7 +526,8 @@
   EXPECT_FALSE(GetMessageViewAt(2)->IsManuallyExpandedOrCollapsed());
 }
 
-TEST_P(UnifiedMessageListViewTest, ClearAllWithOnlyVisibleNotifications) {
+TEST_P(ParameterizedUnifiedMessageListViewTest,
+       ClearAllWithOnlyVisibleNotifications) {
   AddNotification();
   AddNotification();
   CreateMessageListView();
@@ -529,7 +568,8 @@
   EXPECT_FALSE(IsAnimating());
 }
 
-TEST_P(UnifiedMessageListViewTest, ClearAllWithStackingNotifications) {
+TEST_P(ParameterizedUnifiedMessageListViewTest,
+       ClearAllWithStackingNotifications) {
   AddNotification();
   AddNotification();
   AddNotification();
@@ -576,7 +616,7 @@
   EXPECT_FALSE(IsAnimating());
 }
 
-TEST_P(UnifiedMessageListViewTest, ClearAllClosedInTheMiddle) {
+TEST_P(ParameterizedUnifiedMessageListViewTest, ClearAllClosedInTheMiddle) {
   AddNotification();
   AddNotification();
   AddNotification();
@@ -589,7 +629,7 @@
   EXPECT_TRUE(MessageCenter::Get()->GetVisibleNotifications().empty());
 }
 
-TEST_P(UnifiedMessageListViewTest, ClearAllInterrupted) {
+TEST_P(ParameterizedUnifiedMessageListViewTest, ClearAllInterrupted) {
   AddNotification();
   AddNotification();
   AddNotification();
@@ -603,8 +643,9 @@
   EXPECT_TRUE(MessageCenter::Get()->FindVisibleNotificationById(new_id));
 }
 
-TEST_P(UnifiedMessageListViewTest, ClearAllWithPinnedNotifications) {
-  AddNotification(true /* pinned */);
+TEST_P(ParameterizedUnifiedMessageListViewTest,
+       ClearAllWithPinnedNotifications) {
+  AddNotification(/*pinned=*/true);
   AddNotification();
   AddNotification();
   CreateMessageListView();
@@ -614,7 +655,7 @@
   EXPECT_EQ(1u, message_list_view()->children().size());
 }
 
-TEST_P(UnifiedMessageListViewTest, UserSwipesAwayNotification) {
+TEST_P(ParameterizedUnifiedMessageListViewTest, UserSwipesAwayNotification) {
   // Show message list with two notifications.
   AddNotification();
   auto id1 = AddNotification();
@@ -640,9 +681,9 @@
   EXPECT_FALSE(message_list_view()->IsAnimating());
 }
 
-TEST_P(UnifiedMessageListViewTest, InitInSortedOrder) {
+TEST_P(ParameterizedUnifiedMessageListViewTest, InitInSortedOrder) {
   // MessageViews should be ordered, from top down: [ id1, id2, id0 ].
-  auto id0 = AddNotification(true /* pinned */);
+  auto id0 = AddNotification(/*pinned=*/true);
   OffsetNotificationTimestamp(id0, 2000 /* milliseconds */);
   auto id1 = AddNotification();
   OffsetNotificationTimestamp(id1, 1000 /* milliseconds */);
@@ -655,8 +696,9 @@
   EXPECT_EQ(id0, GetMessageViewAt(2)->notification_id());
 }
 
-TEST_P(UnifiedMessageListViewTest, NotificationAddedInSortedOrder) {
-  auto id0 = AddNotification(true /* pinned */);
+TEST_P(ParameterizedUnifiedMessageListViewTest,
+       NotificationAddedInSortedOrder) {
+  auto id0 = AddNotification(/*pinned=*/true);
   OffsetNotificationTimestamp(id0, 3000 /* milliseconds */);
   auto id1 = AddNotification();
   OffsetNotificationTimestamp(id1, 2000 /* milliseconds */);
@@ -665,7 +707,7 @@
   CreateMessageListView();
 
   // New pinned notification should be added to the end.
-  auto id3 = AddNotification(true /* pinned */);
+  auto id3 = AddNotification(/*pinned=*/true);
   EXPECT_EQ(4u, message_list_view()->children().size());
   EXPECT_EQ(id3, GetMessageViewAt(3)->notification_id());
 
@@ -680,4 +722,267 @@
   EXPECT_EQ(id3, GetMessageViewAt(4)->notification_id());
 }
 
+// Tests only with NotificationsRefresh enabled.
+class RefreshedUnifiedMessageListView : public UnifiedMessageListViewTest {
+ public:
+  RefreshedUnifiedMessageListView() = default;
+  RefreshedUnifiedMessageListView(const RefreshedUnifiedMessageListView&) =
+      delete;
+  RefreshedUnifiedMessageListView& operator=(
+      const RefreshedUnifiedMessageListView&) = delete;
+  ~RefreshedUnifiedMessageListView() override = default;
+
+  void SetUp() override {
+    scoped_feature_list_ = std::make_unique<base::test::ScopedFeatureList>();
+    scoped_feature_list_->InitAndEnableFeature(features::kNotificationsRefresh);
+    UnifiedMessageListViewTest::SetUp();
+  }
+
+ private:
+  std::unique_ptr<base::test::ScopedFeatureList> scoped_feature_list_;
+};
+
+// Tests that preferred size changes upon toggle of expand/collapse.
+TEST_F(RefreshedUnifiedMessageListView, PreferredSizeChangesOnToggle) {
+  AddNotification(/*pinned=*/false, /*expandable=*/true);
+  AddNotification(/*pinned=*/false, /*expandable=*/true);
+  CreateMessageListView();
+  auto* message_view = GetMessageViewAt(1);
+  ASSERT_TRUE(message_view->IsExpanded());
+  gfx::Size old_preferred_size =
+      message_list_view()->children()[1]->GetPreferredSize();
+
+  EXPECT_FALSE(IsAnimating());
+
+  message_view->SetExpanded(/*expanded=*/false);
+
+  EXPECT_TRUE(IsAnimating());
+  EXPECT_TRUE(message_list_view()->IsAnimatingExpandOrCollapseContainer(
+      message_list_view()->children()[1]));
+  EXPECT_EQ(old_preferred_size.height(),
+            message_list_view()->children()[1]->GetPreferredSize().height());
+
+  old_preferred_size = message_list_view()->children()[1]->GetPreferredSize();
+  AnimateToMiddle();
+
+  EXPECT_GT(old_preferred_size.height(),
+            message_list_view()->children()[1]->GetPreferredSize().height());
+
+  AnimateToEnd();
+  FinishSlideOutAnimation();
+  EXPECT_FALSE(IsAnimating());
+  EXPECT_FALSE(message_list_view()->IsAnimatingExpandOrCollapseContainer(
+      message_list_view()->children()[1]));
+}
+
+// Tests that expanding a notification while a different notification is
+// expanding is handled gracefully.
+TEST_F(RefreshedUnifiedMessageListView, TwoExpandsInARow) {
+  AddNotification(/*pinned=*/false, /*expandable=*/true);
+  AddNotification(/*pinned=*/false, /*expandable=*/true);
+  CreateMessageListView();
+
+  // First expand the notification in `first_notification_container`.
+  auto* first_notification_container = message_list_view()->children()[0];
+  auto* message_view = GetMessageViewAt(0);
+  ASSERT_FALSE(message_view->IsExpanded());
+  message_view->SetExpanded(/*expanded=*/true);
+  AnimateToMiddle();
+  const gfx::Size first_notification_middle_of_animation_size =
+      first_notification_container->GetPreferredSize();
+
+  // Collapse the second notification as `message_view` is still animating.
+  auto* second_notification_container = message_list_view()->children()[1];
+  const gfx::Size second_notification_initial_size =
+      second_notification_container->GetPreferredSize();
+  message_view = GetMessageViewAt(1);
+  message_view->SetExpanded(/*expanded=*/false);
+
+  EXPECT_TRUE(IsAnimating());
+  EXPECT_FALSE(message_list_view()->IsAnimatingExpandOrCollapseContainer(
+      first_notification_container));
+  EXPECT_TRUE(message_list_view()->IsAnimatingExpandOrCollapseContainer(
+      second_notification_container));
+  // The originally animating container should have been snapped to its final
+  // bounds.
+  EXPECT_LT(first_notification_middle_of_animation_size.height(),
+            first_notification_container->GetPreferredSize().height());
+
+  AnimateToEnd();
+  FinishSlideOutAnimation();
+
+  // `second_notification_container` should animate to its final bounds.
+  EXPECT_GT(second_notification_initial_size.height(),
+            second_notification_container->GetPreferredSize().height());
+}
+
+// Tests that collapsing/expanding is reversible.
+TEST_F(RefreshedUnifiedMessageListView, ReverseExpand) {
+  AddNotification(/*pinned=*/false, /*expandable=*/true);
+  AddNotification(/*pinned=*/false, /*expandable=*/true);
+  CreateMessageListView();
+  auto* message_view = GetMessageViewAt(1);
+
+  auto* second_notification_container = message_list_view()->children()[1];
+  message_view->SetExpanded(/*expanded=*/false);
+  AnimateToMiddle();
+  const gfx::Size middle_of_collapsed_size =
+      second_notification_container->GetPreferredSize();
+
+  // Animate to expanded in the middle of the collapse animation. This should
+  // stop the collapse animation and set the view to its final bounds, then
+  // animate to expanded.
+  message_view->SetExpanded(/*expanded=*/true);
+  const gfx::Size final_collapsed_size =
+      second_notification_container->GetPreferredSize();
+  EXPECT_LT(final_collapsed_size.height(), middle_of_collapsed_size.height());
+
+  // Animate to the end. The container view should be fully expanded.
+  AnimateToEnd();
+  EXPECT_LT(middle_of_collapsed_size.height(),
+            second_notification_container->GetPreferredSize().height());
+}
+
+// Tests that destroying during a collapse animation does not crash.
+TEST_F(RefreshedUnifiedMessageListView, DestroyMessageListViewDuringCollapse) {
+  AddNotification(/*pinned=*/false, /*expandable=*/true);
+  AddNotification(/*pinned=*/false, /*expandable=*/true);
+  CreateMessageListView();
+  auto* message_view = GetMessageViewAt(1);
+  message_view->SetExpanded(/*expanded=*/false);
+  AnimateToMiddle();
+
+  DestroyMessageListView();
+}
+
+// Tests that closing a notification while its collapse animation is ongoing
+// works properly.
+TEST_F(RefreshedUnifiedMessageListView, RemoveNotificationDuringCollapse) {
+  auto id1 = AddNotification(/*pinned=*/false, /*expandable=*/true);
+  CreateMessageListView();
+  auto* message_view = GetMessageViewAt(0);
+  message_view->SetExpanded(/*expanded=*/false);
+  AnimateToMiddle();
+  auto* notification_container = message_list_view()->children()[0];
+  const gfx::Size middle_of_collapsed_size =
+      notification_container->GetPreferredSize();
+
+  // Remove the notification for `message_view`. The view should snap to
+  // collapsed bounds, then slide out.
+  MessageCenter::Get()->RemoveNotification(id1, /*by_user=*/true);
+
+  EXPECT_LE(notification_container->GetPreferredSize().height(),
+            middle_of_collapsed_size.height());
+  FinishSlideOutAnimation();
+  AnimateUntilIdle();
+
+  EXPECT_EQ(0u, message_list_view()->children().size());
+  EXPECT_EQ(0, message_list_view()->GetPreferredSize().height());
+}
+
+// Tests that expanding a notification at various stages while it is being
+// closed does not result in an animation.
+TEST_F(RefreshedUnifiedMessageListView,
+       CollapseDuringCloseResultsInNoCollapseAnimation) {
+  auto id1 = AddNotification(/*pinned=*/false, /*expandable=*/true);
+  AddNotification(/*pinned=*/false, /*expandable=*/true);
+  CreateMessageListView();
+
+  auto* notification_container = message_list_view()->children()[0];
+  const gfx::Size pre_remove_size = notification_container->GetPreferredSize();
+  // Remove the notification, this should activate the "slide out" animation.
+  MessageCenter::Get()->RemoveNotification(id1, /*by_user=*/true);
+  EXPECT_EQ(notification_container->GetPreferredSize(), pre_remove_size);
+  // Removing the notification does not trigger an animation at the level of
+  // UnifiedMessageListView
+  EXPECT_FALSE(message_list_view()->IsAnimating());
+  EXPECT_FALSE(message_list_view()->IsAnimatingExpandOrCollapseContainer(
+      notification_container));
+
+  // Trigger the collapse before slide out completes, this should not trigger an
+  // animation for UnifiedMessageListView, and no animation should occur.
+  // SlideOut animation happens at a lower level. Also, size changes should be
+  // ignored when being removed.
+  GetMessageViewAt(0)->SetExpanded(/*expanded=*/false);
+  EXPECT_FALSE(message_list_view()->IsAnimating());
+  EXPECT_FALSE(message_list_view()->IsAnimatingExpandOrCollapseContainer(
+      notification_container));
+  EXPECT_EQ(pre_remove_size, notification_container->GetPreferredSize());
+
+  // Finish the slide out animation. Then an animation should begin to shrink
+  // MessageListView to contain the remaining notifications via
+  // State::MOVE_DOWN. Only one notification should remain.
+  FinishSlideOutAnimation();
+  EXPECT_TRUE(message_list_view()->IsAnimating());
+  EXPECT_EQ(1u, message_list_view()->children().size());
+}
+
+// Tests that collapsing a notification while it is being moved automatically
+// completes both animations.
+TEST_F(RefreshedUnifiedMessageListView, CollapseDuringMoveNoAnimation) {
+  auto to_be_removed_notification =
+      AddNotification(/*pinned=*/false, /*expandable=*/true);
+  auto to_be_collapsed_notification =
+      AddNotification(/*pinned=*/false, /*expandable=*/true);
+  CreateMessageListView();
+  auto* to_be_collapsed_message_view_container =
+      message_list_view()->children()[1];
+  auto* to_be_collapsed_message_view = GetMessageViewAt(1);
+  const gfx::Size pre_collapse_size =
+      to_be_collapsed_message_view_container->GetPreferredSize();
+  ASSERT_TRUE(to_be_collapsed_message_view->IsExpanded());
+
+  // Delete the first notification. This should begin the slide out animation.
+  // Let that finish, then State::MOVE_DOWN should begin.
+  MessageCenter::Get()->RemoveNotification(to_be_removed_notification,
+                                           /*by_user=*/true);
+  FinishSlideOutAnimation();
+  EXPECT_TRUE(message_list_view()->IsAnimating());
+  EXPECT_FALSE(message_list_view()->IsAnimatingExpandOrCollapseContainer(
+      to_be_collapsed_message_view_container));
+
+  // Animate to the middle, then attempt to collapse an existing notification.
+  // All animations should complete.
+  AnimateToMiddle();
+  to_be_collapsed_message_view->SetExpanded(false);
+  EXPECT_FALSE(message_list_view()->IsAnimating());
+  EXPECT_FALSE(message_list_view()->IsAnimatingExpandOrCollapseContainer(
+      to_be_collapsed_message_view_container));
+  EXPECT_GT(
+      pre_collapse_size.height(),
+      to_be_collapsed_message_view_container->GetPreferredSize().height());
+}
+
+// Tests that moving a notification while it is already collapsing completes
+// both animations.
+TEST_F(RefreshedUnifiedMessageListView, MoveDuringCollapseNoAnimation) {
+  auto to_be_removed_notification =
+      AddNotification(/*pinned=*/false, /*expandable=*/true);
+  auto to_be_collapsed_notification =
+      AddNotification(/*pinned=*/false, /*expandable=*/true);
+  CreateMessageListView();
+  auto* to_be_collapsed_message_view_container =
+      message_list_view()->children()[1];
+  auto* to_be_collapsed_message_view = GetMessageViewAt(1);
+  const gfx::Size pre_collapse_size =
+      to_be_collapsed_message_view_container->GetPreferredSize();
+  ASSERT_TRUE(to_be_collapsed_message_view->IsExpanded());
+
+  // Collapse the second notification, then delete the first.
+  to_be_collapsed_message_view->SetExpanded(false);
+  AnimateToMiddle();
+  EXPECT_TRUE(message_list_view()->IsAnimatingExpandOrCollapseContainer(
+      to_be_collapsed_message_view_container));
+  EXPECT_TRUE(message_list_view()->IsAnimating());
+  MessageCenter::Get()->RemoveNotification(to_be_removed_notification,
+                                           /*by_user=*/true);
+
+  EXPECT_FALSE(message_list_view()->IsAnimatingExpandOrCollapseContainer(
+      to_be_collapsed_message_view_container));
+  EXPECT_FALSE(message_list_view()->IsAnimating());
+  EXPECT_GT(
+      pre_collapse_size.height(),
+      to_be_collapsed_message_view_container->GetPreferredSize().height());
+}
+
 }  // namespace ash
diff --git a/ash/webui/shimless_rma/backend/shimless_rma_service.cc b/ash/webui/shimless_rma/backend/shimless_rma_service.cc
index 6291538..497a8d4 100644
--- a/ash/webui/shimless_rma/backend/shimless_rma_service.cc
+++ b/ash/webui/shimless_rma/backend/shimless_rma_service.cc
@@ -772,6 +772,8 @@
                             rmad::RmadErrorCode::RMAD_ERROR_REQUEST_INVALID);
     return;
   }
+  state_proto_.mutable_finalize()->set_choice(
+      rmad::FinalizeState::RMAD_FINALIZE_CHOICE_CONTINUE);
   TransitionNextStateGeneric(std::move(callback));
 }
 
diff --git a/ash/wm/overview/overview_grid.cc b/ash/wm/overview/overview_grid.cc
index b041cd45..7696935 100644
--- a/ash/wm/overview/overview_grid.cc
+++ b/ash/wm/overview/overview_grid.cc
@@ -109,6 +109,8 @@
 
 constexpr int kMinimumItemsForNewLayout = 6;
 
+constexpr int kTabletModeOverviewItemTopPaddingDp = 16;
+
 // Wait a while before unpausing the occlusion tracker after a scroll has
 // completed as the user may start another scroll.
 constexpr base::TimeDelta kOcclusionUnpauseDurationForScroll =
@@ -1366,7 +1368,11 @@
 }
 
 gfx::Rect OverviewGrid::GetGridEffectiveBounds() const {
-  if (!desks_util::ShouldDesksBarBeCreated() || !IsDesksBarViewActive())
+  // There's an edge case where is in tablet mode, there're more than one desk,
+  // after entering overview mode, deleting desks to just keep one, even though
+  // there's only one desk now in tablet mode, the desks bar will stay. That's
+  // why we need to check the existence of `desks_bar_view_` here.
+  if (!desks_bar_view_ && !desks_util::ShouldDesksBarBeCreated())
     return bounds_;
 
   gfx::Rect effective_bounds = bounds_;
@@ -2017,6 +2023,7 @@
   gfx::Rect total_bounds = GetGridEffectiveBounds();
   // Windows occupy vertically centered area with additional vertical insets.
   total_bounds.Inset(GetGridInsetsImpl(total_bounds));
+  total_bounds.Inset(0, kTabletModeOverviewItemTopPaddingDp, 0, 0);
 
   // |scroll_offset_min_| may be changed on positioning (either by closing
   // windows or display changes). Recalculate it and clamp |scroll_offset_|, so
diff --git a/ash/wm/overview/overview_session_unittest.cc b/ash/wm/overview/overview_session_unittest.cc
index 1cf108d..622c2da 100644
--- a/ash/wm/overview/overview_session_unittest.cc
+++ b/ash/wm/overview/overview_session_unittest.cc
@@ -30,6 +30,7 @@
 #include "ash/shell.h"
 #include "ash/test/ash_test_base.h"
 #include "ash/test/test_window_builder.h"
+#include "ash/wm/desks/desks_bar_view.h"
 #include "ash/wm/desks/desks_util.h"
 #include "ash/wm/drag_window_resizer.h"
 #include "ash/wm/gestures/back_gesture/back_gesture_event_handler.h"
@@ -1756,7 +1757,9 @@
 
   // Verify that originally the label is in the center of the workspace.
   // Midpoint of height minus shelf.
-  int expected_y = (300 - ShelfConfig::Get()->shelf_size()) / 2;
+  int expected_y = (300 - ShelfConfig::Get()->shelf_size() +
+                    DesksBarView::kZeroStateBarHeight) /
+                   2;
   EXPECT_EQ(gfx::Point(200, expected_y),
             no_windows_widget->GetWindowBoundsInScreen().CenterPoint());
 
@@ -1767,8 +1770,10 @@
   display_manager()->SetDisplayRotation(
       display.id(), display::Display::ROTATE_90,
       display::Display::RotationSource::ACTIVE);
-  expected_y = (400 - ShelfConfig::Get()->shelf_size()) / 2;
-  EXPECT_EQ(gfx::Point(150, (400 - ShelfConfig::Get()->shelf_size()) / 2),
+  expected_y = (400 - ShelfConfig::Get()->shelf_size() +
+                DesksBarView::kZeroStateBarHeight) /
+               2;
+  EXPECT_EQ(gfx::Point(150, expected_y),
             no_windows_widget->GetWindowBoundsInScreen().CenterPoint());
 }
 
diff --git a/ash/wm/overview/overview_window_drag_controller_unittest.cc b/ash/wm/overview/overview_window_drag_controller_unittest.cc
index c2f10be..9f00cc5 100644
--- a/ash/wm/overview/overview_window_drag_controller_unittest.cc
+++ b/ash/wm/overview/overview_window_drag_controller_unittest.cc
@@ -11,6 +11,8 @@
 #include "ash/wm/desks/desk.h"
 #include "ash/wm/desks/desk_mini_view.h"
 #include "ash/wm/desks/desks_bar_view.h"
+#include "ash/wm/desks/desks_controller.h"
+#include "ash/wm/desks/desks_histogram_enums.h"
 #include "ash/wm/desks/desks_util.h"
 #include "ash/wm/desks/zero_state_button.h"
 #include "ash/wm/mru_window_tracker.h"
@@ -27,6 +29,8 @@
 #include "ui/aura/window_tree_host.h"
 #include "ui/display/test/display_manager_test_api.h"
 #include "ui/events/test/event_generator.h"
+#include "ui/gfx/geometry/rect.h"
+#include "ui/gfx/geometry/rect_conversions.h"
 #include "ui/views/widget/widget.h"
 
 using ash::desks_util::BelongsToActiveDesk;
@@ -157,7 +161,7 @@
     EXPECT_TRUE(overview_controller()->InOverviewSession());
     auto* overview_item = GetOverviewItemForWindow(window);
     ASSERT_TRUE(overview_item);
-    StartDraggingItemBy(overview_item, 30, 200, /*by_touch_gestures=*/false,
+    StartDraggingItemBy(overview_item, 100, 200, /*by_touch_gestures=*/false,
                         GetEventGenerator());
     ASSERT_TRUE(drag_controller());
     EXPECT_EQ(OverviewWindowDragController::DragBehavior::kNormalDrag,
@@ -294,7 +298,8 @@
             drag_controller->current_drag_behavior());
 }
 
-TEST_F(OverviewWindowDragControllerTest, DragWindowInPortraitModeWithOneDesk) {
+TEST_F(OverviewWindowDragControllerTest,
+       DragAndDropWindowInPortraitModeWithOneDesk) {
   // Update the display to make it portrait mode.
   UpdateDisplay("768x1366");
   auto window = CreateAppWindow(gfx::Rect(0, 0, 250, 100));
@@ -342,6 +347,29 @@
             desks_bar_view->bounds().height());
 }
 
+// Tests that dragging window in portrait mode won't cause overview items
+// overlap with desks bar. Regression test for https://crbug.com/1275285.
+TEST_F(OverviewWindowDragControllerTest, DragWindowInPortraitMode) {
+  // Update the display to make it portrait mode.
+  UpdateDisplay("768x1366");
+
+  // Create 10 windows with size the same as the maximized window's size.
+  std::vector<std::unique_ptr<aura::Window>> windows;
+  for (int i = 0; i < 10; ++i)
+    windows.push_back(CreateAppWindow(gfx::Rect(0, 0, 768, 1269)));
+
+  StartDraggingAndValidateDesksBarShifted(windows.back().get());
+  const auto* desks_bar_view = overview_grid()->desks_bar_view();
+  ASSERT_TRUE(desks_bar_view);
+
+  // Check there's no overlap between overview items and desks bar view. Since
+  // the first overview item is still being dragged, we should use the second
+  // item in the list to check if there's overlap or not.
+  EXPECT_FALSE(
+      desks_bar_view->GetBoundsInScreen().Intersects(gfx::ToEnclosedRect(
+          overview_grid()->window_list()[1].get()->target_bounds())));
+}
+
 // Tests the behavior of dragging a window in portrait tablet mode with virtual
 // desks enabled.
 class OverviewWindowDragControllerDesksPortraitTabletTest
@@ -475,4 +503,32 @@
             drag_indicators()->current_window_dragging_state());
 }
 
+// Tests that dragging window in tablet portrait mode won't cause overview items
+// overlap with desks bar. Regression test for https://crbug.com/1275285.
+TEST_F(OverviewWindowDragControllerDesksPortraitTabletTest,
+       DragWindowInPortraitMode) {
+  // Create 7 windows to make sure we can use tablet mode grid layout.
+  std::vector<std::unique_ptr<aura::Window>> windows;
+  for (int i = 0; i < 7; ++i)
+    windows.push_back(CreateAppWindow(gfx::Rect()));
+
+  StartDraggingAndValidateDesksBarShifted(windows[4].get());
+
+  // Delete desk2 in the overview mode. Note if we delete desk2 outside of the
+  // overview mode, there's no desks bar after entering overview mode. Cause we
+  // don't show desks bar for tablet mode when there's only one desk.
+  auto* desks_controller = DesksController::Get();
+  DesksController::Get()->RemoveDesk(desks_controller->desks()[1].get(),
+                                     DesksCreationRemovalSource::kButton);
+  EXPECT_TRUE(Shell::Get()->overview_controller()->InOverviewSession());
+
+  // Check desks bar still exists after desk2 gets removed.
+  const auto* desks_bar_view = overview_grid()->desks_bar_view();
+  ASSERT_TRUE(desks_bar_view);
+
+  // Check there's no overlap between overview items and desks bar view.
+  EXPECT_FALSE(desks_bar_view->GetBoundsInScreen().Intersects(
+      gfx::ToEnclosedRect(overview_grid()->window_list()[0]->target_bounds())));
+}
+
 }  // namespace ash
diff --git a/base/BUILD.gn b/base/BUILD.gn
index da2fd0bd..f024bcbf 100644
--- a/base/BUILD.gn
+++ b/base/BUILD.gn
@@ -683,6 +683,8 @@
     "task/sequence_manager/enqueue_order.h",
     "task/sequence_manager/enqueue_order_generator.cc",
     "task/sequence_manager/enqueue_order_generator.h",
+    "task/sequence_manager/fence.cc",
+    "task/sequence_manager/fence.h",
     "task/sequence_manager/lazily_deallocated_deque.h",
     "task/sequence_manager/lazy_now.cc",
     "task/sequence_manager/lazy_now.h",
@@ -694,6 +696,8 @@
     "task/sequence_manager/sequence_manager_impl.h",
     "task/sequence_manager/sequenced_task_source.cc",
     "task/sequence_manager/sequenced_task_source.h",
+    "task/sequence_manager/task_order.cc",
+    "task/sequence_manager/task_order.h",
     "task/sequence_manager/task_queue.cc",
     "task/sequence_manager/task_queue.h",
     "task/sequence_manager/task_queue_impl.cc",
@@ -3193,6 +3197,7 @@
     "task/sequence_manager/atomic_flag_set_unittest.cc",
     "task/sequence_manager/lazily_deallocated_deque_unittest.cc",
     "task/sequence_manager/sequence_manager_impl_unittest.cc",
+    "task/sequence_manager/task_order_unittest.cc",
     "task/sequence_manager/task_queue_selector_unittest.cc",
     "task/sequence_manager/task_queue_unittest.cc",
     "task/sequence_manager/test/mock_time_message_pump_unittest.cc",
diff --git a/base/allocator/partition_allocator/partition_alloc_unittest.cc b/base/allocator/partition_allocator/partition_alloc_unittest.cc
index 24bbec2..b92d281 100644
--- a/base/allocator/partition_allocator/partition_alloc_unittest.cc
+++ b/base/allocator/partition_allocator/partition_alloc_unittest.cc
@@ -18,6 +18,7 @@
 #include "base/allocator/partition_allocator/address_space_randomization.h"
 #include "base/allocator/partition_allocator/page_allocator_constants.h"
 #include "base/allocator/partition_allocator/partition_address_space.h"
+#include "base/allocator/partition_allocator/partition_alloc_config.h"
 #include "base/allocator/partition_allocator/partition_alloc_constants.h"
 #include "base/allocator/partition_allocator/partition_cookie.h"
 #include "base/allocator/partition_allocator/partition_freelist_entry.h"
@@ -1960,13 +1961,22 @@
   // Largest alloc.
   EXPECT_DEATH(allocator.root()->Alloc(static_cast<size_t>(-1), type_name), "");
   // And the smallest allocation we expect to die.
+  // TODO(bartekn): Separate into its own test, as it wouldn't run (same below).
   EXPECT_DEATH(allocator.root()->Alloc(MaxDirectMapped() + 1, type_name), "");
 }
 
-// These tests don't work deterministically when BRP is enabled, as the Free()
-// path returns early, before PA_CHECK(slot_start != freelist_head) is reached.
-// TODO(bartekn): Fix and re-enable.
-#if !BUILDFLAG(USE_BACKUP_REF_PTR)
+// These tests don't work deterministically when BRP is enabled on certain
+// architectures. On Free(), BRP's ref-count gets overwritten by an encoded
+// freelist pointer. On little-endian 64-bit architectures, this happens to be
+// always an even number, which will triggers BRP's own CHECK (sic!). On other
+// architectures, it's likely to be an odd number >1, which will fool BRP into
+// thinking the memory isn't freed and still referenced, thus making it
+// quarantine it and return early, before PA_CHECK(slot_start != freelist_head)
+// is reached.
+// TODO(bartekn): Enable in the BUILDFLAG(PUT_REF_COUNT_IN_PREVIOUS_SLOT) case.
+#if !BUILDFLAG(USE_BACKUP_REF_PTR) || \
+    (defined(PA_HAS_64_BITS_POINTERS) && defined(ARCH_CPU_LITTLE_ENDIAN))
+
 // Check that our immediate double-free detection works.
 TEST_F(PartitionAllocDeathTest, ImmediateDoubleFree) {
   void* ptr = allocator.root()->Alloc(kTestAllocSize, type_name);
@@ -1975,8 +1985,24 @@
   EXPECT_DEATH(allocator.root()->Free(ptr), "");
 }
 
-// Check that our refcount-based double-free detection works.
-TEST_F(PartitionAllocDeathTest, RefcountDoubleFree) {
+// As above, but when this isn't the only slot in the span.
+TEST_F(PartitionAllocDeathTest, ImmediateDoubleFree2ndSlot) {
+  void* ptr0 = allocator.root()->Alloc(kTestAllocSize, type_name);
+  EXPECT_TRUE(ptr0);
+  void* ptr = allocator.root()->Alloc(kTestAllocSize, type_name);
+  EXPECT_TRUE(ptr);
+  allocator.root()->Free(ptr);
+  EXPECT_DEATH(allocator.root()->Free(ptr), "");
+  allocator.root()->Free(ptr0);
+}
+
+// Check that our double-free detection based on |num_allocated_slots| not going
+// below 0 works.
+//
+// Unlike in ImmediateDoubleFree test, we can't have a 2ndSlot version, as this
+// protection wouldn't work when there is another slot present in the span. It
+// will prevent |num_allocated_slots| from going below 0.
+TEST_F(PartitionAllocDeathTest, NumAllocatedSlotsDoubleFree) {
   void* ptr = allocator.root()->Alloc(kTestAllocSize, type_name);
   EXPECT_TRUE(ptr);
   void* ptr2 = allocator.root()->Alloc(kTestAllocSize, type_name);
@@ -1984,11 +2010,13 @@
   allocator.root()->Free(ptr);
   allocator.root()->Free(ptr2);
   // This is not an immediate double-free so our immediate detection won't
-  // fire. However, it does take the "refcount" of the to -1, which is illegal
+  // fire. However, it does take |num_allocated_slots| to -1, which is illegal
   // and should be trapped.
   EXPECT_DEATH(allocator.root()->Free(ptr), "");
 }
-#endif  // !BUILDFLAG(USE_BACKUP_REF_PTR)
+
+#endif  // !BUILDFLAG(USE_BACKUP_REF_PTR) || \
+        // (defined(PA_HAS_64_BITS_POINTERS) && defined(ARCH_CPU_LITTLE_ENDIAN))
 
 // Check that guard pages are present where expected.
 TEST_F(PartitionAllocDeathTest, DirectMapGuardPages) {
diff --git a/base/allocator/partition_allocator/partition_ref_count.h b/base/allocator/partition_allocator/partition_ref_count.h
index c5ed792c3..0e56237 100644
--- a/base/allocator/partition_allocator/partition_ref_count.h
+++ b/base/allocator/partition_allocator/partition_ref_count.h
@@ -146,6 +146,11 @@
   }
 #endif  // DCHECK_IS_ON() || BUILDFLAG(ENABLE_BACKUP_REF_PTR_SLOW_CHECKS)
 
+  // Note that in free slots, this is overwritten by encoded freelist
+  // pointer(s). The way the pointers are encoded on 64-bit little-endian
+  // architectures, count_ happens stay even, which works well with the
+  // double-free-detection in ReleaseFromAllocator(). Don't change the layout of
+  // this class, to preserve this functionality.
   std::atomic<int32_t> count_{1};
 
 #if DCHECK_IS_ON() || BUILDFLAG(ENABLE_BACKUP_REF_PTR_SLOW_CHECKS)
diff --git a/base/allocator/partition_allocator/partition_root.h b/base/allocator/partition_allocator/partition_root.h
index 2f32c9e..bdf834b 100644
--- a/base/allocator/partition_allocator/partition_root.h
+++ b/base/allocator/partition_allocator/partition_root.h
@@ -853,6 +853,11 @@
   // Get |slot_span| from |slot_start| instead of |adjusted_address|, because
   // for direct map, PartitionAllocGetSlotSpanForSizeQuery() only works on the
   // first partition page of the allocation.
+  //
+  // As a matter of fact, don't use |adjusted_address| beyond this point at all.
+  // It was needed to pick the right slot, but now we're dealing with very
+  // concrete addresses. Nullify it just in case, to catch errors.
+  adjusted_address = 0;
   auto* slot_span =
       internal::PartitionAllocGetSlotSpanForSizeQuery<internal::ThreadSafe>(
           reinterpret_cast<uintptr_t>(slot_start));
@@ -860,8 +865,6 @@
   // Double check that ref-count is indeed present.
   PA_DCHECK(root->brp_enabled());
 
-  // No longer use |adjusted_address| beyond this point. It was needed to pick
-  // the right slot, but now we're dealing with very concrete addresses.
   uintptr_t user_data_start =
       reinterpret_cast<uintptr_t>(root->AdjustPointerForExtrasAdd(slot_start));
   size_t user_data_size = slot_span->GetUsableSize(root);
diff --git a/base/task/sequence_manager/fence.cc b/base/task/sequence_manager/fence.cc
new file mode 100644
index 0000000..00b90ba
--- /dev/null
+++ b/base/task/sequence_manager/fence.cc
@@ -0,0 +1,45 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "base/task/sequence_manager/fence.h"
+
+#include "base/check.h"
+#include "base/json/values_util.h"
+#include "base/task/sequence_manager/enqueue_order.h"
+#include "base/task/sequence_manager/task_order.h"
+#include "base/time/time.h"
+#include "base/values.h"
+
+namespace base {
+namespace sequence_manager {
+namespace internal {
+
+Fence::Fence(const TaskOrder& task_order) : task_order_(task_order) {
+  DCHECK_NE(task_order_.enqueue_order(), EnqueueOrder::none());
+}
+
+Fence::Fence(EnqueueOrder enqueue_order,
+             TimeTicks delayed_run_time,
+             int sequence_num)
+    : task_order_(enqueue_order, delayed_run_time, sequence_num) {}
+
+Fence::Fence(const Fence& other) = default;
+
+Fence& Fence::operator=(const Fence& other) = default;
+
+Fence::~Fence() = default;
+
+// static
+Fence Fence::BlockingFence() {
+  return CreateWithEnqueueOrder(EnqueueOrder::blocking_fence());
+}
+
+// static
+Fence Fence::CreateWithEnqueueOrder(EnqueueOrder enqueue_order) {
+  return Fence(enqueue_order, TimeTicks(), 0);
+}
+
+}  // namespace internal
+}  // namespace sequence_manager
+}  // namespace base
diff --git a/base/task/sequence_manager/fence.h b/base/task/sequence_manager/fence.h
new file mode 100644
index 0000000..22bf4d9
--- /dev/null
+++ b/base/task/sequence_manager/fence.h
@@ -0,0 +1,66 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef BASE_TASK_SEQUENCE_MANAGER_FENCE_H_
+#define BASE_TASK_SEQUENCE_MANAGER_FENCE_H_
+
+#include "base/base_export.h"
+#include "base/task/sequence_manager/enqueue_order.h"
+#include "base/task/sequence_manager/task_order.h"
+
+namespace base {
+
+class TimeTicks;
+
+namespace sequence_manager {
+namespace internal {
+
+class TaskQueueImpl;
+
+// `Fence`s are used to prevent the execution of tasks starting with a
+// particular `TaskOrder`, such that for a `Task` and a `Fence`, if
+// task.task_order() >= fence.task_order(), then the task is blocked from
+// running. Blocking fences are a special kind of fence that have a `TaskOrder`
+// less than that of any `Task`.
+class BASE_EXPORT Fence {
+ public:
+  // Creates a `Fence` with the same `TaskOrder` as `task_order`, which is
+  // useful for creating a fence relative to a particular `Task`.
+  // `task_order.enqueue_order()` must be "set", i.e. it cannot be
+  // `EnqueueOrder::none()`.
+  explicit Fence(const TaskOrder& task_order);
+  Fence(const Fence& other);
+  Fence& operator=(const Fence& other);
+  ~Fence();
+
+  // Creates a blocking fence which has a `TaskOrder` that is less than that of
+  // all tasks.
+  static Fence BlockingFence();
+
+  const TaskOrder& task_order() const { return task_order_; }
+
+  // Returns true iff this is a blocking fence.
+  bool IsBlockingFence() const {
+    return task_order_.enqueue_order() == EnqueueOrder::blocking_fence();
+  }
+
+ private:
+  friend class TaskQueueImpl;  // For `CreateWithEnqueueOrder()`.
+
+  Fence(EnqueueOrder enqueue_order,
+        TimeTicks delayed_run_time,
+        int sequence_num);
+
+  // Creates a `Fence` with `enqueue_order` and a null delayed run time.
+  // `enqueue_order` cannot be EnqueueOrder::none().
+  static Fence CreateWithEnqueueOrder(EnqueueOrder enqueue_order);
+
+  TaskOrder task_order_;
+};
+
+}  // namespace internal
+}  // namespace sequence_manager
+}  // namespace base
+
+#endif  // BASE_TASK_SEQUENCE_MANAGER_FENCE_H_
diff --git a/base/task/sequence_manager/sequence_manager_impl.cc b/base/task/sequence_manager/sequence_manager_impl.cc
index 9c07d57..79137482 100644
--- a/base/task/sequence_manager/sequence_manager_impl.cc
+++ b/base/task/sequence_manager/sequence_manager_impl.cc
@@ -21,6 +21,7 @@
 #include "base/no_destructor.h"
 #include "base/rand_util.h"
 #include "base/ranges/algorithm.h"
+#include "base/task/sequence_manager/enqueue_order.h"
 #include "base/task/sequence_manager/real_time_domain.h"
 #include "base/task/sequence_manager/task_time_observer.h"
 #include "base/task/sequence_manager/thread_controller_impl.h"
@@ -461,9 +462,12 @@
   TRACE_EVENT0(TRACE_DISABLED_BY_DEFAULT("sequence_manager"),
                "SequenceManagerImpl::MoveReadyDelayedTasksToWorkQueues");
 
-  main_thread_only().wake_up_queue->MoveReadyDelayedTasksToWorkQueues(lazy_now);
+  EnqueueOrder delayed_task_group_enqueue_order = GetNextSequenceNumber();
+  main_thread_only().wake_up_queue->MoveReadyDelayedTasksToWorkQueues(
+      lazy_now, delayed_task_group_enqueue_order);
   main_thread_only()
-      .non_waking_wake_up_queue->MoveReadyDelayedTasksToWorkQueues(lazy_now);
+      .non_waking_wake_up_queue->MoveReadyDelayedTasksToWorkQueues(
+          lazy_now, delayed_task_group_enqueue_order);
 }
 
 void SequenceManagerImpl::OnBeginNestedRunLoop() {
diff --git a/base/task/sequence_manager/sequence_manager_impl_unittest.cc b/base/task/sequence_manager/sequence_manager_impl_unittest.cc
index a22c081c..d52f7575 100644
--- a/base/task/sequence_manager/sequence_manager_impl_unittest.cc
+++ b/base/task/sequence_manager/sequence_manager_impl_unittest.cc
@@ -5249,8 +5249,7 @@
   sequence_manager()->RemoveTaskObserver(&observer);
 }
 
-// TODO(crbug.com/1249857): Enable this test again when a new fix is landed.
-TEST_P(SequenceManagerTest, DISABLED_DelayedTaskOrderFromMultipleQueues) {
+TEST_P(SequenceManagerTest, DelayedTaskOrderFromMultipleQueues) {
   // Regression test for crbug.com/1249857. The 4th task posted below should run
   // 4th despite being in queues[0].
   std::vector<EnqueueOrder> run_order;
diff --git a/base/task/sequence_manager/task_order.cc b/base/task/sequence_manager/task_order.cc
new file mode 100644
index 0000000..8c1732a
--- /dev/null
+++ b/base/task/sequence_manager/task_order.cc
@@ -0,0 +1,89 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "base/task/sequence_manager/task_order.h"
+
+#include <functional>
+
+#include "base/task/sequence_manager/enqueue_order.h"
+#include "base/task/sequence_manager/tasks.h"
+
+namespace base {
+namespace sequence_manager {
+
+namespace {
+
+// Returns true iff `task_order1` Comparator{} `task_order2`. Used to
+// implement other comparison operators.
+template <typename Comparator>
+static bool Compare(const base::sequence_manager::TaskOrder& task_order1,
+                    const base::sequence_manager::TaskOrder& task_order2) {
+  Comparator cmp{};
+
+  if (task_order1.enqueue_order() != task_order2.enqueue_order())
+    return cmp(task_order1.enqueue_order(), task_order2.enqueue_order());
+
+  if (task_order1.delayed_run_time() != task_order2.delayed_run_time())
+    return cmp(task_order1.delayed_run_time(), task_order2.delayed_run_time());
+
+  // If the times happen to match, then we use the sequence number to decide.
+  // Compare the difference to support integer roll-over.
+  return cmp(task_order1.sequence_num() - task_order2.sequence_num(), 0);
+}
+
+}  // namespace
+
+// Static
+TaskOrder TaskOrder::CreateForTesting(EnqueueOrder enqueue_order,
+                                      TimeTicks delayed_run_time,
+                                      int sequence_num) {
+  return TaskOrder(enqueue_order, delayed_run_time, sequence_num);
+}
+
+// Static
+TaskOrder TaskOrder::CreateForTesting(EnqueueOrder enqueue_order) {
+  return TaskOrder(enqueue_order, TimeTicks(), 0);
+}
+
+TaskOrder::TaskOrder(EnqueueOrder enqueue_order,
+                     TimeTicks delayed_run_time,
+                     int sequence_num)
+    : enqueue_order_(enqueue_order),
+      delayed_run_time_(delayed_run_time),
+      sequence_num_(sequence_num) {}
+
+TaskOrder::TaskOrder(const TaskOrder& other) = default;
+
+TaskOrder& TaskOrder::operator=(const TaskOrder& other) = default;
+
+TaskOrder::~TaskOrder() = default;
+
+bool TaskOrder::operator>(const TaskOrder& other) const {
+  return Compare<std::greater<>>(*this, other);
+}
+
+bool TaskOrder::operator<(const TaskOrder& other) const {
+  return Compare<std::less<>>(*this, other);
+}
+
+bool TaskOrder::operator<=(const TaskOrder& other) const {
+  return Compare<std::less_equal<>>(*this, other);
+}
+
+bool TaskOrder::operator>=(const TaskOrder& other) const {
+  return Compare<std::greater_equal<>>(*this, other);
+}
+
+bool TaskOrder::operator==(const TaskOrder& other) const {
+  return enqueue_order_ == other.enqueue_order_ &&
+         delayed_run_time_ == other.delayed_run_time_ &&
+         sequence_num_ == other.sequence_num_;
+}
+
+bool TaskOrder::operator!=(const TaskOrder& other) const {
+  return !(*this == other);
+}
+
+}  // namespace sequence_manager
+}  // namespace base
diff --git a/base/task/sequence_manager/task_order.h b/base/task/sequence_manager/task_order.h
new file mode 100644
index 0000000..d1ebf1a
--- /dev/null
+++ b/base/task/sequence_manager/task_order.h
@@ -0,0 +1,90 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef BASE_TASK_SEQUENCE_MANAGER_TASK_ORDER_H_
+#define BASE_TASK_SEQUENCE_MANAGER_TASK_ORDER_H_
+
+#include "base/base_export.h"
+#include "base/task/sequence_manager/enqueue_order.h"
+#include "base/time/time.h"
+
+namespace base {
+namespace sequence_manager {
+
+struct Task;
+
+namespace internal {
+class Fence;
+}  // namespace internal
+
+// `TaskOrder` represents the order of a `Task` relative to other `Task`s. The <
+// operator on the set of all `TaskOrder`s is a strict total ordering [1].
+// `TaskOrder` consists of the following:
+//  - `enqueue_order_`: The order the task was enqueued. It is assigned at
+//    posting time for immediate tasks and enqueue time for delayed tasks, which
+//    is the time at which a pending delayed task is moved to its `WorkQueue`
+//    (after its delay has expired, during a wake-up). This is the primary
+//    ordering for tasks. Delayed tasks that are enqueued during the same
+//    wake-up have the same `enqueue_order_` and their order is decided by
+//    `delayed_run_time_` and `sequence_num_`.
+//
+//  - `delayed_run_time_`: The time at which a delayed task's delay expires;
+//    only non-zero for delayed tasks. Delayed tasks enqueued as part of the
+//    same wake-up are ordered by `delayed_run_time`.
+//
+//  - `sequence_num_`: a strictly increasing number assigned at posting time for
+//    all tasks. This is used to order delayed tasks if their `enqueue_order_`
+//    and `delayed_run_time_`s match.
+//
+// While `TaskOrder` can be used to order a set `Task`s, it is not necessarily
+// the order that the associated tasks will run: tasks are executed in order of
+// highest to lowest priority, tasks from disabled queues and queues blocked by
+// fences are prevented from running, and sequence manager may choose immediate
+// over delayed tasks to prevent starvation.
+//
+// [1] sequence_num is an int rollovers are possible, however it is extremely
+// unlikely that two delayed tasks would have the same posting order and delayed
+// run time.
+class BASE_EXPORT TaskOrder {
+ public:
+  TaskOrder(const TaskOrder& other);
+  TaskOrder& operator=(const TaskOrder& other);
+  ~TaskOrder();
+
+  EnqueueOrder enqueue_order() const { return enqueue_order_; }
+
+  int sequence_num() const { return sequence_num_; }
+
+  TimeTicks delayed_run_time() const { return delayed_run_time_; }
+
+  static TaskOrder CreateForTesting(EnqueueOrder enqueue_order,
+                                    TimeTicks delayed_run_time,
+                                    int sequence_num);
+  static TaskOrder CreateForTesting(EnqueueOrder enqueue_order);
+
+  bool operator>(const TaskOrder& other) const;
+  bool operator<(const TaskOrder& other) const;
+  bool operator<=(const TaskOrder& other) const;
+  bool operator>=(const TaskOrder& other) const;
+  bool operator==(const TaskOrder& other) const;
+  bool operator!=(const TaskOrder& other) const;
+
+ protected:
+  TaskOrder(EnqueueOrder enqueue_order,
+            TimeTicks delayed_run_time,
+            int sequence_num);
+
+ private:
+  friend class internal::Fence;
+  friend struct Task;
+
+  EnqueueOrder enqueue_order_;
+  TimeTicks delayed_run_time_;
+  int sequence_num_;
+};
+
+}  // namespace sequence_manager
+}  // namespace base
+
+#endif  // BASE_TASK_SEQUENCE_MANAGER_TASK_ORDER_H_
diff --git a/base/task/sequence_manager/task_order_unittest.cc b/base/task/sequence_manager/task_order_unittest.cc
new file mode 100644
index 0000000..a5984c1
--- /dev/null
+++ b/base/task/sequence_manager/task_order_unittest.cc
@@ -0,0 +1,129 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "base/task/sequence_manager/task_order.h"
+
+#include "base/task/sequence_manager/enqueue_order.h"
+#include "base/time/time.h"
+#include "testing/gtest/include/gtest/gtest.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
+
+namespace base {
+namespace sequence_manager {
+
+class TaskOrderTest : public testing::Test {
+ protected:
+  static TaskOrder MakeImmediateTaskOrder(int enqueue_order) {
+    return MakeTaskOrder(enqueue_order, TimeTicks(), enqueue_order);
+  }
+
+  static TaskOrder MakeDelayedTaskOrder(int enqueue_order,
+                                        TimeTicks delayed_run_time,
+                                        int sequence_num) {
+    return MakeTaskOrder(enqueue_order, delayed_run_time, sequence_num);
+  }
+
+  void ExpectLessThan(TaskOrder& order1, TaskOrder& order2) {
+    EXPECT_TRUE(order1 < order2);
+    EXPECT_TRUE(order1 <= order2);
+    EXPECT_FALSE(order1 == order2);
+    EXPECT_TRUE(order1 != order2);
+    EXPECT_FALSE(order1 >= order2);
+    EXPECT_FALSE(order1 > order2);
+
+    EXPECT_FALSE(order2 < order1);
+    EXPECT_FALSE(order2 <= order1);
+    EXPECT_FALSE(order2 == order1);
+    EXPECT_TRUE(order1 != order2);
+    EXPECT_TRUE(order2 >= order1);
+    EXPECT_TRUE(order2 > order1);
+  }
+
+  void ExpectEqual(TaskOrder& order1, TaskOrder& order2) {
+    EXPECT_FALSE(order1 < order2);
+    EXPECT_TRUE(order1 <= order2);
+    EXPECT_TRUE(order1 == order2);
+    EXPECT_FALSE(order1 != order2);
+    EXPECT_TRUE(order1 >= order2);
+    EXPECT_FALSE(order1 > order2);
+
+    EXPECT_FALSE(order2 < order1);
+    EXPECT_TRUE(order2 <= order1);
+    EXPECT_TRUE(order2 == order1);
+    EXPECT_FALSE(order1 != order2);
+    EXPECT_TRUE(order2 >= order1);
+    EXPECT_FALSE(order2 > order1);
+  }
+
+ private:
+  static TaskOrder MakeTaskOrder(int enqueue_order,
+                                 TimeTicks delayed_run_time,
+                                 int sequence_num) {
+    return TaskOrder::CreateForTesting(
+        EnqueueOrder::FromIntForTesting(enqueue_order), delayed_run_time,
+        sequence_num);
+  }
+};
+
+TEST_F(TaskOrderTest, ImmediateTasksNotEqual) {
+  TaskOrder order1 = MakeImmediateTaskOrder(/*enqueue_order=*/10);
+  TaskOrder order2 = MakeImmediateTaskOrder(/*enqueue_order=*/11);
+
+  ExpectLessThan(order1, order2);
+}
+
+TEST_F(TaskOrderTest, ImmediateTasksEqual) {
+  TaskOrder order1 = MakeImmediateTaskOrder(/*enqueue_order=*/10);
+  TaskOrder order2 = MakeImmediateTaskOrder(/*enqueue_order=*/10);
+
+  ExpectEqual(order1, order2);
+}
+
+TEST_F(TaskOrderTest, DelayedTasksOrderedByEnqueueNumberFirst) {
+  // Enqueued earlier but has and a later delayed run time and posting order.
+  TaskOrder order1 = MakeDelayedTaskOrder(
+      /*enqueue_order=*/10, /*delayed_run_time=*/TimeTicks() + Seconds(2),
+      /*sequence_num=*/2);
+  TaskOrder order2 = MakeDelayedTaskOrder(
+      /*enqueue_order=*/11, /*delayed_run_time=*/TimeTicks() + Seconds(1),
+      /*sequence_num=*/1);
+
+  ExpectLessThan(order1, order2);
+}
+
+TEST_F(TaskOrderTest, DelayedTasksSameEnqueueOrder) {
+  TaskOrder order1 = MakeDelayedTaskOrder(
+      /*enqueue_order=*/10, /*delayed_run_time=*/TimeTicks() + Seconds(1),
+      /*sequence_num=*/2);
+  TaskOrder order2 = MakeDelayedTaskOrder(
+      /*enqueue_order=*/10, /*delayed_run_time=*/TimeTicks() + Seconds(2),
+      /*sequence_num=*/1);
+
+  ExpectLessThan(order1, order2);
+}
+
+TEST_F(TaskOrderTest, DelayedTasksSameEnqueueOrderAndRunTime) {
+  TaskOrder order1 = MakeDelayedTaskOrder(
+      /*enqueue_order=*/10, /*delayed_run_time=*/TimeTicks() + Seconds(1),
+      /*sequence_num=*/1);
+  TaskOrder order2 = MakeDelayedTaskOrder(
+      /*enqueue_order=*/10, /*delayed_run_time=*/TimeTicks() + Seconds(1),
+      /*sequence_num=*/2);
+
+  ExpectLessThan(order1, order2);
+}
+
+TEST_F(TaskOrderTest, DelayedTasksEqual) {
+  TaskOrder order1 = MakeDelayedTaskOrder(
+      /*enqueue_order=*/10, /*delayed_run_time=*/TimeTicks() + Seconds(1),
+      /*sequence_num=*/1);
+  TaskOrder order2 = MakeDelayedTaskOrder(
+      /*enqueue_order=*/10, /*delayed_run_time=*/TimeTicks() + Seconds(1),
+      /*sequence_num=*/1);
+
+  ExpectEqual(order1, order2);
+}
+
+}  // namespace sequence_manager
+}  // namespace base
diff --git a/base/task/sequence_manager/task_queue_impl.cc b/base/task/sequence_manager/task_queue_impl.cc
index 41602c7..eec18f6 100644
--- a/base/task/sequence_manager/task_queue_impl.cc
+++ b/base/task/sequence_manager/task_queue_impl.cc
@@ -15,7 +15,9 @@
 #include "base/ranges/algorithm.h"
 #include "base/strings/stringprintf.h"
 #include "base/task/common/scoped_defer_task_posting.h"
+#include "base/task/sequence_manager/fence.h"
 #include "base/task/sequence_manager/sequence_manager_impl.h"
+#include "base/task/sequence_manager/task_order.h"
 #include "base/task/sequence_manager/wake_up_queue.h"
 #include "base/task/sequence_manager/work_queue.h"
 #include "base/task/task_observer.h"
@@ -403,7 +405,8 @@
     // push it onto the |delayed_incoming_queue|.
     pending_task.delayed_run_time = now;
     main_thread_only().delayed_incoming_queue.push(std::move(pending_task));
-    MoveReadyDelayedTasksToWorkQueue(&lazy_now);
+    MoveReadyDelayedTasksToWorkQueue(
+        &lazy_now, sequence_manager_->GetNextSequenceNumber());
   } else {
     // If |delayed_run_time| is in the future we can queue it as normal.
     PushOntoDelayedIncomingQueueFromMainThread(std::move(pending_task),
@@ -442,13 +445,13 @@
       if (task.queue_time >= main_thread_only().delayed_fence.value()) {
         main_thread_only().delayed_fence = absl::nullopt;
         DCHECK(!main_thread_only().current_fence);
-        main_thread_only().current_fence = task.enqueue_order();
+        main_thread_only().current_fence = Fence(task.task_order());
         // Do not trigger WorkQueueSets notification when taking incoming
         // immediate queue.
         main_thread_only().immediate_work_queue->InsertFenceSilently(
-            main_thread_only().current_fence);
+            *main_thread_only().current_fence);
         main_thread_only().delayed_work_queue->InsertFenceSilently(
-            main_thread_only().current_fence);
+            *main_thread_only().current_fence);
         break;
       }
     }
@@ -517,8 +520,8 @@
   return WakeUp{top_task.delayed_run_time, resolution};
 }
 
-void TaskQueueImpl::OnWakeUp(LazyNow* lazy_now) {
-  MoveReadyDelayedTasksToWorkQueue(lazy_now);
+void TaskQueueImpl::OnWakeUp(LazyNow* lazy_now, EnqueueOrder enqueue_order) {
+  MoveReadyDelayedTasksToWorkQueue(lazy_now, enqueue_order);
   if (main_thread_only().throttler) {
     main_thread_only().throttler->OnWakeUp(lazy_now);
   }
@@ -548,7 +551,9 @@
   return false;
 }
 
-void TaskQueueImpl::MoveReadyDelayedTasksToWorkQueue(LazyNow* lazy_now) {
+void TaskQueueImpl::MoveReadyDelayedTasksToWorkQueue(
+    LazyNow* lazy_now,
+    EnqueueOrder enqueue_order) {
   // Enqueue all delayed tasks that should be running now, skipping any that
   // have been canceled.
   WorkQueue::TaskPusher delayed_work_queue_task_pusher(
@@ -581,9 +586,9 @@
               << ready_task.posted_from.ToString();
 #endif  // DCHECK_IS_ON()
     DCHECK(!ready_task.delayed_run_time.is_null());
-    ActivateDelayedFenceIfNeeded(ready_task.delayed_run_time);
     DCHECK(!ready_task.enqueue_order_set());
-    ready_task.set_enqueue_order(sequence_manager_->GetNextSequenceNumber());
+    ready_task.set_enqueue_order(enqueue_order);
+    ActivateDelayedFenceIfNeeded(ready_task);
 
     delayed_work_queue_task_pusher.Push(std::move(ready_task));
   }
@@ -697,8 +702,18 @@
     state.SetDoubleKey("delay_to_next_task_ms",
                        delay_to_next_task.InMillisecondsF());
   }
-  if (main_thread_only().current_fence)
-    state.SetIntKey("current_fence", main_thread_only().current_fence);
+  if (main_thread_only().current_fence) {
+    Value fence_state(Value::Type::DICTIONARY);
+    fence_state.SetIntKey(
+        "enqueue_order",
+        main_thread_only().current_fence->task_order().enqueue_order());
+    fence_state.SetBoolKey("activated_in_wake_up",
+                           !main_thread_only()
+                                .current_fence->task_order()
+                                .delayed_run_time()
+                                .is_null());
+    state.SetKey("current_fence", std::move(fence_state));
+  }
   if (main_thread_only().delayed_fence) {
     state.SetDoubleKey(
         "delayed_fence_seconds_from_now",
@@ -757,13 +772,18 @@
 }
 
 void TaskQueueImpl::InsertFence(TaskQueue::InsertFencePosition position) {
+  Fence new_fence = position == TaskQueue::InsertFencePosition::kNow
+                        ? Fence::CreateWithEnqueueOrder(
+                              sequence_manager_->GetNextSequenceNumber())
+                        : Fence::BlockingFence();
+  InsertFence(new_fence);
+}
+
+void TaskQueueImpl::InsertFence(Fence current_fence) {
   // Only one fence may be present at a time.
   main_thread_only().delayed_fence = absl::nullopt;
 
-  EnqueueOrder previous_fence = main_thread_only().current_fence;
-  EnqueueOrder current_fence = position == TaskQueue::InsertFencePosition::kNow
-                                   ? sequence_manager_->GetNextSequenceNumber()
-                                   : EnqueueOrder::blocking_fence();
+  absl::optional<Fence> previous_fence = main_thread_only().current_fence;
 
   // Tasks posted after this point will have a strictly higher enqueue order
   // and will be blocked from running.
@@ -776,12 +796,12 @@
   {
     base::internal::CheckedAutoLock lock(any_thread_lock_);
     if (!front_task_unblocked && previous_fence &&
-        previous_fence < current_fence) {
+        previous_fence->task_order() < current_fence.task_order()) {
       if (!any_thread_.immediate_incoming_queue.empty() &&
-          any_thread_.immediate_incoming_queue.front().enqueue_order() >
-              previous_fence &&
-          any_thread_.immediate_incoming_queue.front().enqueue_order() <
-              current_fence) {
+          any_thread_.immediate_incoming_queue.front().task_order() >
+              previous_fence->task_order() &&
+          any_thread_.immediate_incoming_queue.front().task_order() <
+              current_fence.task_order()) {
         front_task_unblocked = true;
       }
     }
@@ -806,8 +826,8 @@
 }
 
 void TaskQueueImpl::RemoveFence() {
-  EnqueueOrder previous_fence = main_thread_only().current_fence;
-  main_thread_only().current_fence = EnqueueOrder::none();
+  absl::optional<Fence> previous_fence = main_thread_only().current_fence;
+  main_thread_only().current_fence = absl::nullopt;
   main_thread_only().delayed_fence = absl::nullopt;
 
   bool front_task_unblocked =
@@ -818,8 +838,8 @@
     base::internal::CheckedAutoLock lock(any_thread_lock_);
     if (!front_task_unblocked && previous_fence) {
       if (!any_thread_.immediate_incoming_queue.empty() &&
-          any_thread_.immediate_incoming_queue.front().enqueue_order() >
-              previous_fence) {
+          any_thread_.immediate_incoming_queue.front().task_order() >
+              previous_fence->task_order()) {
         front_task_unblocked = true;
       }
     }
@@ -846,8 +866,8 @@
   if (any_thread_.immediate_incoming_queue.empty())
     return true;
 
-  return any_thread_.immediate_incoming_queue.front().enqueue_order() >
-         main_thread_only().current_fence;
+  return any_thread_.immediate_incoming_queue.front().task_order() >
+         main_thread_only().current_fence->task_order();
 }
 
 bool TaskQueueImpl::HasActiveFence() {
@@ -866,7 +886,12 @@
   if (!main_thread_only().current_fence)
     return true;
 
-  return enqueue_order < main_thread_only().current_fence;
+  // TODO(crbug.com/1249857): This should use TaskOrder. This is currently only
+  // used for tests and is fine as-is, but we should be using `TaskOrder` for
+  // task comparisons. Also this test should be renamed with a testing suffix as
+  // it is not used in production.
+  return enqueue_order <
+         main_thread_only().current_fence->task_order().enqueue_order();
 }
 
 bool TaskQueueImpl::WasBlockedOrLowPriority(EnqueueOrder enqueue_order) const {
@@ -1201,12 +1226,12 @@
   return sequence_manager_->GetWeakPtr();
 }
 
-void TaskQueueImpl::ActivateDelayedFenceIfNeeded(TimeTicks now) {
+void TaskQueueImpl::ActivateDelayedFenceIfNeeded(const Task& task) {
   if (!main_thread_only().delayed_fence)
     return;
-  if (main_thread_only().delayed_fence.value() > now)
+  if (main_thread_only().delayed_fence.value() > task.delayed_run_time)
     return;
-  InsertFence(TaskQueue::InsertFencePosition::kNow);
+  InsertFence(Fence(task.task_order()));
   main_thread_only().delayed_fence = absl::nullopt;
 }
 
diff --git a/base/task/sequence_manager/task_queue_impl.h b/base/task/sequence_manager/task_queue_impl.h
index db0a921..5187a16 100644
--- a/base/task/sequence_manager/task_queue_impl.h
+++ b/base/task/sequence_manager/task_queue_impl.h
@@ -25,6 +25,7 @@
 #include "base/task/sequence_manager/associated_thread_id.h"
 #include "base/task/sequence_manager/atomic_flag_set.h"
 #include "base/task/sequence_manager/enqueue_order.h"
+#include "base/task/sequence_manager/fence.h"
 #include "base/task/sequence_manager/lazily_deallocated_deque.h"
 #include "base/task/sequence_manager/sequenced_task_source.h"
 #include "base/task/sequence_manager/task_queue.h"
@@ -200,10 +201,12 @@
   bool RemoveAllCanceledDelayedTasksFromFront(LazyNow* lazy_now);
 
   // Enqueues any delayed tasks which should be run now on the
-  // |delayed_work_queue|. Must be called from the main thread.
-  void MoveReadyDelayedTasksToWorkQueue(LazyNow* lazy_now);
+  // `delayed_work_queue`, setting each task's enqueue order to `enqueue_order`.
+  // Must be called from the main thread.
+  void MoveReadyDelayedTasksToWorkQueue(LazyNow* lazy_now,
+                                        EnqueueOrder enqueue_order);
 
-  void OnWakeUp(LazyNow* lazy_now);
+  void OnWakeUp(LazyNow* lazy_now, EnqueueOrder enqueue_order);
 
   const WakeUpQueue* wake_up_queue() const {
     return main_thread_only().wake_up_queue;
@@ -389,7 +392,7 @@
     HeapHandle heap_handle;
     bool is_enabled = true;
     raw_ptr<trace_event::BlameContext> blame_context = nullptr;  // Not owned.
-    EnqueueOrder current_fence;
+    absl::optional<Fence> current_fence;
     absl::optional<TimeTicks> delayed_fence;
     // Snapshots the next sequence number when the queue is unblocked, otherwise
     // it contains EnqueueOrder::none(). If the EnqueueOrder of a task just
@@ -412,6 +415,8 @@
     // 3) When the queue is unblocked while at least as important as
     //    kNormalPriority, this snapshots the next sequence number. The
     //    EnqueueOrder of any already queued task will compare less than this.
+    //
+    // TODO(crbug.com/1249857): Change this to use `TaskOrder`.
     EnqueueOrder
         enqueue_order_at_which_we_became_unblocked_with_normal_priority;
     OnTaskStartedHandler on_task_started_handler;
@@ -467,8 +472,9 @@
   // Returns a Task representation for `delayed_task`.
   Task MakeDelayedTask(PostedTask delayed_task, LazyNow* lazy_now) const;
 
-  // Activate a delayed fence if a time has come.
-  void ActivateDelayedFenceIfNeeded(TimeTicks now);
+  // Activate a delayed fence if a time has come based on `task`'s delayed run
+  // time.
+  void ActivateDelayedFenceIfNeeded(const Task& task);
 
   // Updates state protected by any_thread_lock_.
   void UpdateCrossThreadQueueStateLocked()
@@ -497,6 +503,8 @@
   // Invoked when the queue becomes enabled and not blocked by a fence.
   void OnQueueUnblocked();
 
+  void InsertFence(Fence fence);
+
   const char* name_;
   const raw_ptr<SequenceManagerImpl> sequence_manager_;
 
diff --git a/base/task/sequence_manager/task_queue_selector.h b/base/task/sequence_manager/task_queue_selector.h
index a6ac441..2caa019 100644
--- a/base/task/sequence_manager/task_queue_selector.h
+++ b/base/task/sequence_manager/task_queue_selector.h
@@ -14,6 +14,7 @@
 #include "base/pending_task.h"
 #include "base/task/sequence_manager/sequence_manager.h"
 #include "base/task/sequence_manager/sequenced_task_source.h"
+#include "base/task/sequence_manager/task_order.h"
 #include "base/task/sequence_manager/task_queue_selector_logic.h"
 #include "base/task/sequence_manager/work_queue_sets.h"
 #include "base/values.h"
@@ -138,42 +139,26 @@
   /*
    * SetOperation is used to configure ChooseWithPriority() and must have:
    *
-   * static WorkQueue* GetWithPriority(const WorkQueueSets& sets,
-   *                                   TaskQueue::QueuePriority priority);
-   *
-   * static WorkQueue* GetWithPriorityAndEnqueueOrder(
-   *     const WorkQueueSets& sets,
-   *     TaskQueue::QueuePriority priority
-   *     EnqueueOrder* enqueue_order);
+   * static absl::optional<WorkQueueAndTaskOrder>
+   * GetWithPriority(const WorkQueueSets& sets,
+   *                 TaskQueue::QueuePriority priority);
    */
 
   // The default
   struct SetOperationOldest {
-    static WorkQueue* GetWithPriority(const WorkQueueSets& sets,
-                                      TaskQueue::QueuePriority priority) {
-      return sets.GetOldestQueueInSet(priority);
-    }
-
-    static WorkQueue* GetWithPriorityAndEnqueueOrder(
+    static absl::optional<WorkQueueAndTaskOrder> GetWithPriority(
         const WorkQueueSets& sets,
-        TaskQueue::QueuePriority priority,
-        EnqueueOrder* enqueue_order) {
-      return sets.GetOldestQueueAndEnqueueOrderInSet(priority, enqueue_order);
+        TaskQueue::QueuePriority priority) {
+      return sets.GetOldestQueueAndTaskOrderInSet(priority);
     }
   };
 
 #if DCHECK_IS_ON()
   struct SetOperationRandom {
-    static WorkQueue* GetWithPriority(const WorkQueueSets& sets,
-                                      TaskQueue::QueuePriority priority) {
-      return sets.GetRandomQueueInSet(priority);
-    }
-
-    static WorkQueue* GetWithPriorityAndEnqueueOrder(
+    static absl::optional<WorkQueueAndTaskOrder> GetWithPriority(
         const WorkQueueSets& sets,
-        TaskQueue::QueuePriority priority,
-        EnqueueOrder* enqueue_order) {
-      return sets.GetRandomQueueAndEnqueueOrderInSet(priority, enqueue_order);
+        TaskQueue::QueuePriority priority) {
+      return sets.GetRandomQueueAndTaskOrderInSet(priority);
     }
   };
 #endif  // DCHECK_IS_ON()
@@ -186,7 +171,7 @@
           ChooseImmediateOnlyWithPriority<SetOperation>(priority);
       if (queue)
         return queue;
-      return SetOperation::GetWithPriority(delayed_work_queue_sets_, priority);
+      return ChooseDelayedOnlyWithPriority<SetOperation>(priority);
     }
     return ChooseImmediateOrDelayedTaskWithPriority<SetOperation>(priority);
   }
@@ -194,7 +179,21 @@
   template <typename SetOperation>
   WorkQueue* ChooseImmediateOnlyWithPriority(
       TaskQueue::QueuePriority priority) const {
-    return SetOperation::GetWithPriority(immediate_work_queue_sets_, priority);
+    if (auto queue_and_order = SetOperation::GetWithPriority(
+            immediate_work_queue_sets_, priority)) {
+      return queue_and_order->queue;
+    }
+    return nullptr;
+  }
+
+  template <typename SetOperation>
+  WorkQueue* ChooseDelayedOnlyWithPriority(
+      TaskQueue::QueuePriority priority) const {
+    if (auto queue_and_order =
+            SetOperation::GetWithPriority(delayed_work_queue_sets_, priority)) {
+      return queue_and_order->queue;
+    }
+    return nullptr;
   }
 
  private:
@@ -211,23 +210,17 @@
   template <typename SetOperation>
   WorkQueue* ChooseImmediateOrDelayedTaskWithPriority(
       TaskQueue::QueuePriority priority) const {
-    EnqueueOrder immediate_enqueue_order;
-    WorkQueue* immediate_queue = SetOperation::GetWithPriorityAndEnqueueOrder(
-        immediate_work_queue_sets_, priority, &immediate_enqueue_order);
-    if (immediate_queue) {
-      EnqueueOrder delayed_enqueue_order;
-      WorkQueue* delayed_queue = SetOperation::GetWithPriorityAndEnqueueOrder(
-          delayed_work_queue_sets_, priority, &delayed_enqueue_order);
-      if (!delayed_queue)
-        return immediate_queue;
-
-      if (immediate_enqueue_order < delayed_enqueue_order) {
-        return immediate_queue;
-      } else {
-        return delayed_queue;
+    if (auto immediate_queue_and_order = SetOperation::GetWithPriority(
+            immediate_work_queue_sets_, priority)) {
+      if (auto delayed_queue_and_order = SetOperation::GetWithPriority(
+              delayed_work_queue_sets_, priority)) {
+        return immediate_queue_and_order->order < delayed_queue_and_order->order
+                   ? immediate_queue_and_order->queue
+                   : delayed_queue_and_order->queue;
       }
+      return immediate_queue_and_order->queue;
     }
-    return SetOperation::GetWithPriority(delayed_work_queue_sets_, priority);
+    return ChooseDelayedOnlyWithPriority<SetOperation>(priority);
   }
 
   // Returns the priority which is next after |priority|.
diff --git a/base/task/sequence_manager/tasks.cc b/base/task/sequence_manager/tasks.cc
index 3f6e34d..ed5c7dc 100644
--- a/base/task/sequence_manager/tasks.cc
+++ b/base/task/sequence_manager/tasks.cc
@@ -4,6 +4,8 @@
 
 #include "base/task/sequence_manager/tasks.h"
 
+#include "base/task/sequence_manager/task_order.h"
+
 namespace base {
 namespace sequence_manager {
 
@@ -43,6 +45,10 @@
 
 Task& Task::operator=(Task&& other) = default;
 
+TaskOrder Task::task_order() const {
+  return TaskOrder(enqueue_order(), delayed_run_time, sequence_num);
+}
+
 namespace internal {
 
 PostedTask::PostedTask(scoped_refptr<SequencedTaskRunner> task_runner,
diff --git a/base/task/sequence_manager/tasks.h b/base/task/sequence_manager/tasks.h
index 85e3bd0..59a4d81 100644
--- a/base/task/sequence_manager/tasks.h
+++ b/base/task/sequence_manager/tasks.h
@@ -16,6 +16,8 @@
 using TaskType = uint8_t;
 constexpr TaskType kTaskTypeNone = 0;
 
+class TaskOrder;
+
 namespace internal {
 
 // Wrapper around PostTask method arguments and the assigned task type.
@@ -99,6 +101,8 @@
 
   bool enqueue_order_set() const { return enqueue_order_; }
 
+  TaskOrder task_order() const;
+
   // OK to dispatch from a nested loop.
   Nestable nestable = Nestable::kNonNestable;
 
@@ -116,11 +120,11 @@
 #endif
 
  private:
-  // Similar to |sequence_num|, but ultimately the |enqueue_order| is what
-  // the scheduler uses for task ordering. For immediate tasks |enqueue_order|
-  // is set when posted, but for delayed tasks it's not defined until they are
-  // enqueued. This is because otherwise delayed tasks could run before
-  // an immediate task posted after the delayed task.
+  // `enqueue_order_` is the primary component used to order tasks (see
+  // `TaskOrder`). For immediate tasks, `enqueue_order` is set when posted, but
+  // for delayed tasks it's not defined until they are enqueued. This is because
+  // otherwise delayed tasks could run before an immediate task posted after the
+  // delayed task.
   EnqueueOrder enqueue_order_;
 };
 
diff --git a/base/task/sequence_manager/wake_up_queue.cc b/base/task/sequence_manager/wake_up_queue.cc
index 6b680dc8..ffd84e25 100644
--- a/base/task/sequence_manager/wake_up_queue.cc
+++ b/base/task/sequence_manager/wake_up_queue.cc
@@ -87,7 +87,9 @@
     OnNextWakeUpChanged(lazy_now, GetNextWakeUp());
 }
 
-void WakeUpQueue::MoveReadyDelayedTasksToWorkQueues(LazyNow* lazy_now) {
+void WakeUpQueue::MoveReadyDelayedTasksToWorkQueues(
+    LazyNow* lazy_now,
+    EnqueueOrder enqueue_order) {
   DCHECK_CALLED_ON_VALID_THREAD(associated_thread_->thread_checker);
   // Wake up any queues with pending delayed work.
   bool update_needed = false;
@@ -96,7 +98,7 @@
     internal::TaskQueueImpl* queue = wake_up_queue_.top().queue;
     // OnWakeUp() is expected to update the next wake-up for this queue with
     // SetNextWakeUpForQueue(), thus allowing us to make progress.
-    queue->OnWakeUp(lazy_now);
+    queue->OnWakeUp(lazy_now, enqueue_order);
     update_needed = true;
   }
   if (!update_needed || wake_up_queue_.empty())
diff --git a/base/task/sequence_manager/wake_up_queue.h b/base/task/sequence_manager/wake_up_queue.h
index d1288bd..5f96359 100644
--- a/base/task/sequence_manager/wake_up_queue.h
+++ b/base/task/sequence_manager/wake_up_queue.h
@@ -16,6 +16,9 @@
 
 namespace base {
 namespace sequence_manager {
+
+class EnqueueOrder;
+
 namespace internal {
 
 class AssociatedThreadId;
@@ -48,7 +51,8 @@
 
   // Moves ready delayed tasks in TaskQueues to delayed WorkQueues, consuming
   // expired wake-ups in the process.
-  void MoveReadyDelayedTasksToWorkQueues(LazyNow* lazy_now);
+  void MoveReadyDelayedTasksToWorkQueues(LazyNow* lazy_now,
+                                         EnqueueOrder enqueue_order);
 
   // Schedule `queue` to wake up at certain time. Repeating calls with the same
   // `queue` invalidate previous requests. Nullopt `wake_up` cancels a
diff --git a/base/task/sequence_manager/wake_up_queue_unittest.cc b/base/task/sequence_manager/wake_up_queue_unittest.cc
index b627576..2be853e4 100644
--- a/base/task/sequence_manager/wake_up_queue_unittest.cc
+++ b/base/task/sequence_manager/wake_up_queue_unittest.cc
@@ -9,6 +9,7 @@
 #include "base/memory/ptr_util.h"
 #include "base/message_loop/message_pump.h"
 #include "base/message_loop/message_pump_type.h"
+#include "base/task/sequence_manager/enqueue_order.h"
 #include "base/task/sequence_manager/sequence_manager_impl.h"
 #include "base/task/sequence_manager/task_queue_impl.h"
 #include "base/test/mock_callback.h"
@@ -243,14 +244,16 @@
 
   EXPECT_EQ(delayed_runtime, wake_up_queue_->NextScheduledRunTime());
 
-  wake_up_queue_->MoveReadyDelayedTasksToWorkQueues(&lazy_now_1);
+  wake_up_queue_->MoveReadyDelayedTasksToWorkQueues(&lazy_now_1,
+                                                    EnqueueOrder());
   EXPECT_EQ(delayed_runtime, wake_up_queue_->NextScheduledRunTime());
 
   EXPECT_CALL(*wake_up_queue_.get(),
               OnNextWakeUpChanged_TimeTicks(TimeTicks::Max()));
   tick_clock_.SetNowTicks(delayed_runtime);
   LazyNow lazy_now_2(&tick_clock_);
-  wake_up_queue_->MoveReadyDelayedTasksToWorkQueues(&lazy_now_2);
+  wake_up_queue_->MoveReadyDelayedTasksToWorkQueues(&lazy_now_2,
+                                                    EnqueueOrder());
   ASSERT_TRUE(wake_up_queue_->NextScheduledRunTime().is_max());
 }
 
diff --git a/base/task/sequence_manager/work_queue.cc b/base/task/sequence_manager/work_queue.cc
index 95679583..4e99451b 100644
--- a/base/task/sequence_manager/work_queue.cc
+++ b/base/task/sequence_manager/work_queue.cc
@@ -6,9 +6,12 @@
 
 #include "base/containers/stack_container.h"
 #include "base/debug/alias.h"
+#include "base/task/sequence_manager/fence.h"
 #include "base/task/sequence_manager/sequence_manager_impl.h"
+#include "base/task/sequence_manager/task_order.h"
 #include "base/task/sequence_manager/work_queue_sets.h"
 #include "build/build_config.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
 
 namespace base {
 namespace sequence_manager {
@@ -50,18 +53,17 @@
   // If the queue is empty then any future tasks will have a higher enqueue
   // order and will be blocked. The queue is also blocked if the head is past
   // the fence.
-  return tasks_.empty() || tasks_.front().enqueue_order() >= fence_;
+  return tasks_.empty() || tasks_.front().task_order() >= fence_->task_order();
 }
 
-bool WorkQueue::GetFrontTaskEnqueueOrder(EnqueueOrder* enqueue_order) const {
+absl::optional<TaskOrder> WorkQueue::GetFrontTaskOrder() const {
   if (tasks_.empty() || BlockedByFence())
-    return false;
+    return absl::nullopt;
   // Quick sanity check.
-  DCHECK_LE(tasks_.front().enqueue_order(), tasks_.back().enqueue_order())
+  DCHECK(tasks_.front().task_order() <= tasks_.back().task_order())
       << task_queue_->GetName() << " : " << work_queue_sets_->GetName() << " : "
       << name_;
-  *enqueue_order = tasks_.front().enqueue_order();
-  return true;
+  return tasks_.front().task_order();
 }
 
 void WorkQueue::Push(Task task) {
@@ -70,8 +72,13 @@
   DCHECK(task.enqueue_order_set());
 #endif
 
-  // Make sure the |enqueue_order()| is monotonically increasing.
-  DCHECK(was_empty || tasks_.back().enqueue_order() < task.enqueue_order());
+  // Make sure the task order is strictly increasing.
+  DCHECK(was_empty || tasks_.back().task_order() < task.task_order());
+  // Make sure enqueue order is strictly increasing for immediate queues and
+  // monotonically increasing for delayed queues.
+  DCHECK(was_empty || tasks_.back().enqueue_order() < task.enqueue_order() ||
+         (queue_type_ == QueueType::kDelayed &&
+          tasks_.back().enqueue_order() == task.enqueue_order()));
 
   // Amortized O(1).
   tasks_.push_back(std::move(task));
@@ -99,9 +106,15 @@
   DCHECK(task.enqueue_order_set());
 #endif
 
-  // Make sure the |enqueue_order()| is monotonically increasing.
+  // Make sure the task order is strictly increasing.
   DCHECK(work_queue_->tasks_.empty() ||
-         work_queue_->tasks_.back().enqueue_order() < task.enqueue_order());
+         work_queue_->tasks_.back().task_order() < task.task_order());
+  // Make sure enqueue order is strictly increasing for immediate queues and
+  // monotonically increasing for delayed queues.
+  DCHECK(work_queue_->tasks_.empty() ||
+         work_queue_->tasks_.back().enqueue_order() < task.enqueue_order() ||
+         (work_queue_->queue_type_ == QueueType::kDelayed &&
+          work_queue_->tasks_.back().enqueue_order() == task.enqueue_order()));
 
   // Amortized O(1).
   work_queue_->tasks_.push_back(std::move(task));
@@ -130,8 +143,15 @@
 #endif
 
   if (!was_empty) {
-    // Make sure the |enqueue_order| is monotonically increasing.
-    DCHECK_LE(task.enqueue_order(), tasks_.front().enqueue_order())
+    // Make sure the task order is strictly increasing.
+    DCHECK(task.task_order() < tasks_.front().task_order())
+        << task_queue_->GetName() << " : " << work_queue_sets_->GetName()
+        << " : " << name_;
+    // Make sure the enqueue order is strictly increasing for immediate queues
+    // and monotonically increasing for delayed queues.
+    DCHECK(task.enqueue_order() < tasks_.front().enqueue_order() ||
+           (queue_type_ == QueueType::kDelayed &&
+            task.enqueue_order() == tasks_.front().enqueue_order()))
         << task_queue_->GetName() << " : " << work_queue_sets_->GetName()
         << " : " << name_;
   }
@@ -191,7 +211,7 @@
   // random so we can't use the (slightly) more efficient OnPopMinQueueInSet.
   work_queue_sets_->OnQueuesFrontTaskChanged(this);
 #else
-  // OnPopMinQueueInSet calls GetFrontTaskEnqueueOrder which checks
+  // OnPopMinQueueInSet calls GetFrontTaskOrder which checks
   // BlockedByFence() so we don't need to here.
   work_queue_sets_->OnPopMinQueueInSet(this);
 #endif
@@ -244,21 +264,21 @@
   work_queue_set_index_ = work_queue_set_index;
 }
 
-bool WorkQueue::InsertFenceImpl(EnqueueOrder fence) {
-  DCHECK_NE(fence, 0u);
-  DCHECK(fence >= fence_ || fence == EnqueueOrder::blocking_fence());
+bool WorkQueue::InsertFenceImpl(Fence fence) {
+  DCHECK(!fence_ || fence.task_order() >= fence_->task_order() ||
+         fence.IsBlockingFence());
   bool was_blocked_by_fence = BlockedByFence();
   fence_ = fence;
   return was_blocked_by_fence;
 }
 
-void WorkQueue::InsertFenceSilently(EnqueueOrder fence) {
+void WorkQueue::InsertFenceSilently(Fence fence) {
   // Ensure that there is no fence present or a new one blocks queue completely.
-  DCHECK(!fence_ || fence_ == EnqueueOrder::blocking_fence());
+  DCHECK(!fence_ || fence_->IsBlockingFence());
   InsertFenceImpl(fence);
 }
 
-bool WorkQueue::InsertFence(EnqueueOrder fence) {
+bool WorkQueue::InsertFence(Fence fence) {
   bool was_blocked_by_fence = InsertFenceImpl(fence);
   if (!work_queue_sets_)
     return false;
@@ -276,7 +296,7 @@
 
 bool WorkQueue::RemoveFence() {
   bool was_blocked_by_fence = BlockedByFence();
-  fence_ = EnqueueOrder::none();
+  fence_ = absl::nullopt;
   if (work_queue_sets_ && !tasks_.empty() && was_blocked_by_fence) {
     work_queue_sets_->OnTaskPushedToEmptyQueue(this);
     return true;
@@ -294,10 +314,10 @@
   tasks_.pop_front();
 }
 
-void WorkQueue::CollectTasksOlderThan(EnqueueOrder reference,
+void WorkQueue::CollectTasksOlderThan(TaskOrder reference,
                                       std::vector<const Task*>* result) const {
   for (const Task& task : tasks_) {
-    if (task.enqueue_order() >= reference)
+    if (task.task_order() >= reference)
       break;
 
     result->push_back(&task);
diff --git a/base/task/sequence_manager/work_queue.h b/base/task/sequence_manager/work_queue.h
index 0d931137..fa4f887 100644
--- a/base/task/sequence_manager/work_queue.h
+++ b/base/task/sequence_manager/work_queue.h
@@ -8,13 +8,16 @@
 #include "base/base_export.h"
 #include "base/containers/intrusive_heap.h"
 #include "base/memory/raw_ptr.h"
-#include "base/task/sequence_manager/enqueue_order.h"
+#include "base/task/sequence_manager/fence.h"
 #include "base/task/sequence_manager/sequenced_task_source.h"
 #include "base/task/sequence_manager/task_queue_impl.h"
 #include "base/values.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
 
 namespace base {
 namespace sequence_manager {
+class TaskOrder;
+
 namespace internal {
 
 class WorkQueueSets;
@@ -50,10 +53,9 @@
   // Returns true if the |tasks_| is empty. This method ignores any fences.
   bool Empty() const { return tasks_.empty(); }
 
-  // If the |tasks_| isn't empty and a fence hasn't been reached,
-  // |enqueue_order| gets set to the enqueue order of the front task and the
-  // function returns true. Otherwise the function returns false.
-  bool GetFrontTaskEnqueueOrder(EnqueueOrder* enqueue_order) const;
+  // Returns the front task's TaskOrder if `tasks_` is non-empty and a fence
+  // hasn't been reached, otherwise returns nullopt.
+  absl::optional<TaskOrder> GetFrontTaskOrder() const;
 
   // Returns the first task in this queue or null if the queue is empty. This
   // method ignores any fences.
@@ -133,12 +135,12 @@
   // empty.
   // Inserting a fence may supersede a previous one and unblock some tasks.
   // Returns true if any tasks where unblocked, returns false otherwise.
-  bool InsertFence(EnqueueOrder fence);
+  bool InsertFence(Fence fence);
 
   // Submit a fence without triggering a WorkQueueSets notification.
   // Caller must ensure that WorkQueueSets are properly updated.
   // This method should not be called when a fence is already present.
-  void InsertFenceSilently(EnqueueOrder fence);
+  void InsertFenceSilently(Fence fence);
 
   // Removes any fences that where added and if WorkQueue was pretending to be
   // empty, then the real value is reported to WorkQueueSets. Returns true if
@@ -158,11 +160,11 @@
 
   // Iterates through |tasks_| adding any that are older than |reference| to
   // |result|.
-  void CollectTasksOlderThan(EnqueueOrder reference,
+  void CollectTasksOlderThan(TaskOrder reference,
                              std::vector<const Task*>* result) const;
 
  private:
-  bool InsertFenceImpl(EnqueueOrder fence);
+  bool InsertFenceImpl(Fence fence);
 
   TaskQueueImpl::TaskDeque tasks_;
   raw_ptr<WorkQueueSets> work_queue_sets_ = nullptr;  // NOT OWNED.
@@ -174,7 +176,7 @@
   // an IntrusiveHeap inside the WorkQueueSet.
   HeapHandle heap_handle_;
   const char* const name_;
-  EnqueueOrder fence_;
+  absl::optional<Fence> fence_;
   const QueueType queue_type_;
 };
 
diff --git a/base/task/sequence_manager/work_queue_sets.cc b/base/task/sequence_manager/work_queue_sets.cc
index de6d9e35..a10577c 100644
--- a/base/task/sequence_manager/work_queue_sets.cc
+++ b/base/task/sequence_manager/work_queue_sets.cc
@@ -5,6 +5,9 @@
 #include "base/task/sequence_manager/work_queue_sets.h"
 
 #include "base/check_op.h"
+#include "base/task/sequence_manager/task_order.h"
+#include "base/task/sequence_manager/work_queue.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
 
 namespace base {
 namespace sequence_manager {
@@ -26,14 +29,13 @@
   DCHECK(!work_queue->work_queue_sets());
   DCHECK_LT(set_index, work_queue_heaps_.size());
   DCHECK(!work_queue->heap_handle().IsValid());
-  EnqueueOrder enqueue_order;
-  bool has_enqueue_order = work_queue->GetFrontTaskEnqueueOrder(&enqueue_order);
+  absl::optional<TaskOrder> key = work_queue->GetFrontTaskOrder();
   work_queue->AssignToWorkQueueSets(this);
   work_queue->AssignSetIndex(set_index);
-  if (!has_enqueue_order)
+  if (!key)
     return;
   bool was_empty = work_queue_heaps_[set_index].empty();
-  work_queue_heaps_[set_index].insert({enqueue_order, work_queue});
+  work_queue_heaps_[set_index].insert({*key, work_queue});
   if (was_empty)
     observer_->WorkQueueSetBecameNonEmpty(set_index);
 }
@@ -54,18 +56,17 @@
 void WorkQueueSets::ChangeSetIndex(WorkQueue* work_queue, size_t set_index) {
   DCHECK_EQ(this, work_queue->work_queue_sets());
   DCHECK_LT(set_index, work_queue_heaps_.size());
-  EnqueueOrder enqueue_order;
-  bool has_enqueue_order = work_queue->GetFrontTaskEnqueueOrder(&enqueue_order);
+  absl::optional<TaskOrder> key = work_queue->GetFrontTaskOrder();
   size_t old_set = work_queue->work_queue_set_index();
   DCHECK_LT(old_set, work_queue_heaps_.size());
   DCHECK_NE(old_set, set_index);
   work_queue->AssignSetIndex(set_index);
-  DCHECK_EQ(has_enqueue_order, work_queue->heap_handle().IsValid());
-  if (!has_enqueue_order)
+  DCHECK_EQ(key.has_value(), work_queue->heap_handle().IsValid());
+  if (!key)
     return;
   work_queue_heaps_[old_set].erase(work_queue->heap_handle());
   bool was_empty = work_queue_heaps_[set_index].empty();
-  work_queue_heaps_[set_index].insert({enqueue_order, work_queue});
+  work_queue_heaps_[set_index].insert({*key, work_queue});
   if (work_queue_heaps_[old_set].empty())
     observer_->WorkQueueSetBecameEmpty(old_set);
   if (was_empty)
@@ -73,16 +74,15 @@
 }
 
 void WorkQueueSets::OnQueuesFrontTaskChanged(WorkQueue* work_queue) {
-  EnqueueOrder enqueue_order;
   size_t set_index = work_queue->work_queue_set_index();
   DCHECK_EQ(this, work_queue->work_queue_sets());
   DCHECK_LT(set_index, work_queue_heaps_.size());
   DCHECK(work_queue->heap_handle().IsValid());
   DCHECK(!work_queue_heaps_[set_index].empty()) << " set_index = " << set_index;
-  if (work_queue->GetFrontTaskEnqueueOrder(&enqueue_order)) {
+  if (auto key = work_queue->GetFrontTaskOrder()) {
     // O(log n)
     work_queue_heaps_[set_index].Replace(work_queue->heap_handle(),
-                                         {enqueue_order, work_queue});
+                                         {*key, work_queue});
   } else {
     // O(log n)
     work_queue_heaps_[set_index].erase(work_queue->heap_handle());
@@ -96,22 +96,21 @@
   // NOTE if this function changes, we need to keep |WorkQueueSets::AddQueue| in
   // sync.
   DCHECK_EQ(this, work_queue->work_queue_sets());
-  EnqueueOrder enqueue_order;
-  bool has_enqueue_order = work_queue->GetFrontTaskEnqueueOrder(&enqueue_order);
-  DCHECK(has_enqueue_order);
+  absl::optional<TaskOrder> key = work_queue->GetFrontTaskOrder();
+  DCHECK(key);
   size_t set_index = work_queue->work_queue_set_index();
   DCHECK_LT(set_index, work_queue_heaps_.size())
       << " set_index = " << set_index;
   // |work_queue| should not be in work_queue_heaps_[set_index].
   DCHECK(!work_queue->heap_handle().IsValid());
   bool was_empty = work_queue_heaps_[set_index].empty();
-  work_queue_heaps_[set_index].insert({enqueue_order, work_queue});
+  work_queue_heaps_[set_index].insert({*key, work_queue});
   if (was_empty)
     observer_->WorkQueueSetBecameNonEmpty(set_index);
 }
 
 void WorkQueueSets::OnPopMinQueueInSet(WorkQueue* work_queue) {
-  // Assume that |work_queue| contains the lowest enqueue_order.
+  // Assume that `work_queue` contains the lowest `TaskOrder`.
   size_t set_index = work_queue->work_queue_set_index();
   DCHECK_EQ(this, work_queue->work_queue_sets());
   DCHECK_LT(set_index, work_queue_heaps_.size());
@@ -119,10 +118,9 @@
   DCHECK_EQ(work_queue_heaps_[set_index].top().value, work_queue)
       << " set_index = " << set_index;
   DCHECK(work_queue->heap_handle().IsValid());
-  EnqueueOrder enqueue_order;
-  if (work_queue->GetFrontTaskEnqueueOrder(&enqueue_order)) {
+  if (auto key = work_queue->GetFrontTaskOrder()) {
     // O(log n)
-    work_queue_heaps_[set_index].ReplaceTop({enqueue_order, work_queue});
+    work_queue_heaps_[set_index].ReplaceTop({*key, work_queue});
   } else {
     // O(log n)
     work_queue_heaps_[set_index].pop();
@@ -147,60 +145,34 @@
     observer_->WorkQueueSetBecameEmpty(set_index);
 }
 
-WorkQueue* WorkQueueSets::GetOldestQueueInSet(size_t set_index) const {
+absl::optional<WorkQueueAndTaskOrder>
+WorkQueueSets::GetOldestQueueAndTaskOrderInSet(size_t set_index) const {
   DCHECK_LT(set_index, work_queue_heaps_.size());
   if (work_queue_heaps_[set_index].empty())
-    return nullptr;
-  WorkQueue* queue = work_queue_heaps_[set_index].top().value;
-  DCHECK_EQ(set_index, queue->work_queue_set_index());
-  DCHECK(queue->heap_handle().IsValid());
-  return queue;
-}
-
-WorkQueue* WorkQueueSets::GetOldestQueueAndEnqueueOrderInSet(
-    size_t set_index,
-    EnqueueOrder* out_enqueue_order) const {
-  DCHECK_LT(set_index, work_queue_heaps_.size());
-  if (work_queue_heaps_[set_index].empty())
-    return nullptr;
-  const OldestTaskEnqueueOrder& oldest = work_queue_heaps_[set_index].top();
+    return absl::nullopt;
+  const OldestTaskOrder& oldest = work_queue_heaps_[set_index].top();
   DCHECK(oldest.value->heap_handle().IsValid());
-  *out_enqueue_order = oldest.key;
-  EnqueueOrder enqueue_order;
-  DCHECK(oldest.value->GetFrontTaskEnqueueOrder(&enqueue_order) &&
-         oldest.key == enqueue_order);
-  return oldest.value;
+#if DCHECK_IS_ON()
+  absl::optional<TaskOrder> order = oldest.value->GetFrontTaskOrder();
+  DCHECK(order && oldest.key == *order);
+#endif
+  return WorkQueueAndTaskOrder(*oldest.value, oldest.key);
 }
 
 #if DCHECK_IS_ON()
-WorkQueue* WorkQueueSets::GetRandomQueueInSet(size_t set_index) const {
+absl::optional<WorkQueueAndTaskOrder>
+WorkQueueSets::GetRandomQueueAndTaskOrderInSet(size_t set_index) const {
   DCHECK_LT(set_index, work_queue_heaps_.size());
   if (work_queue_heaps_[set_index].empty())
-    return nullptr;
-
-  WorkQueue* queue =
-      work_queue_heaps_[set_index]
-          .begin()[Random() % work_queue_heaps_[set_index].size()]
-          .value;
-  DCHECK_EQ(set_index, queue->work_queue_set_index());
-  DCHECK(queue->heap_handle().IsValid());
-  return queue;
-}
-
-WorkQueue* WorkQueueSets::GetRandomQueueAndEnqueueOrderInSet(
-    size_t set_index,
-    EnqueueOrder* out_enqueue_order) const {
-  DCHECK_LT(set_index, work_queue_heaps_.size());
-  if (work_queue_heaps_[set_index].empty())
-    return nullptr;
-  const OldestTaskEnqueueOrder& chosen =
+    return absl::nullopt;
+  const OldestTaskOrder& chosen =
       work_queue_heaps_[set_index]
           .begin()[Random() % work_queue_heaps_[set_index].size()];
-  *out_enqueue_order = chosen.key;
-  EnqueueOrder enqueue_order;
-  DCHECK(chosen.value->GetFrontTaskEnqueueOrder(&enqueue_order) &&
-         chosen.key == enqueue_order);
-  return chosen.value;
+#if DCHECK_IS_ON()
+  absl::optional<TaskOrder> key = chosen.value->GetFrontTaskOrder();
+  DCHECK(key && chosen.key == *key);
+#endif
+  return WorkQueueAndTaskOrder(*chosen.value, chosen.key);
 }
 #endif
 
@@ -213,14 +185,13 @@
 #if DCHECK_IS_ON() || !defined(NDEBUG)
 bool WorkQueueSets::ContainsWorkQueueForTest(
     const WorkQueue* work_queue) const {
-  EnqueueOrder enqueue_order;
-  bool has_enqueue_order = work_queue->GetFrontTaskEnqueueOrder(&enqueue_order);
+  absl::optional<TaskOrder> task_order = work_queue->GetFrontTaskOrder();
 
   for (const auto& heap : work_queue_heaps_) {
-    for (const OldestTaskEnqueueOrder& heap_value_pair : heap) {
+    for (const OldestTaskOrder& heap_value_pair : heap) {
       if (heap_value_pair.value == work_queue) {
-        DCHECK(has_enqueue_order);
-        DCHECK_EQ(heap_value_pair.key, enqueue_order);
+        DCHECK(task_order);
+        DCHECK(heap_value_pair.key == *task_order);
         DCHECK_EQ(this, work_queue->work_queue_sets());
         return true;
       }
@@ -228,7 +199,7 @@
   }
 
   if (work_queue->work_queue_sets() == this) {
-    DCHECK(!has_enqueue_order);
+    DCHECK(!task_order);
     return true;
   }
 
@@ -239,12 +210,13 @@
 void WorkQueueSets::CollectSkippedOverLowerPriorityTasks(
     const internal::WorkQueue* selected_work_queue,
     std::vector<const Task*>* result) const {
-  EnqueueOrder selected_enqueue_order;
-  CHECK(selected_work_queue->GetFrontTaskEnqueueOrder(&selected_enqueue_order));
+  absl::optional<TaskOrder> task_order =
+      selected_work_queue->GetFrontTaskOrder();
+  CHECK(task_order);
   for (size_t priority = selected_work_queue->work_queue_set_index() + 1;
        priority < TaskQueue::kQueuePriorityCount; priority++) {
-    for (const OldestTaskEnqueueOrder& pair : work_queue_heaps_[priority]) {
-      pair.value->CollectTasksOlderThan(selected_enqueue_order, result);
+    for (const OldestTaskOrder& pair : work_queue_heaps_[priority]) {
+      pair.value->CollectTasksOlderThan(*task_order, result);
     }
   }
 }
diff --git a/base/task/sequence_manager/work_queue_sets.h b/base/task/sequence_manager/work_queue_sets.h
index e67f2e6..43dc5e0 100644
--- a/base/task/sequence_manager/work_queue_sets.h
+++ b/base/task/sequence_manager/work_queue_sets.h
@@ -7,7 +7,6 @@
 
 #include <array>
 #include <functional>
-#include <map>
 #include <vector>
 
 #include "base/base_export.h"
@@ -15,19 +14,26 @@
 #include "base/containers/intrusive_heap.h"
 #include "base/memory/raw_ptr.h"
 #include "base/task/sequence_manager/sequence_manager.h"
+#include "base/task/sequence_manager/task_order.h"
 #include "base/task/sequence_manager/task_queue_impl.h"
 #include "base/task/sequence_manager/work_queue.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
 
 namespace base {
 namespace sequence_manager {
 namespace internal {
 
-// There is a WorkQueueSet for each scheduler priority and each WorkQueueSet
-// uses a EnqueueOrderToWorkQueueMap to keep track of which queue in the set has
-// the oldest task (i.e. the one that should be run next if the
-// TaskQueueSelector chooses to run a task a given priority).  The reason this
-// works is because std::map is a tree based associative container and all the
-// values are kept in sorted order.
+struct WorkQueueAndTaskOrder {
+  WorkQueueAndTaskOrder(WorkQueue& work_queue, const TaskOrder& task_order)
+      : queue(&work_queue), order(task_order) {}
+
+  raw_ptr<WorkQueue> queue;
+  TaskOrder order;
+};
+
+// There is a min-heap for each scheduler priority which keeps track of which
+// queue in the set has the oldest task (i.e. the one that should be run next if
+// the TaskQueueSelector chooses to run a task a given priority).
 class BASE_EXPORT WorkQueueSets {
  public:
   class Observer {
@@ -70,21 +76,13 @@
   void OnQueueBlocked(WorkQueue* work_queue);
 
   // O(1)
-  WorkQueue* GetOldestQueueInSet(size_t set_index) const;
-
-  // O(1)
-  WorkQueue* GetOldestQueueAndEnqueueOrderInSet(
-      size_t set_index,
-      EnqueueOrder* out_enqueue_order) const;
+  absl::optional<WorkQueueAndTaskOrder> GetOldestQueueAndTaskOrderInSet(
+      size_t set_index) const;
 
 #if DCHECK_IS_ON()
   // O(1)
-  WorkQueue* GetRandomQueueInSet(size_t set_index) const;
-
-  // O(1)
-  WorkQueue* GetRandomQueueAndEnqueueOrderInSet(
-      size_t set_index,
-      EnqueueOrder* out_enqueue_order) const;
+  absl::optional<WorkQueueAndTaskOrder> GetRandomQueueAndTaskOrderInSet(
+      size_t set_index) const;
 #endif
 
   // O(1)
@@ -105,12 +103,12 @@
       std::vector<const Task*>* result) const;
 
  private:
-  struct OldestTaskEnqueueOrder {
-    EnqueueOrder key;
+  struct OldestTaskOrder {
+    TaskOrder key;
     WorkQueue* value;
 
     // Used for a min-heap.
-    bool operator>(const OldestTaskEnqueueOrder& other) const {
+    bool operator>(const OldestTaskOrder& other) const {
       return key > other.key;
     }
 
@@ -125,7 +123,7 @@
 
   // For each set |work_queue_heaps_| has a queue of WorkQueue ordered by the
   // oldest task in each WorkQueue.
-  std::array<IntrusiveHeap<OldestTaskEnqueueOrder, std::greater<>>,
+  std::array<IntrusiveHeap<OldestTaskOrder, std::greater<>>,
              TaskQueue::kQueuePriorityCount>
       work_queue_heaps_;
 
diff --git a/base/task/sequence_manager/work_queue_sets_unittest.cc b/base/task/sequence_manager/work_queue_sets_unittest.cc
index 296a674..8883c1e1 100644
--- a/base/task/sequence_manager/work_queue_sets_unittest.cc
+++ b/base/task/sequence_manager/work_queue_sets_unittest.cc
@@ -10,8 +10,13 @@
 
 #include "base/bind.h"
 #include "base/memory/ptr_util.h"
+#include "base/task/sequence_manager/enqueue_order.h"
+#include "base/task/sequence_manager/fence.h"
+#include "base/task/sequence_manager/task_order.h"
 #include "base/task/sequence_manager/work_queue.h"
+#include "base/time/time.h"
 #include "testing/gmock/include/gmock/gmock.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
 
 namespace base {
 namespace sequence_manager {
@@ -44,9 +49,10 @@
   }
 
  protected:
-  WorkQueue* NewTaskQueue(const char* queue_name) {
-    WorkQueue* queue =
-        new WorkQueue(nullptr, "test", WorkQueue::QueueType::kImmediate);
+  WorkQueue* NewTaskQueue(
+      const char* queue_name,
+      WorkQueue::QueueType queue_type = WorkQueue::QueueType::kImmediate) {
+    WorkQueue* queue = new WorkQueue(nullptr, "test", queue_type);
     work_queues_.push_back(WrapUnique(queue));
     work_queue_sets_->AddQueue(queue, TaskQueue::kControlPriority);
     return queue;
@@ -67,6 +73,22 @@
     return fake_task;
   }
 
+  Task FakeTaskWithTaskOrder(TaskOrder task_order) {
+    Task fake_task(PostedTask(nullptr, BindOnce([] {}), FROM_HERE,
+                              task_order.delayed_run_time()),
+                   EnqueueOrder::FromIntForTesting(task_order.sequence_num()),
+                   task_order.enqueue_order());
+    return fake_task;
+  }
+
+  WorkQueue* GetOldestQueueInSet(int set) const {
+    if (auto queue_and_task_order =
+            work_queue_sets_->GetOldestQueueAndTaskOrderInSet(set)) {
+      return queue_and_task_order->queue;
+    }
+    return nullptr;
+  }
+
   MockObserver mock_observer_;
   std::vector<std::unique_ptr<WorkQueue>> work_queues_;
   std::unique_ptr<WorkQueueSets> work_queue_sets_;
@@ -79,45 +101,46 @@
   EXPECT_EQ(set, work_queue->work_queue_set_index());
 }
 
-TEST_F(WorkQueueSetsTest, GetOldestQueueInSet_QueueEmpty) {
+TEST_F(WorkQueueSetsTest, GetOldestQueueAndTaskOrderInSet_QueueEmpty) {
   WorkQueue* work_queue = NewTaskQueue("queue");
   size_t set = TaskQueue::kNormalPriority;
   work_queue_sets_->ChangeSetIndex(work_queue, set);
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_FALSE(work_queue_sets_->GetOldestQueueAndTaskOrderInSet(set));
 }
 
 TEST_F(WorkQueueSetsTest, OnTaskPushedToEmptyQueue) {
   WorkQueue* work_queue = NewTaskQueue("queue");
   size_t set = TaskQueue::kNormalPriority;
   work_queue_sets_->ChangeSetIndex(work_queue, set);
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_FALSE(work_queue_sets_->GetOldestQueueAndTaskOrderInSet(set));
 
   // Calls OnTaskPushedToEmptyQueue.
   work_queue->Push(FakeTaskWithEnqueueOrder(10));
-  EXPECT_EQ(work_queue, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(work_queue, GetOldestQueueInSet(set));
 }
 
-TEST_F(WorkQueueSetsTest, GetOldestQueueInSet_SingleTaskInSet) {
+TEST_F(WorkQueueSetsTest, GetOldestQueueAndTaskOrderInSet_SingleTaskInSet) {
   WorkQueue* work_queue = NewTaskQueue("queue");
   work_queue->Push(FakeTaskWithEnqueueOrder(10));
   size_t set = 1;
   work_queue_sets_->ChangeSetIndex(work_queue, set);
-  EXPECT_EQ(work_queue, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(work_queue, GetOldestQueueInSet(set));
 }
 
-TEST_F(WorkQueueSetsTest, GetOldestQueueAndEnqueueOrderInSet) {
+TEST_F(WorkQueueSetsTest, GetOldestQueueAndTaskOrderInSet_TaskOrder) {
   WorkQueue* work_queue = NewTaskQueue("queue");
   work_queue->Push(FakeTaskWithEnqueueOrder(10));
   size_t set = 1;
   work_queue_sets_->ChangeSetIndex(work_queue, set);
 
-  EnqueueOrder enqueue_order;
-  EXPECT_EQ(work_queue, work_queue_sets_->GetOldestQueueAndEnqueueOrderInSet(
-                            set, &enqueue_order));
-  EXPECT_EQ(10u, enqueue_order);
+  absl::optional<WorkQueueAndTaskOrder> work_queue_and_task_order =
+      work_queue_sets_->GetOldestQueueAndTaskOrderInSet(set);
+  ASSERT_TRUE(work_queue_and_task_order);
+  EXPECT_EQ(work_queue, work_queue_and_task_order->queue);
+  EXPECT_EQ(10u, work_queue_and_task_order->order.enqueue_order());
 }
 
-TEST_F(WorkQueueSetsTest, GetOldestQueueInSet_MultipleAgesInSet) {
+TEST_F(WorkQueueSetsTest, GetOldestQueueAndTaskOrderInSet_MultipleAgesInSet) {
   WorkQueue* queue1 = NewTaskQueue("queue1");
   WorkQueue* queue2 = NewTaskQueue("queue2");
   WorkQueue* queue3 = NewTaskQueue("queue2");
@@ -128,7 +151,12 @@
   work_queue_sets_->ChangeSetIndex(queue1, set);
   work_queue_sets_->ChangeSetIndex(queue2, set);
   work_queue_sets_->ChangeSetIndex(queue3, set);
-  EXPECT_EQ(queue3, work_queue_sets_->GetOldestQueueInSet(set));
+  absl::optional<WorkQueueAndTaskOrder> queue_and_order =
+      work_queue_sets_->GetOldestQueueAndTaskOrderInSet(set);
+  ASSERT_TRUE(queue_and_order);
+  EXPECT_EQ(queue3, queue_and_order->queue);
+  EXPECT_EQ(EnqueueOrder::FromIntForTesting(4),
+            queue_and_order->order.enqueue_order());
 }
 
 TEST_F(WorkQueueSetsTest, OnQueuesFrontTaskChanged) {
@@ -142,12 +170,12 @@
   work_queue_sets_->ChangeSetIndex(queue1, set);
   work_queue_sets_->ChangeSetIndex(queue2, set);
   work_queue_sets_->ChangeSetIndex(queue3, set);
-  EXPECT_EQ(queue3, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue3, GetOldestQueueInSet(set));
 
   // Make |queue1| now have a task with the lowest enqueue order.
   *const_cast<Task*>(queue1->GetFrontTask()) = FakeTaskWithEnqueueOrder(1);
   work_queue_sets_->OnQueuesFrontTaskChanged(queue1);
-  EXPECT_EQ(queue1, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue1, GetOldestQueueInSet(set));
 }
 
 TEST_F(WorkQueueSetsTest, OnQueuesFrontTaskChanged_OldestQueueBecomesEmpty) {
@@ -161,11 +189,11 @@
   work_queue_sets_->ChangeSetIndex(queue1, set);
   work_queue_sets_->ChangeSetIndex(queue2, set);
   work_queue_sets_->ChangeSetIndex(queue3, set);
-  EXPECT_EQ(queue3, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue3, GetOldestQueueInSet(set));
 
   queue3->PopTaskForTesting();
   work_queue_sets_->OnQueuesFrontTaskChanged(queue3);
-  EXPECT_EQ(queue2, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue2, GetOldestQueueInSet(set));
 }
 
 TEST_F(WorkQueueSetsTest, OnQueuesFrontTaskChanged_YoungestQueueBecomesEmpty) {
@@ -179,11 +207,11 @@
   work_queue_sets_->ChangeSetIndex(queue1, set);
   work_queue_sets_->ChangeSetIndex(queue2, set);
   work_queue_sets_->ChangeSetIndex(queue3, set);
-  EXPECT_EQ(queue3, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue3, GetOldestQueueInSet(set));
 
   queue1->PopTaskForTesting();
   work_queue_sets_->OnQueuesFrontTaskChanged(queue1);
-  EXPECT_EQ(queue3, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue3, GetOldestQueueInSet(set));
 }
 
 TEST_F(WorkQueueSetsTest, OnPopMinQueueInSet) {
@@ -198,11 +226,11 @@
   work_queue_sets_->ChangeSetIndex(queue1, set);
   work_queue_sets_->ChangeSetIndex(queue2, set);
   work_queue_sets_->ChangeSetIndex(queue3, set);
-  EXPECT_EQ(queue2, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue2, GetOldestQueueInSet(set));
 
   queue2->PopTaskForTesting();
   work_queue_sets_->OnPopMinQueueInSet(queue2);
-  EXPECT_EQ(queue2, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue2, GetOldestQueueInSet(set));
 }
 
 TEST_F(WorkQueueSetsTest, OnPopMinQueueInSet_QueueBecomesEmpty) {
@@ -216,15 +244,15 @@
   work_queue_sets_->ChangeSetIndex(queue1, set);
   work_queue_sets_->ChangeSetIndex(queue2, set);
   work_queue_sets_->ChangeSetIndex(queue3, set);
-  EXPECT_EQ(queue3, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue3, GetOldestQueueInSet(set));
 
   queue3->PopTaskForTesting();
   work_queue_sets_->OnPopMinQueueInSet(queue3);
-  EXPECT_EQ(queue2, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue2, GetOldestQueueInSet(set));
 }
 
 TEST_F(WorkQueueSetsTest,
-       GetOldestQueueInSet_MultipleAgesInSetIntegerRollover) {
+       GetOldestQueueAndTaskOrderInSet_MultipleAgesInSetIntegerRollover) {
   WorkQueue* queue1 = NewTaskQueue("queue1");
   WorkQueue* queue2 = NewTaskQueue("queue2");
   WorkQueue* queue3 = NewTaskQueue("queue3");
@@ -235,10 +263,11 @@
   work_queue_sets_->ChangeSetIndex(queue1, set);
   work_queue_sets_->ChangeSetIndex(queue2, set);
   work_queue_sets_->ChangeSetIndex(queue3, set);
-  EXPECT_EQ(queue2, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue2, GetOldestQueueInSet(set));
 }
 
-TEST_F(WorkQueueSetsTest, GetOldestQueueInSet_MultipleAgesInSet_RemoveQueue) {
+TEST_F(WorkQueueSetsTest,
+       GetOldestQueueAndTaskOrderInSet_MultipleAgesInSet_RemoveQueue) {
   WorkQueue* queue1 = NewTaskQueue("queue1");
   WorkQueue* queue2 = NewTaskQueue("queue2");
   WorkQueue* queue3 = NewTaskQueue("queue3");
@@ -250,7 +279,7 @@
   work_queue_sets_->ChangeSetIndex(queue2, set);
   work_queue_sets_->ChangeSetIndex(queue3, set);
   work_queue_sets_->RemoveQueue(queue3);
-  EXPECT_EQ(queue2, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue2, GetOldestQueueInSet(set));
 }
 
 TEST_F(WorkQueueSetsTest, ChangeSetIndex_Complex) {
@@ -268,12 +297,12 @@
   work_queue_sets_->ChangeSetIndex(queue2, set1);
   work_queue_sets_->ChangeSetIndex(queue3, set2);
   work_queue_sets_->ChangeSetIndex(queue4, set2);
-  EXPECT_EQ(queue2, work_queue_sets_->GetOldestQueueInSet(set1));
-  EXPECT_EQ(queue4, work_queue_sets_->GetOldestQueueInSet(set2));
+  EXPECT_EQ(queue2, GetOldestQueueInSet(set1));
+  EXPECT_EQ(queue4, GetOldestQueueInSet(set2));
 
   work_queue_sets_->ChangeSetIndex(queue4, set1);
-  EXPECT_EQ(queue4, work_queue_sets_->GetOldestQueueInSet(set1));
-  EXPECT_EQ(queue3, work_queue_sets_->GetOldestQueueInSet(set2));
+  EXPECT_EQ(queue4, GetOldestQueueInSet(set1));
+  EXPECT_EQ(queue3, GetOldestQueueInSet(set2));
 }
 
 TEST_F(WorkQueueSetsTest, IsSetEmpty_NoWork) {
@@ -310,10 +339,10 @@
 
   size_t set = TaskQueue::kControlPriority;
 
-  EXPECT_EQ(queue1, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue1, GetOldestQueueInSet(set));
 
-  queue1->InsertFence(EnqueueOrder::blocking_fence());
-  EXPECT_EQ(queue2, work_queue_sets_->GetOldestQueueInSet(set));
+  queue1->InsertFence(Fence::BlockingFence());
+  EXPECT_EQ(queue2, GetOldestQueueInSet(set));
 }
 
 TEST_F(WorkQueueSetsTest, PushNonNestableTaskToFront) {
@@ -327,10 +356,10 @@
   work_queue_sets_->ChangeSetIndex(queue1, set);
   work_queue_sets_->ChangeSetIndex(queue2, set);
   work_queue_sets_->ChangeSetIndex(queue3, set);
-  EXPECT_EQ(queue3, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue3, GetOldestQueueInSet(set));
 
   queue1->PushNonNestableTaskToFront(FakeNonNestableTaskWithEnqueueOrder(2));
-  EXPECT_EQ(queue1, work_queue_sets_->GetOldestQueueInSet(set));
+  EXPECT_EQ(queue1, GetOldestQueueInSet(set));
 }
 
 TEST_F(WorkQueueSetsTest, CollectSkippedOverLowerPriorityTasks) {
@@ -359,6 +388,122 @@
   EXPECT_EQ(2u, result[2]->enqueue_order());
 }
 
+TEST_F(WorkQueueSetsTest, CompareDelayedTasksWithSameEnqueueOrder) {
+  constexpr int kNumQueues = 3;
+
+  WorkQueue* queues[kNumQueues] = {
+      NewTaskQueue("queue0", WorkQueue::QueueType::kDelayed),
+      NewTaskQueue("queue1", WorkQueue::QueueType::kDelayed),
+      NewTaskQueue("queue2", WorkQueue::QueueType::kDelayed),
+  };
+
+  const EnqueueOrder kEnqueueOrder = EnqueueOrder::FromIntForTesting(5);
+  TaskOrder task_orders[kNumQueues] = {
+      TaskOrder::CreateForTesting(kEnqueueOrder, TimeTicks() + Seconds(1),
+                                  /*sequence_num=*/4),
+      TaskOrder::CreateForTesting(kEnqueueOrder, TimeTicks() + Seconds(2),
+                                  /*sequence_num=*/3),
+      TaskOrder::CreateForTesting(kEnqueueOrder, TimeTicks() + Seconds(3),
+                                  /*sequence_num=*/2),
+  };
+
+  constexpr size_t kSet = TaskQueue::kNormalPriority;
+
+  for (int i = 0; i < kNumQueues; i++) {
+    queues[i]->Push(FakeTaskWithTaskOrder(task_orders[i]));
+    work_queue_sets_->ChangeSetIndex(queues[i], kSet);
+  }
+
+  for (auto* queue : queues) {
+    EXPECT_EQ(queue, GetOldestQueueInSet(kSet));
+    queue->PopTaskForTesting();
+    work_queue_sets_->OnQueuesFrontTaskChanged(queue);
+  }
+}
+
+TEST_F(WorkQueueSetsTest, CompareDelayedTasksWithSameEnqueueOrderAndRunTime) {
+  constexpr int kNumQueues = 3;
+
+  WorkQueue* queues[kNumQueues] = {
+      NewTaskQueue("queue0", WorkQueue::QueueType::kDelayed),
+      NewTaskQueue("queue1", WorkQueue::QueueType::kDelayed),
+      NewTaskQueue("queue2", WorkQueue::QueueType::kDelayed),
+  };
+
+  const EnqueueOrder kEnqueueOrder = EnqueueOrder::FromIntForTesting(5);
+  constexpr TimeTicks delayed_run_time = TimeTicks() + Seconds(1);
+  TaskOrder task_orders[kNumQueues] = {
+      TaskOrder::CreateForTesting(kEnqueueOrder, delayed_run_time,
+                                  /*sequence_num=*/2),
+      TaskOrder::CreateForTesting(kEnqueueOrder, delayed_run_time,
+                                  /*sequence_num=*/3),
+      TaskOrder::CreateForTesting(kEnqueueOrder, delayed_run_time,
+                                  /*sequence_num=*/4),
+  };
+
+  constexpr size_t kSet = TaskQueue::kNormalPriority;
+
+  for (int i = 0; i < kNumQueues; i++) {
+    queues[i]->Push(FakeTaskWithTaskOrder(task_orders[i]));
+    work_queue_sets_->ChangeSetIndex(queues[i], kSet);
+  }
+
+  for (auto* queue : queues) {
+    EXPECT_EQ(queue, GetOldestQueueInSet(kSet));
+    queue->PopTaskForTesting();
+    work_queue_sets_->OnQueuesFrontTaskChanged(queue);
+  }
+}
+
+TEST_F(WorkQueueSetsTest, CompareDelayedAndImmediateTasks) {
+  constexpr int kNumQueues = 5;
+  WorkQueue* queues[kNumQueues] = {
+      NewTaskQueue("queue0", WorkQueue::QueueType::kImmediate),
+      NewTaskQueue("queue1", WorkQueue::QueueType::kDelayed),
+      NewTaskQueue("queue2", WorkQueue::QueueType::kDelayed),
+      NewTaskQueue("queue3", WorkQueue::QueueType::kDelayed),
+      NewTaskQueue("queue4", WorkQueue::QueueType::kImmediate),
+  };
+
+  // TaskOrders in increasing order.
+  TaskOrder task_orders[kNumQueues] = {
+      // Immediate.
+      TaskOrder::CreateForTesting(EnqueueOrder::FromIntForTesting(10),
+                                  TimeTicks(),
+                                  /*sequence_num=*/6),
+      // Delayed.
+      TaskOrder::CreateForTesting(EnqueueOrder::FromIntForTesting(11),
+                                  TimeTicks() + Seconds(1),
+                                  /*sequence_num=*/5),
+      // Delayed, with the same enqueue order as the previous task.
+      TaskOrder::CreateForTesting(EnqueueOrder::FromIntForTesting(11),
+                                  TimeTicks() + Seconds(2),
+                                  /*sequence_num=*/4),
+      // Delayed, with the same delayed run time as the previous task but queued
+      // in a subsequent wake-up.
+      TaskOrder::CreateForTesting(EnqueueOrder::FromIntForTesting(12),
+                                  TimeTicks() + Seconds(2),
+                                  /*sequence_num=*/3),
+      // Immediate.
+      TaskOrder::CreateForTesting(EnqueueOrder::FromIntForTesting(13),
+                                  TimeTicks(),
+                                  /*sequence_num=*/2),
+  };
+
+  constexpr size_t kSet = TaskQueue::kNormalPriority;
+
+  for (int i = kNumQueues - 1; i >= 0; i--) {
+    queues[i]->Push(FakeTaskWithTaskOrder(task_orders[i]));
+    work_queue_sets_->ChangeSetIndex(queues[i], kSet);
+  }
+
+  for (auto* queue : queues) {
+    EXPECT_EQ(queue, GetOldestQueueInSet(kSet));
+    queue->PopTaskForTesting();
+    work_queue_sets_->OnQueuesFrontTaskChanged(queue);
+  }
+}
+
 }  // namespace internal
 }  // namespace sequence_manager
 }  // namespace base
diff --git a/base/task/sequence_manager/work_queue_unittest.cc b/base/task/sequence_manager/work_queue_unittest.cc
index c753395d..c501424 100644
--- a/base/task/sequence_manager/work_queue_unittest.cc
+++ b/base/task/sequence_manager/work_queue_unittest.cc
@@ -8,12 +8,16 @@
 #include <memory>
 
 #include "base/bind.h"
+#include "base/task/sequence_manager/enqueue_order.h"
+#include "base/task/sequence_manager/fence.h"
 #include "base/task/sequence_manager/lazy_now.h"
 #include "base/task/sequence_manager/sequence_manager.h"
+#include "base/task/sequence_manager/task_order.h"
 #include "base/task/sequence_manager/task_queue_impl.h"
 #include "base/task/sequence_manager/work_queue_sets.h"
 #include "base/time/time.h"
 #include "testing/gmock/include/gmock/gmock.h"
+#include "third_party/abseil-cpp/absl/types/optional.h"
 
 namespace base {
 namespace sequence_manager {
@@ -40,13 +44,18 @@
 
 class WorkQueueTest : public testing::Test {
  public:
+  WorkQueueTest() : WorkQueueTest(WorkQueue::QueueType::kImmediate) {}
+
+  explicit WorkQueueTest(WorkQueue::QueueType queue_type)
+      : queue_type_(queue_type) {}
+
   void SetUp() override {
     task_queue_ = std::make_unique<TaskQueueImpl>(
         /*sequence_manager=*/nullptr, /*wake_up_queue=*/nullptr,
         TaskQueue::Spec("test"));
 
-    work_queue_ = std::make_unique<WorkQueue>(task_queue_.get(), "test",
-                                              WorkQueue::QueueType::kImmediate);
+    work_queue_ =
+        std::make_unique<WorkQueue>(task_queue_.get(), "test", queue_type_);
     mock_observer_ = std::make_unique<MockObserver>();
     work_queue_sets_ = std::make_unique<WorkQueueSets>(
         "test", mock_observer_.get(), SequenceManager::Settings());
@@ -83,11 +92,40 @@
     return fake_task;
   }
 
+  Task FakeTaskWithTaskOrder(TaskOrder task_order) {
+    Task fake_task(PostedTask(nullptr, BindOnce(&NopTask), FROM_HERE,
+                              task_order.delayed_run_time()),
+                   EnqueueOrder::FromIntForTesting(task_order.sequence_num()),
+                   task_order.enqueue_order());
+    return fake_task;
+  }
+
+  Fence CreateFenceWithEnqueueOrder(int enqueue_order) {
+    return Fence(TaskOrder::CreateForTesting(
+        EnqueueOrder::FromIntForTesting(enqueue_order)));
+  }
+
+  WorkQueue* GetOldestQueueInSet(int set) {
+    if (auto queue_and_task_order =
+            work_queue_sets_->GetOldestQueueAndTaskOrderInSet(set)) {
+      return queue_and_task_order->queue;
+    }
+    return nullptr;
+  }
+
   std::unique_ptr<MockObserver> mock_observer_;
   std::unique_ptr<TaskQueueImpl> task_queue_;
   std::unique_ptr<WorkQueue> work_queue_;
   std::unique_ptr<WorkQueueSets> work_queue_sets_;
   std::unique_ptr<TaskQueueImpl::TaskDeque> incoming_queue_;
+
+ private:
+  const WorkQueue::QueueType queue_type_;
+};
+
+class DelayedWorkQueueTest : public WorkQueueTest {
+ public:
+  DelayedWorkQueueTest() : WorkQueueTest(WorkQueue::QueueType::kDelayed) {}
 };
 
 TEST_F(WorkQueueTest, Empty) {
@@ -98,23 +136,22 @@
 
 TEST_F(WorkQueueTest, Empty_IgnoresFences) {
   work_queue_->Push(FakeTaskWithEnqueueOrder(1));
-  work_queue_->InsertFence(EnqueueOrder::blocking_fence());
+  work_queue_->InsertFence(Fence::BlockingFence());
   EXPECT_FALSE(work_queue_->Empty());
 }
 
-TEST_F(WorkQueueTest, GetFrontTaskEnqueueOrderQueueEmpty) {
-  EnqueueOrder enqueue_order;
-  EXPECT_FALSE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
+TEST_F(WorkQueueTest, GetFrontTaskOrderQueueEmpty) {
+  EXPECT_FALSE(work_queue_->GetFrontTaskOrder());
 }
 
-TEST_F(WorkQueueTest, GetFrontTaskEnqueueOrder) {
+TEST_F(WorkQueueTest, GetFrontTaskOrder) {
   work_queue_->Push(FakeTaskWithEnqueueOrder(2));
   work_queue_->Push(FakeTaskWithEnqueueOrder(3));
   work_queue_->Push(FakeTaskWithEnqueueOrder(4));
 
-  EnqueueOrder enqueue_order;
-  EXPECT_TRUE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
-  EXPECT_EQ(2ull, enqueue_order);
+  absl::optional<TaskOrder> task_order = work_queue_->GetFrontTaskOrder();
+  EXPECT_TRUE(task_order);
+  EXPECT_EQ(2ull, task_order->enqueue_order());
 }
 
 TEST_F(WorkQueueTest, GetFrontTaskQueueEmpty) {
@@ -144,78 +181,78 @@
 }
 
 TEST_F(WorkQueueTest, Push) {
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
 
   work_queue_->Push(FakeTaskWithEnqueueOrder(2));
-  EXPECT_EQ(work_queue_.get(), work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
 }
 
 TEST_F(WorkQueueTest, PushMultiple) {
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
 
   work_queue_->Push(FakeTaskWithEnqueueOrder(2));
   work_queue_->Push(FakeTaskWithEnqueueOrder(3));
   work_queue_->Push(FakeTaskWithEnqueueOrder(4));
-  EXPECT_EQ(work_queue_.get(), work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
   EXPECT_EQ(2ull, work_queue_->GetFrontTask()->enqueue_order());
   EXPECT_EQ(4ull, work_queue_->GetBackTask()->enqueue_order());
 }
 
 TEST_F(WorkQueueTest, PushAfterFenceHit) {
-  work_queue_->InsertFence(EnqueueOrder::blocking_fence());
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  work_queue_->InsertFence(Fence::BlockingFence());
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
 
   work_queue_->Push(FakeTaskWithEnqueueOrder(2));
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
 }
 
 TEST_F(WorkQueueTest, CreateTaskPusherNothingPushed) {
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
   { WorkQueue::TaskPusher task_pusher(work_queue_->CreateTaskPusher()); }
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
 }
 
 TEST_F(WorkQueueTest, CreateTaskPusherOneTask) {
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
   {
     WorkQueue::TaskPusher task_pusher(work_queue_->CreateTaskPusher());
     Task task = FakeTaskWithEnqueueOrder(2);
     task_pusher.Push(std::move(task));
   }
-  EXPECT_EQ(work_queue_.get(), work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
 }
 
 TEST_F(WorkQueueTest, CreateTaskPusherThreeTasks) {
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
   {
     WorkQueue::TaskPusher task_pusher(work_queue_->CreateTaskPusher());
     task_pusher.Push(FakeTaskWithEnqueueOrder(2));
     task_pusher.Push(FakeTaskWithEnqueueOrder(3));
     task_pusher.Push(FakeTaskWithEnqueueOrder(4));
   }
-  EXPECT_EQ(work_queue_.get(), work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
   EXPECT_EQ(2ull, work_queue_->GetFrontTask()->enqueue_order());
   EXPECT_EQ(4ull, work_queue_->GetBackTask()->enqueue_order());
 }
 
 TEST_F(WorkQueueTest, CreateTaskPusherAfterFenceHit) {
-  work_queue_->InsertFence(EnqueueOrder::blocking_fence());
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  work_queue_->InsertFence(Fence::BlockingFence());
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
   {
     WorkQueue::TaskPusher task_pusher(work_queue_->CreateTaskPusher());
     task_pusher.Push(FakeTaskWithEnqueueOrder(2));
     task_pusher.Push(FakeTaskWithEnqueueOrder(3));
     task_pusher.Push(FakeTaskWithEnqueueOrder(4));
   }
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
 }
 
 TEST_F(WorkQueueTest, PushNonNestableTaskToFront) {
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
 
   work_queue_->PushNonNestableTaskToFront(
       FakeNonNestableTaskWithEnqueueOrder(3));
-  EXPECT_EQ(work_queue_.get(), work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
 
   work_queue_->PushNonNestableTaskToFront(
       FakeNonNestableTaskWithEnqueueOrder(2));
@@ -224,32 +261,32 @@
 }
 
 TEST_F(WorkQueueTest, PushNonNestableTaskToFrontAfterFenceHit) {
-  work_queue_->InsertFence(EnqueueOrder::blocking_fence());
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  work_queue_->InsertFence(Fence::BlockingFence());
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
 
   work_queue_->PushNonNestableTaskToFront(
       FakeNonNestableTaskWithEnqueueOrder(2));
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
 }
 
 TEST_F(WorkQueueTest, PushNonNestableTaskToFrontBeforeFenceHit) {
-  work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(3));
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  work_queue_->InsertFence(CreateFenceWithEnqueueOrder(3));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
 
   work_queue_->PushNonNestableTaskToFront(
       FakeNonNestableTaskWithEnqueueOrder(2));
-  EXPECT_EQ(work_queue_.get(), work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
 }
 
 TEST_F(WorkQueueTest, TakeImmediateIncomingQueueTasks) {
   task_queue_->PushImmediateIncomingTaskForTest(FakeTaskWithEnqueueOrder(2));
   task_queue_->PushImmediateIncomingTaskForTest(FakeTaskWithEnqueueOrder(3));
   task_queue_->PushImmediateIncomingTaskForTest(FakeTaskWithEnqueueOrder(4));
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
   EXPECT_TRUE(work_queue_->Empty());
 
   work_queue_->TakeImmediateIncomingQueueTasks();
-  EXPECT_EQ(work_queue_.get(), work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
   EXPECT_FALSE(work_queue_->Empty());
 
   ASSERT_NE(nullptr, work_queue_->GetFrontTask());
@@ -260,15 +297,15 @@
 }
 
 TEST_F(WorkQueueTest, TakeImmediateIncomingQueueTasksAfterFenceHit) {
-  work_queue_->InsertFence(EnqueueOrder::blocking_fence());
+  work_queue_->InsertFence(Fence::BlockingFence());
   task_queue_->PushImmediateIncomingTaskForTest(FakeTaskWithEnqueueOrder(2));
   task_queue_->PushImmediateIncomingTaskForTest(FakeTaskWithEnqueueOrder(3));
   task_queue_->PushImmediateIncomingTaskForTest(FakeTaskWithEnqueueOrder(4));
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
   EXPECT_TRUE(work_queue_->Empty());
 
   work_queue_->TakeImmediateIncomingQueueTasks();
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
   EXPECT_FALSE(work_queue_->Empty());
 
   ASSERT_NE(nullptr, work_queue_->GetFrontTask());
@@ -282,43 +319,42 @@
   work_queue_->Push(FakeTaskWithEnqueueOrder(2));
   work_queue_->Push(FakeTaskWithEnqueueOrder(3));
   work_queue_->Push(FakeTaskWithEnqueueOrder(4));
-  EXPECT_EQ(work_queue_.get(), work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
   EXPECT_FALSE(work_queue_->Empty());
 
   EXPECT_EQ(2ull, work_queue_->TakeTaskFromWorkQueue().enqueue_order());
   EXPECT_EQ(3ull, work_queue_->TakeTaskFromWorkQueue().enqueue_order());
   EXPECT_EQ(4ull, work_queue_->TakeTaskFromWorkQueue().enqueue_order());
 
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
   EXPECT_TRUE(work_queue_->Empty());
 }
 
 TEST_F(WorkQueueTest, TakeTaskFromWorkQueue_HitFence) {
-  work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(3));
+  work_queue_->InsertFence(CreateFenceWithEnqueueOrder(3));
   work_queue_->Push(FakeTaskWithEnqueueOrder(2));
   work_queue_->Push(FakeTaskWithEnqueueOrder(4));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 
-  EXPECT_EQ(work_queue_.get(), work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
   EXPECT_FALSE(work_queue_->Empty());
   EXPECT_FALSE(work_queue_->BlockedByFence());
 
   EXPECT_EQ(2ull, work_queue_->TakeTaskFromWorkQueue().enqueue_order());
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
   EXPECT_FALSE(work_queue_->Empty());
   EXPECT_TRUE(work_queue_->BlockedByFence());
 }
 
 TEST_F(WorkQueueTest, InsertFenceBeforeEnqueueing) {
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::blocking_fence()));
+  EXPECT_FALSE(work_queue_->InsertFence(Fence::BlockingFence()));
   EXPECT_TRUE(work_queue_->BlockedByFence());
 
   work_queue_->Push(FakeTaskWithEnqueueOrder(2));
   work_queue_->Push(FakeTaskWithEnqueueOrder(3));
   work_queue_->Push(FakeTaskWithEnqueueOrder(4));
 
-  EnqueueOrder enqueue_order;
-  EXPECT_FALSE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
+  EXPECT_FALSE(work_queue_->GetFrontTaskOrder());
 }
 
 TEST_F(WorkQueueTest, InsertFenceAfterEnqueueingNonBlocking) {
@@ -326,11 +362,10 @@
   work_queue_->Push(FakeTaskWithEnqueueOrder(3));
   work_queue_->Push(FakeTaskWithEnqueueOrder(4));
 
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(5)));
+  EXPECT_FALSE(work_queue_->InsertFence(CreateFenceWithEnqueueOrder(5)));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 
-  EnqueueOrder enqueue_order;
-  EXPECT_TRUE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
+  EXPECT_TRUE(work_queue_->GetFrontTaskOrder());
   EXPECT_EQ(2ull, work_queue_->TakeTaskFromWorkQueue().enqueue_order());
 }
 
@@ -341,11 +376,10 @@
 
   // NB in reality a fence will always be greater than any currently enqueued
   // tasks.
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::blocking_fence()));
+  EXPECT_FALSE(work_queue_->InsertFence(Fence::BlockingFence()));
   EXPECT_TRUE(work_queue_->BlockedByFence());
 
-  EnqueueOrder enqueue_order;
-  EXPECT_FALSE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
+  EXPECT_FALSE(work_queue_->GetFrontTaskOrder());
 }
 
 TEST_F(WorkQueueTest, InsertNewFence) {
@@ -353,33 +387,34 @@
   work_queue_->Push(FakeTaskWithEnqueueOrder(4));
   work_queue_->Push(FakeTaskWithEnqueueOrder(5));
 
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(3)));
+  EXPECT_FALSE(work_queue_->InsertFence(CreateFenceWithEnqueueOrder(3)));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 
   // Note until TakeTaskFromWorkQueue() is called we don't hit the fence.
-  EnqueueOrder enqueue_order;
-  EXPECT_TRUE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
-  EXPECT_EQ(2ull, enqueue_order);
+  absl::optional<TaskOrder> task_order = work_queue_->GetFrontTaskOrder();
+  EXPECT_TRUE(task_order);
+  EXPECT_EQ(2ull, task_order->enqueue_order());
 
   EXPECT_EQ(2ull, work_queue_->TakeTaskFromWorkQueue().enqueue_order());
-  EXPECT_FALSE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
+  EXPECT_FALSE(work_queue_->GetFrontTaskOrder());
   EXPECT_TRUE(work_queue_->BlockedByFence());
 
   // Inserting the new fence should temporarily unblock the queue until the new
   // one is hit.
-  EXPECT_TRUE(work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(6)));
+  EXPECT_TRUE(work_queue_->InsertFence(CreateFenceWithEnqueueOrder(6)));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 
-  EXPECT_TRUE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
-  EXPECT_EQ(4ull, enqueue_order);
+  task_order = work_queue_->GetFrontTaskOrder();
+  EXPECT_TRUE(task_order);
+  EXPECT_EQ(4ull, task_order->enqueue_order());
   EXPECT_EQ(4ull, work_queue_->TakeTaskFromWorkQueue().enqueue_order());
-  EXPECT_TRUE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
+  EXPECT_TRUE(work_queue_->GetFrontTaskOrder());
   EXPECT_FALSE(work_queue_->BlockedByFence());
 }
 
 TEST_F(WorkQueueTest, PushWithNonEmptyQueueDoesNotHitFence) {
   work_queue_->Push(FakeTaskWithEnqueueOrder(1));
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(2)));
+  EXPECT_FALSE(work_queue_->InsertFence(CreateFenceWithEnqueueOrder(2)));
   work_queue_->Push(FakeTaskWithEnqueueOrder(3));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 }
@@ -388,18 +423,18 @@
   work_queue_->Push(FakeTaskWithEnqueueOrder(2));
   work_queue_->Push(FakeTaskWithEnqueueOrder(4));
   work_queue_->Push(FakeTaskWithEnqueueOrder(5));
-  work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(3));
-  EXPECT_EQ(work_queue_.get(), work_queue_sets_->GetOldestQueueInSet(0));
+  work_queue_->InsertFence(CreateFenceWithEnqueueOrder(3));
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
   EXPECT_FALSE(work_queue_->Empty());
 
   EXPECT_EQ(2ull, work_queue_->TakeTaskFromWorkQueue().enqueue_order());
-  EXPECT_EQ(nullptr, work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
   EXPECT_FALSE(work_queue_->Empty());
   EXPECT_TRUE(work_queue_->BlockedByFence());
 
   EXPECT_TRUE(work_queue_->RemoveFence());
   EXPECT_EQ(4ull, work_queue_->TakeTaskFromWorkQueue().enqueue_order());
-  EXPECT_EQ(work_queue_.get(), work_queue_sets_->GetOldestQueueInSet(0));
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 }
 
@@ -408,7 +443,7 @@
 }
 
 TEST_F(WorkQueueTest, RemoveFenceNothingUnblocked) {
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::blocking_fence()));
+  EXPECT_FALSE(work_queue_->InsertFence(Fence::BlockingFence()));
   EXPECT_TRUE(work_queue_->BlockedByFence());
 
   EXPECT_FALSE(work_queue_->RemoveFence());
@@ -417,13 +452,13 @@
 
 TEST_F(WorkQueueTest, BlockedByFence) {
   EXPECT_FALSE(work_queue_->BlockedByFence());
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::blocking_fence()));
+  EXPECT_FALSE(work_queue_->InsertFence(Fence::BlockingFence()));
   EXPECT_TRUE(work_queue_->BlockedByFence());
 }
 
 TEST_F(WorkQueueTest, BlockedByFencePopBecomesEmpty) {
   work_queue_->Push(FakeTaskWithEnqueueOrder(1));
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(2)));
+  EXPECT_FALSE(work_queue_->InsertFence(CreateFenceWithEnqueueOrder(2)));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 
   EXPECT_EQ(1ull, work_queue_->TakeTaskFromWorkQueue().enqueue_order());
@@ -432,7 +467,7 @@
 
 TEST_F(WorkQueueTest, BlockedByFencePop) {
   work_queue_->Push(FakeTaskWithEnqueueOrder(1));
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(2)));
+  EXPECT_FALSE(work_queue_->InsertFence(CreateFenceWithEnqueueOrder(2)));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 
   work_queue_->Push(FakeTaskWithEnqueueOrder(3));
@@ -443,17 +478,17 @@
 }
 
 TEST_F(WorkQueueTest, InitiallyEmptyBlockedByFenceNewFenceUnblocks) {
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::blocking_fence()));
+  EXPECT_FALSE(work_queue_->InsertFence(Fence::BlockingFence()));
   EXPECT_TRUE(work_queue_->BlockedByFence());
 
   work_queue_->Push(FakeTaskWithEnqueueOrder(2));
-  EXPECT_TRUE(work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(3)));
+  EXPECT_TRUE(work_queue_->InsertFence(CreateFenceWithEnqueueOrder(3)));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 }
 
 TEST_F(WorkQueueTest, BlockedByFenceNewFenceUnblocks) {
   work_queue_->Push(FakeTaskWithEnqueueOrder(1));
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(2)));
+  EXPECT_FALSE(work_queue_->InsertFence(CreateFenceWithEnqueueOrder(2)));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 
   work_queue_->Push(FakeTaskWithEnqueueOrder(3));
@@ -462,7 +497,7 @@
   EXPECT_EQ(1ull, work_queue_->TakeTaskFromWorkQueue().enqueue_order());
   EXPECT_TRUE(work_queue_->BlockedByFence());
 
-  EXPECT_TRUE(work_queue_->InsertFence(EnqueueOrder::FromIntForTesting(4)));
+  EXPECT_TRUE(work_queue_->InsertFence(CreateFenceWithEnqueueOrder(4)));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 }
 
@@ -472,11 +507,10 @@
   work_queue_->Push(FakeTaskWithEnqueueOrder(4));
   EXPECT_FALSE(work_queue_->BlockedByFence());
 
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::blocking_fence()));
+  EXPECT_FALSE(work_queue_->InsertFence(Fence::BlockingFence()));
   EXPECT_TRUE(work_queue_->BlockedByFence());
 
-  EnqueueOrder enqueue_order;
-  EXPECT_FALSE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
+  EXPECT_FALSE(work_queue_->GetFrontTaskOrder());
 }
 
 TEST_F(WorkQueueTest, RemoveAllCanceledTasksFromFront) {
@@ -492,9 +526,9 @@
   }
   EXPECT_TRUE(work_queue_->RemoveAllCanceledTasksFromFront());
 
-  EnqueueOrder enqueue_order;
-  EXPECT_TRUE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
-  EXPECT_EQ(5ull, enqueue_order);
+  absl::optional<TaskOrder> task_order = work_queue_->GetFrontTaskOrder();
+  EXPECT_TRUE(task_order);
+  EXPECT_EQ(5ull, task_order->enqueue_order());
 }
 
 TEST_F(WorkQueueTest, RemoveAllCanceledTasksFromFrontTasksNotCanceled) {
@@ -509,9 +543,9 @@
     work_queue_->Push(FakeTaskWithEnqueueOrder(5));
     EXPECT_FALSE(work_queue_->RemoveAllCanceledTasksFromFront());
 
-    EnqueueOrder enqueue_order;
-    EXPECT_TRUE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
-    EXPECT_EQ(2ull, enqueue_order);
+    absl::optional<TaskOrder> task_order = work_queue_->GetFrontTaskOrder();
+    EXPECT_TRUE(task_order);
+    EXPECT_EQ(2ull, task_order->enqueue_order());
   }
 }
 
@@ -527,13 +561,12 @@
     work_queue_->Push(FakeTaskWithEnqueueOrder(5));
   }
 
-  EXPECT_FALSE(work_queue_->InsertFence(EnqueueOrder::blocking_fence()));
+  EXPECT_FALSE(work_queue_->InsertFence(Fence::BlockingFence()));
   EXPECT_TRUE(work_queue_->BlockedByFence());
 
   EXPECT_TRUE(work_queue_->RemoveAllCanceledTasksFromFront());
 
-  EnqueueOrder enqueue_order;
-  EXPECT_FALSE(work_queue_->GetFrontTaskEnqueueOrder(&enqueue_order));
+  EXPECT_FALSE(work_queue_->GetFrontTaskOrder());
 }
 
 TEST_F(WorkQueueTest, CollectTasksOlderThan) {
@@ -542,14 +575,74 @@
   work_queue_->Push(FakeTaskWithEnqueueOrder(4));
 
   std::vector<const Task*> result;
-  work_queue_->CollectTasksOlderThan(EnqueueOrder::FromIntForTesting(4),
-                                     &result);
+  work_queue_->CollectTasksOlderThan(
+      TaskOrder::CreateForTesting(EnqueueOrder::FromIntForTesting(4),
+                                  TimeTicks(), 0),
+      &result);
 
   ASSERT_EQ(2u, result.size());
   EXPECT_EQ(2u, result[0]->enqueue_order());
   EXPECT_EQ(3u, result[1]->enqueue_order());
 }
 
+TEST_F(DelayedWorkQueueTest, PushMultipleWithSameEnqueueOrder) {
+  const EnqueueOrder kEnqueueOrder = EnqueueOrder::FromIntForTesting(5);
+  TaskOrder task_orders[3] = {
+      TaskOrder::CreateForTesting(kEnqueueOrder, TimeTicks() + Seconds(1),
+                                  /*sequence_num=*/4),
+      TaskOrder::CreateForTesting(kEnqueueOrder, TimeTicks() + Seconds(2),
+                                  /*sequence_num=*/3),
+      TaskOrder::CreateForTesting(kEnqueueOrder, TimeTicks() + Seconds(3),
+                                  /*sequence_num=*/2),
+  };
+
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
+  for (auto& task_order : task_orders) {
+    work_queue_->Push(FakeTaskWithTaskOrder(task_order));
+  }
+
+  EXPECT_TRUE(task_orders[0] == work_queue_->GetFrontTaskOrder());
+  EXPECT_TRUE(task_orders[0] == work_queue_->GetFrontTask()->task_order());
+
+  EXPECT_TRUE(task_orders[2] == work_queue_->GetBackTask()->task_order());
+}
+
+TEST_F(DelayedWorkQueueTest, DelayedFenceInDelayedTaskGroup) {
+  const EnqueueOrder kEnqueueOrder = EnqueueOrder::FromIntForTesting(5);
+
+  TaskOrder task_orders[3] = {
+      TaskOrder::CreateForTesting(kEnqueueOrder, TimeTicks() + Seconds(1),
+                                  /*sequence_num=*/4),
+      TaskOrder::CreateForTesting(kEnqueueOrder, TimeTicks() + Seconds(2),
+                                  /*sequence_num=*/3),
+      TaskOrder::CreateForTesting(kEnqueueOrder, TimeTicks() + Seconds(3),
+                                  /*sequence_num=*/2),
+  };
+
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
+  for (auto& task_order : task_orders) {
+    work_queue_->Push(FakeTaskWithTaskOrder(task_order));
+  }
+
+  work_queue_->InsertFence(Fence(task_orders[2]));
+
+  EXPECT_FALSE(work_queue_->BlockedByFence());
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
+  EXPECT_FALSE(work_queue_->Empty());
+  EXPECT_TRUE(task_orders[0] ==
+              work_queue_->TakeTaskFromWorkQueue().task_order());
+
+  EXPECT_FALSE(work_queue_->BlockedByFence());
+  EXPECT_EQ(work_queue_.get(), GetOldestQueueInSet(0));
+  EXPECT_FALSE(work_queue_->Empty());
+  EXPECT_TRUE(task_orders[1] ==
+              work_queue_->TakeTaskFromWorkQueue().task_order());
+
+  EXPECT_TRUE(work_queue_->BlockedByFence());
+  EXPECT_EQ(nullptr, GetOldestQueueInSet(0));
+  EXPECT_FALSE(work_queue_->Empty());
+}
+
 }  // namespace internal
 }  // namespace sequence_manager
 }  // namespace base
diff --git a/build/android/pylib/utils/gold_utils.py b/build/android/pylib/utils/gold_utils.py
index 0b79a6d..217161b 100644
--- a/build/android/pylib/utils/gold_utils.py
+++ b/build/android/pylib/utils/gold_utils.py
@@ -76,3 +76,7 @@
   @staticmethod
   def _GetGitOriginMasterHeadSha1():
     return repo_utils.GetGitOriginMasterHeadSHA1(host_paths.DIR_SOURCE_ROOT)
+
+  @staticmethod
+  def _GetGitOriginMainHeadSha1():
+    return repo_utils.GetGitOriginMainHeadSHA1(host_paths.DIR_SOURCE_ROOT)
diff --git a/build/android/pylib/utils/repo_utils.py b/build/android/pylib/utils/repo_utils.py
index f9d300a..f49bb6a5 100644
--- a/build/android/pylib/utils/repo_utils.py
+++ b/build/android/pylib/utils/repo_utils.py
@@ -20,3 +20,9 @@
   command_line = ['git', 'rev-parse', 'origin/master']
   output = cmd_helper.GetCmdOutput(command_line, cwd=in_directory)
   return output.strip()
+
+
+def GetGitOriginMainHeadSHA1(in_directory):
+  command_line = ['git', 'rev-parse', 'origin/main']
+  output = cmd_helper.GetCmdOutput(command_line, cwd=in_directory)
+  return output.strip()
diff --git a/build/fuchsia/linux.sdk.sha1 b/build/fuchsia/linux.sdk.sha1
index 548e95b..de3608f 100644
--- a/build/fuchsia/linux.sdk.sha1
+++ b/build/fuchsia/linux.sdk.sha1
@@ -1 +1 @@
-7.20211203.1.1
+7.20211203.3.1
diff --git a/build/fuchsia/mac.sdk.sha1 b/build/fuchsia/mac.sdk.sha1
index 548e95b..e6f7e8b3 100644
--- a/build/fuchsia/mac.sdk.sha1
+++ b/build/fuchsia/mac.sdk.sha1
@@ -1 +1 @@
-7.20211203.1.1
+7.20211203.2.1
diff --git a/build/skia_gold_common/skia_gold_properties.py b/build/skia_gold_common/skia_gold_properties.py
index c34146c6..07690b4 100644
--- a/build/skia_gold_common/skia_gold_properties.py
+++ b/build/skia_gold_common/skia_gold_properties.py
@@ -80,6 +80,10 @@
   def _GetGitOriginMasterHeadSha1():
     raise NotImplementedError()
 
+  @staticmethod
+  def _GetGitOriginMainHeadSha1():
+    raise NotImplementedError()
+
   def _GetGitRevision(self):
     if not self._git_revision:
       # Automated tests should always pass the revision, so assume we're on
diff --git a/chrome/VERSION b/chrome/VERSION
index 1815cac8..e1efa8e7 100644
--- a/chrome/VERSION
+++ b/chrome/VERSION
@@ -1,4 +1,4 @@
 MAJOR=98
 MINOR=0
-BUILD=4746
+BUILD=4747
 PATCH=0
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_af.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_af.xtb
index 0dbccaa..278d92a 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_af.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_af.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="af">
+<translation id="1729516292547892356">Dateer Google VR-dienste op om virtuelerealiteit-inhoud te bekyk</translation>
 <translation id="1938981467853765413">Verskaf terugvoer</translation>
 <translation id="360207483134687714">Help om die VR-ervaring in Chrome te verbeter</translation>
+<translation id="3789841737615482174">Installeer</translation>
+<translation id="473775607612524610">Dateer op</translation>
+<translation id="9071742570345586758">Installeer Google VR-dienste om virtuelerealiteit-inhoud te bekyk</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_am.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_am.xtb
index bac25af..32df3c2 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_am.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_am.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="am">
+<translation id="1729516292547892356">የምናባዊ እውነታ ይዘትን ለመመልከት የGoogle ቪአር አገልግሎቶችን ያዘምኑ</translation>
 <translation id="1938981467853765413">ግብረ መልሰ ይስጡ</translation>
 <translation id="360207483134687714">የVR ተሞክሮን በChrome ለማሻሻል ያግዙ</translation>
+<translation id="3789841737615482174">ጫን  </translation>
+<translation id="473775607612524610">አዘምን</translation>
+<translation id="9071742570345586758">የምናባዊ እውነታ ይዘትን ለመመልከት የGoogle ቪአር አገልግሎቶችን ይጫኑ</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ar.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ar.xtb
index dafd81f..0179441 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ar.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ar.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ar">
+<translation id="1729516292547892356">‏لعرض محتوى الواقع الافتراضي، يلزمك تحديث خدمات Google VR</translation>
 <translation id="1938981467853765413">تقديم تعليقات</translation>
 <translation id="360207483134687714">‏المساعدة في تحسين تجربة الواقع الافتراضي (VR) في Chrome</translation>
+<translation id="3789841737615482174">تثبيت</translation>
+<translation id="473775607612524610">تحديث</translation>
+<translation id="9071742570345586758">‏لعرض محتوى الواقع الافتراضي، يلزمك تثبيت خدمات Google VR</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_as.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_as.xtb
index 1f27974c..9f930f9 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_as.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_as.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="as">
+<translation id="1729516292547892356">ভাৰ্ছুৱেল বাস্তৱিকতাৰ সমল চাবলৈ Google VR সেৱাসমূহ ইনষ্টল কৰক</translation>
 <translation id="1938981467853765413">মতামত দিয়ক</translation>
 <translation id="360207483134687714">Chromeত VR ব্যৱহাৰৰ অভিজ্ঞতা উন্নত কৰাত সহায় কৰক</translation>
+<translation id="3789841737615482174">ইনষ্টল কৰক</translation>
+<translation id="473775607612524610">আপডে'ট কৰক</translation>
+<translation id="9071742570345586758">ভাৰ্চুৱেল বাস্তৱিকতাৰ সমল চাবলৈ Google VR সেৱাসমূহ ইনষ্টল কৰক</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_az.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_az.xtb
index 9e4c1ac..e57c9cf 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_az.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_az.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="az">
+<translation id="1729516292547892356">Virtual reallıq kontentinə baxmaq üçün Google VR Xidmətlərini yeniləyin</translation>
 <translation id="1938981467853765413">Rəy bildirin</translation>
 <translation id="360207483134687714">Chrome'da VR təcrübəsini təkmilləşdirməyə kömək edin</translation>
+<translation id="3789841737615482174">Quraşdırın</translation>
+<translation id="473775607612524610">Güncəlləşdirin</translation>
+<translation id="9071742570345586758">Virtual reallıq kontentinə baxmaq üçün Google VR Xidmətlərini quraşdırın</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_be.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_be.xtb
index 3a2e120..476f1ba 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_be.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_be.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="be">
+<translation id="1729516292547892356">Каб праглядаць змесціва ў рэжыме віртуальнай рэальнасці, абнавіце Сэрвісы VR Google</translation>
 <translation id="1938981467853765413">Даць водгук</translation>
 <translation id="360207483134687714">Дапамажыце зрабіць карыстанне VR у Chrome зручнейшым</translation>
+<translation id="3789841737615482174">Усталяваць</translation>
+<translation id="473775607612524610">Абнавіць</translation>
+<translation id="9071742570345586758">Каб праглядаць змесціва ў рэжыме віртуальнай рэальнасці, усталюйце Сэрвісы VR Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bg.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bg.xtb
index fbf5011..3ad62f8 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bg.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bg.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="bg">
+<translation id="1729516292547892356">За да гледате съдържанието за виртуална реалност, актуализирайте съответните услуги на Google</translation>
 <translation id="1938981467853765413">Изпратете отзив</translation>
 <translation id="360207483134687714">Помогнете да подобрим сърфирането във VR с Chrome</translation>
+<translation id="3789841737615482174">Инсталиране</translation>
+<translation id="473775607612524610">Актуализиране</translation>
+<translation id="9071742570345586758">За да гледате съдържанието за виртуална реалност, инсталирайте съответните услуги на Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bn.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bn.xtb
index 5c2661aa..cec97d7 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bn.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bn.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="bn">
+<translation id="1729516292547892356">ভার্চুয়াল বাস্তবতার কন্টেন্ট দেখতে Google VR পরিষেবাগুলি আপডেট করুন</translation>
 <translation id="1938981467853765413">মতামত জানান</translation>
 <translation id="360207483134687714">Chrome-এ VR-এর অভিজ্ঞতাকে আরও উন্নত করে তুলতে সাহায্য করুন</translation>
+<translation id="3789841737615482174">ইনস্টল করুন</translation>
+<translation id="473775607612524610">আপডেট করুন</translation>
+<translation id="9071742570345586758">ভার্চুয়াল বাস্তবতার কন্টেন্ট দেখতে Google VR পরিষেবাগুলি ইনস্টল করুন</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bs.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bs.xtb
index d70f8c83..838da98 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bs.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_bs.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="bs">
+<translation id="1729516292547892356">Ažurirajte Google VR usluge da vidite sadržaj virtuelne realnosti.</translation>
 <translation id="1938981467853765413">Pruži povratne informacije</translation>
 <translation id="360207483134687714">Pomozite nam da poboljšamo VR doživljaj u Chromeu</translation>
+<translation id="3789841737615482174">Instaliraj</translation>
+<translation id="473775607612524610">Ažuriraj</translation>
+<translation id="9071742570345586758">Instalirajte Google VR usluge da vidite sadržaj virtuelne realnosti</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ca.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ca.xtb
index 21d76e78..5eff44c 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ca.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ca.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ca">
+<translation id="1729516292547892356">Per veure contingut en realitat virtual, actualitza els Serveis RV de Google</translation>
 <translation id="1938981467853765413">Què et sembla?</translation>
 <translation id="360207483134687714">Ajuda a millorar l'experiència de RV a Chrome</translation>
+<translation id="3789841737615482174">Instal·la</translation>
+<translation id="473775607612524610">Actualitza</translation>
+<translation id="9071742570345586758">Per veure contingut en realitat virtual, instal·la els Serveis RV de Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_cs.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_cs.xtb
index 921b3c2..f42dc19 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_cs.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_cs.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="cs">
+<translation id="1729516292547892356">Chcete-li zobrazit obsah pro virtuální realitu, aktualizujte Služby VR Google</translation>
 <translation id="1938981467853765413">Odeslat zpětnou vazbu</translation>
 <translation id="360207483134687714">Pomozte zlepšit virtuální realitu v Chromu</translation>
+<translation id="3789841737615482174">Instalovat</translation>
+<translation id="473775607612524610">Aktualizovat</translation>
+<translation id="9071742570345586758">Chcete-li zobrazit obsah pro virtuální realitu, nainstalujte si Služby VR Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_da.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_da.xtb
index 83c12649..493cbcb 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_da.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_da.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="da">
+<translation id="1729516292547892356">Opdater Google VR-tjenester for at se virtual reality-indhold</translation>
 <translation id="1938981467853765413">Giv feedback</translation>
 <translation id="360207483134687714">Hjælp med at forbedre VR-oplevelsen i Chrome</translation>
+<translation id="3789841737615482174">Installer</translation>
+<translation id="473775607612524610">Opdater</translation>
+<translation id="9071742570345586758">Installer Google VR-tjenester for at se virtual reality-indhold</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_de.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_de.xtb
index fac6d842..d1c1c1fe 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_de.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_de.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="de">
+<translation id="1729516292547892356">Google VR Services aktualisieren, um Virtual-Reality-Inhalte zu sehen</translation>
 <translation id="1938981467853765413">Feedback geben</translation>
 <translation id="360207483134687714">Unterstütze uns dabei, VR in Chrome zu verbessern</translation>
+<translation id="3789841737615482174">Installieren</translation>
+<translation id="473775607612524610">Aktualisieren</translation>
+<translation id="9071742570345586758">Google VR Services installieren, um Virtual-Reality-Inhalte zu sehen</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_el.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_el.xtb
index 37896438..31f53d5 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_el.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_el.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="el">
+<translation id="1729516292547892356">Για να προβάλλετε περιεχόμενο εικονικής πραγματικότητας, ενημερώστε την εφαρμογή Google VR Services</translation>
 <translation id="1938981467853765413">Στείλτε τα σχόλιά σας</translation>
 <translation id="360207483134687714">Συμβάλλετε στη βελτίωση της εμπειρίας VR στο Chrome</translation>
+<translation id="3789841737615482174">Εγκατάσταση</translation>
+<translation id="473775607612524610">Ενημέρωση</translation>
+<translation id="9071742570345586758">Για να προβάλλετε περιεχόμενο εικονικής πραγματικότητας, εγκαταστήστε την εφαρμογή Google VR Services</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_en-GB.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_en-GB.xtb
index 512eba5..3487d593 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_en-GB.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_en-GB.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="en-GB">
+<translation id="1729516292547892356">To view virtual reality content, update Google VR Services</translation>
 <translation id="1938981467853765413">Provide feedback</translation>
 <translation id="360207483134687714">Help improve the VR experience in Chrome</translation>
+<translation id="3789841737615482174">Install</translation>
+<translation id="473775607612524610">Update</translation>
+<translation id="9071742570345586758">To view virtual reality content, install Google VR Services</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_es-419.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_es-419.xtb
index db299d3..741f8cf8 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_es-419.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_es-419.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="es-419">
+<translation id="1729516292547892356">Para ver contenido de realidad virtual, actualiza los servicios de RV de Google</translation>
 <translation id="1938981467853765413">Hacer comentarios</translation>
 <translation id="360207483134687714">Ayuda a mejorar la experiencia de RV en Chrome</translation>
+<translation id="3789841737615482174">Instalar</translation>
+<translation id="473775607612524610">Actualizar</translation>
+<translation id="9071742570345586758">Para ver contenido de realidad virtual, instala los servicios de RV de Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_es.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_es.xtb
index 90a6862..40b8f48 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_es.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_es.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="es">
+<translation id="1729516292547892356">Para ver contenido de realidad virtual, actualiza Servicios RV de Google</translation>
 <translation id="1938981467853765413">Enviar comentarios</translation>
 <translation id="360207483134687714">Ayuda a mejorar la experiencia de RV en Chrome</translation>
+<translation id="3789841737615482174">Instalar</translation>
+<translation id="473775607612524610">Actualizar</translation>
+<translation id="9071742570345586758">Para ver contenido de realidad virtual, instala Servicios RV de Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_et.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_et.xtb
index 51270904..79b9b7d 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_et.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_et.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="et">
+<translation id="1729516292547892356">Virtuaalse reaalsuse sisu vaatamiseks värskendage Google VR-i teenuseid</translation>
 <translation id="1938981467853765413">Saatke tagasisidet</translation>
 <translation id="360207483134687714">Aidake Chrome'is VR-i kasutuskogemust täiustada</translation>
+<translation id="3789841737615482174">Installi</translation>
+<translation id="473775607612524610">Värskenda</translation>
+<translation id="9071742570345586758">Virtuaalse reaalsuse sisu vaatamiseks installige Google VR-i teenused</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_eu.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_eu.xtb
index 43ed988f..ed308bd 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_eu.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_eu.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="eu">
+<translation id="1729516292547892356">Errealitate birtualeko edukia ikusteko, eguneratu Google-ren EBko zerbitzuak</translation>
 <translation id="1938981467853765413">Eman iritzia</translation>
 <translation id="360207483134687714">Lagundu Chrome-ko EB modua hobetzen</translation>
+<translation id="3789841737615482174">Instalatu</translation>
+<translation id="473775607612524610">Eguneratu</translation>
+<translation id="9071742570345586758">Errealitate birtualeko edukia ikusteko, instalatu Google-ren EBko zerbitzuak</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fa.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fa.xtb
index 670c074..ddb73652 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fa.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fa.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="fa">
+<translation id="1729516292547892356">‏برای مشاهده محتوای واقعیت مجازی، «سرویس‌های Google VR» را به‌روزرسانی کنید</translation>
 <translation id="1938981467853765413">ارائه بازخورد</translation>
 <translation id="360207483134687714">‏به بهبود تجربه «واقعیت مجازی» در Chrome کمک کنید</translation>
+<translation id="3789841737615482174">نصب</translation>
+<translation id="473775607612524610">به‌روزرسانی</translation>
+<translation id="9071742570345586758">‏برای مشاهده محتوای واقعیت مجازی، «سرویس‌های Google VR» را نصب کنید</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fi.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fi.xtb
index 9c1fcc1..c362f7b 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fi.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fi.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="fi">
+<translation id="1729516292547892356">Jos haluat tarkastella virtuaalitodellisuussisältöä, päivitä Googlen VR-palvelut.</translation>
 <translation id="1938981467853765413">Anna palautetta</translation>
 <translation id="360207483134687714">Auta parantamaan Chromen virtuaalikokemusta.</translation>
+<translation id="3789841737615482174">Asenna</translation>
+<translation id="473775607612524610">Päivitä</translation>
+<translation id="9071742570345586758">Jos haluat tarkastella virtuaalitodellisuussisältöä, asenna Googlen VR-palvelut.</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fil.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fil.xtb
index b978f6ec..9a7fbc1e 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fil.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fil.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="fil">
+<translation id="1729516292547892356">Upang tingnan ang virtual reality na content, i-update ang Mga Serbisyo ng Google VR</translation>
 <translation id="1938981467853765413">Magbigay ng feedback</translation>
 <translation id="360207483134687714">Tumulong na mapaganda ang karanasan sa VR sa Chrome</translation>
+<translation id="3789841737615482174">Mag-install</translation>
+<translation id="473775607612524610">I-update</translation>
+<translation id="9071742570345586758">Upang tingnan ang virtual reality na content, i-install ang Mga Serbisyo ng Google VR</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fr-CA.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fr-CA.xtb
index 3769f23..7a63525 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fr-CA.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fr-CA.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="fr-CA">
+<translation id="1729516292547892356">Pour regarder du contenu de réalité virtuelle, veuillez mettre à jour les services de RV de Google</translation>
 <translation id="1938981467853765413">Envoyer des commentaires</translation>
 <translation id="360207483134687714">Aidez-nous à améliorer l'expérience de RV dans Google Chrome</translation>
+<translation id="3789841737615482174">Installer</translation>
+<translation id="473775607612524610">Mise à jour</translation>
+<translation id="9071742570345586758">Pour regarder du contenu de réalité virtuelle, veuillez installer les services de RV de Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fr.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fr.xtb
index 02c38cb..f3c63c8 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fr.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_fr.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="fr">
+<translation id="1729516292547892356">Pour afficher des contenus de réalité virtuelle, mettez à jour les services Google VR</translation>
 <translation id="1938981467853765413">Envoyer des commentaires</translation>
 <translation id="360207483134687714">Contribuer à améliorer l'expérience de RV dans Chrome</translation>
+<translation id="3789841737615482174">Installer</translation>
+<translation id="473775607612524610">Mettre à jour</translation>
+<translation id="9071742570345586758">Pour afficher des contenus de réalité virtuelle, installez les services Google VR</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_gl.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_gl.xtb
index 0c592c8..c9316328 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_gl.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_gl.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="gl">
+<translation id="1729516292547892356">Para ver contido de realidade virtual, actualiza Google VR Services</translation>
 <translation id="1938981467853765413">Enviar comentarios</translation>
 <translation id="360207483134687714">Axuda a mellorar a experiencia de realidade virtual en Chrome</translation>
+<translation id="3789841737615482174">Instalar</translation>
+<translation id="473775607612524610">Actualizar</translation>
+<translation id="9071742570345586758">Para ver contido de realidade virtual, instala Google VR Services</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_gu.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_gu.xtb
index a9b3e682..e5ed09e 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_gu.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_gu.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="gu">
+<translation id="1729516292547892356">વર્ચ્યુઅલ રિયાલિટી કન્ટેન્ટ જોવા માટે, Google VR સેવાઓ અપડેટ કરો</translation>
 <translation id="1938981467853765413">પ્રતિસાદ આપો</translation>
 <translation id="360207483134687714">Chromeમાં VR અનુભવ સુધારવામાં સહાય કરો</translation>
+<translation id="3789841737615482174">ઇન્સ્ટોલ કરો</translation>
+<translation id="473775607612524610">અપડેટ કરો</translation>
+<translation id="9071742570345586758">વર્ચ્યુઅલ રિયાલિટી કન્ટેન્ટ જોવા માટે, Google VR સેવાઓ ઇન્સ્ટૉલ કરો</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hi.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hi.xtb
index a72be34..a57446c 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hi.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hi.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="hi">
+<translation id="1729516292547892356">आभासी वास्तविकता वाली सामग्री देखने के लिए, Google VR सेवाएं अपडेट करें</translation>
 <translation id="1938981467853765413">सुझाव दें</translation>
 <translation id="360207483134687714">Chrome में VR अनुभव को बेहतर बनाने में सहायता करें</translation>
+<translation id="3789841737615482174">इंस्‍टॉल करें</translation>
+<translation id="473775607612524610">अपडेट करें</translation>
+<translation id="9071742570345586758">आभासी वास्तविकता वाली सामग्री देखने के लिए, Google VR सेवाएं इंस्टॉल करें</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hr.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hr.xtb
index 4a4618fc..54f7f541 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hr.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hr.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="hr">
+<translation id="1729516292547892356">Da biste gledali sadržaj virtualne stvarnosti, ažurirajte Googleove VR usluge</translation>
 <translation id="1938981467853765413">Pošalji povratne informacije</translation>
 <translation id="360207483134687714">Pomognite poboljšati doživljaj VR-a u Chromeu</translation>
+<translation id="3789841737615482174">Instaliraj</translation>
+<translation id="473775607612524610">Ažuriraj</translation>
+<translation id="9071742570345586758">Da biste gledali sadržaj virtualne stvarnosti, instalirajte Googleove VR usluge</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hu.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hu.xtb
index da3ab60b..5b608b4 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hu.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hu.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="hu">
+<translation id="1729516292547892356">A virtuális valósággal kapcsolatos tartalmak megtekintéséhez frissítse a Google VR-szolgáltatásait</translation>
 <translation id="1938981467853765413">Visszajelzés küldése</translation>
 <translation id="360207483134687714">Segítsen továbbfejleszteni a virtuális valósággal kapcsolatos élményt Chrome-ban</translation>
+<translation id="3789841737615482174">Telepítés</translation>
+<translation id="473775607612524610">Frissítés</translation>
+<translation id="9071742570345586758">A virtuális valósággal kapcsolatos tartalmak megtekintéséhez telepítse a Google VR-szolgáltatásait</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hy.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hy.xtb
index 3b6cc71..b3f128b9 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hy.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_hy.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="hy">
+<translation id="1729516292547892356">Վիրտուալ իրականության ռեժիմում բովանդակությունը դիտելու համար թարմացրեք Google VR ծառայությունները</translation>
 <translation id="1938981467853765413">Կարծիք հայտնել</translation>
 <translation id="360207483134687714">Օգնե՛ք լավացնել VR դիտարկումը Chrome-ում</translation>
+<translation id="3789841737615482174">Տեղադրել</translation>
+<translation id="473775607612524610">Թարմացնել</translation>
+<translation id="9071742570345586758">Վիրտուալ իրականության ռեժիմում բովանդակությունը դիտելու համար տեղադրեք Google VR ծառայությունները</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_id.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_id.xtb
index 9e6b1ac..5b8fe2e 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_id.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_id.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="id">
+<translation id="1729516292547892356">Untuk melihat konten realitas maya, update Layanan Google VR</translation>
 <translation id="1938981467853765413">Berikan masukan</translation>
 <translation id="360207483134687714">Bantu membuat VR di Chrome menjadi lebih baik</translation>
+<translation id="3789841737615482174">Instal</translation>
+<translation id="473775607612524610">Perbarui</translation>
+<translation id="9071742570345586758">Untuk melihat konten realitas maya, instal Layanan Google VR</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_is.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_is.xtb
index 8a7e339..9e1484c 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_is.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_is.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="is">
+<translation id="1729516292547892356">Til að skoða sýndarveruleikaefni skaltu uppfæra sýndarveruleikaþjónustu Google</translation>
 <translation id="1938981467853765413">Senda ábendingar</translation>
 <translation id="360207483134687714">Hjálpaðu okkur að gera VR-upplifunina betri í Chrome</translation>
+<translation id="3789841737615482174">Setja upp</translation>
+<translation id="473775607612524610">Uppfæra</translation>
+<translation id="9071742570345586758">Til að skoða sýndarveruleikaefni skaltu setja upp sýndarveruleikaþjónustu Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_it.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_it.xtb
index 29b256a4..67ad216 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_it.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_it.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="it">
+<translation id="1729516292547892356">Per vedere contenuti di realtà virtuale, aggiorna Servizi Google VR</translation>
 <translation id="1938981467853765413">Fornisci feedback</translation>
 <translation id="360207483134687714">Contribuisci a migliorare l'esperienza di realtà virtuale in Chrome</translation>
+<translation id="3789841737615482174">Installa</translation>
+<translation id="473775607612524610">Aggiorna</translation>
+<translation id="9071742570345586758">Per vedere contenuti di realtà virtuale, installa Servizi Google VR</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_iw.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_iw.xtb
index 1b80328..8c63655 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_iw.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_iw.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="iw">
+<translation id="1729516292547892356">‏עליך לעדכן את שירותי VR של Google כדי להציג תוכן של מציאות מדומה</translation>
 <translation id="1938981467853765413"> שליחת משוב</translation>
 <translation id="360207483134687714">‏רוצה לעזור לשפר את חוויית VR ב-Chrome?</translation>
+<translation id="3789841737615482174">התקנה</translation>
+<translation id="473775607612524610">עדכון</translation>
+<translation id="9071742570345586758">‏עליך להתקין את Google VR Services כדי שתוכל להציג תוכן של מציאות מדומה</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ja.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ja.xtb
index dc60cb4..969f927 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ja.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ja.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ja">
+<translation id="1729516292547892356">バーチャル リアリティ コンテンツを表示するには、Google VR サービスを更新してください</translation>
 <translation id="1938981467853765413">フィードバックを送信</translation>
 <translation id="360207483134687714">Chrome の VR モードの改善にご協力ください</translation>
+<translation id="3789841737615482174">インストール</translation>
+<translation id="473775607612524610">更新</translation>
+<translation id="9071742570345586758">バーチャル リアリティ コンテンツを表示するには、Google VR サービスをインストールしてください</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ka.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ka.xtb
index 47be7ae..fba5b99e5 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ka.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ka.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ka">
+<translation id="1729516292547892356">ვირტუალური რეალობის კონტენტის სანახავად, განაახლეთ Google VR Services</translation>
 <translation id="1938981467853765413">გამოხმაურება</translation>
 <translation id="360207483134687714">შეუწყვეთ ხელი Chrome-ში VR ფუნქციის გაუმჯობესებას</translation>
+<translation id="3789841737615482174">ინსტალაცია</translation>
+<translation id="473775607612524610">განახლება</translation>
+<translation id="9071742570345586758">ვირტუალური რეალობის კონტენტის სანახავად, დააინსტალირეთ Google VR Services</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_kk.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_kk.xtb
index 595e785..66e6712 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_kk.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_kk.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="kk">
+<translation id="1729516292547892356">Виртуалды шындық мазмұнын көру үшін Google VR қызметтерін жаңартыңыз</translation>
 <translation id="1938981467853765413">Пікір білдіру</translation>
 <translation id="360207483134687714">Chrome браузерінде VR режимін жетілдіруге көмектесіңіз</translation>
+<translation id="3789841737615482174">Орнату</translation>
+<translation id="473775607612524610">Жаңарту</translation>
+<translation id="9071742570345586758">Виртуалды мазмұнды көру үшін Google VR қызметтерін орнатыңыз</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_km.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_km.xtb
index fc39af3..e2e1c54a 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_km.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_km.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="km">
+<translation id="1729516292547892356">ដើម្បី​មើល​មាតិកា​ជាក់ស្តែង​បែប​និម្មិត សូម​ធ្វើ​បច្ចុប្បន្នភាព​សេវាកម្ម Google VR</translation>
 <translation id="1938981467853765413">ផ្ដល់​មតិស្ថាបនា</translation>
 <translation id="360207483134687714">ជួយធ្វើឲ្យបទពិសោធន៍ប្រើប្រាស់ VR នៅក្នុង Chrome បានប្រសើរជាងមុន</translation>
+<translation id="3789841737615482174">តំឡើង</translation>
+<translation id="473775607612524610">ធ្វើបច្ចុប្បន្នភាព</translation>
+<translation id="9071742570345586758">ដើម្បី​មើល​មាតិកា​ជាក់ស្តែង​បែប​និម្មិត សូម​ដំឡើង​សេវាកម្ម Google VR</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_kn.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_kn.xtb
index b367f438..ee840fa 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_kn.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_kn.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="kn">
+<translation id="1729516292547892356">ವರ್ಚುವಲ್ ರಿಯಾಲಿಟಿ ವಿಷಯವನ್ನು ವೀಕ್ಷಿಸಲು, Google VR ಸೇವೆಗಳನ್ನು ಅಪ್‌ಡೇಟ್‌ ಮಾಡಿ</translation>
 <translation id="1938981467853765413">ಪ್ರತಿಕ್ರಿಯೆ ನೀಡಿ</translation>
 <translation id="360207483134687714">Chrome ನಲ್ಲಿನ VR ಅನುಭವವನ್ನು ಸುಧಾರಿಸಲು ಸಹಾಯ ಮಾಡಿ</translation>
+<translation id="3789841737615482174">ಇನ್‌ಸ್ಟಾಲ್</translation>
+<translation id="473775607612524610">ಅಪ್‌ಡೇಟ್‌‌</translation>
+<translation id="9071742570345586758">ವರ್ಚ್ಯುಯಲ್ ರಿಯಾಲಿಟಿ ವಿಷಯವನ್ನು ವೀಕ್ಷಿಸಲು, Google VR ಸೇವೆಗಳನ್ನು ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ko.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ko.xtb
index b83cfad..60d432a 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ko.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ko.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ko">
+<translation id="1729516292547892356">가상 현실 콘텐츠를 보려면 Google VR 서비스를 업데이트하세요.</translation>
 <translation id="1938981467853765413">의견 보내기</translation>
 <translation id="360207483134687714">Chrome의 VR 환경을 개선할 수 있도록 도와주세요.</translation>
+<translation id="3789841737615482174">설치</translation>
+<translation id="473775607612524610">업데이트</translation>
+<translation id="9071742570345586758">가상 현실 콘텐츠를 보려면 Google VR 서비스를 설치하세요.</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ky.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ky.xtb
index d51fc70..6fff021 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ky.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ky.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ky">
+<translation id="1729516292547892356">Виртуалдык дүйнөдө мазмун көрүү үчүн Google VR Кызматтарын жаңыртыңыз</translation>
 <translation id="1938981467853765413">Пикир билдирүү</translation>
 <translation id="360207483134687714">Chrome'догу VR режиминин ишин жакшыртууга жардам бериңиз</translation>
+<translation id="3789841737615482174">Орнотуу</translation>
+<translation id="473775607612524610">Жаңыртуу</translation>
+<translation id="9071742570345586758">Виртуалдык дүйнөдө мазмун көрүү үчүн Google VR Кызматтарын орнотуңуз</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lo.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lo.xtb
index 2ce64ca5..a9488ab 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lo.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lo.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="lo">
+<translation id="1729516292547892356">ເພື່ອເບິ່ງເນື້ອຫາສະເໝືອນຈິງ, ກະລຸນາອັບເດດ Google VR Services</translation>
 <translation id="1938981467853765413">ສົ່ງຄຳຕິຊົມ</translation>
 <translation id="360207483134687714">ຊ່ວຍປັບປຸງປະສົບການ VR ໃນ Chrome</translation>
+<translation id="3789841737615482174">​ຕິດ​ຕັ້ງ</translation>
+<translation id="473775607612524610">ອັບເດດ</translation>
+<translation id="9071742570345586758">ເພື່ອເບິ່ງເນື້ອຫາສະເໝືອນຈິງ, ກະລຸນາຕິດຕັ້ງ Google VR Services</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lt.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lt.xtb
index 0d784b7..94e516e 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lt.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lt.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="lt">
+<translation id="1729516292547892356">Kad galėtumėte peržiūrėti virtualiosios realybės turinį, atnaujinkite „Google“ VR paslaugas</translation>
 <translation id="1938981467853765413">Pateikti atsiliepimą</translation>
 <translation id="360207483134687714">Padėkite pagerinti VR patirtį „Chrome“</translation>
+<translation id="3789841737615482174">Įdiegti</translation>
+<translation id="473775607612524610">Atnaujinti</translation>
+<translation id="9071742570345586758">Kad galėtumėte peržiūrėti virtualiosios realybės turinį, įdiekite „Google“ VR paslaugas</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lv.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lv.xtb
index df33ee03..ecc702b6 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lv.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_lv.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="lv">
+<translation id="1729516292547892356">Lai skatītu virtuālās realitātes saturu, atjauniniet Google VR pakalpojumus.</translation>
 <translation id="1938981467853765413">Sniegt atsauksmes</translation>
 <translation id="360207483134687714">Palīdziet uzlabot virtuālās realitātes pieredzi pārlūkā Chrome.</translation>
+<translation id="3789841737615482174">Instalēt</translation>
+<translation id="473775607612524610">Atjaunināt</translation>
+<translation id="9071742570345586758">Lai skatītu virtuālās realitātes saturu, instalējiet Google VR pakalpojumus.</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mk.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mk.xtb
index fa5232bf..f484a89337 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mk.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mk.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="mk">
+<translation id="1729516292547892356">За да ја прегледате содржината на виртуелната реалност, ажурирајте ги услугите за виртуелна реалност на Google</translation>
 <translation id="1938981467853765413">Испратете повратни информации</translation>
 <translation id="360207483134687714">Помогнете да се подобри искуството во виртуалната реалност на Chrome</translation>
+<translation id="3789841737615482174">Инсталирај</translation>
+<translation id="473775607612524610">Ажурирај</translation>
+<translation id="9071742570345586758">За да ја прегледате содржината на виртуелната реалност, инсталирајте ги услугите за виртуелна реалност на Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ml.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ml.xtb
index 2f2bb280..f6a5b81 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ml.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ml.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ml">
+<translation id="1729516292547892356">വെർച്വൽ റിയാലിറ്റി ഉള്ളടക്കം കാണാൻ, Google VR സേവനങ്ങൾ അപ്‌ഡേറ്റ് ചെയ്യുക</translation>
 <translation id="1938981467853765413">ഫീഡ്‌ബാക്ക് നല്‍കുക</translation>
 <translation id="360207483134687714">Chrome-ലെ VR അനുഭവം ‌മെച്ചപ്പെടുത്താൻ സഹായിക്കുക</translation>
+<translation id="3789841737615482174">ഇന്‍സ്റ്റാൾ ചെയ്യുക</translation>
+<translation id="473775607612524610">അപ്ഡേറ്റ് ചെയ്യുക</translation>
+<translation id="9071742570345586758">വെർച്വൽ റിയാലിറ്റി ഉള്ളടക്കം കാണാൻ, Google VR സേവനങ്ങൾ ഇൻസ്‌റ്റാൾ ചെയ്യുക</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mn.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mn.xtb
index 20e19a0..699738e 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mn.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mn.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="mn">
+<translation id="1729516292547892356">Виртуал бодит агуулгыг харахын тулд Google VR үйлчилгээг шинэчилнэ үү</translation>
 <translation id="1938981467853765413">Санал хүсэлт өгөх</translation>
 <translation id="360207483134687714">Chrome-н VR хэрэглээг сайжруулахад тусална уу</translation>
+<translation id="3789841737615482174">Суулгах</translation>
+<translation id="473775607612524610">Шинэчлэх</translation>
+<translation id="9071742570345586758">Виртуал бодит агуулгыг харахын тулд Google VR үйлчилгээг суулгана уу</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mr.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mr.xtb
index 3cfa852..f176c9c 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mr.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_mr.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="mr">
+<translation id="1729516292547892356">व्हर्च्युअल रीॲलिटी आशय पाहण्यासाठी, Google VR सेवा अपडेट करा</translation>
 <translation id="1938981467853765413">फीडबॅक द्या</translation>
 <translation id="360207483134687714">Chrome मध्ये VR अनुभव सुधारण्यात मदत करा</translation>
+<translation id="3789841737615482174">स्थापना करा</translation>
+<translation id="473775607612524610">अपडेट करा</translation>
+<translation id="9071742570345586758">व्हर्च्युअल वास्तविकता आशय पाहण्यासाठी, Google VR सेवा इंस्टॉल करा</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ms.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ms.xtb
index 07f0543..df8ff99b 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ms.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ms.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ms">
+<translation id="1729516292547892356">Untuk melihat kandungan realiti maya, kemas kini Perkhidmatan Google VR</translation>
 <translation id="1938981467853765413">Berikan maklum balas</translation>
 <translation id="360207483134687714">Bantu memperbaik pengalaman VR dalam Chrome</translation>
+<translation id="3789841737615482174">Pasang</translation>
+<translation id="473775607612524610">Kemas kini</translation>
+<translation id="9071742570345586758">Untuk melihat kandungan realiti maya, pasang Perkhidmatan Google VR</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_my.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_my.xtb
index 1d55e2b..761973d 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_my.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_my.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="my">
+<translation id="1729516292547892356">အစစ်ကဲ့သို့ တုပထားသည့် အကြောင်းအရာကို ကြည့်ရန် Google VR ဝန်ဆောင်မှုများကို အပ်ဒိတ်လုပ်ပါ</translation>
 <translation id="1938981467853765413">အကြံပြုချက် ပေးရန်</translation>
 <translation id="360207483134687714">Chrome တွင် VR အတွေ့အကြုံ ပိုမိုကောင်းမွန်လာစေရန် ကူညီပေးပါ</translation>
+<translation id="3789841737615482174">တပ်ဆင်ရန်</translation>
+<translation id="473775607612524610">အပ်ဒိတ်လုပ်ရန်</translation>
+<translation id="9071742570345586758">အစစ်ကဲ့သို့ တုပထားသည့် အကြောင်းအရာကို ကြည့်ရန် Google VR ဝန်ဆောင်မှုများကို ထည့်သွင်းပါ</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ne.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ne.xtb
index 8cb36a4..f5b386a 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ne.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ne.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ne">
+<translation id="1729516292547892356">भर्चुअल रियालिटी सम्बन्धी सामग्री हेर्न Google का VR सेवाहरूलाई अपडेट गर्नुहोस्</translation>
 <translation id="1938981467853765413">प्रतिक्रिया दिनुहोस्</translation>
 <translation id="360207483134687714">Chrome मा VR अनुभवलाई सुधार गर्न मद्दत गर्नुहोस्‌</translation>
+<translation id="3789841737615482174">स्थापना गर्नुहोस्</translation>
+<translation id="473775607612524610">अपडेट गर्नुहोस्</translation>
+<translation id="9071742570345586758">भर्चुअल रियालिटी सम्बन्धी सामग्री हेर्न Google का VR सेवाहरू स्थापना गर्नुहोस्</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_nl.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_nl.xtb
index 3ca282eb..e224fea 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_nl.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_nl.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="nl">
+<translation id="1729516292547892356">Update VR-services van Google om virtual reality-content te bekijken</translation>
 <translation id="1938981467853765413">Feedback geven</translation>
 <translation id="360207483134687714">Help bij het verbeteren van de VR-functionaliteit in Chrome</translation>
+<translation id="3789841737615482174">Installeren</translation>
+<translation id="473775607612524610">Updaten</translation>
+<translation id="9071742570345586758">Installeer VR-services van Google om virtual reality-content te bekijken</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_no.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_no.xtb
index d449ab1..f7eb71c8 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_no.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_no.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="no">
+<translation id="1729516292547892356">Du må oppdatere Google VR Services for å kunne se innhold for virtuell virkelighet.</translation>
 <translation id="1938981467853765413">Gi tilbakemelding</translation>
 <translation id="360207483134687714">Hjelp til med å forbedre VR-opplevelsen i Chrome</translation>
+<translation id="3789841737615482174">Installer</translation>
+<translation id="473775607612524610">Oppdater</translation>
+<translation id="9071742570345586758">Du må installere Google VR Services for å kunne se innhold for virtuell virkelighet.</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_or.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_or.xtb
index ba61f56..e7001ed 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_or.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_or.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="or">
+<translation id="1729516292547892356">ଭର୍ଚୁଆଲ୍ ବାସ୍ତବିକତା ବିଷୟବସ୍ତୁ ଦେଖିବା ପାଇଁ Google VR ସେବା ଅପ୍‌ଡେଟ୍‌ କରନ୍ତୁ</translation>
 <translation id="1938981467853765413">ମତାମତ ଦିଅନ୍ତୁ</translation>
 <translation id="360207483134687714">Chromeରେ VR ଅନୁଭୂତିକୁ ଉନ୍ନତ କରିବାରେ ସାହାଯ୍ୟ କରନ୍ତୁ</translation>
+<translation id="3789841737615482174">ସଂସ୍ଥାପନ</translation>
+<translation id="473775607612524610">ଅପ୍‍‍ଡେଟ୍</translation>
+<translation id="9071742570345586758">ଭର୍ଚୁଆଲ୍ ବାସ୍ତବିକତା ବିଷୟବସ୍ତୁ ଦେଖିବା ପାଇଁ, Google VR ସେବା ଇନ୍‌ଷ୍ଟଲ୍ କରନ୍ତୁ</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pa.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pa.xtb
index 5d6655a6..da7c4e30 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pa.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pa.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="pa">
+<translation id="1729516292547892356">ਆਭਾਸੀ ਵਾਸਤਵਿਕਤਾ ਵਾਲੀ ਸਮੱਗਰੀ ਦੇਖਣ ਲਈ, Google VR ਸੇਵਾਵਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰੋ</translation>
 <translation id="1938981467853765413">ਪ੍ਰਤੀਕਰਮ ਦਿਓ</translation>
 <translation id="360207483134687714">Chrome ਵਿੱਚ VR ਅਨੁਭਵ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰੋ</translation>
+<translation id="3789841737615482174">ਸਥਾਪਤ ਕਰੋ</translation>
+<translation id="473775607612524610">ਅੱਪਡੇਟ ਕਰੋ</translation>
+<translation id="9071742570345586758">ਆਭਾਸੀ ਵਾਸਤਵਿਕਤਾ ਵਾਲੀ ਸਮੱਗਰੀ ਦੇਖਣ ਲਈ, Google VR ਸੇਵਾਵਾਂ ਸਥਾਪਤ ਕਰੋ</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pl.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pl.xtb
index 39597aea..156e37e 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pl.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pl.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="pl">
+<translation id="1729516292547892356">Aby oglądać treści rzeczywistości wirtualnej, zaktualizuj Usługi Google VR</translation>
 <translation id="1938981467853765413">Prześlij opinię</translation>
 <translation id="360207483134687714">Pomóż ulepszyć korzystanie z Chrome w rzeczywistości wirtualnej</translation>
+<translation id="3789841737615482174">Zainstaluj</translation>
+<translation id="473775607612524610">Aktualizuj</translation>
+<translation id="9071742570345586758">Aby oglądać treści rzeczywistości wirtualnej, zainstaluj Usługi Google VR</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pt-BR.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pt-BR.xtb
index ac68b68..d003c06c 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pt-BR.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pt-BR.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="pt-BR">
+<translation id="1729516292547892356">Para ver conteúdo de realidade virtual, atualize os Serviços de RV do Google</translation>
 <translation id="1938981467853765413">Enviar feedback</translation>
 <translation id="360207483134687714">Ajude a melhorar a experiência de realidade virtual no Chrome</translation>
+<translation id="3789841737615482174">Instalar</translation>
+<translation id="473775607612524610">Atualizar</translation>
+<translation id="9071742570345586758">Para ver conteúdo de realidade virtual, instale os Serviços de RV do Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pt-PT.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pt-PT.xtb
index b3838b46..3b07cdaa 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pt-PT.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_pt-PT.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="pt-PT">
+<translation id="1729516292547892356">Para ver conteúdo de realidade virtual, atualize os Serviços de RV da Google</translation>
 <translation id="1938981467853765413">Fornecer comentário</translation>
 <translation id="360207483134687714">Ajude a melhorar a experiência de RV no Chrome</translation>
+<translation id="3789841737615482174">Instalar</translation>
+<translation id="473775607612524610">Atualizar</translation>
+<translation id="9071742570345586758">Para ver conteúdo de realidade virtual, instale os Serviços de RV da Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ro.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ro.xtb
index 48ffcfd..1cf1428 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ro.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ro.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ro">
+<translation id="1729516292547892356">Pentru a vedea conținut de realitate virtuală, actualizează serviciile Google VR</translation>
 <translation id="1938981467853765413">Trimite feedback</translation>
 <translation id="360207483134687714">Ajută la îmbunătățirea experienței RV în Chrome</translation>
+<translation id="3789841737615482174">Instalează</translation>
+<translation id="473775607612524610">Actualizează</translation>
+<translation id="9071742570345586758">Pentru a vedea conținut de realitate virtuală, instalează serviciile Google VR</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ru.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ru.xtb
index 0e9e5eed..fea336f 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ru.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ru.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ru">
+<translation id="1729516292547892356">Чтобы просматривать контент в режиме виртуальной реальности, обновите Google VR-сервисы</translation>
 <translation id="1938981467853765413">Оставить отзыв</translation>
 <translation id="360207483134687714">Помогите улучшить VR-режим в Chrome</translation>
+<translation id="3789841737615482174">Установить</translation>
+<translation id="473775607612524610">Обновить</translation>
+<translation id="9071742570345586758">Чтобы просматривать контент в режиме виртуальной реальности, установите Google VR-сервисы</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_si.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_si.xtb
index 1fc330c..1018b5a 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_si.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_si.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="si">
+<translation id="1729516292547892356">අතථ්‍ය යථාර්ත අන්තර්ගතය බැලීමට, Google VR සේවා යාවත්කාලීන කරන්න</translation>
 <translation id="1938981467853765413">ප්‍රතිපෝෂණ සපයන්න</translation>
 <translation id="360207483134687714">Chrome හි VR අත්දැකීම වැඩි දියුණු කිරීමට උදවු කරන්න</translation>
+<translation id="3789841737615482174">ස්ථාපනය</translation>
+<translation id="473775607612524610">යාවත්කාලීනය</translation>
+<translation id="9071742570345586758">අතථ්‍ය යථාර්ත අන්තර්ගතය බැලීමට, Google VR සේවා ස්ථාපනය කරන්න</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sk.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sk.xtb
index 2aebf5f7..8ce9d6e 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sk.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sk.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sk">
+<translation id="1729516292547892356">Na zobrazenie obsahu virtuálnej reality je potrebné aktualizovať služby Google VR</translation>
 <translation id="1938981467853765413">Poskytnúť spätnú väzbu</translation>
 <translation id="360207483134687714">Pomôžte zlepšiť prostredie VR v Chrome</translation>
+<translation id="3789841737615482174">Inštalovať</translation>
+<translation id="473775607612524610">Aktualizovať</translation>
+<translation id="9071742570345586758">Na zobrazenie obsahu virtuálnej reality je potrebné nainštalovať služby Google VR</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sl.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sl.xtb
index 7e3a0ff..ee2aec4 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sl.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sl.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sl">
+<translation id="1729516292547892356">Če si želite ogledati vsebino v navidezni resničnosti, posodobite Googlove storitve za navidezno resničnost</translation>
 <translation id="1938981467853765413">Povratne informacije</translation>
 <translation id="360207483134687714">Pomagajte izboljšati uporabo navidezne resničnosti v Chromu</translation>
+<translation id="3789841737615482174">Namesti</translation>
+<translation id="473775607612524610">Posodobi</translation>
+<translation id="9071742570345586758">Če si želite ogledati vsebino v navidezni resničnosti, namestite Googlove storitve za navidezno resničnost</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sq.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sq.xtb
index 26f0377b..9788711 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sq.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sq.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sq">
+<translation id="1729516292547892356">Për të parë përmbajtjen e realitetit virtual, përditëso "Shërbimet VR të Google"</translation>
 <translation id="1938981467853765413">Jep komentet</translation>
 <translation id="360207483134687714">Ndihmo në përmirësimin e eksperiencës me realitetin virtual në Chrome</translation>
+<translation id="3789841737615482174">Instalo</translation>
+<translation id="473775607612524610">Përditësoje</translation>
+<translation id="9071742570345586758">Për të parë përmbajtjen e realitetit virtual, instalo "Shërbimet VR të Google"</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sr-Latn.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sr-Latn.xtb
index 2102462..350f785 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sr-Latn.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sr-Latn.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sr-Latn">
+<translation id="1729516292547892356">Da biste pregledali sadržaj virtuelne realnosti, ažurirajte Google usluge virtuelne realnosti</translation>
 <translation id="1938981467853765413">Navedite povratne informacije</translation>
 <translation id="360207483134687714">Pomozite nam da poboljšamo doživljaj virtualne realnosti u Chrome-u</translation>
+<translation id="3789841737615482174">Instaliraj</translation>
+<translation id="473775607612524610">Ažuriraj</translation>
+<translation id="9071742570345586758">Da biste pregledali sadržaj virtuelne realnosti, instalirajte Google usluge virtuelne realnosti</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sr.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sr.xtb
index ec2a4b9..37248e0 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sr.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sr.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sr">
+<translation id="1729516292547892356">Да бисте прегледали садржај виртуелне реалности, ажурирајте Google услуге виртуелне реалности</translation>
 <translation id="1938981467853765413">Наведите повратне информације</translation>
 <translation id="360207483134687714">Помозите нам да побољшамо доживљај виртуалне реалности у Chrome-у</translation>
+<translation id="3789841737615482174">Инсталирај</translation>
+<translation id="473775607612524610">Ажурирај</translation>
+<translation id="9071742570345586758">Да бисте прегледали садржај виртуелне реалности, инсталирајте Google услуге виртуелне реалности</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sv.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sv.xtb
index 7ce7838d..cdef418 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sv.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sv.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sv">
+<translation id="1729516292547892356">Uppdatera Googles VR-tjänster om du vill visa innehåll med virtuell verklighet</translation>
 <translation id="1938981467853765413">Ge feedback</translation>
 <translation id="360207483134687714">Hjälp oss att förbättra VR-upplevelsen i Chrome</translation>
+<translation id="3789841737615482174">Installera</translation>
+<translation id="473775607612524610">Uppdatera</translation>
+<translation id="9071742570345586758">Installera Googles VR-tjänster om du vill visa innehåll med virtuell verklighet</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sw.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sw.xtb
index 60158d2..d3e6cba 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sw.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_sw.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sw">
+<translation id="1729516292547892356">Sasisha Huduma za Google VR ili uangalie maudhui ya uhalisi pepe</translation>
 <translation id="1938981467853765413">Toa maoni</translation>
 <translation id="360207483134687714">Tusaidie kuboresha hali ya utumiaji wa VR katika Chrome kwa kutoa maoni yako</translation>
+<translation id="3789841737615482174">Sakinisha</translation>
+<translation id="473775607612524610">Sasisha</translation>
+<translation id="9071742570345586758">Sakinisha Huduma za Google VR ili uangalie maudhui ya uhalisi pepe</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ta.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ta.xtb
index 312d113a..64c8665 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ta.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ta.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ta">
+<translation id="1729516292547892356">விர்ச்சுவல் ரியாலிட்டி உள்ளடக்கத்தைப் பார்க்க, Google VR சேவைகளைப் புதுப்பிக்கவும்</translation>
 <translation id="1938981467853765413">கருத்துத் தெரிவி</translation>
 <translation id="360207483134687714">Chrome இல் VR அனுபவத்தை மேம்படுத்த உதவவும்</translation>
+<translation id="3789841737615482174">நிறுவுக</translation>
+<translation id="473775607612524610">புதுப்பி</translation>
+<translation id="9071742570345586758">விர்ச்சுவல் ரியாலிட்டி உள்ளடக்கத்தைப் பார்க்க, Google VR சேவைகளை நிறுவவும்</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_te.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_te.xtb
index da98cd5..a619dbf 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_te.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_te.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="te">
+<translation id="1729516292547892356">వర్చువల్ రియాలిటీ కంటెంట్‌ను వీక్షించడానికి, Google VR సేవలను అప్‌డేట్ చేయండి</translation>
 <translation id="1938981467853765413">అభిప్రాయాన్ని అందించండి</translation>
 <translation id="360207483134687714">Chromeలో VR అనుభవాన్ని మెరుగుపరచడంలో సహాయపడండి</translation>
+<translation id="3789841737615482174">ఇన్‌స్టాల్ చేయి</translation>
+<translation id="473775607612524610">అప్‌డేట్‌</translation>
+<translation id="9071742570345586758">వర్చువల్ రియాలిటీ కంటెంట్‌ను వీక్షించడానికి, Google VR సేవలను ఇన్‌స్టాల్ చేయండి</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_th.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_th.xtb
index 755d101f..c43d42312 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_th.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_th.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="th">
+<translation id="1729516292547892356">หากต้องการดูเนื้อหา Virtual Reality โปรดอัปเดตบริการ VR ของ Google</translation>
 <translation id="1938981467853765413">แสดงความคิดเห็น</translation>
 <translation id="360207483134687714">ช่วยปรับปรุงประสบการณ์ VR ใน Chrome</translation>
+<translation id="3789841737615482174">ติดตั้ง</translation>
+<translation id="473775607612524610">อัปเดต</translation>
+<translation id="9071742570345586758">หากต้องการดูเนื้อหา Virtual Reality โปรดติดตั้งบริการ VR ของ Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_tr.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_tr.xtb
index a34ec753..fb69379 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_tr.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_tr.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="tr">
+<translation id="1729516292547892356">Sanal gerçeklik içeriğini görüntülemek için Google VR Hizmetleri'ni güncelleyin</translation>
 <translation id="1938981467853765413">Geri bildirim gönder</translation>
 <translation id="360207483134687714">Chrome'da Sanal Gerçeklik deneyimini iyileştirmeye yardımcı olun</translation>
+<translation id="3789841737615482174">Yükle</translation>
+<translation id="473775607612524610">Güncelle</translation>
+<translation id="9071742570345586758">Sanal gerçeklik içeriğini görüntülemek için Google VR Hizmetleri'ni yükleyin</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_uk.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_uk.xtb
index f6d94a3..5a25862 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_uk.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_uk.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="uk">
+<translation id="1729516292547892356">Щоб переглядати вміст віртуальної реальності, оновіть Google VR-сервіси</translation>
 <translation id="1938981467853765413">Надіслати відгук</translation>
 <translation id="360207483134687714">Допоможіть покращити віртуальну реальність у Chrome</translation>
+<translation id="3789841737615482174">Установити</translation>
+<translation id="473775607612524610">Оновити</translation>
+<translation id="9071742570345586758">Щоб переглядати вміст віртуальної реальності, установіть Google VR-сервіси</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ur.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ur.xtb
index 5d558b9..9b9b7a7 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ur.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_ur.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ur">
+<translation id="1729516292547892356">‏ورچوئل حقیقت کا مواد دیکھنے کیلئے، Google VR سروسز کو اپ ڈیٹ کریں</translation>
 <translation id="1938981467853765413">تاثرات فراہم کریں</translation>
 <translation id="360207483134687714">‏Chrome میں VR تجربہ کو بہتر بنانے میں مدد کریں</translation>
+<translation id="3789841737615482174">انسٹال کریں</translation>
+<translation id="473775607612524610">اپ ڈيٹ کریں</translation>
+<translation id="9071742570345586758">‏ورچوئل حقیقت کا مواد دیکھنے کیلئے، Google VR سروسز کو انسٹال کریں</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_uz.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_uz.xtb
index cbb98a9c..0befaae 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_uz.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_uz.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="uz">
+<translation id="1729516292547892356">Virtual reallik kontentini ko‘rish uchun Google virtual reallik xizmatlarini yangilang.</translation>
 <translation id="1938981467853765413">Fikr-mulohaza</translation>
 <translation id="360207483134687714">Chrome brauzerida VR ishlashini yaxshilashda yordam bering</translation>
+<translation id="3789841737615482174">O‘rnatish</translation>
+<translation id="473775607612524610">Yangilash</translation>
+<translation id="9071742570345586758">Virtual reallik kontentini ko‘rish uchun Google virtual reallik xizmatlarini o‘rnating.</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_vi.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_vi.xtb
index f6f413a..2ef1b26 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_vi.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_vi.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="vi">
+<translation id="1729516292547892356">Để xem nội dung thực tế ảo, hãy cập nhật Dịch vụ thực tế ảo của Google</translation>
 <translation id="1938981467853765413">Cung cấp phản hồi</translation>
 <translation id="360207483134687714">Giúp nâng cao trải nghiệm VR trong Chrome</translation>
+<translation id="3789841737615482174">Cài đặt</translation>
+<translation id="473775607612524610">Cập nhật</translation>
+<translation id="9071742570345586758">Để xem nội dung thực tế ảo, hãy cài đặt Dịch vụ thực tế ảo của Google</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-CN.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-CN.xtb
index deb420e9..bdf40a0 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-CN.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-CN.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="zh-CN">
+<translation id="1729516292547892356">要查看虚拟实境内容,请更新 Google VR 服务</translation>
 <translation id="1938981467853765413">提供反馈</translation>
 <translation id="360207483134687714">帮助我们改进 Chrome 中的虚拟现实体验</translation>
+<translation id="3789841737615482174">安装</translation>
+<translation id="473775607612524610">更新</translation>
+<translation id="9071742570345586758">要查看虚拟实境内容,请安装 Google VR 服务</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-HK.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-HK.xtb
index 88a2a746..94f3eff 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-HK.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-HK.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="zh-HK">
+<translation id="1729516292547892356">必須更新「Google VR 服務」,才能觀看虛擬實境內容</translation>
 <translation id="1938981467853765413">提供意見</translation>
 <translation id="360207483134687714">協助我們改善 Chrome 的 VR 體驗</translation>
+<translation id="3789841737615482174">安裝</translation>
+<translation id="473775607612524610">更新</translation>
+<translation id="9071742570345586758">必須安裝「Google VR 服務」,才能觀看虛擬實境內容</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-TW.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-TW.xtb
index d2ae0001..99c8901 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-TW.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zh-TW.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="zh-TW">
+<translation id="1729516292547892356">如要查看虛擬實境內容,請更新 Google VR 服務</translation>
 <translation id="1938981467853765413">提供意見</translation>
 <translation id="360207483134687714">協助我們改善 Chrome 的 VR 體驗</translation>
+<translation id="3789841737615482174">安裝</translation>
+<translation id="473775607612524610">更新</translation>
+<translation id="9071742570345586758">如要查看虛擬實境內容,請安裝 Google VR 服務</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zu.xtb b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zu.xtb
index 8b22162..16172ec3 100644
--- a/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zu.xtb
+++ b/chrome/android/features/vr/java/strings/translations/android_chrome_vr_strings_zu.xtb
@@ -1,6 +1,10 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="zu">
+<translation id="1729516292547892356">Ukuze ubuke okuqukethwe kwento engekho ngokoqobo, buyekeza amasevisi e-Google VR</translation>
 <translation id="1938981467853765413">Nikeza impendulo</translation>
 <translation id="360207483134687714">Siza ukuthuthukisa umuzwa we-VR ku-Chrome</translation>
+<translation id="3789841737615482174">Faka</translation>
+<translation id="473775607612524610">Buyekeza</translation>
+<translation id="9071742570345586758">Ukuze ubuke okuqukethwe kwento engekho ngokoqobo, faka amasevisi e-Google VR.</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchPolicy.java b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchPolicy.java
index ddb9ab33..34484fc6 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchPolicy.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/ContextualSearchPolicy.java
@@ -26,7 +26,8 @@
 import org.chromium.chrome.browser.preferences.ChromePreferenceKeys;
 import org.chromium.chrome.browser.preferences.Pref;
 import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
-import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManagerImpl;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesSettingsBridge;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesState;
 import org.chromium.chrome.browser.profiles.Profile;
 import org.chromium.chrome.browser.search_engines.TemplateUrlServiceFactory;
 import org.chromium.chrome.browser.signin.services.UnifiedConsentServiceBridge;
@@ -137,7 +138,7 @@
      */
     boolean shouldPrefetchSearchResult() {
         if (isMandatoryPromoAvailable()
-                || !PrivacyPreferencesManagerImpl.getInstance().getNetworkPredictionEnabled()) {
+                || PreloadPagesSettingsBridge.getState() == PreloadPagesState.NO_PRELOADING) {
             return false;
         }
 
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java
index 45b4f1b..0ff6a7c 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabsConnection.java
@@ -63,7 +63,8 @@
 import org.chromium.chrome.browser.metrics.PageLoadMetrics;
 import org.chromium.chrome.browser.metrics.UmaSessionStats;
 import org.chromium.chrome.browser.net.spdyproxy.DataReductionProxySettings;
-import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManagerImpl;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesSettingsBridge;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesState;
 import org.chromium.chrome.browser.profiles.Profile;
 import org.chromium.chrome.browser.tab.Tab;
 import org.chromium.components.content_settings.CookieControlsMode;
@@ -1451,10 +1452,7 @@
                 == CookieControlsMode.BLOCK_THIRD_PARTY) {
             return SPECULATION_STATUS_ON_START_NOT_ALLOWED_BLOCK_3RD_PARTY_COOKIES;
         }
-        // TODO(yusufo): The check for prerender in PrivacyPreferencesManagerImpl now checks for the
-        // network connection type as well, we should either change that or add another check for
-        // custom tabs. Then that method should be used to make the below check.
-        if (!PrivacyPreferencesManagerImpl.getInstance().getNetworkPredictionEnabled()) {
+        if (PreloadPagesSettingsBridge.getState() == PreloadPagesState.NO_PRELOADING) {
             return SPECULATION_STATUS_ON_START_NOT_ALLOWED_NETWORK_PREDICTION_DISABLED;
         }
         if (DataReductionProxySettings.getInstance().isDataReductionProxyEnabled()
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/messages/ChromeMessageAutodismissDurationProvider.java b/chrome/android/java/src/org/chromium/chrome/browser/messages/ChromeMessageAutodismissDurationProvider.java
index 07c3a2e2..e46e6b3a 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/messages/ChromeMessageAutodismissDurationProvider.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/messages/ChromeMessageAutodismissDurationProvider.java
@@ -16,12 +16,23 @@
 import org.chromium.chrome.browser.flags.ChromeFeatureList;
 import org.chromium.chrome.browser.util.ChromeAccessibilityUtil;
 import org.chromium.components.messages.MessageAutodismissDurationProvider;
+import org.chromium.components.messages.MessageIdentifier;
+import org.chromium.components.messages.MessagesMetrics;
 
 /**
  * Implementation of {@link MessageAutodismissDurationProvider}.
+ *
+ * Use finch parameter "autodismiss_duration_ms_{@link MessageIdentifier}" to customize through
+ * finch config, such as "autodismiss_duration_ms_SyncError" within the feature {@code
+ * ChromeFeatureList.MESSAGES_FOR_ANDROID_INFRASTRUCTURE}. The duration configured in this way will
+ * take the highest priority over clients' configuration in code.
  */
 public class ChromeMessageAutodismissDurationProvider
         implements MessageAutodismissDurationProvider {
+    @VisibleForTesting
+    static final String FEATURE_SPECIFIC_FINCH_CONTROLLED_DURATION_PREFIX =
+            "autodismiss_duration_ms_";
+
     private long mAutodismissDurationMs;
     private long mAutodismissDurationWithA11yMs;
     public ChromeMessageAutodismissDurationProvider() {
@@ -35,12 +46,19 @@
     }
 
     @Override
-    public long get(long customDuration) {
+    public long get(@MessageIdentifier int messageIdentifier, long customDuration) {
         long nonA11yDuration = Math.max(mAutodismissDurationMs, customDuration);
+        long finchControlledDuration = ChromeFeatureList.getFieldTrialParamByFeatureAsInt(
+                ChromeFeatureList.MESSAGES_FOR_ANDROID_INFRASTRUCTURE,
+                FEATURE_SPECIFIC_FINCH_CONTROLLED_DURATION_PREFIX
+                        + MessagesMetrics.messageIdentifierToHistogramSuffix(messageIdentifier),
+                -1);
+        if (finchControlledDuration > 0) {
+            nonA11yDuration = Math.max(finchControlledDuration, nonA11yDuration);
+        }
         if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q
                 && ChromeAccessibilityUtil.get().isAccessibilityEnabled()) {
-            return (long) ChromeAccessibilityUtil.get().getRecommendedTimeoutMillis(
-                    (int) nonA11yDuration,
+            return ChromeAccessibilityUtil.get().getRecommendedTimeoutMillis((int) nonA11yDuration,
                     FLAG_CONTENT_ICONS | FLAG_CONTENT_CONTROLS | FLAG_CONTENT_TEXT);
         }
         return ChromeAccessibilityUtil.get().isAccessibilityEnabled()
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManagerImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManagerImpl.java
index 607912e..6fd4d81 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManagerImpl.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManagerImpl.java
@@ -14,7 +14,6 @@
 import org.chromium.base.CommandLine;
 import org.chromium.base.ContextUtils;
 import org.chromium.base.annotations.NativeMethods;
-import org.chromium.chrome.browser.device.DeviceClassManager;
 import org.chromium.chrome.browser.flags.ChromeSwitches;
 import org.chromium.chrome.browser.preferences.ChromePreferenceKeys;
 import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
@@ -64,12 +63,6 @@
     }
 
     @Override
-    public boolean shouldPrerender() {
-        if (!DeviceClassManager.enablePrerendering()) return false;
-        return canPrefetchAndPrerender();
-    }
-
-    @Override
     public void setUsageAndCrashReporting(boolean enabled) {
         mPrefs.writeBoolean(ChromePreferenceKeys.PRIVACY_METRICS_REPORTING, enabled);
         syncUsageAndCrashReportingPrefs();
@@ -119,15 +112,6 @@
                 && (isUsageAndCrashReportingPermittedByUser() || isUploadEnabledForTests());
     }
 
-    /**
-     * Checks whether network predictions are allowed given preferences and current network
-     * connection type.
-     * @return Whether network predictions are allowed.
-     */
-    private boolean canPrefetchAndPrerender() {
-        return PrivacyPreferencesManagerImplJni.get().canPrefetchAndPrerender();
-    }
-
     @Override
     public boolean isMetricsReportingEnabled() {
         return PrivacyPreferencesManagerImplJni.get().isMetricsReportingEnabled();
@@ -143,27 +127,8 @@
         return PrivacyPreferencesManagerImplJni.get().isMetricsReportingManaged();
     }
 
-    @Override
-    public boolean getNetworkPredictionEnabled() {
-        return PrivacyPreferencesManagerImplJni.get().getNetworkPredictionEnabled();
-    }
-
-    @Override
-    public void setNetworkPredictionEnabled(boolean enabled) {
-        PrivacyPreferencesManagerImplJni.get().setNetworkPredictionEnabled(enabled);
-    }
-
-    @Override
-    public boolean isNetworkPredictionManaged() {
-        return PrivacyPreferencesManagerImplJni.get().getNetworkPredictionManaged();
-    }
-
     @NativeMethods
     public interface Natives {
-        boolean canPrefetchAndPrerender();
-        boolean getNetworkPredictionManaged();
-        boolean getNetworkPredictionEnabled();
-        void setNetworkPredictionEnabled(boolean enabled);
         boolean isMetricsReportingEnabled();
         void setMetricsReportingEnabled(boolean enabled);
         boolean isMetricsReportingManaged();
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabImpl.java b/chrome/android/java/src/org/chromium/chrome/browser/tab/TabImpl.java
index 6aca033..9d58491 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/tab/TabImpl.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tab/TabImpl.java
@@ -347,7 +347,7 @@
     public View getView() {
         if (mCustomView != null) return mCustomView;
 
-        if (mNativePage != null) return mNativePage.getView();
+        if (mNativePage != null && !mNativePage.isFrozen()) return mNativePage.getView();
 
         return mContentView;
     }
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionTest.java
index 48c7f075..ff1ce19 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabsConnectionTest.java
@@ -37,7 +37,8 @@
 import org.chromium.base.test.util.Restriction;
 import org.chromium.chrome.browser.WarmupManager;
 import org.chromium.chrome.browser.flags.ChromeSwitches;
-import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManagerImpl;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesSettingsBridge;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesState;
 import org.chromium.chrome.browser.tab.EmptyTabObserver;
 import org.chromium.chrome.browser.tab.Tab;
 import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
@@ -600,11 +601,12 @@
         CustomTabsTestUtils.warmUpAndWait();
 
         // Needs the browser process to be initialized.
-        boolean enabled = TestThreadUtils.runOnUiThreadBlocking(() -> {
-            boolean oldEnabled =
-                    PrivacyPreferencesManagerImpl.getInstance().getNetworkPredictionEnabled();
-            PrivacyPreferencesManagerImpl.getInstance().setNetworkPredictionEnabled(false);
-            return oldEnabled;
+        @PreloadPagesState
+        int state = TestThreadUtils.runOnUiThreadBlocking(() -> {
+            @PreloadPagesState
+            int oldState = PreloadPagesSettingsBridge.getState();
+            PreloadPagesSettingsBridge.setState(PreloadPagesState.NO_PRELOADING);
+            return oldState;
         });
 
         try {
@@ -612,10 +614,7 @@
                     mCustomTabsConnection.mayLaunchUrl(token, Uri.parse(URL), null, null));
             TestThreadUtils.runOnUiThreadBlocking(this::assertSpareWebContentsNotNullAndDestroy);
         } finally {
-            TestThreadUtils.runOnUiThreadBlocking(
-                    ()
-                            -> PrivacyPreferencesManagerImpl.getInstance()
-                                       .setNetworkPredictionEnabled(enabled));
+            TestThreadUtils.runOnUiThreadBlocking(() -> PreloadPagesSettingsBridge.setState(state));
         }
     }
 
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/firstrun/FirstRunIntegrationTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/firstrun/FirstRunIntegrationTest.java
index 90b11c48..bd9569a9 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/firstrun/FirstRunIntegrationTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/firstrun/FirstRunIntegrationTest.java
@@ -15,6 +15,7 @@
 import android.content.Context;
 import android.content.Intent;
 import android.net.Uri;
+import android.os.Build;
 import android.os.Bundle;
 import android.support.test.InstrumentationRegistry;
 import android.view.View;
@@ -49,6 +50,7 @@
 import org.chromium.base.test.util.CommandLineFlags;
 import org.chromium.base.test.util.Criteria;
 import org.chromium.base.test.util.CriteriaHelper;
+import org.chromium.base.test.util.DisableIf;
 import org.chromium.base.test.util.DisabledTest;
 import org.chromium.base.test.util.JniMocker;
 import org.chromium.base.test.util.ScalableTimeout;
@@ -593,6 +595,8 @@
 
     @Test
     @MediumTest
+    @DisableIf.
+    Build(message = "https://crbug.com/1276506", sdk_is_greater_than = Build.VERSION_CODES.P)
     @CommandLineFlags.Remove({ChromeSwitches.FORCE_DISABLE_SIGNIN_FRE})
     @CommandLineFlags.Add({ChromeSwitches.FORCE_ENABLE_SIGNIN_FRE})
     public void testSigninFirstRunPages_WithCctPolicy_AbsenceOfPromos() throws Exception {
@@ -601,6 +605,8 @@
 
     @Test
     @MediumTest
+    @DisableIf.
+    Build(message = "https://crbug.com/1276506", sdk_is_greater_than = Build.VERSION_CODES.P)
     @CommandLineFlags.Remove({ChromeSwitches.FORCE_DISABLE_SIGNIN_FRE})
     @CommandLineFlags.Add({ChromeSwitches.FORCE_ENABLE_SIGNIN_FRE})
     public void testSigninFirstRunPages_WithCctPolicy_SearchPromo() throws Exception {
@@ -609,6 +615,8 @@
 
     @Test
     @MediumTest
+    @DisableIf.
+    Build(message = "https://crbug.com/1276506", sdk_is_greater_than = Build.VERSION_CODES.P)
     @CommandLineFlags.Remove({ChromeSwitches.FORCE_DISABLE_SIGNIN_FRE})
     @CommandLineFlags.Add({ChromeSwitches.FORCE_ENABLE_SIGNIN_FRE})
     public void testSigninFirstRunPages_WithCctPolicy_SearchPromo_SigninPromo() throws Exception {
@@ -620,6 +628,8 @@
 
     @Test
     @MediumTest
+    @DisableIf.
+    Build(message = "https://crbug.com/1276506", sdk_is_greater_than = Build.VERSION_CODES.P)
     @CommandLineFlags.Remove({ChromeSwitches.FORCE_DISABLE_SIGNIN_FRE})
     @CommandLineFlags.Add({ChromeSwitches.FORCE_ENABLE_SIGNIN_FRE})
     public void testSigninFirstRunPages_WithCctPolicy_SigninPromo() throws Exception {
diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarContainerTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarContainerTest.java
index 16ead5a..a5baa34 100644
--- a/chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarContainerTest.java
+++ b/chrome/android/javatests/src/org/chromium/chrome/browser/infobar/InfoBarContainerTest.java
@@ -32,7 +32,8 @@
 import org.chromium.base.test.util.RequiresRestart;
 import org.chromium.chrome.R;
 import org.chromium.chrome.browser.flags.ChromeSwitches;
-import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManagerImpl;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesSettingsBridge;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesState;
 import org.chromium.chrome.browser.ui.messages.infobar.SimpleConfirmInfoBarBuilder;
 import org.chromium.chrome.test.ChromeJUnit4ClassRunner;
 import org.chromium.chrome.test.ChromeTabbedActivityTestRule;
@@ -200,8 +201,11 @@
         return new Runnable() {
             @Override
             public void run() {
-                PrivacyPreferencesManagerImpl.getInstance().setNetworkPredictionEnabled(
-                        networkPredictionEnabled);
+                if (networkPredictionEnabled) {
+                    PreloadPagesSettingsBridge.setState(PreloadPagesState.STANDARD_PRELOADING);
+                } else {
+                    PreloadPagesSettingsBridge.setState(PreloadPagesState.NO_PRELOADING);
+                }
             }
         };
     }
@@ -220,8 +224,8 @@
                 TestThreadUtils.runOnUiThreadBlocking(new Callable<Boolean>() {
                     @Override
                     public Boolean call() {
-                        return PrivacyPreferencesManagerImpl.getInstance()
-                                .getNetworkPredictionEnabled();
+                        return PreloadPagesSettingsBridge.getState()
+                                != PreloadPagesState.NO_PRELOADING;
                     }
                 });
         try {
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/messages/ChromeMessageAutodismissDurationProviderTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/messages/ChromeMessageAutodismissDurationProviderTest.java
index c418329..6eb52f9 100644
--- a/chrome/android/junit/src/org/chromium/chrome/browser/messages/ChromeMessageAutodismissDurationProviderTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/messages/ChromeMessageAutodismissDurationProviderTest.java
@@ -11,11 +11,12 @@
 import org.robolectric.annotation.Config;
 
 import org.chromium.base.FeatureList;
+import org.chromium.base.FeatureList.TestValues;
 import org.chromium.base.test.BaseRobolectricTestRunner;
 import org.chromium.chrome.browser.flags.ChromeFeatureList;
 import org.chromium.chrome.browser.util.ChromeAccessibilityUtil;
-
-import java.util.Map;
+import org.chromium.components.messages.MessageIdentifier;
+import org.chromium.components.messages.MessagesMetrics;
 
 /**
  * Unit tests for {@link ChromeMessageAutodismissDurationProvider}.
@@ -23,10 +24,15 @@
 @RunWith(BaseRobolectricTestRunner.class)
 @Config(manifest = Config.NONE)
 public class ChromeMessageAutodismissDurationProviderTest {
+    private TestValues mFeatureTestValues;
+
     @Before
     public void setUp() {
-        FeatureList.setTestFeatures(
-                Map.of(ChromeFeatureList.MESSAGES_FOR_ANDROID_INFRASTRUCTURE, true));
+        mFeatureTestValues = new TestValues();
+        mFeatureTestValues.addFeatureFlagOverride(
+                ChromeFeatureList.MESSAGES_FOR_ANDROID_INFRASTRUCTURE, true);
+
+        FeatureList.setTestValues(mFeatureTestValues);
     }
 
     @Test
@@ -37,7 +43,7 @@
         provider.setDefaultAutodismissDurationMsForTesting(500);
         provider.setDefaultAutodismissDurationWithA11yMsForTesting(1000);
         Assert.assertEquals("Provider should return default non-a11y duration if a11y is off", 500,
-                provider.get(0));
+                provider.get(MessageIdentifier.TEST_MESSAGE, 0));
     }
 
     @Test
@@ -48,7 +54,7 @@
         provider.setDefaultAutodismissDurationMsForTesting(500);
         provider.setDefaultAutodismissDurationWithA11yMsForTesting(1000);
         Assert.assertEquals("Provider should return default a11y duration if a11y is on", 1000,
-                provider.get(0));
+                provider.get(MessageIdentifier.TEST_MESSAGE, 0));
     }
 
     @Test
@@ -59,15 +65,39 @@
         provider.setDefaultAutodismissDurationMsForTesting(500);
         provider.setDefaultAutodismissDurationWithA11yMsForTesting(1000);
         Assert.assertEquals("Provider should return custom non-a11y duration if a11y is off", 1500,
-                provider.get(1500));
+                provider.get(MessageIdentifier.TEST_MESSAGE, 1500));
         Assert.assertEquals(
                 "Provider should return default non-a11y duration if custom duration is too short",
-                500, provider.get(250));
+                500, provider.get(MessageIdentifier.TEST_MESSAGE, 250));
         ChromeAccessibilityUtil.get().setAccessibilityEnabledForTesting(true);
         Assert.assertEquals("Provider should return custom a11y duration if a11y is on", 1500,
-                provider.get(1500));
+                provider.get(MessageIdentifier.TEST_MESSAGE, 1500));
         Assert.assertEquals(
                 "Provider should return default a11y duration if custom duration is too short",
-                1000, provider.get(250));
+                1000, provider.get(MessageIdentifier.TEST_MESSAGE, 250));
+    }
+
+    @Test
+    public void testFeatureCustomDuration() {
+        ChromeAccessibilityUtil.get().setAccessibilityEnabledForTesting(false);
+
+        mFeatureTestValues.addFieldTrialParamOverride(
+                ChromeFeatureList.MESSAGES_FOR_ANDROID_INFRASTRUCTURE,
+                ChromeMessageAutodismissDurationProvider
+                                .FEATURE_SPECIFIC_FINCH_CONTROLLED_DURATION_PREFIX
+                        + MessagesMetrics.messageIdentifierToHistogramSuffix(
+                                MessageIdentifier.TEST_MESSAGE),
+                "2000");
+        FeatureList.setTestValues(mFeatureTestValues);
+        ChromeMessageAutodismissDurationProvider provider =
+                new ChromeMessageAutodismissDurationProvider();
+        provider.setDefaultAutodismissDurationMsForTesting(500);
+        provider.setDefaultAutodismissDurationWithA11yMsForTesting(1000);
+        Assert.assertEquals("Provider should return finch custom non-a11y duration if a11y is off",
+                2000, provider.get(MessageIdentifier.TEST_MESSAGE, 1500));
+
+        Assert.assertEquals(
+                "Provider should return default non-a11y duration if finch parameter is not set",
+                1000, provider.get(MessageIdentifier.INVALID_MESSAGE, 1000));
     }
 }
diff --git a/chrome/app/resources/generated_resources_af.xtb b/chrome/app/resources/generated_resources_af.xtb
index 3a1f5d2..eadab9d 100644
--- a/chrome/app/resources/generated_resources_af.xtb
+++ b/chrome/app/resources/generated_resources_af.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC-geaktiveer</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> wil toegang tot <ph name="VOLUME_NAME" /> hê. Dit sal dalk jou lêers wysig of uitvee.</translation>
 <translation id="1552301827267621511">Die "<ph name="EXTENSION_NAME" />"-uitbreiding het soektog verander om <ph name="SEARCH_PROVIDER_DOMAIN" /> te gebruik</translation>
-<translation id="1552522962296937598">Slimskerm sluit en bespeur as ander mense van agter af loer</translation>
 <translation id="1553538517812678578">onbeperk</translation>
 <translation id="1555130319947370107">Blou</translation>
 <translation id="1556537182262721003">Kon nie uitbreidinggids na profiel skuif nie.</translation>
@@ -1084,7 +1083,6 @@
 <translation id="2090165459409185032">Om jou rekeninginligting te herwin, gaan na: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Koppel outomaties wanneer jy aanmeld</translation>
 <translation id="2090876986345970080">Stelselsekuriteitsinstelling</translation>
-<translation id="2092038932007199943">Stel jou in kennis of verdonker jou skerm tydelik wanneer iemand van agter af loer</translation>
 <translation id="2096715839409389970">Vee derdeparty-webkoekies uit</translation>
 <translation id="2098805196501063469">Gaan oorblywende wagwoorde na</translation>
 <translation id="2099172618127234427">Jy aktiveer tans Chrome-bedryfstelselontfoutingkenmerke wat sshd daemon sal opstel en selflaai van USB-datastokkies af moontlik sal maak.</translation>
@@ -1756,6 +1754,7 @@
 <translation id="2757338480560142065">Maak seker dat die wagwoord wat jy stoor, ooreenstem met jou wagwoord vir <ph name="WEBSITE" /></translation>
 <translation id="2762441749940182211">Kamera word geblokkeer</translation>
 <translation id="2764786626780673772">VPN-besonderhede</translation>
+<translation id="2765100602267695013">Kontak jou mobielediensverskaffer</translation>
 <translation id="2765217105034171413">Klein</translation>
 <translation id="2766006623206032690">Plak en gaan</translation>
 <translation id="2766161002040448006">Vra 'n ouer</translation>
@@ -2318,6 +2317,7 @@
 <translation id="3370260763947406229">Outoregstelling</translation>
 <translation id="3371140690572404006">USB C-toestel (voorste poort aan regterkant)</translation>
 <translation id="337286756654493126">Lees vouers wat jy in die program oopmaak</translation>
+<translation id="3374294321938930390">"<ph name="BOOKMARK_TITLE" />" is geskuif na "<ph name="NEW_FOLDER_TITLE" />".</translation>
 <translation id="3378572629723696641">Hierdie uitbreiding kon dalk gekorrupteer gewees het.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> sal geïnstalleer word.</translation>
 <translation id="3380365263193509176">Onbekende fout</translation>
@@ -3069,7 +3069,6 @@
 <translation id="4110490973560452005">Aflaai is voltooi: <ph name="FILE_NAME" />. Druk Shift+F6 om na die aflaaibalk te gaan.</translation>
 <translation id="4110686435123617899">Kies album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (vanlyn)</translation>
-<translation id="4112809168763360620">Slimprivaatheidbeskerming</translation>
 <translation id="4115002065223188701">Netwerk buite reikwydte</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Donkermodus</translation>
@@ -3155,7 +3154,6 @@
 <translation id="4231095370974836764">Installeer programme en speletjies van Google Play af op jou <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Kom meer te wete<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Stel Kerberos op</translation>
 <translation id="4235965441080806197">Kanselleer aanmelding</translation>
-<translation id="4238175133949127631">Verdonker skerm tydelik</translation>
 <translation id="4241182343707213132">Herbegin om organisasie se programme op te dateer</translation>
 <translation id="4242145785130247982">Veelvuldige kliëntesertifikate word nie gesteun nie</translation>
 <translation id="4242533952199664413">Maak instellings oop</translation>
@@ -4697,7 +4695,6 @@
 <translation id="5901494423252125310">Drukkerdeur is oop</translation>
 <translation id="5901630391730855834">Geel</translation>
 <translation id="5904614460720589786">Kon nie <ph name="APP_NAME" /> opstel nie weens 'n opstellingprobleem. Kontak jou administrateur. Foutkode: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Hierdie kenmerk gebruik die voorste kamera vir bespeuring. Die data word veilig verwerk en daarna weggegooi. Google gebruik nie jou data vir enige ander doeleindes nie.</translation>
 <translation id="5906655207909574370">Amper op datum! Herbegin jou toestel om opdatering te voltooi.</translation>
 <translation id="5906732635754427568">Data wat met hierdie program geassosieer word, sal van hierdie toestel af verwyder word.</translation>
 <translation id="5908474332780919512">Begin program wanneer jy aanmeld</translation>
@@ -5161,6 +5158,7 @@
 <translation id="6385994920693662133">Waarskuwing – Gedetailleerde logvaslegging is geaktiveer; loglêers hieronder kan URL'e en ander sensitiewe inligting insluit. Gaan dit asseblief na en sorg dat jy gemaklik daarmee voel om hierdie inligting in te dien.</translation>
 <translation id="6387674443318562538">Verdeel vertikaal</translation>
 <translation id="6388429472088318283">Soek tale</translation>
+<translation id="6388577073199278153">Het nie toegang tot jou mobiele rekening nie</translation>
 <translation id="6390020764191254941">Skuif oortjie na nuwe venster</translation>
 <translation id="6393156038355142111">Stel sterk wagwoord voor</translation>
 <translation id="6393550101331051049">Mag onveilige inhoud wys</translation>
@@ -5357,7 +5355,6 @@
 <translation id="659005207229852190">Veiligheidskontrole is voltooi.</translation>
 <translation id="6590458744723262880">Hernoem vouer</translation>
 <translation id="6592267180249644460">WebRTC-loglêer vasgevang <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Wys vir my 'n oogikoon in die statusarea</translation>
 <translation id="6592808042417736307">Jou vingerafdruk is vasgevang</translation>
 <translation id="6593881952206664229">Media met kopiereg op sal dalk nie speel nie</translation>
 <translation id="6594011207075825276">Soek tans reekstoestelle …</translation>
@@ -5488,6 +5485,7 @@
 <translation id="672609503628871915">Sien wat nuut is</translation>
 <translation id="67269783048918309">Stuur gebruik- en diagnostiese data. Hierdie toestel stuur tans diagnostiese, toestel- en programgebruikdata outomaties na Google toe. Dit sal nie gebruik word om jou kind te identifiseer nie en sal met stelsel- en programstabiliteit en ander verbeteringe help. Sekere saamgestelde data sal ook Google-programme en -vennote, soos Android-ontwikkelaars, help. Hierdie <ph name="BEGIN_LINK1" />instelling<ph name="END_LINK1" /> word deur die eienaar afgedwing. As die bykomende Web- en Programaktiwiteit-instelling vir jou kind aangeskakel is, kan hierdie data in hul Google-rekening gestoor word. <ph name="BEGIN_LINK2" />Kom meer te wete<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Gekoppel, <ph name="BATTERY_PERCENTAGE" />% batterykrag</translation>
+<translation id="6733620523445262364">"<ph name="BOOKMARK_TITLE" />" is geskep.</translation>
 <translation id="6735304988756581115">Wys webkoekies en ander werfdata …</translation>
 <translation id="6736243959894955139">Adres</translation>
 <translation id="6737663862851963468">Verwyder Kerberos-kaartjie</translation>
@@ -5810,7 +5808,6 @@
 <translation id="7053983685419859001">Blokkeer</translation>
 <translation id="7055152154916055070">Herleiding is geblokkeer:</translation>
 <translation id="7055451306017383754">Kon nie ontdeel nie want 'n program gebruik tans hierdie vouer. Die vouer sal ontdeel word wanneer Parallels Dekstop weer afgeskakel word.</translation>
-<translation id="7056011684066172642">Skerm sluit outomaties wanneer jy wegstap en sal nie afskakel as jy voor dit is nie</translation>
 <translation id="7056418393177503237">{0,plural, =1{Incognito}other{# oop Incognito-vensters}}</translation>
 <translation id="7056526158851679338">Ondersoek toestelle</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Veiligheidskontrole het 1 minuut gelede plaasgevind}other{Veiligheidskontrole het {NUM_MINS} minute gelede plaasgevind}}</translation>
@@ -6522,7 +6519,6 @@
 <translation id="7797246427375693110">Aan / Sal outomaties om <ph name="TIME" /> afskakel</translation>
 <translation id="7797571222998226653">Af</translation>
 <translation id="7798844538707273832">Het <ph name="PERMISSION" /> outomaties geblokkeer</translation>
-<translation id="7799220949286681310">Slimskermslot</translation>
 <translation id="7799299114731150374">Muurpapier is suksesvol gestel</translation>
 <translation id="7799817062559422778">Ligmodus</translation>
 <translation id="7800159967992492578">Wissel kantsoektog. Kantsoektog is geaktiveer.</translation>
@@ -6745,6 +6741,7 @@
 <translation id="8006630792898017994">Spasie of Tab-spasie</translation>
 <translation id="8008356846765065031">Internet ontkoppel. Gaan asseblief jou internetverbinding na.</translation>
 <translation id="8009225694047762179">Bestuur wagwoorde</translation>
+<translation id="8011372169388649948">"<ph name="BOOKMARK_TITLE" />" is geskuif.</translation>
 <translation id="8012647001091218357">Ons kan nie jou ouers op die oomblik bereik nie. Probeer weer.</translation>
 <translation id="8013993649590906847">As 'n prent nie 'n nuttige beskrywing het nie, sal Chrome probeer om een vir jou te verskaf. Prente word na Google toe gestuur om beskrywings te skep.</translation>
 <translation id="8014154204619229810">Die opdateerder loop tans. Herlaai nou-nou om weer te kyk.</translation>
@@ -7456,7 +7453,6 @@
 <translation id="8770406935328356739">Uitbreidingwortelgids</translation>
 <translation id="8771300903067484968">Beginbladsy se agtergrond is na die verstekagtergrond toe teruggestel.</translation>
 <translation id="8773302562181397928">Bespaar <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Afloerbeskerming</translation>
 <translation id="8774379074441005279">Bevestig terugstelling</translation>
 <translation id="8774934320277480003">Boonste kantlyn</translation>
 <translation id="8775144690796719618">Ongeldige URL</translation>
diff --git a/chrome/app/resources/generated_resources_am.xtb b/chrome/app/resources/generated_resources_am.xtb
index ff60463..5301bb05 100644
--- a/chrome/app/resources/generated_resources_am.xtb
+++ b/chrome/app/resources/generated_resources_am.xtb
@@ -532,7 +532,6 @@
 <translation id="1549275686094429035">ARC ነቅቷል</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> <ph name="VOLUME_NAME" />ን ሊደርስበት ይፈልጋል። የእርስዎን ፋይሎች ሊያሻሽል ወይም ሊሰርዝ ይችላል።</translation>
 <translation id="1552301827267621511">የ«<ph name="EXTENSION_NAME" />» ቅጥያ ፍለጋ <ph name="SEARCH_PROVIDER_DOMAIN" />ን እንዲጠቀም ቀይሮታል</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">ገደብ የለሽ</translation>
 <translation id="1555130319947370107">ሰማያዊ</translation>
 <translation id="1556537182262721003">የቅጥያ ማውጫን ወደ መገለጫ መውሰድ አልተቻለም።</translation>
@@ -1080,7 +1079,6 @@
 <translation id="2090165459409185032">የጠፋብዎትን የመለያ መረጃ መልሶ ለማግኘት፣ ወደዚህ ይሂዱ፦ google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">ሲገቡ በራስ-ሰር ይገናኛል</translation>
 <translation id="2090876986345970080">የስርዓት ደህንነት ቅንብር</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">የሦስተኛ ወገን ኩኪዎችን አጽዳ</translation>
 <translation id="2098805196501063469">ቀሪ የይለፍ ቃላትን ይፈትሹ</translation>
 <translation id="2099172618127234427">የsshd ስውር አገልጋይን የሚያዋቅሩ እና ከዩኤስቢ አንጻፊዎች ማስነሳትን የሚያነቁ የChrome OS ማረሚያ ባህሪያትን እያነቁ ነው።</translation>
@@ -3063,7 +3061,6 @@
 <translation id="4110490973560452005">ውርድ ተጠናቅቋል፦ <ph name="FILE_NAME" />። የውርዶች አሞሌ አካባቢውን ለመቀየር Shift+F6 ይጫኑ።</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" />ን አልበም ይምረጡ</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ከመስመር ውጪ)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">አውታረ መረብ ከክልል ውጭ ነው</translation>
 <translation id="4115378294792113321">ሮዝ</translation>
 <translation id="4117637339509843559">የጨለማ ሁነታ</translation>
@@ -3149,7 +3146,6 @@
 <translation id="4231095370974836764">ከGoogle Play በእርስዎ <ph name="DEVICE_TYPE" /> ላይ መተግበሪያዎችን እና ጨዋታዎችን ይጫኑ። <ph name="LINK_BEGIN" />የበለጠ ለመረዳት<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberosን ያዋቅሩ</translation>
 <translation id="4235965441080806197">መግባትን ሰርዝ</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">የድርጅት መተግበሪያዎችን ለማዘመን ዳግም አስጀምር</translation>
 <translation id="4242145785130247982">በርካታ የደንበኛ ምስክርነቶች አይደገፉም</translation>
 <translation id="4242533952199664413">ቅንብሮችን ክፈት</translation>
@@ -4689,7 +4685,6 @@
 <translation id="5901494423252125310">የማተሚያ በር ክፍት ነው</translation>
 <translation id="5901630391730855834">ቢጫ</translation>
 <translation id="5904614460720589786">በውቅረት ችግር ምክንያት <ph name="APP_NAME" />ን ማቀናበር አልተቻለም። እባክዎ አስተዳዳሪዎን ያነጋግሩ። የስሕተት ኮድ፦ <ph name="ERROR_CODE" />።</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">የተዘመነ ለመሆን ጥቂት ብቻ ቀርቷል! ዝማኔውን ለማጠናቀቅ መሣሪያዎን ዳግም ያስጀምሩት።</translation>
 <translation id="5906732635754427568">ከዚህ መተግበሪያ ጋር የተጎዳኘ ውሂብ ከዚህ መሣሪያ ላይ ይወገዳል።</translation>
 <translation id="5908474332780919512">ሲገቡ መተግበሪያውን ይጀምሩ</translation>
@@ -5350,7 +5345,6 @@
 <translation id="659005207229852190">የደህንነት ፍተሻ ተጠናቅቋል።</translation>
 <translation id="6590458744723262880">አቃፊን ዳግም ሰይም</translation>
 <translation id="6592267180249644460">የWebRTC ምዝግብ ማስታወሻ <ph name="WEBRTC_LOG_CAPTURE_TIME" /> ላይ ተቀርጸዋል</translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">የጣት አሻራዎ ተመዝግቧል</translation>
 <translation id="6593881952206664229">የቅጂ መብት ያለው ሚዲያ ላይጫወት ይችላል</translation>
 <translation id="6594011207075825276">ተከታታይ መሣሪያዎችን በማግኘት ላይ...</translation>
@@ -5804,7 +5798,6 @@
 <translation id="7053983685419859001">አግድ</translation>
 <translation id="7055152154916055070">አቅጣጫ ማዞር ታግዷል፦</translation>
 <translation id="7055451306017383754">አንድ መተግበሪያ ይህን አቃፊ እየተጠቀመበት ስለሆነ አለማጋራት አልተቻለም። ትይዩዎች ዴስክቶፕ በሚዘጋበት ቀጣዩ ጊዜ ላይ አቃፊው እንዳይጋራ ይደረጋል።</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{ማንነት የማያሳውቅ}one{# ክፍት ማንነት የማያሳውቁ መስኮቶች}other{# ክፍት ማንነት የማያሳውቁ መስኮቶች}}</translation>
 <translation id="7056526158851679338">&amp;መሣሪያዎችን መርምር</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{የደህንነት ፍተሻ ከ1 ደቂቃ በፊት ተካሂዷል}one{የደህንነት ፍተሻ ከ{NUM_MINS} ደቂቃዎች በፊት ተካሂዷል}other{የደህንነት ፍተሻ ከ{NUM_MINS} ደቂቃዎች በፊት ተካሂዷል}}</translation>
@@ -6516,7 +6509,6 @@
 <translation id="7797246427375693110">በርቷል / <ph name="TIME" /> ላይ በራስ-ሰር ይጠፋል</translation>
 <translation id="7797571222998226653">ጠፍቷል</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> በራስ-ሰር ታግዷል</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">ልጣፍ በተሳካ ሁኔታ ተዘጋጅቷል</translation>
 <translation id="7799817062559422778">የብርሃን ሁነታ</translation>
 <translation id="7800159967992492578">የጎን ፍለጋን ቀያይር። የጎን ፍለጋ ገብሯል።</translation>
@@ -7457,7 +7449,6 @@
 <translation id="8770406935328356739">የቅጥያ ስርወ ማውጫ</translation>
 <translation id="8771300903067484968">የጅምር ገጽ ጀርባው ወደ ነባሪው ጀርባ ዳግም ተጀምሯል።</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" />ን አስቀምጥ</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">ወደነበረበት መመለስን ያረጋግጡ</translation>
 <translation id="8774934320277480003">የላይኛው ህዳግ</translation>
 <translation id="8775144690796719618">ልክ ያልሆነ ዩአርኤል</translation>
diff --git a/chrome/app/resources/generated_resources_ar.xtb b/chrome/app/resources/generated_resources_ar.xtb
index 3048940..8bedd9c 100644
--- a/chrome/app/resources/generated_resources_ar.xtb
+++ b/chrome/app/resources/generated_resources_ar.xtb
@@ -535,7 +535,6 @@
 <translation id="1549275686094429035">‏تم تفعيل "وقت تشغيل التطبيقات في Chrome"</translation>
 <translation id="1549788673239553762">يريد <ph name="APP_NAME" /> الوصول إلى <ph name="VOLUME_NAME" />. قد يعدّل أو يحذف ملفاتك.</translation>
 <translation id="1552301827267621511">غيرت الإضافة "<ph name="EXTENSION_NAME" />" البحث لاستخدام <ph name="SEARCH_PROVIDER_DOMAIN" />.</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">غير محدودة</translation>
 <translation id="1555130319947370107">أزرق</translation>
 <translation id="1556537182262721003">تعذر نقل دليل الإضافة إلى الملف الشخصي.</translation>
@@ -692,6 +691,7 @@
 <translation id="1692115862433274081">استخدام حساب آخر</translation>
 <translation id="1692118695553449118">المزامنة مفعَّلة</translation>
 <translation id="1692210323591458290">أرجواني داكن</translation>
+<translation id="1695487653372841667">‏يمكنك تحديد البيانات التي تتم مشاركتها مع Google. ويمكنك تغيير هذا الإعداد في أي وقت من خلال الإعدادات.</translation>
 <translation id="169675691788639886">‏تم ضبط خادم SSH للجهاز، لذلك ممنوع تسجيل الدخول باستخدام حسابات حساسة.</translation>
 <translation id="1697150536837697295">الفن</translation>
 <translation id="1697686431566694143">تعديل الملف</translation>
@@ -1075,7 +1075,6 @@
 <translation id="2090165459409185032">‏لاسترداد معلومات حسابك، انتقل إلى: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">الاتصال تلقائيًا عند تسجيل الدخول</translation>
 <translation id="2090876986345970080">إعداد أمان النظام</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">حذف ملفات تعريف الارتباط التابعة لجهات خارجية</translation>
 <translation id="2098805196501063469">التحقُّق من كلمات المرور المتبقية</translation>
 <translation id="2099172618127234427">‏أنت تمكن ميزات تصحيح الأخطاء لنظام التشغيل Chrome التي ستثبّت البرنامج الخفي لـ sshd وتمكن التشغيل من محركات الأقراص USB.</translation>
@@ -3056,7 +3055,6 @@
 <translation id="4110490973560452005">‏اكتمل التنزيل: <ph name="FILE_NAME" />. يمكنك الضغط على Shift+F6 للانتقال إلى منطقة شريط عمليات التنزيل.</translation>
 <translation id="4110686435123617899">اختيار ألبوم <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (غير متصل بالإنترنت)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">الشبكة خارج النطاق</translation>
 <translation id="4115378294792113321">أرجواني</translation>
 <translation id="4117637339509843559">الوضع المُعتِم</translation>
@@ -3142,7 +3140,6 @@
 <translation id="4231095370974836764">‏يمكنك تثبيت التطبيقات والألعاب من Google Play على جهاز <ph name="DEVICE_TYPE" /> الخاص بك. <ph name="LINK_BEGIN" />مزيد من المعلومات<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">‏ضبط Kerberos</translation>
 <translation id="4235965441080806197">إلغاء تسجيل الدخول</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">إعادة التشغيل لتحديث تطبيقات المؤسسة</translation>
 <translation id="4242145785130247982">شهادات العميل المتعددة غير متاحة</translation>
 <translation id="4242533952199664413">فتح الإعدادات</translation>
@@ -4682,7 +4679,6 @@
 <translation id="5901494423252125310">باب الطابعة مفتوح</translation>
 <translation id="5901630391730855834">أصفر</translation>
 <translation id="5904614460720589786">تعذّر إعداد <ph name="APP_NAME" /> بسبب مشكلة في الضبط. يُرجى التواصل مع مشرفك. رمز الخطأ: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">أوشك التحديث على الانتهاء! أعِد تشغيل الجهاز لإنهاء التحديث.</translation>
 <translation id="5906732635754427568">ستتم إزالة البيانات المقترنة بهذا التطبيق من هذا الجهاز.</translation>
 <translation id="5908474332780919512">تشغيل التطبيق تلقائيًا عند تسجيل الدخول</translation>
@@ -5342,7 +5338,6 @@
 <translation id="659005207229852190">اكتمل إعداد "تأكيد السلامة".</translation>
 <translation id="6590458744723262880">إعادة تسمية المجلد</translation>
 <translation id="6592267180249644460">‏تم التقاط سجلات WebRTC في <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">تم حِفظ بصمة الإصبع.</translation>
 <translation id="6593881952206664229">قد لا يتم تشغيل الوسائط المحمية بموجب حقوق الطبع والنشر.</translation>
 <translation id="6594011207075825276">جارٍ البحث عن أجهزة تسلسلية...</translation>
@@ -5795,7 +5790,6 @@
 <translation id="7053983685419859001">حظر</translation>
 <translation id="7055152154916055070">تم حظر إعادة توجيه:</translation>
 <translation id="7055451306017383754">‏تعذّر إلغاء المشاركة بسبب استخدام تطبيق لهذا المجلد. سيتم إلغاء مشاركة المجلد عند إيقاف تشغيل نظام Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{نافذة واحدة للتصفُّح المتخفي}zero{# نافذة مفتوحة للتصفُّح المتخفي}two{# نافذتان مفتوحتان للتصفُّح المتخفي}few{# نوافذ مفتوحة للتصفُّح المتخفي}many{# نافذةً مفتوحة للتصفُّح المتخفي}other{# نافذة مفتوحة للتصفُّح المتخفي}}</translation>
 <translation id="7056526158851679338">&amp;فحص الأجهزة</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{تم تفعيل ميزة "تأكيد السلامة" قبل دقيقة واحدة.}zero{تم تفعيل ميزة "تأكيد السلامة" قبل {NUM_MINS} دقيقة.}two{تم تفعيل ميزة "تأكيد السلامة" قبل دقيقتَين ({NUM_MINS}).}few{تم تفعيل ميزة "تأكيد السلامة" قبل {NUM_MINS} دقائق.}many{تم تفعيل ميزة "تأكيد السلامة" قبل {NUM_MINS} دقيقة.}other{تم تفعيل ميزة "تأكيد السلامة" قبل {NUM_MINS} دقيقة.}}</translation>
@@ -6507,7 +6501,6 @@
 <translation id="7797246427375693110">مفعَّل / سيتم إلغاء تفعيله تلقائيًا في الساعة <ph name="TIME" /></translation>
 <translation id="7797571222998226653">غير مفعّل</translation>
 <translation id="7798844538707273832">تم حظر إذن <ph name="PERMISSION" /> تلقائيًا.</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">تم ضبط الخلفية بنجاح</translation>
 <translation id="7799817062559422778">الوضع الفاتح</translation>
 <translation id="7800159967992492578">يمكنك إخفاء أشرطة البحث الجانبية أو عرضها، عندما يكون البحث الجانبي مفعَّلاً.</translation>
@@ -7443,7 +7436,6 @@
 <translation id="8770406935328356739">الدليل الجذر للإضافة</translation>
 <translation id="8771300903067484968">تمت إعادة ضبط خلفية الصفحة الرئيسية إلى الخلفية التلقائية.</translation>
 <translation id="8773302562181397928">حفظ <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">تأكيد الاستعادة</translation>
 <translation id="8774934320277480003">الهامش العلوي</translation>
 <translation id="8775144690796719618">‏عنوان URL غير صالح</translation>
diff --git a/chrome/app/resources/generated_resources_as.xtb b/chrome/app/resources/generated_resources_as.xtb
index 5dd7089..31f6d929 100644
--- a/chrome/app/resources/generated_resources_as.xtb
+++ b/chrome/app/resources/generated_resources_as.xtb
@@ -532,7 +532,6 @@
 <translation id="1549275686094429035">ARC সক্ষম কৰা হৈছে</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" />এ <ph name="VOLUME_NAME" />লৈ এক্সেছ কৰিব খুজিছে। ই আপোনাৰ ফাইল সংশোধন কৰিব বা মচিব পাৰে।</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" এক্সটেনশ্বনটোৱে <ph name="SEARCH_PROVIDER_DOMAIN" /> ব্যৱহাৰ কৰিবলৈ সন্ধানৰ সুবিধাটো সলনি কৰিছে</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">সীমাহীন</translation>
 <translation id="1555130319947370107">নীলা</translation>
 <translation id="1556537182262721003">এক্সটেনশ্বন ডাইৰেক্টৰী প্ৰ’ফাইললৈ আঁতৰাব পৰা নগ’ল।</translation>
@@ -1081,7 +1080,6 @@
 <translation id="2090165459409185032">আপোনাৰ একাউণ্টৰ তথ্য পুনৰুদ্ধাৰ কৰিবলৈ google.com/accounts/recoveryলৈ যাওক</translation>
 <translation id="2090507354966565596">আপুনি লগ ইন কৰিলে আপোনাক স্বয়ংক্ৰিয়ভাৱে সংযোগ কৰে</translation>
 <translation id="2090876986345970080">ছিষ্টেমৰ সুৰক্ষা ছেটিং</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">তৃতীয় পক্ষৰ কুকিসমূহ মচক</translation>
 <translation id="2098805196501063469">বাকী থকা পাছৱৰ্ডসমূহ পৰীক্ষা কৰক</translation>
 <translation id="2099172618127234427">আপুনি Chrome OS ডিবাগ কৰা সুবিধাসমূহ সক্ষম কৰিছে যিবোৰে sshd daemon ছেট আপ কৰিব আৰু USB ড্ৰাইভসমূহৰ পৰা বুটিং সক্ষম কৰিব।</translation>
@@ -3064,7 +3062,6 @@
 <translation id="4110490973560452005">ডাউনল’ড সম্পূৰ্ণ হ’ল: <ph name="FILE_NAME" />। ডাউনল’ড বাৰৰ ক্ষেত্ৰলৈ যাবলৈ Shift+F6 টিপক।</translation>
 <translation id="4110686435123617899">এলবাম বাছনি কৰক <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (অফলাইন হৈ আছে)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">নেটৱৰ্ক পৰিসৰৰ ভিতৰত নাই</translation>
 <translation id="4115378294792113321">মেজেণ্টা</translation>
 <translation id="4117637339509843559">গাঢ় ম’ড</translation>
@@ -3150,7 +3147,6 @@
 <translation id="4231095370974836764">আপোনাৰ <ph name="DEVICE_TYPE" />ত Google Playৰ পৰা এপ্‌ আৰু গে’মসমূহ ইনষ্টল কৰক। <ph name="LINK_BEGIN" />অধিক জানক<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos কনফিগাৰ কৰক</translation>
 <translation id="4235965441080806197">ছাইন ইন বাতিল কৰক</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">প্ৰতিষ্ঠানৰ এপ্‌ আপডে’ট কৰিবলৈ ৰিষ্টাৰ্ট কৰক</translation>
 <translation id="4242145785130247982">একাধিক ক্লায়েণ্টৰ প্ৰমাণপত্ৰ সমৰ্থিত নহয়</translation>
 <translation id="4242533952199664413">ছেটিংসমূহ খোলক</translation>
@@ -4691,7 +4687,6 @@
 <translation id="5901494423252125310">প্ৰিণ্টাৰৰ দুৱাৰ খোল খাই আছে</translation>
 <translation id="5901630391730855834">হালধীয়া</translation>
 <translation id="5904614460720589786">কনফিগাৰেশ্বন সম্পৰ্কীয় এটা সমস্যাৰ বাবে <ph name="APP_NAME" /> ছেট আপ কৰিব পৰা নগ’ল। অনুগ্ৰহ কৰি আপোনাৰ প্ৰশাসকৰ সৈতে যোগাযোগ কৰক। আসোঁৱাহ ক’ড: <ph name="ERROR_CODE" />।</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">প্ৰায় আপ টু ডে’ট! আপডে’ট কৰা সম্পূৰ্ণ কৰিবলৈ আপোনাৰ ডিভাইচটো ৰিষ্টার্ট কৰক।</translation>
 <translation id="5906732635754427568">এই এপ্‌টোৰ সৈতে জড়িত ডেটা এই ডিভাইচটোৰ পৰা আঁতৰোৱা হ’ব।</translation>
 <translation id="5908474332780919512">আপুনি ছাইন ইন কৰিলে এপ্‌টো আৰম্ভ কৰক</translation>
@@ -5351,7 +5346,6 @@
 <translation id="659005207229852190">সুৰক্ষা পৰীক্ষা সম্পূর্ণ হৈছে।</translation>
 <translation id="6590458744723262880">ফ’ল্ডাৰটোৰ নতুন নাম দিয়ক</translation>
 <translation id="6592267180249644460">WebRTC লগ কেপশ্বাৰ কৰাৰ সময় <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">আপোনাৰ ফিংগাৰপ্ৰিণ্ট কেপশ্বাৰ কৰা হ’ল</translation>
 <translation id="6593881952206664229">স্বত্বাধিকাৰ থকা মিডিয়া প্লে' নহ'ব পাৰে</translation>
 <translation id="6594011207075825276">ক্ৰমিক ডিভাইচসমূহ বিচাৰি থকা হৈছে...</translation>
@@ -5804,7 +5798,6 @@
 <translation id="7053983685419859001">অৱৰোধ কৰক</translation>
 <translation id="7055152154916055070">পুনৰ নির্দেশ কৰাটো অৱৰোধ কৰা হৈছে</translation>
 <translation id="7055451306017383754">এটা এপ্লিকেশ্বনে এই ফ’ল্ডাৰটো ব্যৱহাৰ কৰি থকা কাৰণে শ্বেয়াৰ কৰাটো বাতিল কৰিব পৰা নগ’ল। পাছৰবাৰ Parallels Desktop বন্ধ হ’লে ফ’ল্ডাৰটো শ্বেয়াৰ কৰাটো বাতিল কৰা হ’ব।</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{ইনক’গনিট’}one{# খন খোলা ইনক’গনিট’ ৱিণ্ড’}other{# খন খোলা ইনক’গনিট’ ৱিণ্ড’}}</translation>
 <translation id="7056526158851679338">ডিভাইচ &amp;নিৰীক্ষণ কৰক</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{১ মিনিট পূর্বে সুৰক্ষা পৰীক্ষা চলোৱা হৈছিল}one{{NUM_MINS} মিনিট পূর্বে সুৰক্ষা পৰীক্ষা চলোৱা হৈছিল}other{{NUM_MINS} মিনিট পূর্বে সুৰক্ষা পৰীক্ষা চলোৱা হৈছিল}}</translation>
@@ -6516,7 +6509,6 @@
 <translation id="7797246427375693110">অন হৈ আছে/ <ph name="TIME" />ত স্বয়ংক্ৰিয়ভাৱে অফ হ’ব</translation>
 <translation id="7797571222998226653">অফ</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> স্বয়ংক্ৰিয়ভাৱে অৱৰোধ কৰা হৈছে</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">ৱালপেপাৰ সফলতাৰে ছেট কৰা হ’ল</translation>
 <translation id="7799817062559422778">উজ্জ্বল ম’ড</translation>
 <translation id="7800159967992492578">ছাইড ছাৰ্চ ট’গল কৰক। ছাইড ছাৰ্চ সক্ৰিয় কৰা হৈছে।</translation>
@@ -7449,7 +7441,6 @@
 <translation id="8770406935328356739">এক্সটেনশ্বন ৰুট ডাইৰেক্টৰী</translation>
 <translation id="8771300903067484968">আৰম্ভণিৰ পৃষ্ঠাৰ নেপথ্য ডিফ’ল্ট নেপথ্যলৈ ৰিছেট কৰা হ’ল।</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> ছেভ কৰক</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">পুনঃস্থাপন নিশ্চিত কৰক</translation>
 <translation id="8774934320277480003">শীৰ্ষ মাৰ্জিন</translation>
 <translation id="8775144690796719618">অমান্য URL</translation>
diff --git a/chrome/app/resources/generated_resources_az.xtb b/chrome/app/resources/generated_resources_az.xtb
index f3ce9dbe..93923b0 100644
--- a/chrome/app/resources/generated_resources_az.xtb
+++ b/chrome/app/resources/generated_resources_az.xtb
@@ -529,7 +529,6 @@
 <translation id="1549275686094429035">ARC Aktivdir</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> <ph name="VOLUME_NAME" /> daxil olmaq istəyir. Fayllarınızı dəyişə və ya silə bilər.</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" artırması axtarış sistemini <ph name="SEARCH_PROVIDER_DOMAIN" /> seçiminə dəyişib</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">Limitsiz</translation>
 <translation id="1555130319947370107">Mavi</translation>
 <translation id="1556537182262721003">Artırmanı birbaşa qovluğa daşıya bilmədi.</translation>
@@ -1068,7 +1067,6 @@
 <translation id="2090165459409185032">Hesab məlumatlarını bərpa üçün getmək üçün: Google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Giriş etdiyiniz zaman avtomatik olaraq qoşulur</translation>
 <translation id="2090876986345970080">Sistem güvənlik ayarı</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Üçüncü tərəf kukilərini təmizləyin</translation>
 <translation id="2098805196501063469">Qalan parolları yoxlayın</translation>
 <translation id="2099172618127234427">Chrome OS baq ləğvini aktivləşdirirsiniz ki, sshd daemon quraşdırır və USB cihazlarından yüklənməyə imkan verir.</translation>
@@ -3052,7 +3050,6 @@
 <translation id="4110490973560452005">Endirmə tamamlandı: <ph name="FILE_NAME" />. Endirmələr panelinə keçmək üçün Shift+F6 düymələrinə basın.</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" /> albomunu seçin</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (oflayn)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Şəbəkə aralıqda deyil</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Qaranlıq rejim</translation>
@@ -3138,7 +3135,6 @@
 <translation id="4231095370974836764"><ph name="DEVICE_TYPE" /> cihazında Google Play'dən tətbiq və oyunlar quraşdırın. <ph name="LINK_BEGIN" />Ətraflı məlumat<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos'u konfiqurasiya edin</translation>
 <translation id="4235965441080806197">Daxilolmanı ləğv edin</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Təşkilatın tətbiqlərini güncəlləmək üçün yenidən başladın</translation>
 <translation id="4242145785130247982">Çoxsaylı klient sertifikatları dəstəklənmir</translation>
 <translation id="4242533952199664413">Ayarları açın</translation>
@@ -4678,7 +4674,6 @@
 <translation id="5901494423252125310">Printerin qapağı açıqdır</translation>
 <translation id="5901630391730855834">Sarı</translation>
 <translation id="5904614460720589786">Konfiqurasiya xətasına görə <ph name="APP_NAME" /> tətbiqini ayarlamaq mümkün olmadı. Administratorunuz ilə əlaqə saxlayın. Xəta kodu: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Güncəllənmək üzrədir! Güncəlləməni tamamlamaq üçün cihazı yenidən başladın.</translation>
 <translation id="5906732635754427568">Bu tətbiqlə bağlı data cihazdan silinəcək.</translation>
 <translation id="5908474332780919512">Daxil Olduqda Tətbiqi Başladın</translation>
@@ -5337,7 +5332,6 @@
 <translation id="659005207229852190">Təhlükəsizlik yoxlanışı tamamlanıb.</translation>
 <translation id="6590458744723262880">Qovluq adını dəyişin</translation>
 <translation id="6592267180249644460">WebRTC <ph name="WEBRTC_LOG_CAPTURE_TIME" /> çəkdi</translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Barmaq iziniz qeydə alınıb</translation>
 <translation id="6593881952206664229">Müəllif hüququ olan media oxudulmaya bilər</translation>
 <translation id="6594011207075825276">Ardıcıl cihazlar axtarılır...</translation>
@@ -5791,7 +5785,6 @@
 <translation id="7053983685419859001">Bloklayın</translation>
 <translation id="7055152154916055070">Yönləndirmə blok edildi:</translation>
 <translation id="7055451306017383754">Tətbiq bu qovluqdan istifadə etdiyi üçün paylaşımı silmək mümkün olmadı. Parallels Desktop növbəti dəfə bağlandıqda qovluğun paylaşımı silinəcək.</translation>
-<translation id="7056011684066172642">Hərəkət etsəniz ekran avtomatik olaraq kilidlənəcək və qarşısında olduqda sönmür</translation>
 <translation id="7056418393177503237">{0,plural, =1{Anonim pəncərə}other{# açıq Anonim pəncərə}}</translation>
 <translation id="7056526158851679338">&amp;Cihazları yoxlayın</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Təhlükəsizlik yoxlanışı 1 dəqiqə əvvəl icra olunub}other{Təhlükəsizlik yoxlanışı {NUM_MINS} dəqiqə əvvəl icra olunub}}</translation>
@@ -6503,7 +6496,6 @@
 <translation id="7797246427375693110">Aktiv / <ph name="TIME" /> olduqda avtomatik olaraq deaktiv olacaq</translation>
 <translation id="7797571222998226653">Deaktiv</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> avtomatik bloklanıb</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Divar kağızı ayarlandı</translation>
 <translation id="7799817062559422778">İşıqlı rejim</translation>
 <translation id="7800159967992492578">Yan axtarışı keçirin. Yan axtarış aktivdir.</translation>
@@ -7435,7 +7427,6 @@
 <translation id="8770406935328356739">Artırma kökü kataqolu</translation>
 <translation id="8771300903067484968">Başlanğıc səhifəsinin arxa fonu defolt arxa fona sıfırlanıb.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> cihazını yadda saxlayın</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Bərpanı təsdiq edin</translation>
 <translation id="8774934320277480003">Yuxarı sahə</translation>
 <translation id="8775144690796719618">Yanlış URL</translation>
diff --git a/chrome/app/resources/generated_resources_be.xtb b/chrome/app/resources/generated_resources_be.xtb
index 579f370..bacc4b99 100644
--- a/chrome/app/resources/generated_resources_be.xtb
+++ b/chrome/app/resources/generated_resources_be.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">Тэхналогія ARC уключана</translation>
 <translation id="1549788673239553762">Праграма "<ph name="APP_NAME" />" запытвае доступ да <ph name="VOLUME_NAME" />. Яна можа змяніць або выдаліць вашы файлы.</translation>
 <translation id="1552301827267621511">Пашырэнне "<ph name="EXTENSION_NAME" />" зрабіла стандартнай пошукавай сістэмай наступную: <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">неабмежавана</translation>
 <translation id="1555130319947370107">Сіні</translation>
 <translation id="1556537182262721003">Не ўдалося перанесці каталог пашырэнняў у профіль.</translation>
@@ -1074,7 +1073,6 @@
 <translation id="2090165459409185032">Каб аднавіць даныя ўліковага запісу, перайдзіце па спасылцы: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Аўтаматычна падключацца пры ўваходзе</translation>
 <translation id="2090876986345970080">Налада бяспекі сістэмы</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Выдаліць староннія файлы cookie</translation>
 <translation id="2098805196501063469">Праверыць астатнія паролі</translation>
 <translation id="2099172618127234427">Вы ўключаеце функцыі адладкі Chrome OS. Будзе наладжаны дэман SSHD і дазволена загрузка з USB-дыскаў.</translation>
@@ -3055,7 +3053,6 @@
 <translation id="4110490973560452005">Спампоўванне завершана: "<ph name="FILE_NAME" />". Каб перамяшчацца па панэлі спамповак, націскайце Shift+F6.</translation>
 <translation id="4110686435123617899">Выберыце альбом "<ph name="TITLE" />" (<ph name="DESC" />)</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (па-за сеткай)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Сетка па-за зонай доступу</translation>
 <translation id="4115378294792113321">Пурпурны</translation>
 <translation id="4117637339509843559">Цёмны рэжым</translation>
@@ -3141,7 +3138,6 @@
 <translation id="4231095370974836764">Усталёўвайце праграмы і гульні з Google Play на сваёй прыладзе "<ph name="DEVICE_TYPE" />". <ph name="LINK_BEGIN" />Даведацца больш<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Канфігурацыя Kerberos</translation>
 <translation id="4235965441080806197">Скасаваць уваход</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Каб абнавіць праграмы арганізацыі, перазапусціце прыладу</translation>
 <translation id="4242145785130247982">Выкарыстанне некалькі кліенцкіх сертыфікатаў не падтрымліваецца</translation>
 <translation id="4242533952199664413">Адкрыць налады</translation>
@@ -4679,7 +4675,6 @@
 <translation id="5901494423252125310">Дзверцы прынтара адкрыты</translation>
 <translation id="5901630391730855834">Жоўты</translation>
 <translation id="5904614460720589786">Не ўдалося наладзіць праграму <ph name="APP_NAME" /> з-за праблемы канфігурацыі. Звярніцеся да адміністратара. Код памылкі: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Амаль гатова! Каб завяршыць абнаўленне, перазапусціце прыладу.</translation>
 <translation id="5906732635754427568">Даныя, звязаныя з гэтай праграмай, будуць выдалены з гэтай прылады.</translation>
 <translation id="5908474332780919512">Запускаць праграму пры ўваходзе</translation>
@@ -5339,7 +5334,6 @@
 <translation id="659005207229852190">Праверка бяспекі завершана.</translation>
 <translation id="6590458744723262880">Перайменаванне папкі</translation>
 <translation id="6592267180249644460">Журнал WebRTC запісаны <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Адбітак пальца дададзены</translation>
 <translation id="6593881952206664229">Мультымедыйныя файлы, абароненыя аўтарскім правам, могуць не прайгравацца</translation>
 <translation id="6594011207075825276">Ідзе пошук прылад паслядоўнага порта...</translation>
@@ -5792,7 +5786,6 @@
 <translation id="7053983685419859001">Заблакіраваць</translation>
 <translation id="7055152154916055070">Перанакіраванне заблакіравана:</translation>
 <translation id="7055451306017383754">Не ўдалося скасаваць абагульванне, бо гэту папку выкарыстоўвае праграма. Абагульванне папкі будзе скасавана пасля наступнага завяршэння працы Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Інкогніта}one{# адкрытае акно ў рэжыме інкогніта}few{# адкрытыя акны ў рэжыме інкогніта}many{# адкрытых вокнаў у рэжыме інкогніта}other{# адкрытага акна ў рэжыме інкогніта}}</translation>
 <translation id="7056526158851679338">&amp;Праверыць прылады</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Праверка бяспекі выконвалася хвіліну таму}one{Праверка бяспекі выконвалася {NUM_MINS} хвіліну таму}few{Праверка бяспекі выконвалася {NUM_MINS} хвіліны таму}many{Праверка бяспекі выконвалася {NUM_MINS} хвілін таму}other{Праверка бяспекі выконвалася {NUM_MINS} хвіліны таму}}</translation>
@@ -6504,7 +6497,6 @@
 <translation id="7797246427375693110">Уключана (выключыцца аўтаматычна ў <ph name="TIME" />)</translation>
 <translation id="7797571222998226653">выключана</translation>
 <translation id="7798844538707273832">Аўтаматычная блакіроўка (<ph name="PERMISSION" />)</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Шпалеры зададзены</translation>
 <translation id="7799817062559422778">Светлы рэжым</translation>
 <translation id="7800159967992492578">Адкрыць або закрыць бакавую панэль пошуку. Бакавая панэль пошуку актывавана.</translation>
@@ -7437,7 +7429,6 @@
 <translation id="8770406935328356739">Каранёвы каталог пашырэння</translation>
 <translation id="8771300903067484968">Фон пачатковай старонкі скінуты. Цяпер там стандартны фон.</translation>
 <translation id="8773302562181397928">Захаваць <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Пацвярджэнне аднаўлення</translation>
 <translation id="8774934320277480003">Верхняе поле</translation>
 <translation id="8775144690796719618">Няправільны URL-адрас</translation>
diff --git a/chrome/app/resources/generated_resources_bg.xtb b/chrome/app/resources/generated_resources_bg.xtb
index 61692445..dc6f4635 100644
--- a/chrome/app/resources/generated_resources_bg.xtb
+++ b/chrome/app/resources/generated_resources_bg.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">СИПC (средата на изпълнение на приложенията в Chrome) е активирана</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> иска достъп до „<ph name="VOLUME_NAME" />“. Приложението може да промени или изтрие файловете ви.</translation>
 <translation id="1552301827267621511">Разширението <ph name="EXTENSION_NAME" /> промени търсещата машина на <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Интелигентно заключване на екрана и установяване дали други хора надничат зад гърба ви</translation>
 <translation id="1553538517812678578">неограничено</translation>
 <translation id="1555130319947370107">синьо</translation>
 <translation id="1556537182262721003">Не можа да се премести директорията на разширението в потребителския профил.</translation>
@@ -1079,7 +1078,6 @@
 <translation id="2090165459409185032">За да възстановите информацията за профила си, отворете google.bg/accounts/recovery</translation>
 <translation id="2090507354966565596">Автоматично се свързва, когато влезете в профила си</translation>
 <translation id="2090876986345970080">Системни защитни настройки</translation>
-<translation id="2092038932007199943">Ще ви известим или временно ще затъмним екрана ви, когато някой наднича зад гърба ви</translation>
 <translation id="2096715839409389970">Изчистване на „бисквитките“ на трети страни</translation>
 <translation id="2098805196501063469">Проверка на останалите пароли</translation>
 <translation id="2099172618127234427">Активирате функциите за отстраняване на грешки в Chrome OS, които ще настроят демон sshd и ще позволят стартирането от USB дискове.</translation>
@@ -3065,7 +3063,6 @@
 <translation id="4110490973560452005">Изтеглянето завърши: <ph name="FILE_NAME" />. Натиснете Shift + F6, за да преминете към лентата на изтеглянето.</translation>
 <translation id="4110686435123617899">Избиране на албум <ph name="TITLE" />, <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation>
-<translation id="4112809168763360620">Интелигентни защити на поверителността</translation>
 <translation id="4115002065223188701">Мрежата е извън обхват</translation>
 <translation id="4115378294792113321">пурпурно</translation>
 <translation id="4117637339509843559">Тъмен режим</translation>
@@ -3151,7 +3148,6 @@
 <translation id="4231095370974836764">Инсталирайте приложения и игри от Google Play на своя <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Научете повече<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Конфигуриране на Kerberos</translation>
 <translation id="4235965441080806197">Анулиране на влизането</translation>
-<translation id="4238175133949127631">Временно затъмняване на екрана</translation>
 <translation id="4241182343707213132">Рестартирайте, за да актуализирате приложенията на организацията си</translation>
 <translation id="4242145785130247982">Не се поддържа използването на няколко клиентски сертификата</translation>
 <translation id="4242533952199664413">Отваряне на настройките</translation>
@@ -4693,7 +4689,6 @@
 <translation id="5901494423252125310">Вратичката на принтера е отворена</translation>
 <translation id="5901630391730855834">жълто</translation>
 <translation id="5904614460720589786">Настройването на <ph name="APP_NAME" /> не бе успешно поради проблем с конфигурирането. Моля, обърнете се към администратора си. Код на грешката: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">За установяване тази функция използва предната камера. Данните се обработват надеждно и след това се премахват. Google не използва данните ви за никакви други цели.</translation>
 <translation id="5906655207909574370">Актуализирането почти завърши! Остава само да рестартирате устройството си.</translation>
 <translation id="5906732635754427568">Данните, свързани с това приложение, ще бъдат премахнати от устройството.</translation>
 <translation id="5908474332780919512">Стартиране на приложението, когато влезете в профила си</translation>
@@ -5353,7 +5348,6 @@
 <translation id="659005207229852190">Проверката на безопасността завърши.</translation>
 <translation id="6590458744723262880">Преименуване на папка</translation>
 <translation id="6592267180249644460">Записан е регистрационен файл за WebRTC: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Показване на икона на око в лентата на състоянието</translation>
 <translation id="6592808042417736307">Отпечатъкът ви бе записан</translation>
 <translation id="6593881952206664229">Мултимедийното съдържание, защитено с авторски права, може да не се възпроизвежда</translation>
 <translation id="6594011207075825276">Търсят се серийни устройства...</translation>
@@ -5806,7 +5800,6 @@
 <translation id="7053983685419859001">Блокиране</translation>
 <translation id="7055152154916055070">Блокирано бе пренасочване:</translation>
 <translation id="7055451306017383754">Прекратяването на споделянето не бе успешно, защото тази папка се използва от приложение. Споделянето ѝ ще бъде прекратено при следващото изключване на Parallels Desktop.</translation>
-<translation id="7056011684066172642">Екранът се заключва автоматично, когато се отдалечите, и няма да се изключи, ако сте пред него.</translation>
 <translation id="7056418393177503237">{0,plural, =1{„Инкогнито“}other{# отворени прозореца в режим „инкогнито“}}</translation>
 <translation id="7056526158851679338">&amp;Инспектиране на устройствата</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Проверката на безопасността бе изпълнена преди 1 минута}other{Проверката на безопасността бе изпълнена преди {NUM_MINS} минути}}</translation>
@@ -6518,7 +6511,6 @@
 <translation id="7797246427375693110">Включена / Ще се изключва автоматично в <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Изключено</translation>
 <translation id="7798844538707273832">„<ph name="PERMISSION" />“ е блокирано автоматично</translation>
-<translation id="7799220949286681310">Интелигентно заключване на екрана</translation>
 <translation id="7799299114731150374">Тапетът бе зададен успешно</translation>
 <translation id="7799817062559422778">Светъл режим</translation>
 <translation id="7800159967992492578">Превключване на страничното търсене. То е активирано.</translation>
@@ -7453,7 +7445,6 @@
 <translation id="8770406935328356739">Основна директория на разширението</translation>
 <translation id="8771300903067484968">Възстановен е стандартният фон на началната страница.</translation>
 <translation id="8773302562181397928">Запазване на <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Защита срещу надничане</translation>
 <translation id="8774379074441005279">Потвърждаване на възстановяването</translation>
 <translation id="8774934320277480003">Горно поле</translation>
 <translation id="8775144690796719618">Невалиден URL адрес</translation>
diff --git a/chrome/app/resources/generated_resources_bn.xtb b/chrome/app/resources/generated_resources_bn.xtb
index 622cedf8..c44b2d0 100644
--- a/chrome/app/resources/generated_resources_bn.xtb
+++ b/chrome/app/resources/generated_resources_bn.xtb
@@ -535,7 +535,6 @@
 <translation id="1549275686094429035">ARC চালু করা হয়েছে</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> <ph name="VOLUME_NAME" /> অ্যাক্সেস করতে চায়৷ এটি আপনার ফাইলগুলিকে মডিফাই করতে বা মুছে ফেলতে পারে৷</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" এক্সটেনশনের মাধ্যমে ডিফল্ট সার্চ ইঞ্জিনকে ওভাররাইড করা হয়েছে এবং এখন <ph name="SEARCH_PROVIDER_DOMAIN" />-এর মাধ্যমে কন্ট্রোল করা হচ্ছে</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">সীমাহীন</translation>
 <translation id="1555130319947370107">নীল</translation>
 <translation id="1556537182262721003">প্রোফাইলে এক্সটেনশন ডিরেক্টরি সরানো যায়নি৷</translation>
@@ -1084,7 +1083,6 @@
 <translation id="2090165459409185032">আপনার অ্যাকাউন্ট তথ্য পুনরুদ্ধার করতে, google.com/accounts/recovery-তে যান</translation>
 <translation id="2090507354966565596">আপনি লগ-ইন করলে, অটোমেটিক কানেক্ট করে</translation>
 <translation id="2090876986345970080">সিস্টেম সুরক্ষা সেটিং</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">থার্ড-পার্টি কুকিজ মুছুন</translation>
 <translation id="2098805196501063469">বাকি পাসওয়ার্ড চেক করুন</translation>
 <translation id="2099172618127234427">আপনি Chrome OS ডিবাগিং বৈশিষ্ট্যগুলি চালু করছেন যা sshd daemon সেট-আপ করবে এবং USB ড্রাইভগুলি থেকে বুট করা চালু করবে৷</translation>
@@ -3067,7 +3065,6 @@
 <translation id="4110490973560452005">ডাউনলোড হয়ে গেছে: <ph name="FILE_NAME" />। Shift+F6 প্রেস করে ডাউনলোড বার এরিয়াতে যান।</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" /> অ্যালবাম বেছে নিন</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (অফলাইন)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">নেটওয়ার্ক সীমার বাইরে</translation>
 <translation id="4115378294792113321">ম্যাজেন্টা</translation>
 <translation id="4117637339509843559">'ডার্ক মোড'</translation>
@@ -3153,7 +3150,6 @@
 <translation id="4231095370974836764">আপনার <ph name="DEVICE_TYPE" />-এ Google Play থেকে অ্যাপ ও গেম ইনস্টল করুন। <ph name="LINK_BEGIN" />আরও জানুন<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos কনফিগার করুন</translation>
 <translation id="4235965441080806197">সাইন-ইন বাতিল করুন</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">প্রতিষ্ঠানের অ্যাপ আপডেট করতে রিস্টার্ট করুন</translation>
 <translation id="4242145785130247982">একাধিক ক্লায়েন্ট সার্টিফিকেট কাজ করে না</translation>
 <translation id="4242533952199664413">সেটিংস খুলুন</translation>
@@ -4695,7 +4691,6 @@
 <translation id="5901494423252125310">প্রিন্টারের ঢাকনা খোলা আছে</translation>
 <translation id="5901630391730855834">হলুদ</translation>
 <translation id="5904614460720589786">কনফিগার করার সময় সমস্যা হওয়ার জন্য <ph name="APP_NAME" /> সেট-আপ করা যায়নি। আপনার অ্যাডমিনের সাথে যোগাযোগ করুন। সমস্যার কোড: <ph name="ERROR_CODE" />।</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">প্রায় আপ-টু-ডেট হয়েছে! আপডেট শেষ করতে আপনার ডিভাইস আবার চালু করুন।</translation>
 <translation id="5906732635754427568">এই অ্যাপ্লিকেশান সংশ্লিষ্ট ডেটা এই ডিভাইস থেকে সরিয়ে ফেলা হবে।</translation>
 <translation id="5908474332780919512">সাইন-ইন করলেই অ্যাপ চালু হয়ে যাবে</translation>
@@ -5355,7 +5350,6 @@
 <translation id="659005207229852190">নিরাপত্তা সংক্রান্ত পরীক্ষা সম্পূর্ণ হয়েছে।</translation>
 <translation id="6590458744723262880">ফোল্ডারটির নতুন নাম দিন</translation>
 <translation id="6592267180249644460"><ph name="WEBRTC_LOG_CAPTURE_TIME" /> এ WebRTC লগ ক্যাপচার করা হয়েছে</translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">আপনার আঙ্গুলের ছাপ ক্যাপচার করা হয়েছে</translation>
 <translation id="6593881952206664229">কপিরাইট সহ মিডিয়া নাও চলতে পারে</translation>
 <translation id="6594011207075825276">ক্রমিক সংখ্যা ধরে ধরে ডিভাইস খোঁজা হচ্ছে...</translation>
@@ -5808,7 +5802,6 @@
 <translation id="7053983685419859001">ব্লক করুন</translation>
 <translation id="7055152154916055070">রিডাইরেক্ট ব্লক করা হয়েছে:</translation>
 <translation id="7055451306017383754">ফোল্ডারটির শেয়ারিং বন্ধ করা যাচ্ছে না, কারণ এখন একটি অ্যাপ্লিকেশন এটি ব্যবহার করছে। পরবর্তী সময়ে Parallels Desktop বন্ধ করা হলে, তবেই ফোল্ডারটির শেয়ারিং বন্ধ করা যাবে।</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{ছদ্মবেশী মোড}one{ছদ্মবেশী মোডে #টি উইন্ডো খোলা আছে}other{ছদ্মবেশী মোডে #টি উইন্ডো খোলা আছে}}</translation>
 <translation id="7056526158851679338">এবং ডিভাইসগুলি পরিদর্শন</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{১ মিনিট আগে নিরাপত্তা সংক্রান্ত পরীক্ষা চালানো হয়েছে}one{{NUM_MINS} মিনিট আগে নিরাপত্তা সংক্রান্ত পরীক্ষা চালানো হয়েছে}other{{NUM_MINS} মিনিট আগে নিরাপত্তা সংক্রান্ত পরীক্ষা চালানো হয়েছে}}</translation>
@@ -6519,7 +6512,6 @@
 <translation id="7797246427375693110"><ph name="TIME" />-এ অটোমেটিক চালু / বন্ধ হয়ে যাবে</translation>
 <translation id="7797571222998226653">বন্ধ করা আছে</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> অটোমেটিক ব্লক করা হয়েছে</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">ওয়ালপেপার সেট করা হয়েছে</translation>
 <translation id="7799817062559422778">'লাইট মোড'</translation>
 <translation id="7800159967992492578">সাইড সার্চ টগল করুন। সাইড সার্চ চালু করা হয়েছে।</translation>
@@ -7454,7 +7446,6 @@
 <translation id="8770406935328356739">এক্সটেনশান রুট ডিরেক্টরি</translation>
 <translation id="8771300903067484968">স্টার্ট পেজের ব্যাকগ্রাউন্ড ডিফল্ট ব্যাকগ্রাউন্ডে রিসেট করা হয়েছে।</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> সেভ করুন</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">ফিরিয়ে আনতে কনফার্ম করুন</translation>
 <translation id="8774934320277480003">শীর্ষ মার্জিন</translation>
 <translation id="8775144690796719618">ভুল ইউআরএল</translation>
diff --git a/chrome/app/resources/generated_resources_bs.xtb b/chrome/app/resources/generated_resources_bs.xtb
index a0c5d47..d615255 100644
--- a/chrome/app/resources/generated_resources_bs.xtb
+++ b/chrome/app/resources/generated_resources_bs.xtb
@@ -536,7 +536,6 @@
 <translation id="1549275686094429035">ARC je omogućen</translation>
 <translation id="1549788673239553762">Aplikacija <ph name="APP_NAME" /> želi pristup za <ph name="VOLUME_NAME" />. Moguće je da će izmijeniti ili izbrisati fajlove.</translation>
 <translation id="1552301827267621511">Ekstenzija "<ph name="EXTENSION_NAME" />" je promijenila pretraživanje da koristi <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Zaključavanje pametnog ekrana i otkrivanje viri li neko iza leđa</translation>
 <translation id="1553538517812678578">neograničeno</translation>
 <translation id="1555130319947370107">Plava</translation>
 <translation id="1556537182262721003">Prebacivanje direktorija ekstenzije u profil nije uspjelo.</translation>
@@ -693,6 +692,7 @@
 <translation id="1692115862433274081">Koristi drugi račun</translation>
 <translation id="1692118695553449118">Sinhronizacija je uključena</translation>
 <translation id="1692210323591458290">Tamnoljubičasta</translation>
+<translation id="1695487653372841667">Možete kontrolirati koji podaci se dijele s Googleom. Ovo možete promijeniti bilo kada u Postavkama.</translation>
 <translation id="169675691788639886">Na uređaju je konfiguriran SSH server. Nemojte se prijavljivati pomoću osjetljivih računa.</translation>
 <translation id="1697150536837697295">Umjetnost</translation>
 <translation id="1697686431566694143">Uredi fajl</translation>
@@ -1082,7 +1082,6 @@
 <translation id="2090165459409185032">Za oporavak podataka o računu otvorite: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Automatski će se povezati kada se prijavite</translation>
 <translation id="2090876986345970080">Postavke sigurnosnog sistema</translation>
-<translation id="2092038932007199943">Obavještava vas ili privremeno zatamnjuje ekran kada neko radoznalo gleda iza leđa</translation>
 <translation id="2096715839409389970">Izbriši kolačiće trećih strana</translation>
 <translation id="2098805196501063469">Provjerite preostale lozinke</translation>
 <translation id="2099172618127234427">Omogućujete funkcije za otklanjanje grešaka na Chrome OS-u kojim će se postaviti sshd daemon i omogućiti pokretanje sistema s USB uređaja.</translation>
@@ -1753,6 +1752,7 @@
 <translation id="2757338480560142065">Provjerite podudara li se lozinka koju želite sačuvati s lozinkom za web lokaciju <ph name="WEBSITE" /></translation>
 <translation id="2762441749940182211">Kamera je blokirana</translation>
 <translation id="2764786626780673772">Detalji o VPN-u</translation>
+<translation id="2765100602267695013">Kontaktirajte mobilnog operatera</translation>
 <translation id="2765217105034171413">Malo</translation>
 <translation id="2766006623206032690">Za&amp;lijepi i idi</translation>
 <translation id="2766161002040448006">Pitaj roditelja</translation>
@@ -2315,6 +2315,7 @@
 <translation id="3370260763947406229">Automatsko ispravljanje</translation>
 <translation id="3371140690572404006">USB-C uređaj (prednji priključak na desnoj strani)</translation>
 <translation id="337286756654493126">Čitanje foldera koje otvorite u aplikaciji</translation>
+<translation id="3374294321938930390">Stavka "<ph name="BOOKMARK_TITLE" />" je premještena u "<ph name="NEW_FOLDER_TITLE" />".</translation>
 <translation id="3378572629723696641">Ovo proširenje možda je oštećeno.</translation>
 <translation id="337920581046691015">Instalirat će se aplikacija <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Nepoznata greška</translation>
@@ -3066,7 +3067,6 @@
 <translation id="4110490973560452005">Preuzimanje je završeno. <ph name="FILE_NAME" />. Pritisnite Shift + F6 da odete u oblast trake preuzetih fajlova.</translation>
 <translation id="4110686435123617899">Odaberite album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (van mreže)</translation>
-<translation id="4112809168763360620">Pametna zaštita privatnosti</translation>
 <translation id="4115002065223188701">Mreža je van opsega</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Tamni način rada</translation>
@@ -3152,7 +3152,6 @@
 <translation id="4231095370974836764">Instalirajte aplikacije i igre s Google Playa na uređaj <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfiguriranje Kerberosa</translation>
 <translation id="4235965441080806197">Otkaži prijavu</translation>
-<translation id="4238175133949127631">Privremeno zatamni ekran</translation>
 <translation id="4241182343707213132">Ponovo pokrenite da ažurirate aplikacije organizacije</translation>
 <translation id="4242145785130247982">Višestruke potvrde klijenta nisu podržane</translation>
 <translation id="4242533952199664413">Otvori postavke</translation>
@@ -4693,7 +4692,6 @@
 <translation id="5901494423252125310">Otvoren je poklopac štampača</translation>
 <translation id="5901630391730855834">Žuta</translation>
 <translation id="5904614460720589786">Postavljanje aplikacije <ph name="APP_NAME" /> nije uspjelo zbog problema s konfiguracijom. Kontaktirajte administratora. Kȏd greške: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Ova funkcija koristi prednju kameru za otkrivanje. Podaci se sigurno obrađuju i nakon obrade odbacuju. Google ne koristi vaše podatke u bilo koje druge svrhe.</translation>
 <translation id="5906655207909574370">Još malo pa je ažurirano! Ponovo pokrenite uređaj da završite ažuriranje.</translation>
 <translation id="5906732635754427568">Podaci koji su povezani s ovom aplikacijom bit će uklonjeni s ovog uređaja.</translation>
 <translation id="5908474332780919512">Pokreni aplikaciju prilikom prijave</translation>
@@ -5157,6 +5155,7 @@
 <translation id="6385994920693662133">Upozorenje – omogućeno je detaljno zapisivanje. Zapisi ispod mogu obuhvatati URL-ove ili druge osjetljive informacije. Pregledajte i budite sigurni da vam ne smeta poslati ove informacije.</translation>
 <translation id="6387674443318562538">Podjela po vertikali</translation>
 <translation id="6388429472088318283">Pretražite jezike</translation>
+<translation id="6388577073199278153">Nije moguće pristupiti mobilnom računu</translation>
 <translation id="6390020764191254941">Premjesti karticu u novi prozor</translation>
 <translation id="6393156038355142111">Predloži jaku lozinku</translation>
 <translation id="6393550101331051049">Dozvoljeno je prikazivanje nesigurnog sadržaja</translation>
@@ -5353,7 +5352,6 @@
 <translation id="659005207229852190">Sigurnosna provjera je završena.</translation>
 <translation id="6590458744723262880">Promijenite naziv foldera</translation>
 <translation id="6592267180249644460">WebRTC zapisnik snimljen u <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Prikaži ikonu oka u području statusa</translation>
 <translation id="6592808042417736307">Otisak vašeg prsta je snimljen</translation>
 <translation id="6593881952206664229">Medijski sadržaj zaštićen autorskim pravima se možda neće reproducirati</translation>
 <translation id="6594011207075825276">Pronalaženje serijskih uređaja…</translation>
@@ -5484,6 +5482,7 @@
 <translation id="672609503628871915">Pogledajte što je novo</translation>
 <translation id="67269783048918309">Šaljite podatke o korištenju i dijagnostici. Ovaj uređaj trenutno automatski šalje Googleu podatke o dijagnostici, uređaju i korištenju aplikacija. Ovo se neće koristiti za identifikaciju vašeg djeteta i pomoći će stabilnosti sistema i aplikacije, kao i drugim unapređenjima. Neki zbirni podaci će također pomoći Googleovim aplikacijama i partnerima, kao što su Android programeri. Ovu <ph name="BEGIN_LINK1" />postavku<ph name="END_LINK1" /> je nametnuo vlasnik. Ako je za vaše dijete uključena postavka za dodatnu Aktivnost na webu i u aplikacijama, ovi podaci mogu biti sačuvani na njegovom Google računu. <ph name="BEGIN_LINK2" />Saznajte više<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Povezano, <ph name="BATTERY_PERCENTAGE" />% baterije</translation>
+<translation id="6733620523445262364">Stavka "<ph name="BOOKMARK_TITLE" />" je kreirana.</translation>
 <translation id="6735304988756581115">Prikaži kolačiće i druge podatke o web lokaciji...</translation>
 <translation id="6736243959894955139">Adresa</translation>
 <translation id="6737663862851963468">Ukloni tiket za Kerberos</translation>
@@ -5806,7 +5805,6 @@
 <translation id="7053983685419859001">Blokiraj</translation>
 <translation id="7055152154916055070">Preusmjeravanje je blokirano:</translation>
 <translation id="7055451306017383754">Poništavanje dijeljenja nije uspjelo jer neka aplikacija koristi ovaj folder. Dijeljenje foldera će se poništiti nakon sljedećeg isključivanja Parallels Desktopa.</translation>
-<translation id="7056011684066172642">Ekran se automatski zaključava ako se odmaknete i neće se isključiti ako stojite ispred njega</translation>
 <translation id="7056418393177503237">{0,plural, =1{Anonimno}one{# otvoreni anonimni prozor}few{# otvorena anonimna prozora}other{# otvorenih anonimnih prozora}}</translation>
 <translation id="7056526158851679338">&amp;Pregledaj uređaje</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Sigurnosna provjera je izvršena prije 1 minutu}one{Sigurnosna provjera je izvršena prije {NUM_MINS} minutu}few{Sigurnosna provjera je izvršena prije {NUM_MINS} minute}other{Sigurnosna provjera je izvršena prije {NUM_MINS} minuta}}</translation>
@@ -6518,7 +6516,6 @@
 <translation id="7797246427375693110">Uključeno / Automatski će se isključiti u <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Isključeno</translation>
 <translation id="7798844538707273832">Automatski je blokirano odobrenje za <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Pametno zaključavanje ekrana</translation>
 <translation id="7799299114731150374">Pozadinska slika je uspješno postavljena</translation>
 <translation id="7799817062559422778">Svijetli način rada</translation>
 <translation id="7800159967992492578">Uključivanje/isključivanje bočnog pretraživanja. Bočno pretraživanje je aktivirano.</translation>
@@ -6741,6 +6738,7 @@
 <translation id="8006630792898017994">Razmak ili Tab</translation>
 <translation id="8008356846765065031">Veza s internetom je prekinuta. Provjerite internetsku vezu.</translation>
 <translation id="8009225694047762179">Upravljaj lozinkama</translation>
+<translation id="8011372169388649948">Stavka "<ph name="BOOKMARK_TITLE" />" je premještena.</translation>
 <translation id="8012647001091218357">Nismo uspjeli kontaktirati tvoje roditelje. Pokušaj ponovo.</translation>
 <translation id="8013993649590906847">Ako slika ne sadrži koristan opis, Chrome će ga pokušati pružiti. Slike se šalju Googleu radi kreiranja opisa.</translation>
 <translation id="8014154204619229810">Trenutno je pokrenuta aplikacija za ažuriranje. Osvježite ubrzo da provjerite ponovo.</translation>
@@ -7453,7 +7451,6 @@
 <translation id="8770406935328356739">Temeljni direktorij ekstenzije</translation>
 <translation id="8771300903067484968">Pozadina početne stranice je vraćena na zadanu pozadinu.</translation>
 <translation id="8773302562181397928">Sačuvajte štampač <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Zaštita od radoznalih pogleda</translation>
 <translation id="8774379074441005279">Potvrda vraćanja</translation>
 <translation id="8774934320277480003">Gornja margina</translation>
 <translation id="8775144690796719618">Nevažeći URL</translation>
diff --git a/chrome/app/resources/generated_resources_ca.xtb b/chrome/app/resources/generated_resources_ca.xtb
index fa44310..13c5551 100644
--- a/chrome/app/resources/generated_resources_ca.xtb
+++ b/chrome/app/resources/generated_resources_ca.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">L'ARC està activat</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> vol accedir a <ph name="VOLUME_NAME" />. És possible que modifiqui o suprimeixi els fitxers.</translation>
 <translation id="1552301827267621511">L'extensió "<ph name="EXTENSION_NAME" />" ha canviat el proveïdor de cerca i ara s'utilitza <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">il·limitat</translation>
 <translation id="1555130319947370107">Blau</translation>
 <translation id="1556537182262721003">No s'ha pogut desplaçar el directori d'extensions al perfil.</translation>
@@ -1071,7 +1070,6 @@
 <translation id="2090165459409185032">Per recuperar la informació del compte, accediu a: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Es connecta automàticament quan inicies la sessió</translation>
 <translation id="2090876986345970080">Configuració de seguretat del sistema</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Esborra les galetes de tercers</translation>
 <translation id="2098805196501063469">Comprova les altres contrasenyes</translation>
 <translation id="2099172618127234427">Esteu activant les funcions de depuració de Chrome OS, de manera que es configurarà el dimoni sshd i es permetrà iniciar el sistema des d'unitats USB.</translation>
@@ -3051,7 +3049,6 @@
 <translation id="4110490973560452005">S'ha completat la baixada: <ph name="FILE_NAME" />. Prem Maj+F6 per anar a l'àrea de la barra de baixades.</translation>
 <translation id="4110686435123617899">Selecciona l'àlbum <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sense connexió)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">La xarxa és fora de l'abast</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Mode fosc</translation>
@@ -3137,7 +3134,6 @@
 <translation id="4231095370974836764">Instal·la aplicacions i jocs de Google Play al dispositiu <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Més informació<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configura Kerberos</translation>
 <translation id="4235965441080806197">Cancel·la l'inici de sessió</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Reinicia per actualitzar les aplicacions de l'organització</translation>
 <translation id="4242145785130247982">No s'admet l'ús de diversos certificats de client</translation>
 <translation id="4242533952199664413">Obre la configuració</translation>
@@ -4679,7 +4675,6 @@
 <translation id="5901494423252125310">La porta de la impressora és oberta</translation>
 <translation id="5901630391730855834">Groc</translation>
 <translation id="5904614460720589786">No s'ha pogut configurar <ph name="APP_NAME" /> a causa d'un problema de configuració. Contacta amb l'administrador. Codi d'error: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Gairebé has acabat amb l'actualització. Reinicia el dispositiu per completar-la.</translation>
 <translation id="5906732635754427568">Les dades associades a aquesta aplicació se suprimiran del dispositiu.</translation>
 <translation id="5908474332780919512">Obre l'aplicació en iniciar la sessió</translation>
@@ -5339,7 +5334,6 @@
 <translation id="659005207229852190">La comprovació de seguretat ha finalitzat.</translation>
 <translation id="6590458744723262880">Canvia el nom de la carpeta</translation>
 <translation id="6592267180249644460">Data i hora del registre de WebRTC capturat: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">S'ha capturat la teva empremta digital</translation>
 <translation id="6593881952206664229">Pot ser que el contingut multimèdia amb drets d'autor no es reprodueixi</translation>
 <translation id="6594011207075825276">S'estan cercant dispositius en sèrie...</translation>
@@ -5792,7 +5786,6 @@
 <translation id="7053983685419859001">Bloqueja</translation>
 <translation id="7055152154916055070">S'ha bloquejat la redirecció:</translation>
 <translation id="7055451306017383754">No s'ha pogut deixar de compartir aquesta carpeta perquè una aplicació l'està utilitzant. Es deixarà de compartir la propera vegada que Parallels Desktop s'apagui.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Incògnit}other{# finestres d'incògnit obertes}}</translation>
 <translation id="7056526158851679338">&amp;Inspecciona els dispositius</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{S'ha executat una comprovació de seguretat fa 1 minut}other{S'ha executat una comprovació de seguretat fa {NUM_MINS} minuts}}</translation>
@@ -6504,7 +6497,6 @@
 <translation id="7797246427375693110">Activat / Es desactivarà automàticament a les <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Desactivat</translation>
 <translation id="7798844538707273832">S'ha bloquejat automàticament <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">El fons de pantalla s'ha establert correctament</translation>
 <translation id="7799817062559422778">Mode clar</translation>
 <translation id="7800159967992492578">Commuta la cerca lateral. La cerca lateral està activada.</translation>
@@ -7440,7 +7432,6 @@
 <translation id="8770406935328356739">Directori arrel de l'extensió</translation>
 <translation id="8771300903067484968">El fons de la pàgina d'inici s'ha restablert al fons predeterminat.</translation>
 <translation id="8773302562181397928">Desa <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Confirma la restauració</translation>
 <translation id="8774934320277480003">Marge superior</translation>
 <translation id="8775144690796719618">URL no vàlid</translation>
diff --git a/chrome/app/resources/generated_resources_cs.xtb b/chrome/app/resources/generated_resources_cs.xtb
index b0f498c..363d218f 100644
--- a/chrome/app/resources/generated_resources_cs.xtb
+++ b/chrome/app/resources/generated_resources_cs.xtb
@@ -533,7 +533,6 @@
 <translation id="1549275686094429035">Povoleno ARC</translation>
 <translation id="1549788673239553762">Aplikace <ph name="APP_NAME" /> chce získat přístup ke svazku <ph name="VOLUME_NAME" />. Bude moci upravit nebo smazat vaše soubory.</translation>
 <translation id="1552301827267621511">Rozšíření <ph name="EXTENSION_NAME" /> změnilo poskytovatele vyhledávání na <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Chytrý zámek obrazovky a detekce, zda vás někdo zezadu nesleduje</translation>
 <translation id="1553538517812678578">neomezené</translation>
 <translation id="1555130319947370107">Modrá</translation>
 <translation id="1556537182262721003">Adresář rozšíření nelze přesunout do profilu.</translation>
@@ -1074,7 +1073,6 @@
 <translation id="2090165459409185032">Chcete-li obnovit informace o svém účtu, přejděte na web google.com/accounts/recovery.</translation>
 <translation id="2090507354966565596">Po přihlášení se automaticky připojí</translation>
 <translation id="2090876986345970080">Bezpečnostní nastavení systému</translation>
-<translation id="2092038932007199943">Zobrazit oznámení nebo dočasně ztmavit obrazovku, pokud vás někdo zezadu sleduje.</translation>
 <translation id="2096715839409389970">Vymazat soubory cookie třetích stran</translation>
 <translation id="2098805196501063469">Kontrola zbývajících hesel</translation>
 <translation id="2099172618127234427">Aktivujete funkce ladění systému Chrome OS, které nastaví démona sshd a umožní spouštění z jednotek USB.</translation>
@@ -3054,7 +3052,6 @@
 <translation id="4110490973560452005">Stažení bylo dokončeno: <ph name="FILE_NAME" />. Stisknutím kombinace kláves Shift+F6 přejdete na lištu se staženými soubory.</translation>
 <translation id="4110686435123617899">Vyberte album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Chytrá ochrana soukromí</translation>
 <translation id="4115002065223188701">Síť je mimo dosah</translation>
 <translation id="4115378294792113321">Purpurová</translation>
 <translation id="4117637339509843559">Tmavý režim</translation>
@@ -3140,7 +3137,6 @@
 <translation id="4231095370974836764">Instalujte do svého zařízení <ph name="DEVICE_TYPE" /> aplikace a hry z Google Play. <ph name="LINK_BEGIN" />Další informace<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Nakonfigurovat Kerberos</translation>
 <translation id="4235965441080806197">Zrušit přihlášení</translation>
-<translation id="4238175133949127631">Dočasně ztmavit obrazovku</translation>
 <translation id="4241182343707213132">Pokud chcete aktualizovat aplikace organizace, restartujte zařízení</translation>
 <translation id="4242145785130247982">Více certifikátů klientů není podporováno</translation>
 <translation id="4242533952199664413">Otevřít Nastavení</translation>
@@ -4680,7 +4676,6 @@
 <translation id="5901494423252125310">Dvířka tiskárny jsou otevřená</translation>
 <translation id="5901630391730855834">Žlutá</translation>
 <translation id="5904614460720589786">Nastavení aplikace <ph name="APP_NAME" /> se kvůli problému s konfigurací nezdařilo. Obraťte se na administrátora. Kód chyby: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Tato funkce k detekci používá přední fotoaparát. Data se bezpečně zpracovávají a poté se zahazují. Google vaše data nepoužívá k žádným jiným účelům.</translation>
 <translation id="5906655207909574370">Aktualizace je téměř hotova! Dokončíte ji restartováním zařízení.</translation>
 <translation id="5906732635754427568">Data přidružená k této aplikaci z tohoto zařízení budou odstraněna.</translation>
 <translation id="5908474332780919512">Spustit aplikaci při přihlášení</translation>
@@ -5137,7 +5132,7 @@
 <translation id="6380143666419481200">Přijmout a pokračovat</translation>
 <translation id="6382958439467370461">Žádné neaktivní zkratky</translation>
 <translation id="638418309848716977">Podporované odkazy</translation>
-<translation id="6384275966486438344">Změňte nastavení vyhledávání na: <ph name="SEARCH_HOST" /></translation>
+<translation id="6384275966486438344">Změnit nastavení vyhledávání na: <ph name="SEARCH_HOST" /></translation>
 <translation id="63849924261838903">{NUM_TABS,plural, =1{Skupina bez názvu – 1 karta}few{Skupina bez názvu – # karty}many{Skupina bez názvu – # karty}other{Skupina bez názvu – # karet}}</translation>
 <translation id="6385149369087767061">Připojte se k internetu a zkuste to znovu</translation>
 <translation id="6385543213911723544">Weby mohou ukládat a číst data souborů cookie</translation>
@@ -5340,7 +5335,6 @@
 <translation id="659005207229852190">Bezpečnostní kontrola byla dokončena.</translation>
 <translation id="6590458744723262880">Přejmenovat složku</translation>
 <translation id="6592267180249644460">Protokol WebRTC zaznamenaný <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Zobrazit ve stavové oblasti ikonu oka</translation>
 <translation id="6592808042417736307">Otisk prstu byl sejmut</translation>
 <translation id="6593881952206664229">Mediální obsah chráněný autorskými právy se nemusí přehrávat</translation>
 <translation id="6594011207075825276">Hledání zařízení se sériovým portem…</translation>
@@ -5793,7 +5787,6 @@
 <translation id="7053983685419859001">Blokovat</translation>
 <translation id="7055152154916055070">Bylo zablokováno přesměrování:</translation>
 <translation id="7055451306017383754">Sdílení se nepodařilo zrušit, protože tuto složku používá nějaká aplikace. Sdílení složky bude zrušeno při příštím vypnutí systému Parallels Desktop.</translation>
-<translation id="7056011684066172642">Pokud odejdete, obrazovka se automaticky zamkne, a dokud budete před ní, nevypne se.</translation>
 <translation id="7056418393177503237">{0,plural, =1{Anonymní}few{# otevřená anonymní okna}many{# otevřeného anonymního okna}other{# otevřených anonymních oken}}</translation>
 <translation id="7056526158851679338">&amp;Zkontrolovat zařízení</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Bezpečnostní kontrola proběhla před jednou minutou}few{Bezpečnostní kontrola proběhla před {NUM_MINS} minutami}many{Bezpečnostní kontrola proběhla před {NUM_MINS} minuty}other{Bezpečnostní kontrola proběhla před {NUM_MINS} minutami}}</translation>
@@ -5802,7 +5795,7 @@
 <translation id="7059858479264779982">Nastavit na automatické spouštění</translation>
 <translation id="7062222374113411376">Povolit nedávno zavřeným webům dokončit odeslání a příjem dat (doporučeno)</translation>
 <translation id="7063129466199351735">Zpracování zástupců...</translation>
-<translation id="7063311912041006059">Místo dotazu má být vložena adresa URL se symbolem <ph name="SPECIAL_SYMBOL" /></translation>
+<translation id="7063311912041006059">Adresa URL se zástupným symbolem <ph name="SPECIAL_SYMBOL" /> místo dotazu</translation>
 <translation id="706342288220489463">Povolit Asistentovi používat informace na obrazovce, aby vám mohl pomáhat</translation>
 <translation id="7064734931812204395">Probíhá konfigurace kontejneru Linuxu. Může to trvat až 30 minut.</translation>
 <translation id="7065223852455347715">Toto zařízení je uzamčeno v režimu, který brání registraci v podniku. Chcete-li zařízení zaregistrovat, je nutné nejdříve provést obnovení zařízení.</translation>
@@ -6505,7 +6498,6 @@
 <translation id="7797246427375693110">Zapnuto / Vypne se automaticky v <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Vypnuto</translation>
 <translation id="7798844538707273832">Automaticky zablokované oprávnění: <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Chytrý zámek obrazovky</translation>
 <translation id="7799299114731150374">Tapeta byla úspěšně nastavena</translation>
 <translation id="7799817062559422778">Světlý režim</translation>
 <translation id="7800159967992492578">Přepnout postranní vyhledávání. Postranní vyhledávání je aktivováno.</translation>
@@ -7439,7 +7431,6 @@
 <translation id="8770406935328356739">Kořenový adresář rozšíření</translation>
 <translation id="8771300903067484968">Pozadí úvodní stránky bylo resetováno na výchozí pozadí.</translation>
 <translation id="8773302562181397928">Uložit tiskárnu <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Ochrana před sledováním zezadu</translation>
 <translation id="8774379074441005279">Potvrzení obnovení</translation>
 <translation id="8774934320277480003">Horní okraj</translation>
 <translation id="8775144690796719618">Neplatná adresa URL</translation>
diff --git a/chrome/app/resources/generated_resources_da.xtb b/chrome/app/resources/generated_resources_da.xtb
index d53aacd..8378baf0 100644
--- a/chrome/app/resources/generated_resources_da.xtb
+++ b/chrome/app/resources/generated_resources_da.xtb
@@ -535,7 +535,6 @@
 <translation id="1549275686094429035">ARC-kompatibel</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> ønsker at få adgang til <ph name="VOLUME_NAME" />. Dette kan ændre eller slette dine filer.</translation>
 <translation id="1552301827267621511">Udvidelsen "<ph name="EXTENSION_NAME" />" ændrede søgemaskinen til <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">ubegrænset</translation>
 <translation id="1555130319947370107">Blå</translation>
 <translation id="1556537182262721003">Udvidelsesmappen kunne ikke flyttes til profilen.</translation>
@@ -1085,7 +1084,6 @@
 <translation id="2090165459409185032">Du gendanner dine kontooplysninger ved at gå til: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Opretter automatisk forbindelse, når du logger ind</translation>
 <translation id="2090876986345970080">Indstillinger for systemsikkerhed</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Slet cookies fra tredjeparter</translation>
 <translation id="2098805196501063469">Tjek resterende adgangskoder</translation>
 <translation id="2099172618127234427">Du aktiverer Chrome OS-fejlretningsfunktioner, som konfigurerer sshd daemon og aktiverer systemgenstart via USB-drev.</translation>
@@ -3070,7 +3068,6 @@
 <translation id="4110490973560452005">[=1]1 download er fuldført: <ph name="FILE_NAME" />. Tryk på Shift+F6 for at skifte til downloadlinjen.</translation>
 <translation id="4110686435123617899">Vælg albummet <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Netværket er uden for rækkevidde</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Mørk tilstand</translation>
@@ -3156,7 +3153,6 @@
 <translation id="4231095370974836764">Installer apps og spil fra Google Play på din <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Få flere oplysninger<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurer Kerberos</translation>
 <translation id="4235965441080806197">Annuller login</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Genstart for at opdatere organisationens apps</translation>
 <translation id="4242145785130247982">Flere klientcertifikater understøttes ikke</translation>
 <translation id="4242533952199664413">Åbn Indstillinger</translation>
@@ -4697,7 +4693,6 @@
 <translation id="5901494423252125310">Lågen på printeren er åben</translation>
 <translation id="5901630391730855834">Gul</translation>
 <translation id="5904614460720589786"><ph name="APP_NAME" /> kunne ikke konfigureres, da der opstod et konfigurationsproblem. Kontakt din administrator. Fejlkode: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Næsten opdateret. Genstart din enhed for at afslutte opdateringen.</translation>
 <translation id="5906732635754427568">Data, der er knyttet til denne app, bliver fjernet fra enheden.</translation>
 <translation id="5908474332780919512">Start app, når du logger ind</translation>
@@ -5357,7 +5352,6 @@
 <translation id="659005207229852190">Sikkerhedstjekket blev udført.</translation>
 <translation id="6590458744723262880">Omdøb mappe</translation>
 <translation id="6592267180249644460">WebRTC-logfil blev registreret <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Dit fingeraftryk blev registreret</translation>
 <translation id="6593881952206664229">Medier, der er underlagt ophavsret, kan muligvis ikke afspilles</translation>
 <translation id="6594011207075825276">Finder serieenheder...</translation>
@@ -5810,7 +5804,6 @@
 <translation id="7053983685419859001">Bloker</translation>
 <translation id="7055152154916055070">Omdirigeringen blev blokeret:</translation>
 <translation id="7055451306017383754">Delingen kunne ikke ophæves, fordi mappen stadig anvendes af en app. Delingen af mappen ophæves, næste gang Parallels Desktop lukkes.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Inkognito}one{# åbent inkognitovindue}other{# åbne inkognitovinduer}}</translation>
 <translation id="7056526158851679338">&amp;Inspicer enheder</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Sikkerhedstjekket blev udført for 1 minut siden}one{Sikkerhedstjekket blev udført for {NUM_MINS} minut siden}other{Sikkerhedstjekket blev udført for {NUM_MINS} minutter siden}}</translation>
@@ -6521,7 +6514,6 @@
 <translation id="7797246427375693110">Aktiveret – deaktiveres automatisk kl. <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Fra</translation>
 <translation id="7798844538707273832">Blokerede automatisk <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Baggrunden blev indstillet</translation>
 <translation id="7799817062559422778">Lys tilstand</translation>
 <translation id="7800159967992492578">Slå sideløbende søgning til/fra. Sideløbende søgning er aktiveret.</translation>
@@ -7457,7 +7449,6 @@
 <translation id="8770406935328356739">Udvidelsens rodmappe</translation>
 <translation id="8771300903067484968">Baggrunden for startsiden er nulstillet til standardbaggrunden.</translation>
 <translation id="8773302562181397928">Gem <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Bekræft gendannelse</translation>
 <translation id="8774934320277480003">Topmargen</translation>
 <translation id="8775144690796719618">Ugyldig webadresse</translation>
diff --git a/chrome/app/resources/generated_resources_de.xtb b/chrome/app/resources/generated_resources_de.xtb
index 8f63c1e..6776e0aa 100644
--- a/chrome/app/resources/generated_resources_de.xtb
+++ b/chrome/app/resources/generated_resources_de.xtb
@@ -528,7 +528,6 @@
 <translation id="1549275686094429035">ARC aktiviert</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> möchte auf <ph name="VOLUME_NAME" /> zugreifen. Ihre Dateien können geändert oder gelöscht werden.</translation>
 <translation id="1552301827267621511">Die Erweiterung "<ph name="EXTENSION_NAME" />" hat <ph name="SEARCH_PROVIDER_DOMAIN" /> als neuen Suchanbieter festgelegt</translation>
-<translation id="1552522962296937598">Intelligente Displaysperre und Erkennung von Spähversuchen von hinten</translation>
 <translation id="1553538517812678578">unbegrenzt</translation>
 <translation id="1555130319947370107">Blau</translation>
 <translation id="1556537182262721003">Erweiterungsverzeichnis konnte nicht in Profil verschoben werden.</translation>
@@ -1068,7 +1067,6 @@
 <translation id="2090165459409185032">Besuchen Sie die folgende Seite, um Ihre Kontoinformationen wiederzuherstellen: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Stellt automatisch eine Verbindung her, wenn Sie sich anmelden.</translation>
 <translation id="2090876986345970080">Sicherheitseinstellung des Systems</translation>
-<translation id="2092038932007199943">Benachrichtigen oder Bildschirm vorübergehend dimmen, wenn jemand von hinten zu spionieren versucht</translation>
 <translation id="2096715839409389970">Cookies von Drittanbietern löschen</translation>
 <translation id="2098805196501063469">Restliche Passwörter prüfen</translation>
 <translation id="2099172618127234427">Sie aktivieren Debugging-Funktionen für Chrome OS. Dadurch wird der SSHD-Daemon eingerichtet und das Starten über USB aktiviert.</translation>
@@ -3050,7 +3048,6 @@
 <translation id="4110490973560452005">Download abgeschlossen: <ph name="FILE_NAME" />. Drücken Sie Umschalttaste + F6, um zum Bereich mit der Downloadleiste zu wechseln.</translation>
 <translation id="4110686435123617899">Album <ph name="TITLE" /> <ph name="DESC" /> auswählen</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Intelligenter Datenschutz</translation>
 <translation id="4115002065223188701">Netzwerk außer Reichweite</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Dunkler Modus</translation>
@@ -3136,7 +3133,6 @@
 <translation id="4231095370974836764">Apps und Spiele von Google Play auf dem <ph name="DEVICE_TYPE" /> installieren. <ph name="LINK_BEGIN" />Weitere Informationen<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos konfigurieren</translation>
 <translation id="4235965441080806197">Anmeldung abbrechen</translation>
-<translation id="4238175133949127631">Bildschirm vorübergehend dimmen</translation>
 <translation id="4241182343707213132">Neu starten, um die Apps der Organisation zu aktualisieren</translation>
 <translation id="4242145785130247982">Mehrere Clientzertifikate werden nicht unterstützt</translation>
 <translation id="4242533952199664413">Einstellungen öffnen</translation>
@@ -4674,7 +4670,6 @@
 <translation id="5901494423252125310">Druckerklappe offen</translation>
 <translation id="5901630391730855834">Gelb</translation>
 <translation id="5904614460720589786"><ph name="APP_NAME" /> konnte aufgrund eines Konfigurationsproblems nicht eingerichtet werden. Bitte wenden Sie sich an Ihren Administrator. Fehlercode: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Bei dieser Funktion wird die Frontkamera zur Erkennung verwendet. Die Daten werden sicher verarbeitet und anschließend verworfen. Google nutzt Ihre Daten nicht für andere Zwecke.</translation>
 <translation id="5906655207909574370">Fast fertig! Starten Sie Ihr Gerät neu, um die Aktualisierung abzuschließen.</translation>
 <translation id="5906732635754427568">Daten, die dieser App zugewiesen sind, werden von diesem Gerät entfernt.</translation>
 <translation id="5908474332780919512">App beim Anmelden starten</translation>
@@ -5334,7 +5329,6 @@
 <translation id="659005207229852190">Der Sicherheitscheck wurde abgeschlossen.</translation>
 <translation id="6590458744723262880">Ordner umbenennen</translation>
 <translation id="6592267180249644460">WebRTC-Protokoll erfasst am <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Ein Augensymbol im Statusbereich anzeigen</translation>
 <translation id="6592808042417736307">Ihr Fingerabdruck wurde erfasst</translation>
 <translation id="6593881952206664229">Urheberrechtlich geschützte Medien werden möglicherweise nicht wiedergegeben</translation>
 <translation id="6594011207075825276">Serielle Geräte werden gesucht…</translation>
@@ -5787,7 +5781,6 @@
 <translation id="7053983685419859001">Blockieren</translation>
 <translation id="7055152154916055070">Weiterleitung blockiert:</translation>
 <translation id="7055451306017383754">Die Aufhebung der Freigabe ist nicht möglich, weil eine Anwendung diesen Ordner verwendet. Die Freigabe des Ordners wird beim nächsten Herunterfahren von Parallels Desktop aufgehoben.</translation>
-<translation id="7056011684066172642">Der Bildschirm wird automatisch gesperrt, wenn Sie sich entfernen. Es wird nicht ausgeschaltet, solange Sie sich davor befinden.</translation>
 <translation id="7056418393177503237">{0,plural, =1{Inkognito}other{# offene Inkognitofenster}}</translation>
 <translation id="7056526158851679338">&amp;Geräte untersuchen</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Der Sicherheitscheck wurde vor 1 Minute durchgeführt}other{Der Sicherheitscheck wurde vor {NUM_MINS} Minuten durchgeführt}}</translation>
@@ -6499,7 +6492,6 @@
 <translation id="7797246427375693110">An – wird um <ph name="TIME" /> automatisch deaktiviert</translation>
 <translation id="7797571222998226653">Aus</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> automatisch blockiert</translation>
-<translation id="7799220949286681310">Intelligente Displaysperre</translation>
 <translation id="7799299114731150374">Der Hintergrund wurde festgelegt</translation>
 <translation id="7799817062559422778">Heller Modus</translation>
 <translation id="7800159967992492578">Suche in Seitenleiste ein-/ausschalten. Suche in Seitenleiste aktiviert.</translation>
@@ -7433,7 +7425,6 @@
 <translation id="8770406935328356739">Stammverzeichnis der Erweiterung</translation>
 <translation id="8771300903067484968">Der Hintergrund der Startseite wurde auf den standardmäßigen Hintergrund zurückgesetzt.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> speichern</translation>
-<translation id="8773350724590665675">Spionageschutz</translation>
 <translation id="8774379074441005279">Wiederherstellung bestätigen</translation>
 <translation id="8774934320277480003">Oberer Rand</translation>
 <translation id="8775144690796719618">Ungültige URL</translation>
diff --git a/chrome/app/resources/generated_resources_el.xtb b/chrome/app/resources/generated_resources_el.xtb
index cc058e67..15ec61c 100644
--- a/chrome/app/resources/generated_resources_el.xtb
+++ b/chrome/app/resources/generated_resources_el.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">Το ARC ενεργοποιήθηκε</translation>
 <translation id="1549788673239553762">Η εφαρμογή <ph name="APP_NAME" /> θέλει να αποκτήσει πρόσβαση σε <ph name="VOLUME_NAME" />. Ενδέχεται να τροποποιήσει ή να διαγράψει τα αρχεία σας.</translation>
 <translation id="1552301827267621511">Η επέκταση "<ph name="EXTENSION_NAME" />" άλλαξε τον πάροχο αναζήτησης που χρησιμοποιείται <ph name="SEARCH_PROVIDER_DOMAIN" />.</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">απεριόριστο</translation>
 <translation id="1555130319947370107">Μπλε</translation>
 <translation id="1556537182262721003">Δεν ήταν δυνατή η μετακίνηση του καταλόγου επέκτασης στο προφίλ.</translation>
@@ -1084,7 +1083,6 @@
 <translation id="2090165459409185032">Για να ανακτήσετε τα στοιχεία του λογαριασμού σας, μεταβείτε στη διεύθυνση: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Συνδέεται αυτόματα κατά τη σύνδεση</translation>
 <translation id="2090876986345970080">Ρύθμιση ασφαλείας συστήματος</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Διαγραφή cookie τρίτου μέρους</translation>
 <translation id="2098805196501063469">Έλεγχος κωδικών πρόσβασης που απομένουν</translation>
 <translation id="2099172618127234427">Ενεργοποιείτε τις λειτουργίες εντοπισμού σφαλμάτων του Chrome OS οι οποίες θα ρυθμίσουν το sshd daemon και θα επιτρέψουν την εκκίνηση από μονάδες USB.</translation>
@@ -1756,6 +1754,7 @@
 <translation id="2757338480560142065">Βεβαιωθείτε ότι ο κωδικός πρόσβασης που αποθηκεύετε αντιστοιχεί στον κωδικό πρόσβασης για την υπηρεσία <ph name="WEBSITE" />.</translation>
 <translation id="2762441749940182211">Η κάμερα έχει αποκλειστεί</translation>
 <translation id="2764786626780673772">Στοιχεία VPN</translation>
+<translation id="2765100602267695013">Επικοινωνήστε με τον πάροχο κινητής τηλεφωνίας σας.</translation>
 <translation id="2765217105034171413">Μικρό</translation>
 <translation id="2766006623206032690">Επικό&amp;λληση και μετάβαση</translation>
 <translation id="2766161002040448006">Άδεια γονέα</translation>
@@ -2318,6 +2317,7 @@
 <translation id="3370260763947406229">Αυτόματη διόρθωση</translation>
 <translation id="3371140690572404006">Συσκευή USB-C (δεξιά μπροστινή θύρα)</translation>
 <translation id="337286756654493126">Ανάγνωση φακέλων που ανοίγετε στην εφαρμογή</translation>
+<translation id="3374294321938930390">Ο σελιδοδείκτης <ph name="BOOKMARK_TITLE" /> μετακινήθηκε στον φάκελο <ph name="NEW_FOLDER_TITLE" />.</translation>
 <translation id="3378572629723696641">Αυτή η επέκταση ενδεχομένως να είναι κατεστραμμένη.</translation>
 <translation id="337920581046691015">Θα γίνει εγκατάσταση του <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Άγνωστο σφάλμα</translation>
@@ -3069,7 +3069,6 @@
 <translation id="4110490973560452005">Η λήψη ολοκληρώθηκε: <ph name="FILE_NAME" />. Πατήστε Shift+F6 για να μεταβείτε στη γραμμή λήψεων.</translation>
 <translation id="4110686435123617899">Επιλογή λευκώματος <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (εκτός σύνδεσης)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Δίκτυο εκτός εύρους</translation>
 <translation id="4115378294792113321">Ματζέντα</translation>
 <translation id="4117637339509843559">Λειτουργία χαμηλού φωτισμού</translation>
@@ -3155,7 +3154,6 @@
 <translation id="4231095370974836764">Εγκαταστήστε εφαρμογές και παιχνίδια από το Google Play στη συσκευή <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Μάθετε περισσότερα<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Διαμόρφωση του Kerberos</translation>
 <translation id="4235965441080806197">Ακύρωση σύνδεσης</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Κάντε επανεκκίνηση για να ενημερώσετε τις εφαρμογές του οργανισμού σας</translation>
 <translation id="4242145785130247982">Δεν υποστηρίζονται πολλά πιστοποιητικά πελάτη.</translation>
 <translation id="4242533952199664413">Ανοίξτε τις ρυθμίσεις</translation>
@@ -4697,7 +4695,6 @@
 <translation id="5901494423252125310">Η θύρα του εκτυπωτή είναι ανοικτή</translation>
 <translation id="5901630391730855834">Κίτρινο</translation>
 <translation id="5904614460720589786">Δεν ήταν δυνατή η ρύθμιση της εφαρμογής <ph name="APP_NAME" /> λόγω προβλήματος διαμόρφωσης. Επικοινωνήστε με τον διαχειριστή. Κωδικός σφάλματος: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Η ενημέρωση σχεδόν ολοκληρώθηκε! Επανεκκινήστε τη συσκευή σας για να ολοκληρωθεί η ενημέρωση.</translation>
 <translation id="5906732635754427568">Τα δεδομένα που σχετίζονται με αυτήν την εφαρμογή θα καταργηθούν από αυτήν τη συσκευή.</translation>
 <translation id="5908474332780919512">Εκκίνηση εφαρμογής κατά τη σύνδεση</translation>
@@ -5161,6 +5158,7 @@
 <translation id="6385994920693662133">Προειδοποίηση: Έχει ενεργοποιηθεί η λεπτομερής καταγραφή. Τα παρακάτω αρχεία καταγραφής ενδέχεται να περιλαμβάνουν URL ή άλλες ευαίσθητες πληροφορίες. Ελέγξτε τα και βεβαιωθείτε ότι δεν υπάρχει πρόβλημα με την υποβολή αυτών των πληροφοριών.</translation>
 <translation id="6387674443318562538">Κάθετος διαχωρισμός</translation>
 <translation id="6388429472088318283">Αναζήτηση γλωσσών</translation>
+<translation id="6388577073199278153">Δεν έχετε πρόσβαση στον λογαριασμό σας για κινητά.</translation>
 <translation id="6390020764191254941">Μετακίνηση καρτέλας σε νέο παράθυρο</translation>
 <translation id="6393156038355142111">Πρόταση ισχυρού κωδικού πρόσβασης</translation>
 <translation id="6393550101331051049">Επιτρέπεται να εμφανίζουν μη ασφαλές περιεχόμενο</translation>
@@ -5357,7 +5355,6 @@
 <translation id="659005207229852190">Ο έλεγχος ασφαλείας ολοκληρώθηκε.</translation>
 <translation id="6590458744723262880">Μετονομασία φακέλου</translation>
 <translation id="6592267180249644460">Έγινε λήψη αρχείου καταγραφής WebRTC <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Το δακτυλικό σας αποτύπωμα καταγράφηκε.</translation>
 <translation id="6593881952206664229">Ενδέχεται να μην γίνεται αναπαραγωγή των μέσων που προστατεύονται από πνευματικά δικαιώματα</translation>
 <translation id="6594011207075825276">Εύρεση σειριακών συσκευών…</translation>
@@ -5488,6 +5485,7 @@
 <translation id="672609503628871915">Δείτε τι νέο υπάρχει</translation>
 <translation id="67269783048918309">Αποστολή δεδομένων χρήσης και διαγνωστικών. Επί του παρόντος, αυτή η συσκευή στέλνει αυτόματα διαγνωστικά δεδομένα, δεδομένα συσκευής και χρήσης εφαρμογών στην Google. Αυτά τα δεδομένα δεν θα χρησιμοποιηθούν για την ταυτοποίηση του παιδιού σας και θα βοηθήσουν με τη σταθερότητα του συστήματος και των εφαρμογών και την παροχή άλλων βελτιώσεων. Ορισμένα συγκεντρωτικά δεδομένα θα βοηθήσουν επίσης τις εφαρμογές και τους συνεργάτες της Google, όπως τους προγραμματιστές Android. Αυτή η <ph name="BEGIN_LINK1" />ρύθμιση<ph name="END_LINK1" /> επιβάλλεται από τον κάτοχο. Εάν είναι ενεργή η ρύθμιση της πρόσθετης Δραστηριότητας ιστού και εφαρμογών για το παιδί σας, αυτά τα δεδομένα μπορεί να αποθηκευτούν στον Λογαριασμό του Google. <ph name="BEGIN_LINK2" />Μάθετε περισσότερα<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Συνδεδεμένη, μπαταρία <ph name="BATTERY_PERCENTAGE" /> %</translation>
+<translation id="6733620523445262364">Ο σελιδοδείκτης <ph name="BOOKMARK_TITLE" /> δημιουργήθηκε.</translation>
 <translation id="6735304988756581115">Εμφάνιση cookie και άλλων δεδομένων ιστότοπου...</translation>
 <translation id="6736243959894955139">Διεύθυνση</translation>
 <translation id="6737663862851963468">Κατάργηση εισιτηρίου Kerberos</translation>
@@ -5810,7 +5808,6 @@
 <translation id="7053983685419859001">Αποκλεισμός</translation>
 <translation id="7055152154916055070">Αποκλεισμένη ανακατεύθυνση:</translation>
 <translation id="7055451306017383754">Η κατάργηση κοινοποίησης δεν ήταν δυνατή, επειδή μια εφαρμογή χρησιμοποιεί αυτόν τον φάκελο. Η κοινοποίηση του φακέλου θα καταργηθεί κατά τον επόμενο τερματισμό λειτουργίας του Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Ανώνυμη περιήγηση}other{# ανοικτά παράθυρα για ανώνυμη περιήγηση}}</translation>
 <translation id="7056526158851679338">&amp;Επιθεώρηση συσκευών</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Ο έλεγχος ασφαλείας εκτελέστηκε πριν από 1 λεπτό.}other{Ο έλεγχος ασφαλείας εκτελέστηκε πριν από {NUM_MINS} λεπτά.}}</translation>
@@ -6522,7 +6519,6 @@
 <translation id="7797246427375693110">Ενεργό/Θα απενεργοποιείται αυτόματα στις <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Απενεργοποιημένο</translation>
 <translation id="7798844538707273832">Απέκλεισε αυτόματα την άδεια <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Επιτυχής ορισμός ταπετσαρίας</translation>
 <translation id="7799817062559422778">Φωτεινή λειτουργία</translation>
 <translation id="7800159967992492578">Εναλλαγή πλευρικής αναζήτησης. Η πλευρική αναζήτηση ενεργοποιήθηκε.</translation>
@@ -6745,6 +6741,7 @@
 <translation id="8006630792898017994">Πλήκτρο διαστήματος ή Tab</translation>
 <translation id="8008356846765065031">Η σύνδεση στο διαδίκτυο διακόπηκε. Ελέγξτε τη σύνδεσή σας στο διαδίκτυο.</translation>
 <translation id="8009225694047762179">Διαχείριση Κωδικός πρόσβασης</translation>
+<translation id="8011372169388649948">Ο σελιδοδείκτης <ph name="BOOKMARK_TITLE" /> μετακινήθηκε.</translation>
 <translation id="8012647001091218357">Δεν ήταν δυνατή η επικοινωνία με τους γονείς σας αυτήν τη στιγμή. Δοκιμάστε ξανά.</translation>
 <translation id="8013993649590906847">Εάν μια εικόνα δεν έχει κάποια χρήσιμη περιγραφή, το Chrome θα προσπαθήσει να σας προσφέρει μια περιγραφή. Για τη δημιουργία περιγραφών, αποστέλλονται εικόνες στην Google.</translation>
 <translation id="8014154204619229810">Το πρόγραμμα ενημέρωσης εκτελείται. Κάντε ανανέωση σε ένα λεπτό για να ελέγξετε ξανά.</translation>
@@ -7455,7 +7452,6 @@
 <translation id="8770406935328356739">Κατάλογος ρίζας επέκτασης</translation>
 <translation id="8771300903067484968">Έγινε επαναφορά του φόντου της αρχικής σελίδας στο προεπιλεγμένο φόντο.</translation>
 <translation id="8773302562181397928">Εξοικονομήστε <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Επιβεβαίωση επαναφοράς</translation>
 <translation id="8774934320277480003">Επάνω περιθώριο</translation>
 <translation id="8775144690796719618">Μη έγκυρη διεύθ. URL</translation>
diff --git a/chrome/app/resources/generated_resources_en-GB.xtb b/chrome/app/resources/generated_resources_en-GB.xtb
index 1a9efcc..8d50685 100644
--- a/chrome/app/resources/generated_resources_en-GB.xtb
+++ b/chrome/app/resources/generated_resources_en-GB.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC enabled</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> wants to access <ph name="VOLUME_NAME" />. It may modify or delete your files.</translation>
 <translation id="1552301827267621511">The '<ph name="EXTENSION_NAME" />' extension changed search to use <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">unlimited</translation>
 <translation id="1555130319947370107">Blue</translation>
 <translation id="1556537182262721003">Could not move extension directory into profile.</translation>
@@ -1083,7 +1082,6 @@
 <translation id="2090165459409185032">To recover your account information, go to: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Automatically connects when you log in</translation>
 <translation id="2090876986345970080">System security setting</translation>
-<translation id="2092038932007199943">Notify you or temporarily dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Clear third-party cookies</translation>
 <translation id="2098805196501063469">Check remaining passwords</translation>
 <translation id="2099172618127234427">You are enabling Chrome OS debugging features which will set up sshd daemon and enable booting from USB drives.</translation>
@@ -3070,7 +3068,6 @@
 <translation id="4110490973560452005">Download complete: <ph name="FILE_NAME" />. Press Shift+F6 to cycle to the downloads bar area.</translation>
 <translation id="4110686435123617899">Select album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Network out of range</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Dark mode</translation>
@@ -3156,7 +3153,6 @@
 <translation id="4231095370974836764">Install apps and games from Google Play on your <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Learn more<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configure Kerberos</translation>
 <translation id="4235965441080806197">Cancel sign in</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Restart to update organisation’s apps</translation>
 <translation id="4242145785130247982">Multiple client certificates are not supported</translation>
 <translation id="4242533952199664413">Open settings</translation>
@@ -4697,7 +4693,6 @@
 <translation id="5901494423252125310">Printer door open</translation>
 <translation id="5901630391730855834">Yellow</translation>
 <translation id="5904614460720589786">Couldn't set up <ph name="APP_NAME" /> because of a configuration problem. Please contact your administrator. Error code: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Nearly up to date! Restart your device to finish updating.</translation>
 <translation id="5906732635754427568">Data associated with this app will be removed from this device.</translation>
 <translation id="5908474332780919512">Start app when you sign in</translation>
@@ -5358,7 +5353,6 @@
 <translation id="659005207229852190">Safety check has completed.</translation>
 <translation id="6590458744723262880">Rename folder</translation>
 <translation id="6592267180249644460">WebRTC log captured <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Your fingerprint was captured</translation>
 <translation id="6593881952206664229">Media with a copyright might not play</translation>
 <translation id="6594011207075825276">Finding serial devices…</translation>
@@ -5812,7 +5806,6 @@
 <translation id="7053983685419859001">Block</translation>
 <translation id="7055152154916055070">Redirect blocked:</translation>
 <translation id="7055451306017383754">Couldn't unshare because an application is using this folder. The folder will be unshared when Parallels Desktop is next shut down.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Incognito}other{# open Incognito windows}}</translation>
 <translation id="7056526158851679338">&amp;Inspect Devices</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Safety check ran 1 minute ago}other{Safety check ran {NUM_MINS} minutes ago}}</translation>
@@ -6524,7 +6517,6 @@
 <translation id="7797246427375693110">On – will turn off automatically at <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Off</translation>
 <translation id="7798844538707273832">Automatically blocked <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Wallpaper set successfully</translation>
 <translation id="7799817062559422778">Light mode</translation>
 <translation id="7800159967992492578">Toggle side search. Side search activated.</translation>
@@ -7460,7 +7452,6 @@
 <translation id="8770406935328356739">Extension root directory</translation>
 <translation id="8771300903067484968">Start page background has been reset to the default background.</translation>
 <translation id="8773302562181397928">Save <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Confirm Restore</translation>
 <translation id="8774934320277480003">Top margin</translation>
 <translation id="8775144690796719618">Invalid URL</translation>
diff --git a/chrome/app/resources/generated_resources_es-419.xtb b/chrome/app/resources/generated_resources_es-419.xtb
index 5974b7a..1c0e7eb 100644
--- a/chrome/app/resources/generated_resources_es-419.xtb
+++ b/chrome/app/resources/generated_resources_es-419.xtb
@@ -527,7 +527,6 @@
 <translation id="1549275686094429035">ARC habilitado</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> quiere acceder a <ph name="VOLUME_NAME" />. Podrá modificar o eliminar tus archivos.</translation>
 <translation id="1552301827267621511">La extensión "<ph name="EXTENSION_NAME" />" seleccionó <ph name="SEARCH_PROVIDER_DOMAIN" /> para realizar búsquedas</translation>
-<translation id="1552522962296937598">La pantalla inteligente se bloquea y detecta si otras personas están espiando a tus espaldas</translation>
 <translation id="1553538517812678578">ilimitado</translation>
 <translation id="1555130319947370107">Azul</translation>
 <translation id="1556537182262721003">No se pudo mover el directorio de extensiones al perfil</translation>
@@ -1063,7 +1062,6 @@
 <translation id="2090165459409185032">Para recuperar la información de la cuenta, accede a google.com/accounts/recovery.</translation>
 <translation id="2090507354966565596">Se conecta automáticamente cuando accedes</translation>
 <translation id="2090876986345970080">Configuración de seguridad del sistema</translation>
-<translation id="2092038932007199943">Notificarte o atenuar temporalmente la pantalla cuando alguien está espiando</translation>
 <translation id="2096715839409389970">Borrar cookies de terceros</translation>
 <translation id="2098805196501063469">Revisar las contraseñas restantes</translation>
 <translation id="2099172618127234427">Estás habilitando las funciones de depuración del Chrome OS que configurarán el daemon sshd y habilitarán el inicio desde unidades USB.</translation>
@@ -3036,7 +3034,6 @@
 <translation id="4110490973560452005">Se completó la descarga: <ph name="FILE_NAME" />. Presiona mayúscula + F6 para ir al área de la barra de descargas.</translation>
 <translation id="4110686435123617899">Seleccionar álbum <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sin conexión)</translation>
-<translation id="4112809168763360620">Protecciones de privacidad inteligentes</translation>
 <translation id="4115002065223188701">La red está fuera de alcance</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Modo oscuro</translation>
@@ -3121,7 +3118,6 @@
 <translation id="4231095370974836764">Instala apps y juegos de Google Play en tu <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurar Kerberos</translation>
 <translation id="4235965441080806197">Cancelar acceso</translation>
-<translation id="4238175133949127631">Atenuación temporal de la pantalla</translation>
 <translation id="4241182343707213132">Reinicia para actualizar las apps de tu organización</translation>
 <translation id="4242145785130247982">No se admiten Certificados de cliente múltiples.</translation>
 <translation id="4242533952199664413">Abrir la configuración</translation>
@@ -4645,7 +4641,6 @@
 <translation id="5901494423252125310">La tapa de la impresora está abierta</translation>
 <translation id="5901630391730855834">Amarillo</translation>
 <translation id="5904614460720589786">No se pudo instalar <ph name="APP_NAME" /> debido a un problema de configuración. Comunícate con el administrador. Código de error: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Esta función usa la cámara frontal para detectar al usuario. Los datos se procesan de forma segura y se descartan luego. Google no usa tus datos para otros propósitos.</translation>
 <translation id="5906655207909574370">El dispositivo está casi actualizado. Reinícialo para completar la actualización.</translation>
 <translation id="5906732635754427568">Los datos asociados a esta app se quitarán de este dispositivo.</translation>
 <translation id="5908474332780919512">Iniciar la app al acceder</translation>
@@ -5299,7 +5294,6 @@
 <translation id="659005207229852190">Se completó la verificación de seguridad.</translation>
 <translation id="6590458744723262880">Cambiar nombre de carpeta</translation>
 <translation id="6592267180249644460">Fecha y hora de captura de registro de WebRTC: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Mostrarme el ícono de un ojo en el área de estado</translation>
 <translation id="6592808042417736307">Se capturó tu huella dactilar</translation>
 <translation id="6593881952206664229">Es posible que el contenido protegido por derechos de autor no se reproduzca.</translation>
 <translation id="6594011207075825276">Buscando dispositivos en serie…</translation>
@@ -5749,7 +5743,6 @@
 <translation id="7053983685419859001">Bloquear</translation>
 <translation id="7055152154916055070">Se bloqueó el redireccionamiento:</translation>
 <translation id="7055451306017383754">No se puede dejar de compartir esta carpeta porque una app la está usando. Dejará de compartirse la próxima vez que se cierre Parallels Desktop.</translation>
-<translation id="7056011684066172642">La pantalla se bloquea automáticamente si te alejas y no se desbloquea cuando regresas</translation>
 <translation id="7056418393177503237">{0,plural, =1{Incógnito}other{# ventanas de incógnito abierta}}</translation>
 <translation id="7056526158851679338">&amp;Inspeccionar dispositivos</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{La verificación de seguridad se ejecutó hace 1 minuto}other{La verificación de seguridad se ejecutó hace {NUM_MINS} minutos}}</translation>
@@ -6458,7 +6451,6 @@
 <translation id="7797246427375693110">Activado: Se desactivará automáticamente a las <ph name="TIME" /></translation>
 <translation id="7797571222998226653">No</translation>
 <translation id="7798844538707273832">Se bloqueó automáticamente <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Bloqueo de pantalla inteligente</translation>
 <translation id="7799299114731150374">Se estableció el fondo de pantalla correctamente</translation>
 <translation id="7799817062559422778">Modo claro</translation>
 <translation id="7800159967992492578">Activa o desactiva la búsqueda lateral. La búsqueda lateral está activada.</translation>
@@ -7390,7 +7382,6 @@
 <translation id="8770406935328356739">Directorio de raíz de la extensión</translation>
 <translation id="8771300903067484968">El fondo de pantalla de la página de inicio se restableció al fondo de pantalla predeterminado.</translation>
 <translation id="8773302562181397928">Ahorra <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Protección contra la gente que espía</translation>
 <translation id="8774379074441005279">Confirma que quieres restablecer</translation>
 <translation id="8774934320277480003">Margen superior</translation>
 <translation id="8775144690796719618">URL no válida</translation>
diff --git a/chrome/app/resources/generated_resources_es.xtb b/chrome/app/resources/generated_resources_es.xtb
index 60fa62c..22bd47a3 100644
--- a/chrome/app/resources/generated_resources_es.xtb
+++ b/chrome/app/resources/generated_resources_es.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">ARC habilitado</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> quiere acceder a <ph name="VOLUME_NAME" />. Puede modificar o eliminar tus archivos.</translation>
 <translation id="1552301827267621511">La extensión <ph name="EXTENSION_NAME" /> ha cambiado el proveedor de búsquedas a <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">sin límite</translation>
 <translation id="1555130319947370107">Azul</translation>
 <translation id="1556537182262721003">No se ha podido mover el directorio de la extensión al perfil.</translation>
@@ -1071,7 +1070,6 @@
 <translation id="2090165459409185032">Para recuperar la información de tu cuenta, accede a la página google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Se conecta automáticamente cuando inicias sesión</translation>
 <translation id="2090876986345970080">Configuración de seguridad del sistema</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Borrar cookies de terceros</translation>
 <translation id="2098805196501063469">Comprobar el resto de las contraseñas</translation>
 <translation id="2099172618127234427">Vas a habilitar las funciones de depuración de Chrome OS, que configurarán el daemon sshd y habilitará el arranque desde unidades USB.</translation>
@@ -3052,7 +3050,6 @@
 <translation id="4110490973560452005">Descarga completa: <ph name="FILE_NAME" />. Pulsa Mayús+F6 para desplazarte al área de la barra de descargas.</translation>
 <translation id="4110686435123617899">Seleccionar álbum <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sin conexión)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">La red está fuera del alcance</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Modo oscuro</translation>
@@ -3138,7 +3135,6 @@
 <translation id="4231095370974836764">Instala aplicaciones y juegos de Google Play en tu <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Más información<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurar Kerberos</translation>
 <translation id="4235965441080806197">Cancelar inicio de sesión</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Reiniciar para actualizar las aplicaciones de tu organización</translation>
 <translation id="4242145785130247982">No se admite el uso de varios certificados de cliente.</translation>
 <translation id="4242533952199664413">Abrir Configuración</translation>
@@ -4678,7 +4674,6 @@
 <translation id="5901494423252125310">La cubierta de la impresora está abierta</translation>
 <translation id="5901630391730855834">Amarillo</translation>
 <translation id="5904614460720589786">No se ha podido configurar <ph name="APP_NAME" /> debido a un problema de configuración. Ponte en contacto con tu administrador. Código de error: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">El dispositivo está casi actualizado. Reinícialo para completar la actualización.</translation>
 <translation id="5906732635754427568">Los datos asociados a esta aplicación se eliminarán de este dispositivo.</translation>
 <translation id="5908474332780919512">Abrir aplicación al iniciar sesión</translation>
@@ -5338,7 +5333,6 @@
 <translation id="659005207229852190">Se ha completado la comprobación de seguridad.</translation>
 <translation id="6590458744723262880">Cambia el nombre de la carpeta</translation>
 <translation id="6592267180249644460">Captura de registro de ReWebRTC: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Se ha registrado tu huella digital</translation>
 <translation id="6593881952206664229">El contenido multimedia protegido por derechos de autor podría no reproducirse</translation>
 <translation id="6594011207075825276">Buscando dispositivos en serie...</translation>
@@ -5791,7 +5785,6 @@
 <translation id="7053983685419859001">Bloquear</translation>
 <translation id="7055152154916055070">Redirección bloqueada:</translation>
 <translation id="7055451306017383754">No se ha podido dejar de compartir esta carpeta porque una aplicación está usándola. La carpeta dejará de compartirse la próxima vez que se apague Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Incógnito}other{# ventanas de incógnito abiertas}}</translation>
 <translation id="7056526158851679338">&amp;Inspeccionar dispositivos</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{La comprobación de seguridad se ha realizado hace 1 minuto}other{La comprobación de seguridad se ha realizado hace {NUM_MINS} minutos}}</translation>
@@ -6503,7 +6496,6 @@
 <translation id="7797246427375693110">Activado. Se desactivará automáticamente a las <ph name="TIME" />.</translation>
 <translation id="7797571222998226653">Desactivado</translation>
 <translation id="7798844538707273832">bloqueado automáticamente: <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Fondo de pantalla establecido correctamente</translation>
 <translation id="7799817062559422778">Modo claro</translation>
 <translation id="7800159967992492578">Activar o desactivar búsqueda lateral. Búsqueda lateral activada.</translation>
@@ -7438,7 +7430,6 @@
 <translation id="8770406935328356739">Directorio raíz de la extensión</translation>
 <translation id="8771300903067484968">El fondo de pantalla de la página de inicio se ha restablecido al fondo de pantalla predeterminado.</translation>
 <translation id="8773302562181397928">Guardar <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Confirmar restauración</translation>
 <translation id="8774934320277480003">Margen superior</translation>
 <translation id="8775144690796719618">La URL no es válida</translation>
diff --git a/chrome/app/resources/generated_resources_et.xtb b/chrome/app/resources/generated_resources_et.xtb
index a09d4de8..38dc69d 100644
--- a/chrome/app/resources/generated_resources_et.xtb
+++ b/chrome/app/resources/generated_resources_et.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC on lubatud</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> soovib juurdepääsu seadmele <ph name="VOLUME_NAME" />. See võib teie faile muuta või need kustutada.</translation>
 <translation id="1552301827267621511">Laiendus „<ph name="EXTENSION_NAME" />” määras otsinguteenuse pakkujaks teenuse <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">piiranguteta</translation>
 <translation id="1555130319947370107">Sinine</translation>
 <translation id="1556537182262721003">Laienduste kataloogi ei õnnestunud profiili teisaldada.</translation>
@@ -1074,7 +1073,6 @@
 <translation id="2090165459409185032">Konto teabe taastamiseks minge aadressile: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Ühendatakse sisselogimisel automaatselt</translation>
 <translation id="2090876986345970080">Süsteemi turvaseade</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Kustuta kolmanda osapoole küpsisefailid</translation>
 <translation id="2098805196501063469">Ülejäänud paroolide kontrollimine</translation>
 <translation id="2099172618127234427">Soovite lubada Chrome OS-i silumisfunktsioonid, mis seadistavad üksuse sshd daemon ja lubavad käivitamise USB-kettalt.</translation>
@@ -3059,7 +3057,6 @@
 <translation id="4110490973560452005">Allalaadimine on lõpule viidud: <ph name="FILE_NAME" />. Allalaadimiste riba valikute vahel vahetamiseks vajutage klahvikombinatsiooni Tõstuklahv + F6.</translation>
 <translation id="4110686435123617899">Valige album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (võrguühenduseta)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Võrk ei ole läheduses</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Tume režiim</translation>
@@ -3145,7 +3142,6 @@
 <translation id="4231095370974836764">Installige Google Playst oma seadmesse <ph name="DEVICE_TYPE" /> rakendusi ja mänge. <ph name="LINK_BEGIN" />Lisateave<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberose seadistamine</translation>
 <translation id="4235965441080806197">Tühista sisselogimine</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Organisatsiooni rakenduste värskendamiseks taaskäivitage</translation>
 <translation id="4242145785130247982">Mitme kliendisertifikaadi kasutamist ei toetata</translation>
 <translation id="4242533952199664413">Ava seaded</translation>
@@ -4685,7 +4681,6 @@
 <translation id="5901494423252125310">Printeri luuk on avatud</translation>
 <translation id="5901630391730855834">Kollane</translation>
 <translation id="5904614460720589786">Rakendust <ph name="APP_NAME" /> ei saanud konfiguratsiooniprobleemi tõttu seadistada. Võtke ühendust administraatoriga. Veakood: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Seade on peaaegu ajakohane. Värskenduse lõpuleviimiseks taaskäivitage seade.</translation>
 <translation id="5906732635754427568">Selle rakendusega seostatud andmed eemaldatakse seadmest.</translation>
 <translation id="5908474332780919512">Käivita rakendus sisselogimisel</translation>
@@ -5345,7 +5340,6 @@
 <translation id="659005207229852190">Ohutuskontroll jõudis lõpule.</translation>
 <translation id="6590458744723262880">Kausta ümbernimetamine</translation>
 <translation id="6592267180249644460">WebRTC logi on jäädvustatud: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Teie sõrmejälg jäädvustati</translation>
 <translation id="6593881952206664229">Autoriõigustega kaitstud meediat ei pruugita esitada</translation>
 <translation id="6594011207075825276">Jadaseadmete otsimine …</translation>
@@ -5798,7 +5792,6 @@
 <translation id="7053983685419859001">Blokeeri</translation>
 <translation id="7055152154916055070">Ümbersuunamine blokeeriti:</translation>
 <translation id="7055451306017383754">Jagamist ei saanud lõpetada, kuna rakendus kasutab seda kausta. Kui Parallels Desktop välja lülitatakse, siis kausta jagamine lõpetatakse.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Inkognito}other{# avatud inkognito akent}}</translation>
 <translation id="7056526158851679338">&amp;Seadmete kontrollimine</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Ohutuskontroll tehti 1 minut tagasi}other{Ohutuskontroll tehti {NUM_MINS} minutit tagasi}}</translation>
@@ -6510,7 +6503,6 @@
 <translation id="7797246427375693110">Sees / Lülitub automaatselt välja kell <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Väljas</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> blokeeriti automaatselt</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Taustapildi määramine õnnestus</translation>
 <translation id="7799817062559422778">Hele režiim</translation>
 <translation id="7800159967992492578">Kõrvalotsingu lülitamine. Kõrvalotsing on aktiveeritud.</translation>
@@ -7445,7 +7437,6 @@
 <translation id="8770406935328356739">Laienduse juurkataloog</translation>
 <translation id="8771300903067484968">Avalehe taust lähtestati vaiketaustale.</translation>
 <translation id="8773302562181397928">Salvesta <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Taastamise kinnitamine</translation>
 <translation id="8774934320277480003">Ülemine veeris</translation>
 <translation id="8775144690796719618">Sobimatu URL</translation>
diff --git a/chrome/app/resources/generated_resources_eu.xtb b/chrome/app/resources/generated_resources_eu.xtb
index 3fc48c3..bbcb4ea 100644
--- a/chrome/app/resources/generated_resources_eu.xtb
+++ b/chrome/app/resources/generated_resources_eu.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">ARC gaituta</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> aplikazioak <ph name="VOLUME_NAME" /> atzitu nahi du. Fitxategiak alda edo ezaba ditzake.</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" luzapenak bidalketa-hornitzailea aldatu du, eta <ph name="SEARCH_PROVIDER_DOMAIN" /> erabiliko da hemendik aurrera</translation>
-<translation id="1552522962296937598">Erabili pantailaren blokeo adimenduna eta hauteman norbait ari den atzetik pantaila ikusi nahian</translation>
 <translation id="1553538517812678578">mugagabea</translation>
 <translation id="1555130319947370107">Urdina</translation>
 <translation id="1556537182262721003">Ezin izan da luzapenen direktorioa profilera eraman.</translation>
@@ -1071,7 +1070,6 @@
 <translation id="2090165459409185032">Kontuko informazioa berreskuratzeko, joan hona: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Automatikoki konektatzen da saioa hasten duzunean</translation>
 <translation id="2090876986345970080">Sistemaren segurtasun-ezarpena</translation>
-<translation id="2092038932007199943">Norbait atzetik ikusmiran dabilenean, jaso jakinarazpen bat edo ilundu pantaila aldi baterako</translation>
 <translation id="2096715839409389970">Garbitu hirugarrenen cookieak</translation>
 <translation id="2098805196501063469">Egiaztatu gelditzen diren pasahitzak</translation>
 <translation id="2099172618127234427">Chrome OS-en arazketa-eginbideak gaitzera zoaz. Eginbide horiek sshd daemon konfiguratuko dute, eta USB bidezko memorietatik abiarazteko aukera gaitu.</translation>
@@ -3052,7 +3050,6 @@
 <translation id="4110490973560452005">Deskargatu da: <ph name="FILE_NAME" />. Sakatu Maius + F6 deskargen barraren eremura iritsi arte.</translation>
 <translation id="4110686435123617899">Hautatu <ph name="TITLE" /> (<ph name="DESC" />) albuma</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (deskonektatuta)</translation>
-<translation id="4112809168763360620">Pribatutasun-babes adimendunak</translation>
 <translation id="4115002065223188701">Sarea ez dago eskuragarri</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Modu iluna</translation>
@@ -3138,7 +3135,6 @@
 <translation id="4231095370974836764">Instalatu Google Play-ko aplikazioak eta jokoak <ph name="DEVICE_TYPE" /> gailuan. <ph name="LINK_BEGIN" />Lortu informazio gehiago<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfiguratu Kerberos</translation>
 <translation id="4235965441080806197">Utzi bertan behera saio-hasiera</translation>
-<translation id="4238175133949127631">Ilundu pantaila aldi baterako</translation>
 <translation id="4241182343707213132">Berrabiarazi gailua erakundearen aplikazioak eguneratzeko</translation>
 <translation id="4242145785130247982">Ezin dira erabili bezero-ziurtagiri bat baino gehiago</translation>
 <translation id="4242533952199664413">Ireki ezarpenak</translation>
@@ -4678,7 +4674,6 @@
 <translation id="5901494423252125310">Inprimagailuaren estalkia irekita dago</translation>
 <translation id="5901630391730855834">Horia</translation>
 <translation id="5904614460720589786">Ezin izan da instalatu <ph name="APP_NAME" /> konfigurazio-arazo batengatik. Jarri administratzailearekin harremanetan. Errore-kodea: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Eginbideak aurreko kamera erabiltzen du presentziarik dagoen hautemateko. Datuak segurtasun osoz prozesatzen dira. Gero, baztertu egiten dira. Google-k ez ditu beste ezertarako erabiltzen datuak.</translation>
 <translation id="5906655207909574370">Ia amaitu dugu! Eguneratzen amaitzeko, berrabiarazi gailua.</translation>
 <translation id="5906732635754427568">Aplikazio honekin erlazionatutako datu guztiak kenduko dira gailu honetatik.</translation>
 <translation id="5908474332780919512">Abiarazi aplikazioa saioa hasten duzunean</translation>
@@ -5338,7 +5333,6 @@
 <translation id="659005207229852190">Amaitu da segurtasun-egiaztapena.</translation>
 <translation id="6590458744723262880">Aldatu karpetaren izena</translation>
 <translation id="6592267180249644460">WebRTC erregistroa egin da (<ph name="WEBRTC_LOG_CAPTURE_TIME" />)</translation>
-<translation id="659230975550262204">Erakuts iezadazue begi-ikono bat egoeraren eremuan</translation>
 <translation id="6592808042417736307">Gehitu da hatz-marka</translation>
 <translation id="6593881952206664229">Baliteke multimedia-eduki copyrighduna ez erreproduzitzea</translation>
 <translation id="6594011207075825276">Serieko gailuak bilatzen…</translation>
@@ -5791,7 +5785,6 @@
 <translation id="7053983685419859001">Blokeatu</translation>
 <translation id="7055152154916055070">Birbideratze hau blokeatu da:</translation>
 <translation id="7055451306017383754">Ezin izan da kendu partekatzeko aukera, aplikazio bat ari delako karpeta hau erabiltzen. Parallels Desktop ixten den hurrengoan utziko zaio karpeta partekatzeari.</translation>
-<translation id="7056011684066172642">Pantaila automatikoki blokeatzen da hartatik urruntzen bazara, eta ez da desaktibatuko haren aurrean bazaude</translation>
 <translation id="7056418393177503237">{0,plural, =1{Ezkutuko modua}other{Ezkutuko moduko # leiho daude irekita}}</translation>
 <translation id="7056526158851679338">&amp;Aztertu gailuak</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Duela minutu bat egin da segurtasun-egiaztapena}other{Duela {NUM_MINS} minutu egin da segurtasun-egiaztapena}}</translation>
@@ -6503,7 +6496,6 @@
 <translation id="7797246427375693110">Aktibatuta / Ordu honetan desaktibatuko da automatikoki: <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Desaktibatuta</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> automatikoki blokeatu da</translation>
-<translation id="7799220949286681310">Pantailaren blokeo adimenduna</translation>
 <translation id="7799299114731150374">Ezarri da horma-papera</translation>
 <translation id="7799817062559422778">Modu argia</translation>
 <translation id="7800159967992492578">Itxi edo ireki alboko bilaketa. Aktibatuta dago alboko bilaketa.</translation>
@@ -7436,7 +7428,6 @@
 <translation id="8770406935328356739">Luzapenaren erroko direktorioa</translation>
 <translation id="8771300903067484968">Atzeko plano lehenetsia berrezarri da orri nagusian.</translation>
 <translation id="8773302562181397928">Gorde <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Ikusmiraren aurkako babesa</translation>
 <translation id="8774379074441005279">Berretsi leheneratu nahi duzula</translation>
 <translation id="8774934320277480003">Goiko marjina</translation>
 <translation id="8775144690796719618">URLak ez du balio</translation>
diff --git a/chrome/app/resources/generated_resources_fa.xtb b/chrome/app/resources/generated_resources_fa.xtb
index 67910eb4..c90ffcf 100644
--- a/chrome/app/resources/generated_resources_fa.xtb
+++ b/chrome/app/resources/generated_resources_fa.xtb
@@ -532,7 +532,6 @@
 <translation id="1549275686094429035">‏زمان اجرای برنامه ویژه (ARC) فعال شد</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> می‌خواهد به <ph name="VOLUME_NAME" /> دسترسی یابد. ممکن است فایل‌هایتان را تغییر داده یا حذف کند.</translation>
 <translation id="1552301827267621511">افزونه «<ph name="EXTENSION_NAME" />»، <ph name="SEARCH_PROVIDER_DOMAIN" /> را تغییر داد تا جستجو با استفاده از آن انجام شود</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">نامحدود</translation>
 <translation id="1555130319947370107">آبی</translation>
 <translation id="1556537182262721003">انتقال دایرکتوری برنامهٔ افزودنی به نمایه ممکن نیست.</translation>
@@ -1081,7 +1080,6 @@
 <translation id="2090165459409185032">‏برای بازیابی اطلاعات حساب‌تان به اینجا بروید: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">وقتی به سیستم وارد می‌شوید، به‌طور خودکار متصل می‌شود</translation>
 <translation id="2090876986345970080">تنظیم امنیتی سیستم</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">پاک کردن کوکی‌های شخص ثالث</translation>
 <translation id="2098805196501063469">بررسی گذرواژه‌های باقی‌مانده</translation>
 <translation id="2099172618127234427">‏ویژگی‌های رفع اشکال Chrome OS را فعال می‌کنید که sshd daemon را تنظیم خواهد کرد و راه‌اندازی از درایوهای USB را فعال می‌کند.</translation>
@@ -1753,6 +1751,7 @@
 <translation id="2757338480560142065">مطمئن شوید گذرواژه‌ای که ذخیره می‌کنید با گذرواژه <ph name="WEBSITE" /> مطابقت داشته باشد</translation>
 <translation id="2762441749940182211">دوربین مسدود شده است</translation>
 <translation id="2764786626780673772">‏جزئیات VPN</translation>
+<translation id="2765100602267695013">لطفاً با ارائه‌دهنده تلفن همراهتان تماس بگیرید</translation>
 <translation id="2765217105034171413">کوچک</translation>
 <translation id="2766006623206032690">جا&amp;گذاری و رفتن</translation>
 <translation id="2766161002040448006">پرسش از ولی</translation>
@@ -2315,6 +2314,7 @@
 <translation id="3370260763947406229">تصحیح خودکار</translation>
 <translation id="3371140690572404006">‏دستگاه USB-C (درگاه جلوی سمت راست)</translation>
 <translation id="337286756654493126">خواندن پوشه‌هایی که در برنامه باز می‌کنید</translation>
+<translation id="3374294321938930390">«<ph name="BOOKMARK_TITLE" />» به «<ph name="NEW_FOLDER_TITLE" />» منتقل شد.</translation>
 <translation id="3378572629723696641">ممکن است این برنامه افزودنی خراب شده باشد.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> نصب خواهد شد.</translation>
 <translation id="3380365263193509176">خطای ناشناس</translation>
@@ -3066,7 +3066,6 @@
 <translation id="4110490973560452005">‏بارگیری کامل شد: <ph name="FILE_NAME" />. برای چرخش در قسمت نوار بارگیری‌ها، Shift+F6 را فشار دهید.</translation>
 <translation id="4110686435123617899">انتخاب آلبوم <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (آفلاین)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">شبکه خارج از محدوده است</translation>
 <translation id="4115378294792113321">سرخابی</translation>
 <translation id="4117637339509843559">حالت تاریک</translation>
@@ -3152,7 +3151,6 @@
 <translation id="4231095370974836764">‏برنامه‌ها و بازی‌ها را از Google Play در <ph name="DEVICE_TYPE" /> نصب کنید. <ph name="LINK_BEGIN" />بیشتر بدانید<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">‏پیکربندی Kerberos</translation>
 <translation id="4235965441080806197">لغو ورود به سیستم</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">برای به‌روزرسانی برنامه‌های سازمان، بازراه‌اندازی کنید</translation>
 <translation id="4242145785130247982">چند مورد از گواهینامه‌های کارخواه پشتیبانی نمی‌شوند</translation>
 <translation id="4242533952199664413">باز کردن تنظیمات</translation>
@@ -4693,7 +4691,6 @@
 <translation id="5901494423252125310">در چاپگر باز است</translation>
 <translation id="5901630391730855834">زرد</translation>
 <translation id="5904614460720589786">به‌دلیل مشکل پیکربندی، <ph name="APP_NAME" /> راه‌اندازی نشد. لطفاً با سرپرست تماس بگیرید. کد خطا: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">تقریباً به‌روز شده است! برای تمام کردن به‌روزرسانی، دستگاهتان را دوباره راه‌اندازی کنید.</translation>
 <translation id="5906732635754427568">داده‌های مرتبط با این برنامه از این دستگاه پاک می‌شوند.</translation>
 <translation id="5908474332780919512">راه‌اندازی برنامه هنگام ورود به سیستم</translation>
@@ -5157,6 +5154,7 @@
 <translation id="6385994920693662133">هشدار - گزارش‌گیری با جزئیات فعال است؛ ممکن است گزارش‌های زیر شامل نشانی‌های وب یا اطلاعات حساس دیگر باشند. لطفاً این اطلاعات را مرور کنید و مطمئن شوید مشکلی برای ارسال آن‌ها ندارید.</translation>
 <translation id="6387674443318562538">تقسیم عمودی</translation>
 <translation id="6388429472088318283">زبان‌های جستجو</translation>
+<translation id="6388577073199278153">نمی‌توانید به حساب تلفن همراهتان دسترسی داشته باشید</translation>
 <translation id="6390020764191254941">انتقال برگه به پنجره جدید</translation>
 <translation id="6393156038355142111">پیشنهاد گذرواژه قوی</translation>
 <translation id="6393550101331051049">اجازه دارد محتوای ناامن را نشان دهد</translation>
@@ -5353,7 +5351,6 @@
 <translation id="659005207229852190">«بررسی ایمنی» کامل شده است.</translation>
 <translation id="6590458744723262880">تغییر نام پوشه</translation>
 <translation id="6592267180249644460">‏زمان ثبت گزارش WebRTC ‏<ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">اثرانگشت ثبت شد</translation>
 <translation id="6593881952206664229">ممکن است رسانه‌هایی که حق نشر دارند پخش نشوند</translation>
 <translation id="6594011207075825276">درحال پیدا کردن دستگاه‌های سریال…</translation>
@@ -5484,6 +5481,7 @@
 <translation id="672609503628871915">مشاهده تازه‌ها</translation>
 <translation id="67269783048918309">‏داده‌های استفاده و عیب‌یابی را ارسال کنید. این دستگاه درحال‌حاضر به‌صورت‌ خودکار داده‌های عیب‌یابی و داده‌های استفاده از دستگاه و برنامه را برای Google ارسال می‌کند. این داده‌ها برای شناسایی فرزندتان استفاده نخواهند شد و به بهبود پایداری سیستم و برنامه و موارد دیگر کمک خواهد کرد. بعضی داده‌های انبوهشی نیز به برنامه‌ها و شرکای Google (مانند برنامه‌نویس‌های Android) کمک می‌کند. این <ph name="BEGIN_LINK1" />تنظیم<ph name="END_LINK1" /> توسط مالک اعمال می‌شود. اگر تنظیم «فعالیت وب و برنامه» تکمیلی برای فرزندتان روشن باشد، ممکن است این داده‌ها در حساب Google او ذخیره شود. <ph name="BEGIN_LINK2" />بیشتر بدانید<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">متصل، <ph name="BATTERY_PERCENTAGE" />٪ باتری</translation>
+<translation id="6733620523445262364">«<ph name="BOOKMARK_TITLE" />» ایجاد شد.</translation>
 <translation id="6735304988756581115">نمایش کوکی‌ها و دیگر داده‌های سایت...</translation>
 <translation id="6736243959894955139">آدرس</translation>
 <translation id="6737663862851963468">‏حذف کردن بلیت Kerberos</translation>
@@ -5806,7 +5804,6 @@
 <translation id="7053983685419859001">مسدود کردن</translation>
 <translation id="7055152154916055070">هدایت کردن مسدود شده است:</translation>
 <translation id="7055451306017383754">‏لغو هم‌رسانی امکان‌پذیر نیست زیرا برنامه‌ای از این پوشه استفاده می‌کند. دفعه بعد که Parallels Desktop خاموش شود، پوشه لغو هم‌رسانی می‌شود.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{حالت ناشناس}one{# پنجره ناشناس باز}other{# پنجره ناشناس باز}}</translation>
 <translation id="7056526158851679338">&amp;بازرسی دستگاه‌ها</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{بررسی ایمنی ۱ دقیقه پیش اجرا شده است}one{بررسی ایمنی {NUM_MINS} دقیقه پیش اجرا شده است}other{بررسی ایمنی {NUM_MINS} دقیقه پیش اجرا شده است}}</translation>
@@ -6517,7 +6514,6 @@
 <translation id="7797246427375693110">روشن / ساعت <ph name="TIME" /> به‌طور خودکار خاموش خواهد شد</translation>
 <translation id="7797571222998226653">خاموش</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> به‌طور خودکار مسدود‌ شده است</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">کاغذدیواری باموفقیت تنظیم شد</translation>
 <translation id="7799817062559422778">حالت روشن</translation>
 <translation id="7800159967992492578">فعال/ غیرفعال کردن جستجوی جانبی. جستجوی جانبی فعال است.</translation>
@@ -6741,6 +6737,7 @@
 <translation id="8006630792898017994">فضا یا برگه</translation>
 <translation id="8008356846765065031">اینترنت قطع است. لطفاً اتصال اینترنتتان را بررسی کنید.</translation>
 <translation id="8009225694047762179">مدیریت گذرواژه</translation>
+<translation id="8011372169388649948">«<ph name="BOOKMARK_TITLE" />» منتقل شد.</translation>
 <translation id="8012647001091218357">در حال حاضر نمی‌توانیم با والدینتان ارتباط برقرار کنیم. لطفاً دوباره امتحان کنید.</translation>
 <translation id="8013993649590906847">‏اگر تصویری توضیح مفیدی نداشته باشد، Chrome توضیحی برای شما ارائه خواهد کرد. برای ایجاد توضیحات، تصاویر به Google ارسال می‌شود.</translation>
 <translation id="8014154204619229810">در حال حاضر به‌روزرسان در حال اجراست. برای بررسی دوباره، بعد از یک دقیقه بازخوانی کنید.</translation>
@@ -7453,7 +7450,6 @@
 <translation id="8770406935328356739">دایرکتوری ریشه افزونه:</translation>
 <translation id="8771300903067484968">پس‌زمینه صفحه شروع روی پس‌زمینه پیش‌فرض بازنشانی شده است.</translation>
 <translation id="8773302562181397928">ذخیره <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">تأیید بازیابی</translation>
 <translation id="8774934320277480003">حاشیه بالا</translation>
 <translation id="8775144690796719618">نشانی وب نامعتبر</translation>
diff --git a/chrome/app/resources/generated_resources_fi.xtb b/chrome/app/resources/generated_resources_fi.xtb
index 78f3644d..16bdd32 100644
--- a/chrome/app/resources/generated_resources_fi.xtb
+++ b/chrome/app/resources/generated_resources_fi.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC käytössä</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> haluaa käyttää tallennusvälinettä <ph name="VOLUME_NAME" />. Luvan saatuaan sovellus voi muokata tai poistaa tiedostojasi.</translation>
 <translation id="1552301827267621511"><ph name="EXTENSION_NAME" /> muutti hakupalvelua, se on nyt <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">rajoittamaton</translation>
 <translation id="1555130319947370107">Sininen</translation>
 <translation id="1556537182262721003">Laajennushakemiston siirtäminen profiiliin ei onnistunut.</translation>
@@ -691,6 +690,7 @@
 <translation id="1692115862433274081">Käytä toista tiliä</translation>
 <translation id="1692118695553449118">Synkronointi on päällä</translation>
 <translation id="1692210323591458290">Tummanvioletti</translation>
+<translation id="1695487653372841667">Voit hallita, mitä dataa Googlessa jaetaan. Voit vaihtaa valintasi milloin tahansa asetuksista.</translation>
 <translation id="169675691788639886">Laitteelle on määritetty SSH-palvelin. Älä kirjaudu sisään arkaluontoisilla tileillä.</translation>
 <translation id="1697150536837697295">Taide</translation>
 <translation id="1697686431566694143">Muokkaa tiedostoa</translation>
@@ -1082,7 +1082,6 @@
 <translation id="2090165459409185032">Saat tilisi tiedot takaisin käyttöön osoitteessa google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Muodostaa yhteyden automaattisesti, kun kirjaudut sisään</translation>
 <translation id="2090876986345970080">Järjestelmän turva-asetus</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Poista kolmannen osapuolen evästeet</translation>
 <translation id="2098805196501063469">Tarkista loput salasanat</translation>
 <translation id="2099172618127234427">Olet ottamassa käyttöön Chrome-käyttöjärjestelmän viankorjausominaisuudet, jotka määrittävät sshd daemon -toiminnon ja ottavat käyttöön USB-muistitikulta käynnistyksen.</translation>
@@ -1754,6 +1753,7 @@
 <translation id="2757338480560142065">Varmista, että tallennettava salasana vastaa palvelun (<ph name="WEBSITE" />) salasanaa.</translation>
 <translation id="2762441749940182211">Kamera estetty</translation>
 <translation id="2764786626780673772">VPN-tiedot</translation>
+<translation id="2765100602267695013">Ota yhteyttä matkapuhelinoperaattoriin</translation>
 <translation id="2765217105034171413">Pieni</translation>
 <translation id="2766006623206032690">&amp;Liitä ja avaa</translation>
 <translation id="2766161002040448006">Pyydä lupaa vanhemmilta</translation>
@@ -2316,6 +2316,7 @@
 <translation id="3370260763947406229">Automaattinen korjaus</translation>
 <translation id="3371140690572404006">C-tyypin USB-laite (oikean sivun etummainen portti)</translation>
 <translation id="337286756654493126">Lue sovelluksessa avaamiasi kansioita</translation>
+<translation id="3374294321938930390"><ph name="BOOKMARK_TITLE" /> siirretty kansioon <ph name="NEW_FOLDER_TITLE" /></translation>
 <translation id="3378572629723696641">Tämä laajennus on ehkä vioittunut.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> asennetaan.</translation>
 <translation id="3380365263193509176">Tuntematon virhe</translation>
@@ -3064,7 +3065,6 @@
 <translation id="4110490973560452005">Lataus valmis: <ph name="FILE_NAME" />. Paina Shift + F6 siirtyäksesi latauspalkkialueelle.</translation>
 <translation id="4110686435123617899">Valitse albumi <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Verkon kantama ei riitä</translation>
 <translation id="4115378294792113321">Purppura</translation>
 <translation id="4117637339509843559">Tumma tila</translation>
@@ -3150,7 +3150,6 @@
 <translation id="4231095370974836764">Asenna sovelluksia ja pelejä Google Playsta (<ph name="DEVICE_TYPE" />). <ph name="LINK_BEGIN" />Lue lisää<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Määritä Kerberos</translation>
 <translation id="4235965441080806197">Peru sisäänkirjautuminen</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Käynnistä uudelleen organisaation sovellusten päivitystä varten</translation>
 <translation id="4242145785130247982">Useita käyttöoikeusvarmenteita ei tueta</translation>
 <translation id="4242533952199664413">Avaa asetukset</translation>
@@ -4691,7 +4690,6 @@
 <translation id="5901494423252125310">Tulostimen luukku auki</translation>
 <translation id="5901630391730855834">Keltainen</translation>
 <translation id="5904614460720589786"><ph name="APP_NAME" />:n asennus ei onnistunut konfiguraatio-ongelman vuoksi. Ota yhteyttä järjestelmänvalvojaasi. Virhekoodi: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Melkein ajan tasalla. Viimeistele päivitys käynnistämällä laite uudelleen.</translation>
 <translation id="5906732635754427568">Tähän sovellukseen liittyvät tiedot poistetaan tältä laitteelta.</translation>
 <translation id="5908474332780919512">Käynnistä sovellus kun kirjaudut sisään</translation>
@@ -5155,6 +5153,7 @@
 <translation id="6385994920693662133">Varoitus: Yksityiskohtaiset lokit ovat käytössä. Alla olevat lokit voivat sisältää URL-osoitteita tai muita arkaluontoisia tietoja. Tarkista tiedot ja varmista, että haluat lähettää ne.</translation>
 <translation id="6387674443318562538">Pystysuuntainen jako</translation>
 <translation id="6388429472088318283">Hae kieliä</translation>
+<translation id="6388577073199278153">Ei pääsyä mobiilitilille</translation>
 <translation id="6390020764191254941">Siirrä välilehti uuteen ikkunaan</translation>
 <translation id="6393156038355142111">Ehdota vahvaa salasanaa</translation>
 <translation id="6393550101331051049">Suojaamattoman sisällön näyttäminen sallittu</translation>
@@ -5351,7 +5350,6 @@
 <translation id="659005207229852190">Turvatarkistus on valmis.</translation>
 <translation id="6590458744723262880">Nimeä kansio uudelleen</translation>
 <translation id="6592267180249644460">WebRTC-loki kaapattiin <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Sormenjälkesi tallennettiin</translation>
 <translation id="6593881952206664229">Tekijänoikeuksien alaista mediaa ei välttämättä toisteta</translation>
 <translation id="6594011207075825276">Haetaan sarjaporttilaitteita…</translation>
@@ -5482,6 +5480,7 @@
 <translation id="672609503628871915">Uudet ominaisuudet</translation>
 <translation id="67269783048918309">Lähetä käyttö- ja diagnostiikkadataa. Laite lähettää tällä hetkellä diagnostiikkadataa sekä laitteen ja sovellusten käyttödataa automaattisesti Googlelle. Dataa ei käytetä lapsesi henkilöllisyyden selvittämiseen – sen avulla parannetaan esimerkiksi järjestelmän ja sovellusten vakautta. Kootusta datasta on hyötyä myös Googlen sovelluksille ja kumppaneille, kuten Android-kehittäjille. Omistaja on ottanut tämän <ph name="BEGIN_LINK1" />asetuksen<ph name="END_LINK1" /> käyttöön. Jos muun verkko- ja sovellustoiminnan asetus on lapsella käytössä, tätä dataa voidaan tallentaa hänen Google-tililleen. <ph name="BEGIN_LINK2" />Lue lisää<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Yhdistetty, akun taso <ph name="BATTERY_PERCENTAGE" /> %</translation>
+<translation id="6733620523445262364"><ph name="BOOKMARK_TITLE" /> luotu.</translation>
 <translation id="6735304988756581115">Näytä evästeet ja muut sivuston tiedot...</translation>
 <translation id="6736243959894955139">Osoite</translation>
 <translation id="6737663862851963468">Poista Kerberos-tukipyyntö</translation>
@@ -5804,7 +5803,6 @@
 <translation id="7053983685419859001">Estä</translation>
 <translation id="7055152154916055070">Uudelleenohjaus estetty:</translation>
 <translation id="7055451306017383754">Jakamista ei voitu peruuttaa, koska sovellus käyttää tätä kansiota. Kansion jakaminen perutaan seuraavan kerran, kun Parallels Desktop sammutetaan.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Incognito}other{# avointa incognito-ikkunaa}}</translation>
 <translation id="7056526158851679338">Tark&amp;ista laitteet</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Turvatarkistus tehtiin minuutti sitten}other{Turvatarkistus tehtiin {NUM_MINS} minuuttia sitten}}</translation>
@@ -6515,7 +6513,6 @@
 <translation id="7797246427375693110">Päällä / sammuu automaattisesti klo <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Pois päältä</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> estetty automaattisesti</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Taustakuvan asettaminen onnistui</translation>
 <translation id="7799817062559422778">Vaalea tila</translation>
 <translation id="7800159967992492578">Laita reunan hakuikkuna päälle tai pois päältä. Reunan hakuikkuna aktivoitu.</translation>
@@ -6738,6 +6735,7 @@
 <translation id="8006630792898017994">Välilyönti tai sarkain</translation>
 <translation id="8008356846765065031">Internetyhteys katkaistu. Tarkista internetyhteytesi.</translation>
 <translation id="8009225694047762179">Salasanojen hallinta</translation>
+<translation id="8011372169388649948"><ph name="BOOKMARK_TITLE" /> siirretty.</translation>
 <translation id="8012647001091218357">Emme tavoittaneet vanhempiasi. Yritä uudelleen.</translation>
 <translation id="8013993649590906847">Jos kuvalla ei ole hyödyllistä kuvausta, Chrome yrittää luoda sellaisen. Kuvat lähetetään Googlelle kuvausten luomista varten.</translation>
 <translation id="8014154204619229810">Päivitysohjelma on käynnissä. Lataa sivu hetken kuluttua uudelleen ja tarkista tilanne.</translation>
@@ -7450,7 +7448,6 @@
 <translation id="8770406935328356739">Laajennuksen juurihakemisto</translation>
 <translation id="8771300903067484968">Aloitussivun taustakuvaksi on palautettu oletustaustakuva.</translation>
 <translation id="8773302562181397928">Tallenna <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Vahvista palautus</translation>
 <translation id="8774934320277480003">Yläreuna</translation>
 <translation id="8775144690796719618">Virheellinen URL-osoite</translation>
diff --git a/chrome/app/resources/generated_resources_fil.xtb b/chrome/app/resources/generated_resources_fil.xtb
index ec35b203..925af7d 100644
--- a/chrome/app/resources/generated_resources_fil.xtb
+++ b/chrome/app/resources/generated_resources_fil.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">Naka-enable ang ARC</translation>
 <translation id="1549788673239553762">Gusto ng <ph name="APP_NAME" /> na i-access ang <ph name="VOLUME_NAME" />. Maaari nitong baguhin o i-delete ang iyong mga file.</translation>
 <translation id="1552301827267621511">Pinalitan ng extension na "<ph name="EXTENSION_NAME" />" ang paghahanap para magamit ang <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">walang limitasyon</translation>
 <translation id="1555130319947370107">Asul</translation>
 <translation id="1556537182262721003">Hindi maililipat ang direktoryo ng extension papunta sa profile.</translation>
@@ -1083,7 +1082,6 @@
 <translation id="2090165459409185032">Upang i-recover ang impormasyon ng iyong account, pumunta sa: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Awtomatikong kumonekta kapag nag-log in ka</translation>
 <translation id="2090876986345970080">Setting ng seguridad ng system</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">I-clear ang cookies ng third party</translation>
 <translation id="2098805196501063469">Suriin ang mga natitirang password</translation>
 <translation id="2099172618127234427">Ie-enable mo ang mga feature para sa pagde-debug ng Chrome OS na magse-set up ng sshd daemon at mag-e-enable ng pagbu-boot mula sa mga USB drive.</translation>
@@ -3069,7 +3067,6 @@
 <translation id="4110490973560452005">Na-download na: <ph name="FILE_NAME" />. Pindutin ang Shift+F6 para mag-cycle sa lugar ng bar ng mga download.</translation>
 <translation id="4110686435123617899">Piliin ang album na <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Hindi nasasagap ang network</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Dark mode</translation>
@@ -3155,7 +3152,6 @@
 <translation id="4231095370974836764">Mag-install ng mga app at laro mula sa Google Play sa iyong <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Matuto pa<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">I-configure ang Kerberos</translation>
 <translation id="4235965441080806197">Kanselahin ang pag-sign in</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">I-restart para i-update ang mga app ng organisasyon</translation>
 <translation id="4242145785130247982">Hindi sinusuportahan ang maraming certificate ng client</translation>
 <translation id="4242533952199664413">Buksan ang mga setting</translation>
@@ -4694,7 +4690,6 @@
 <translation id="5901494423252125310">Nakabukas ang takip ng printer</translation>
 <translation id="5901630391730855834">Dilaw</translation>
 <translation id="5904614460720589786">Hindi ma-set up ang <ph name="APP_NAME" /> dahil sa isang problema sa configuration. Makipag-ugnayan sa iyong administrator. Code ng error: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Halos napapanahon na! I-restart ang iyong device upang tapusin ang pag-a-update.</translation>
 <translation id="5906732635754427568">Aalisin sa device na ito ang data na nauugnay sa app na ito.</translation>
 <translation id="5908474332780919512">Buksan ang App Kapag Nag-sign In Ka</translation>
@@ -5349,7 +5344,6 @@
 <translation id="659005207229852190">Tapos na ang pag-check sa kaligtasan.</translation>
 <translation id="6590458744723262880">Palitan ang pangalan ng folder</translation>
 <translation id="6592267180249644460">Na-capture ang log ng WebRTC noong <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Na-capture na ang iyong fingerprint</translation>
 <translation id="6593881952206664229">Posibleng hindi mag-play ang media na may copyright</translation>
 <translation id="6594011207075825276">Naghahanap ng mga serial device...</translation>
@@ -5801,7 +5795,6 @@
 <translation id="7053983685419859001">I-block</translation>
 <translation id="7055152154916055070">Na-block ang pag-redirect:</translation>
 <translation id="7055451306017383754">Hindi ma-unshare dahil ginagamit ng isang application ang folder na ito. Maa-unshare ang folder kapag na-shutdown ang Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Incognito}one{# nakabukas na Incognito window}other{# na nakabukas na Incognito window}}</translation>
 <translation id="7056526158851679338">&amp;Inspeksyunin ang Mga Device</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Nagpatakbo ng pag-check sa kaligtasan 1 minuto ang nakalipas}one{Nagpatakbo ng pag-check sa kaligtasan {NUM_MINS} minuto ang nakalipas}other{Nagpatakbo ng pag-check sa kaligtasan {NUM_MINS} na minuto ang nakalipas}}</translation>
@@ -6513,7 +6506,6 @@
 <translation id="7797246427375693110">Naka-on / Awtomatikong mao-off nang <ph name="TIME" /></translation>
 <translation id="7797571222998226653">I-off</translation>
 <translation id="7798844538707273832">Awtomatikong na-block ang <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Naitakda ang wallpaper</translation>
 <translation id="7799817062559422778">Light mode</translation>
 <translation id="7800159967992492578">I-toggle ang side search. Na-activate ang search.</translation>
@@ -7449,7 +7441,6 @@
 <translation id="8770406935328356739">Root directory ng extension</translation>
 <translation id="8771300903067484968">Na-reset sa default na background ang background ng start page.</translation>
 <translation id="8773302562181397928">Makatipid ng <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Kumpirmahin ang Pag-restore</translation>
 <translation id="8774934320277480003">Tuktok na margin</translation>
 <translation id="8775144690796719618">Di-wastong URL</translation>
diff --git a/chrome/app/resources/generated_resources_fr-CA.xtb b/chrome/app/resources/generated_resources_fr-CA.xtb
index 87c7732..e80e76d 100644
--- a/chrome/app/resources/generated_resources_fr-CA.xtb
+++ b/chrome/app/resources/generated_resources_fr-CA.xtb
@@ -532,7 +532,6 @@
 <translation id="1549275686094429035">Technologie ARC activée</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> souhaite accéder à <ph name="VOLUME_NAME" />. Cela peut modifier ou supprimer vos fichiers.</translation>
 <translation id="1552301827267621511">L'extension « <ph name="EXTENSION_NAME" /> » a activé un moteur de recherche différent : <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">Sans limites</translation>
 <translation id="1555130319947370107">Bleu</translation>
 <translation id="1556537182262721003">Échec de déplacement du répertoire d'extensions dans le profil.</translation>
@@ -1072,7 +1071,6 @@
 <translation id="2090165459409185032">Pour récupérer les données de votre compte, accédez à l'adresse google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Établit automatiquement la connexion lorsque vous vous connectez</translation>
 <translation id="2090876986345970080">Paramètre de sécurité du système</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Effacer les témoins tiers</translation>
 <translation id="2098805196501063469">Vérifier les mots de passe restants</translation>
 <translation id="2099172618127234427">Vous activez les fonctions de débogage de Chrome OS qui vont installer le démon sshd et activer le démarrage depuis les appareils USB.</translation>
@@ -3055,7 +3053,6 @@
 <translation id="4110490973560452005">Téléchargement terminé : <ph name="FILE_NAME" />. Appuyer sur Maj+F6 pour aller à la barre des téléchargements.</translation>
 <translation id="4110686435123617899">Sélectionner un album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (hors ligne)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Réseau hors de portée</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Mode sombre</translation>
@@ -3141,7 +3138,6 @@
 <translation id="4231095370974836764">Installez des applications et des jeux de Google Play sur votre <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurer Kerberos</translation>
 <translation id="4235965441080806197">Annuler la connexion</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Redémarrer pour mettre à jour les applications de votre organisation</translation>
 <translation id="4242145785130247982">Plusieurs certificats clients ne sont pas pris en charge</translation>
 <translation id="4242533952199664413">Ouvrir les paramètres</translation>
@@ -4681,7 +4677,6 @@
 <translation id="5901494423252125310">La porte de l'imprimante est ouverte</translation>
 <translation id="5901630391730855834">Jaune</translation>
 <translation id="5904614460720589786">Impossible de configurer <ph name="APP_NAME" /> en raison d'une erreur de configuration. Veuillez communiquer avec votre administrateur. Code d'erreur : <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">La mise à jour est presque terminée! Pour la compléter, veuillez redémarrer votre appareil.</translation>
 <translation id="5906732635754427568">Les données associées à cette application seront supprimées de cet appareil.</translation>
 <translation id="5908474332780919512">Démarrer l'application lorsque vous vous connectez</translation>
@@ -5341,7 +5336,6 @@
 <translation id="659005207229852190">La vérification de sécurité est terminée.</translation>
 <translation id="6590458744723262880">Renommer le dossier</translation>
 <translation id="6592267180249644460">Date de création du journal WebRTC : <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Votre empreinte digitale a été capturée</translation>
 <translation id="6593881952206664229">Les éléments multimédias protégés par droits d'auteur pourraient ne pas être lus</translation>
 <translation id="6594011207075825276">Recherche d'appareils en série en cours…</translation>
@@ -5794,7 +5788,6 @@
 <translation id="7053983685419859001">Bloquer</translation>
 <translation id="7055152154916055070">Redirection bloquée :</translation>
 <translation id="7055451306017383754">Impossible d'annuler le partage parce qu'une application utilise ce dossier. Le partage sera annulé au prochain arrêt de Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Navigation privée}one{# fenêtre de navigation privée ouverte}other{# fenêtres de navigation privée ouvertes}}</translation>
 <translation id="7056526158851679338">&amp;Inspecter les appareils</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{La vérification de sécurité s'est exécutée il y a 1 minute}one{La vérification de sécurité s'est exécutée il y a {NUM_MINS} minute}other{La vérification de sécurité s'est exécutée il y a {NUM_MINS} minutes}}</translation>
@@ -6506,7 +6499,6 @@
 <translation id="7797246427375693110">Activé / Se désactivera automatiquement à <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Désactivé</translation>
 <translation id="7798844538707273832">Bloqué automatiquement <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Le fond d'écran a été défini</translation>
 <translation id="7799817062559422778">Mode clair</translation>
 <translation id="7800159967992492578">Basculer la recherche latérale. La recherche latérale est activée.</translation>
@@ -7440,7 +7432,6 @@
 <translation id="8770406935328356739">Répertoire racine de l'extension</translation>
 <translation id="8771300903067484968">L'arrière-plan de la page d'accueil a été réinitialisé à sa valeur par défaut.</translation>
 <translation id="8773302562181397928">Enregistrer <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Confirmez la restauration</translation>
 <translation id="8774934320277480003">Marge supérieure</translation>
 <translation id="8775144690796719618">URL non valide</translation>
diff --git a/chrome/app/resources/generated_resources_fr.xtb b/chrome/app/resources/generated_resources_fr.xtb
index 912af5e..e6052bb1 100644
--- a/chrome/app/resources/generated_resources_fr.xtb
+++ b/chrome/app/resources/generated_resources_fr.xtb
@@ -532,7 +532,6 @@
 <translation id="1549275686094429035">ARC activé</translation>
 <translation id="1549788673239553762">"<ph name="APP_NAME" />" souhaite accéder à "<ph name="VOLUME_NAME" />". L'application peut modifier ou supprimer vos fichiers.</translation>
 <translation id="1552301827267621511">L'extension "<ph name="EXTENSION_NAME" />" a remplacé le moteur de recherche par <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">L'écran connecté se verrouille et détecte si quelqu'un l'espionne par derrière</translation>
 <translation id="1553538517812678578">sans limite</translation>
 <translation id="1555130319947370107">Bleu</translation>
 <translation id="1556537182262721003">Impossible de déplacer le répertoire d'extensions dans le profil.</translation>
@@ -1072,7 +1071,6 @@
 <translation id="2090165459409185032">Pour récupérer les informations de votre compte, consultez la page google.com/accounts/recovery.</translation>
 <translation id="2090507354966565596">Se connecte automatiquement lorsque vous vous connectez</translation>
 <translation id="2090876986345970080">Paramètres de sécurité du système</translation>
-<translation id="2092038932007199943">Vous avertir ou assombrir temporairement l'écran si quelqu'un l'espionne par derrière</translation>
 <translation id="2096715839409389970">Effacer les cookies tiers</translation>
 <translation id="2098805196501063469">Vérifier les mots de passe restants</translation>
 <translation id="2099172618127234427">Les fonctionnalités de débogage de Chrome OS que vous activez configurent le démon sshd et autorisent le démarrage à partir de clés USB.</translation>
@@ -3054,7 +3052,6 @@
 <translation id="4110490973560452005">Téléchargement terminé : <ph name="FILE_NAME" />. Appuyez sur Maj+F6 pour accéder à la zone de la barre de téléchargements.</translation>
 <translation id="4110686435123617899">Sélectionner l'album "<ph name="TITLE" />" (<ph name="DESC" />)</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (hors connexion)</translation>
-<translation id="4112809168763360620">Protections intelligentes de la vie privée</translation>
 <translation id="4115002065223188701">Réseau hors de portée</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Mode sombre</translation>
@@ -3140,7 +3137,6 @@
 <translation id="4231095370974836764">Installez des applications et des jeux Google Play sur votre <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />En savoir plus<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurer Kerberos</translation>
 <translation id="4235965441080806197">Annuler la connexion</translation>
-<translation id="4238175133949127631">Assombrissement temporaire de l'écran</translation>
 <translation id="4241182343707213132">Redémarrer pour mettre à jour les applis de votre organisation</translation>
 <translation id="4242145785130247982">Plusieurs certificats client ne sont pas compatibles</translation>
 <translation id="4242533952199664413">Ouvrir les paramètres</translation>
@@ -4681,7 +4677,6 @@
 <translation id="5901494423252125310">Capot de l'imprimante ouvert</translation>
 <translation id="5901630391730855834">Jaune</translation>
 <translation id="5904614460720589786">Impossible d'installer <ph name="APP_NAME" /> en raison d'un problème de configuration. Veuillez contacter votre administrateur. Code d'erreur : <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Cette fonctionnalité utilise la caméra avant pour la détection. Les données sont traitées de manière sécurisée, puis supprimées. Google n'utilise vos données dans aucun autre objectif.</translation>
 <translation id="5906655207909574370">Mise à jour presque terminée. Pour la finaliser, veuillez redémarrer votre appareil.</translation>
 <translation id="5906732635754427568">Les données associées à cette application seront supprimées de cet appareil.</translation>
 <translation id="5908474332780919512">Lancer l'application lors de la connexion</translation>
@@ -5341,7 +5336,6 @@
 <translation id="659005207229852190">Contrôle de sécurité terminé.</translation>
 <translation id="6590458744723262880">Renommer le dossier</translation>
 <translation id="6592267180249644460">Date et heure de création du journal WebRTC : <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Afficher une icône représentant un œil dans la zone d'état</translation>
 <translation id="6592808042417736307">Votre empreinte a bien été enregistrée</translation>
 <translation id="6593881952206664229">Les contenus multimédias protégés par des droits d'auteur peuvent ne pas être lus</translation>
 <translation id="6594011207075825276">Recherche de périphériques…</translation>
@@ -5794,7 +5788,6 @@
 <translation id="7053983685419859001">Bloquer</translation>
 <translation id="7055152154916055070">Redirection bloquée :</translation>
 <translation id="7055451306017383754">Impossible d'annuler le partage, car une application utilise ce dossier. Le partage sera annulé au prochain arrêt de Parallels Desktop.</translation>
-<translation id="7056011684066172642">L'écran se verrouille automatiquement si vous vous éloignez et ne se désactive pas si vous êtes devant lui</translation>
 <translation id="7056418393177503237">{0,plural, =1{Navigation privée}one{# fenêtre de navigation privée ouverte}other{# fenêtres de navigation privée ouvertes}}</translation>
 <translation id="7056526158851679338">&amp;Inspecter les appareils</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Contrôle de sécurité effectué il y a 1 minute}one{Contrôle de sécurité effectué il y a {NUM_MINS} minute}other{Contrôle de sécurité effectué il y a {NUM_MINS} minutes}}</translation>
@@ -6506,7 +6499,6 @@
 <translation id="7797246427375693110">Activé/Se désactive automatiquement à <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Désactivé</translation>
 <translation id="7798844538707273832">Autorisation "<ph name="PERMISSION" />" bloquée automatiquement</translation>
-<translation id="7799220949286681310">Verrouillage de l'écran intelligent</translation>
 <translation id="7799299114731150374">Le fond d'écran a bien été défini.</translation>
 <translation id="7799817062559422778">Mode clair</translation>
 <translation id="7800159967992492578">Activer/Désactiver le panneau latéral de recherche. Panneau latéral de recherche activé.</translation>
@@ -7441,7 +7433,6 @@
 <translation id="8770406935328356739">Répertoire racine de l'extension</translation>
 <translation id="8771300903067484968">L'arrière-plan par défaut de la page d'accueil a été rétabli.</translation>
 <translation id="8773302562181397928">Enregistrer l'imprimante <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Protection contre l'espionnage</translation>
 <translation id="8774379074441005279">Confirmer la restauration</translation>
 <translation id="8774934320277480003">Marge supérieure</translation>
 <translation id="8775144690796719618">URL non valide.</translation>
diff --git a/chrome/app/resources/generated_resources_gl.xtb b/chrome/app/resources/generated_resources_gl.xtb
index cce9573..1ef0dbd6 100644
--- a/chrome/app/resources/generated_resources_gl.xtb
+++ b/chrome/app/resources/generated_resources_gl.xtb
@@ -530,7 +530,6 @@
 <translation id="1549275686094429035">Compatible con ARC</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> quere acceder a <ph name="VOLUME_NAME" />. É posible que modifique ou elimine os teus ficheiros.</translation>
 <translation id="1552301827267621511">A extensión <ph name="EXTENSION_NAME" /> cambiou o provedor de busca para que se utilice <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Bloquea a pantalla intelixente e detecta se hai alguén detrás túa mirándoa</translation>
 <translation id="1553538517812678578">ilimitado</translation>
 <translation id="1555130319947370107">Azul</translation>
 <translation id="1556537182262721003">Non se puido mover o directorio de extensións ao perfil.</translation>
@@ -687,6 +686,7 @@
 <translation id="1692115862433274081">Utilizar outra conta</translation>
 <translation id="1692118695553449118">A sincronización está activada</translation>
 <translation id="1692210323591458290">Púrpura escuro</translation>
+<translation id="1695487653372841667">Podes controlar os datos que se comparten con Google. Podes cambiar esta opción en calquera momento en Configuración.</translation>
 <translation id="169675691788639886">O dispositivo ten configurado un servidor SSH. Non inicies sesión con contas confidenciais.</translation>
 <translation id="1697150536837697295">Arte</translation>
 <translation id="1697686431566694143">Editar ficheiro</translation>
@@ -1070,7 +1070,6 @@
 <translation id="2090165459409185032">Para recuperar a información da túa conta, accede  a: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Conéctase automaticamente cando inicias sesión</translation>
 <translation id="2090876986345970080">Configuración de seguranza do sistema</translation>
-<translation id="2092038932007199943">Se hai alguén mirando detrás túa, móstrache unha notificación ou atenúa a pantalla de forma temporal</translation>
 <translation id="2096715839409389970">Borrar cookies de terceiros</translation>
 <translation id="2098805196501063469">Comprobar contrasinais restantes</translation>
 <translation id="2099172618127234427">Vas activar as funcións de depuración de Chrome OS que configurarán o daemon sshd e activarán o arranque desde unidades USB.</translation>
@@ -3051,7 +3050,6 @@
 <translation id="4110490973560452005">Completouse a descarga: <ph name="FILE_NAME" />. Preme Maiús+F6 para acceder á área da barra de descargas.</translation>
 <translation id="4110686435123617899">Seleccionar álbum <ph name="TITLE" /> (<ph name="DESC" />)</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (sen conexión)</translation>
-<translation id="4112809168763360620">Medidas intelixentes de protección da privacidade</translation>
 <translation id="4115002065223188701">A rede está fóra de alcance</translation>
 <translation id="4115378294792113321">Maxenta</translation>
 <translation id="4117637339509843559">Modo escuro</translation>
@@ -3137,7 +3135,6 @@
 <translation id="4231095370974836764">Instala aplicacións e xogos de Google Play no dispositivo <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Máis información<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurar Kerberos</translation>
 <translation id="4235965441080806197">Cancelar inicio de sesión</translation>
-<translation id="4238175133949127631">Atenuar pantalla temporalmente</translation>
 <translation id="4241182343707213132">Reinicia o dispositivo para actualizar as aplicacións da organización</translation>
 <translation id="4242145785130247982">Non se permite utilizar varios certificados de cliente</translation>
 <translation id="4242533952199664413">Abrir configuración</translation>
@@ -4677,7 +4674,6 @@
 <translation id="5901494423252125310">A porta da impresora está aberta</translation>
 <translation id="5901630391730855834">Amarelo</translation>
 <translation id="5904614460720589786">Non se puido configurar a aplicación <ph name="APP_NAME" /> debido a un problema de configuración. Ponte en contacto co teu administrador. Código de erro: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Esta función utiliza a cámara dianteira para detectar a presenza de persoas. Os datos procésanse de forma segura e, logo, descártanse. Google non utiliza os teus datos para outros fins.</translation>
 <translation id="5906655207909574370">A actualización case rematou. Reinicia o dispositivo para finalizala.</translation>
 <translation id="5906732635754427568">Os datos asociados con esta aplicación quitaranse deste dispositivo.</translation>
 <translation id="5908474332780919512">Iniciar aplicación ao iniciar sesión</translation>
@@ -5337,7 +5333,6 @@
 <translation id="659005207229852190">Completouse a Revisión de seguranza.</translation>
 <translation id="6590458744723262880">Cambiar o nome do cartafol</translation>
 <translation id="6592267180249644460">Rexistro WebRTC capturado <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Mostrar icona dun ollo na área de estado</translation>
 <translation id="6592808042417736307">Capturouse a túa impresión dixital</translation>
 <translation id="6593881952206664229">Non se reproducirá o contido multimedia protexido por copyright</translation>
 <translation id="6594011207075825276">Buscando dispositivos en serie…</translation>
@@ -5790,7 +5785,6 @@
 <translation id="7053983685419859001">Bloquear</translation>
 <translation id="7055152154916055070">Bloqueouse unha redirección:</translation>
 <translation id="7055451306017383754">Non se puido deixar de compartir este cartafol porque había unha aplicación usándoo. O cartafol deixará de compartirse cando Parallels Desktop se apague.</translation>
-<translation id="7056011684066172642">A pantalla bloquéase de maneira automática se te arredas dela, pero non se apaga se te atopas diante</translation>
 <translation id="7056418393177503237">{0,plural, =1{Incógnito}other{# ventás do modo de incógnito abertas}}</translation>
 <translation id="7056526158851679338">&amp;Inspeccionar dispositivos</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{A comprobación de seguranza executouse hai 1 minuto}other{A comprobación de seguranza executouse hai {NUM_MINS} minutos}}</translation>
@@ -6502,7 +6496,6 @@
 <translation id="7797246427375693110">Activado. Desactivarase automaticamente á seguinte hora: <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Desactivado</translation>
 <translation id="7798844538707273832">Bloqueouse automaticamente o permiso: <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Bloqueo de pantalla intelixente</translation>
 <translation id="7799299114731150374">O fondo de pantalla estableceuse correctamente</translation>
 <translation id="7799817062559422778">Modo claro</translation>
 <translation id="7800159967992492578">Activar/Desactivar busca lateral. Busca lateral activada.</translation>
@@ -7435,7 +7428,6 @@
 <translation id="8770406935328356739">Directorio raíz da extensión</translation>
 <translation id="8771300903067484968">Restableceuse o fondo predeterminado da pantalla de inicio.</translation>
 <translation id="8773302562181397928">Gardar <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Medidas de protección fronte a usuarios non desexados</translation>
 <translation id="8774379074441005279">Confirmar restauración</translation>
 <translation id="8774934320277480003">Marxe superior</translation>
 <translation id="8775144690796719618">URL non válido</translation>
diff --git a/chrome/app/resources/generated_resources_gu.xtb b/chrome/app/resources/generated_resources_gu.xtb
index 200940a..f9bde20 100644
--- a/chrome/app/resources/generated_resources_gu.xtb
+++ b/chrome/app/resources/generated_resources_gu.xtb
@@ -529,7 +529,6 @@
 <translation id="1549275686094429035">ARC ચાલુ છે</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" />, <ph name="VOLUME_NAME" />ને ઍક્સેસ કરવા માંગે છે. તે તમારી ફાઇલોમાં ફેરફાર કરી અથવા ડિલીટ કરી શકે છે.</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" એક્સ્ટેન્શન દ્વારા શોધને <ph name="SEARCH_PROVIDER_DOMAIN" />નો ઉપયોગ કરવા પર બદલવામાં આવ્યું</translation>
-<translation id="1552522962296937598">જો અન્ય લોકો પાછળથી જોઈ રહ્યાં હોય તો સ્માર્ટ ડિસ્પ્લે તેની ભાળ મેળવે છે અને તે સ્ક્રીન લૉક કરી દે છે</translation>
 <translation id="1553538517812678578">અસીમિત</translation>
 <translation id="1555130319947370107">વાદળી</translation>
 <translation id="1556537182262721003">એક્સટેંશન ડિરેક્ટરીને પ્રોફાઇલમાં ખસેડી શકાઈ નથી.</translation>
@@ -685,6 +684,7 @@
 <translation id="1692115862433274081">બીજા એકાઉન્ટનો ઉપયોગ કરો</translation>
 <translation id="1692118695553449118">સમન્વયન ચાલુ છે</translation>
 <translation id="1692210323591458290">ઘેરો જાંબલી</translation>
+<translation id="1695487653372841667">Google સાથે કયો ડેટા શેર કરવામાં આવે, તે તમે નિયંત્રિત કરી શકો છો. સેટિંગમાં તમે આને કોઈપણ સમયે બદલી શકો છો.</translation>
 <translation id="169675691788639886">ડિવાઇસ માટે SSH સર્વર ગોઠવવામાં આવ્યું છે. સંવેદનશીલ એકાઉન્ટ વડે સાઇન ઇન કરશો નહીં.</translation>
 <translation id="1697150536837697295">કળા</translation>
 <translation id="1697686431566694143">ફાઇલમાં ફેરફાર કરો</translation>
@@ -1068,7 +1068,6 @@
 <translation id="2090165459409185032">તમારી એકાઉન્ટ માહિતી ફરીથી મેળવવા માટે, આના પર જાઓ: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">જ્યારે તમે સાઇન ઇન કરો ત્યારે ઑટોમૅટિક રીતે કનેક્ટ કરે છે</translation>
 <translation id="2090876986345970080">સિસ્ટમ સુરક્ષા સેટિંગ</translation>
-<translation id="2092038932007199943">જ્યારે કોઈ પાછળથી જોઈ રહ્યું હોય ત્યારે તમને નોટિફિકેશન આપે છે અથવા તમારી સ્ક્રીનને હંગામી ધોરણે ઝાંખી કરી દે છે</translation>
 <translation id="2096715839409389970">ત્રીજા પક્ષની કુકીને સાફ કરો</translation>
 <translation id="2098805196501063469">બાકીના પાસવર્ડ ચેક કરો</translation>
 <translation id="2099172618127234427">તમે Chrome OS ડિબગીંગ સુવિધાઓને ચાલુ કરી રહ્યાં છો જે sshd daemon સેટ કરશે અને USB ડ્રાઇવથી બૂટ કરવું ચાલુ કરશે.</translation>
@@ -1738,6 +1737,7 @@
 <translation id="2757338480560142065"><ph name="WEBSITE" /> માટેના તમારા પાસવર્ડ સાથે, તમે સાચવી રહ્યાં છો તે પાસવર્ડ મેળ ખાતો હોવાની ખાતરી કરો</translation>
 <translation id="2762441749940182211">કૅમેરા બ્લૉક કર્યો</translation>
 <translation id="2764786626780673772">VPNની વિગતો</translation>
+<translation id="2765100602267695013">કૃપા કરીને તમારા મોબાઇલ નેટવર્ક પ્રદાતાનો સંપર્ક કરો</translation>
 <translation id="2765217105034171413">નાનું</translation>
 <translation id="2766006623206032690">પે&amp;સ્ટ કરો અને જાઓ</translation>
 <translation id="2766161002040448006">માતાપિતાને પૂછો</translation>
@@ -2300,6 +2300,7 @@
 <translation id="3370260763947406229">ઑટો જોડણી સુધારણા</translation>
 <translation id="3371140690572404006">USB-C ઉપકરણ (જમણી બાજુનું આગળનું પોર્ટ)</translation>
 <translation id="337286756654493126">તમે એપ્લિકેશનમાં ખોલો છો તે ફોલ્ડર્સ વાંચો</translation>
+<translation id="3374294321938930390">'<ph name="BOOKMARK_TITLE" />'ને '<ph name="NEW_FOLDER_TITLE" />' ખસેડ્યું.</translation>
 <translation id="3378572629723696641">આ એક્સ્ટેન્શન દૂષિત થયેલ હોઈ શકે છે.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ઇન્સ્ટોલ કરવામાં આવશે.</translation>
 <translation id="3380365263193509176">અજ્ઞાત ભૂલ</translation>
@@ -3051,7 +3052,6 @@
 <translation id="4110490973560452005">ડાઉનલોડ પૂર્ણ થયું: <ph name="FILE_NAME" />. ડાઉનલોડ બાર ક્ષેત્રમાં પહોંચવા માટે Shift+F6 દબાવો.</translation>
 <translation id="4110686435123617899">પસંદ કરો આલ્બમ <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ઑફલાઇન)</translation>
-<translation id="4112809168763360620">સ્માર્ટ પ્રાઇવસી માટેના સંરક્ષણો</translation>
 <translation id="4115002065223188701">નેટવર્ક પહોંચની બહાર છે</translation>
 <translation id="4115378294792113321">કિરમજી</translation>
 <translation id="4117637339509843559">ઘેરો મોડ</translation>
@@ -3137,7 +3137,6 @@
 <translation id="4231095370974836764">Google Playમાંથી તમારા <ph name="DEVICE_TYPE" /> પર ઍપ અને ગેમ ઇન્સ્ટૉલ કરો. <ph name="LINK_BEGIN" />વધુ જાણો<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberosની ગોઠવણી કરો</translation>
 <translation id="4235965441080806197">સાઇન ઇન રદ કરો</translation>
-<translation id="4238175133949127631">સ્ક્રીનને હંગામી ધોરણે ઝાંખી કરી દો</translation>
 <translation id="4241182343707213132">સંસ્થાની ઍપ અપડેટ કરવા માટે, ફરી શરૂ કરો</translation>
 <translation id="4242145785130247982">એકથી વધુ ક્લાયન્ટ પ્રમાણપત્રોને સપોર્ટ આપવામાં આવતો નથી</translation>
 <translation id="4242533952199664413">સેટિંગ ખોલો</translation>
@@ -4678,7 +4677,6 @@
 <translation id="5901494423252125310">પ્રિન્ટરનું ઢાંકણ ખૂલ્લું છે</translation>
 <translation id="5901630391730855834">પીળો</translation>
 <translation id="5904614460720589786">ગોઠવણીમાં સમસ્યાને લીધે <ph name="APP_NAME" />ને સેટઅપ કરી શક્યાં નહીં. કૃપા કરીને તમારા વ્યવસ્થાપકનો સંપર્ક કરો. ભૂલનો કોડ: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">આ સુવિધા, ભાળ મેળવવા માટે ફ્રન્ટ કૅમેરાનો ઉપયોગ કરે છે. ડેટા પર સલામતીપૂર્વક પ્રક્રિયા કરવામાં આવે છે અને પછી તેને કાઢી નાખવામાં આવે છે. Google તમારા ડેટાનો અન્ય કોઈ હેતુ માટે ઉપયોગ કરતું નથી.</translation>
 <translation id="5906655207909574370">અપ ટૂ ડેટ થવામાં છે! અપડેટ કરવાનું સમાપ્ત કરવા માટે તમારા ઉપકરણને પુનઃપ્રારંભ કરો.</translation>
 <translation id="5906732635754427568">આ ઍપ્લિકેશન સાથે સંકળાયેલ ડેટાને આ ઉપકરણમાંથી દૂર કરવામાં આવશે.</translation>
 <translation id="5908474332780919512">તમે સાઇન ઇન કરો ત્યારે ઍપ શરૂ કરો</translation>
@@ -5143,6 +5141,7 @@
 <translation id="6385994920693662133">ચેતવણી - વિગતવાર લૉગિંગ ચાલુ છે; નીચેના લૉગમાં URL અથવા અન્ય સંવેદનશીલ માહિતી શામેલ હોઈ શકે છે. કૃપા કરીને રિવ્યૂ કરી અને ખાતરી કરો કે તમે આ માહિતી સબમિટ કરવામાં તમને કોઈ મુશ્કેલી નથી.</translation>
 <translation id="6387674443318562538">સ્ક્રીનને ઊભી વિભાજિત કરો</translation>
 <translation id="6388429472088318283">ભાષાઓ શોધો</translation>
+<translation id="6388577073199278153">તમારું મોબાઇલ એકાઉન્ટ ઍક્સેસ કરી શકતા નથી</translation>
 <translation id="6390020764191254941">ટૅબને નવી વિંડોમાં ખસેડો</translation>
 <translation id="6393156038355142111">સશક્ત પાસવર્ડ સૂચવો</translation>
 <translation id="6393550101331051049">અસુરક્ષિત કન્ટેન્ટ બતાવવાની મંજૂરી છે</translation>
@@ -5339,7 +5338,6 @@
 <translation id="659005207229852190">સલામતી માટે તપાસ પૂર્ણ થઈ.</translation>
 <translation id="6590458744723262880">ફોલ્ડરનું નામ બદલો</translation>
 <translation id="6592267180249644460">WebRTC લૉગ કેપ્ચર કર્યો <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">મને સ્ટેટસ એરિયામાં આંખનું આઇકન બતાવો</translation>
 <translation id="6592808042417736307">તમારી ફિંગરપ્રિન્ટ કૅપ્ચર કરવામાં આવી હતી</translation>
 <translation id="6593881952206664229">કૉપિરાઇટ ધરાવતું મીડિયા કદાચ ચલાવી શકાશે નહીં</translation>
 <translation id="6594011207075825276">સીરિયલ ડિવાઇસ શોધી રહ્યાં છીએ...</translation>
@@ -5470,6 +5468,7 @@
 <translation id="672609503628871915">શું નવું છે તે જુઓ</translation>
 <translation id="67269783048918309">વપરાશ અને નિદાનનો ડેટા મોકલો. આ ડિવાઇસ હાલમાં Googleને નિદાન, ડિવાઇસ અને ઍપ વપરાશનો ડેટા ઑટોમૅટિક રીતે મોકલી રહ્યું છે. આનો ઉપયોગ તમારા બાળકને ઓળખવા માટે થશે નહીં અને સિસ્ટમ અને ઍપની સ્થિરતા અને અન્ય સુધારણાઓમાં સહાય કરશે. એકત્રીકરણ કરેલો કેટલોક ડેટા Google ઍપ અને ભાગીદારોને પણ મદદ કરશે, જેમ કે Android ડેવલપર. આ <ph name="BEGIN_LINK1" />સેટિંગ<ph name="END_LINK1" /> માલિક દ્વારા લાગુ કરવામાં આવેલ છે. જો તમારા બાળક માટે વધારાની વેબ અને ઍપ પ્રવૃત્તિ સેટિંગ ચાલુ હોય, તો આ ડેટા તેમના Google એકાઉન્ટમાં સાચવવામાં આવી શકે છે. <ph name="BEGIN_LINK2" />વધુ જાણો<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">કનેક્ટ થયેલ, બૅટરી <ph name="BATTERY_PERCENTAGE" />%</translation>
+<translation id="6733620523445262364">'<ph name="BOOKMARK_TITLE" />' બનાવ્યું.</translation>
 <translation id="6735304988756581115">કૂકીઝ અને અન્ય સાઇટનો ડેટા બતાવો...</translation>
 <translation id="6736243959894955139">સરનામું</translation>
 <translation id="6737663862851963468">Kerberos ટિકિટ કાઢી નાખો</translation>
@@ -5792,7 +5791,6 @@
 <translation id="7053983685419859001">અવરોધિત કરો</translation>
 <translation id="7055152154916055070">રીડાયરેક્ટ કરવાનું બ્લૉક કરવામાં આવ્યું છે:</translation>
 <translation id="7055451306017383754">કોઈ ઍપ્લિકેશન આ ફોલ્ડરનો ઉપયોગ કરી રહી હોવાને કારણે આને અનશેર કરી શકાતું નથી. જ્યારે આગલી વારે Parallels Desktop શટ ડાઉન થશે, ત્યારે ફોલ્ડરને અનશેર કરવામાં આવશે.</translation>
-<translation id="7056011684066172642">જો તમે દૂર જતા રહો તો સ્ક્રીન ઑટોમૅટિક રીતે લૉક થઈ જાય છે અને જો તમે તેની સામે હશો તો બંધ થશે નહીં</translation>
 <translation id="7056418393177503237">{0,plural, =1{છૂપો મોડ}one{# છૂપી વિન્ડો ખોલો}other{# છૂપી વિન્ડો ખોલો}}</translation>
 <translation id="7056526158851679338">&amp;ઉપકરણોની તપાસ કરો</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{સલામતી માટે તપાસ 1 મિનિટ અગાઉ કરવામાં આવી હતી}one{સલામતી માટે તપાસ {NUM_MINS} મિનિટ અગાઉ કરવામાં આવી હતી}other{સલામતી માટે તપાસ {NUM_MINS} મિનિટ અગાઉ કરવામાં આવી હતી}}</translation>
@@ -6503,7 +6501,6 @@
 <translation id="7797246427375693110">ચાલુ છે / <ph name="TIME" /> વાગ્યે ઑટોમૅટિક રીતે બંધ થઈ જશે</translation>
 <translation id="7797571222998226653">બંધ</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ઑટોમૅટિક રીતે બ્લૉક થઈ</translation>
-<translation id="7799220949286681310">સ્માર્ટ સ્ક્રીન લૉક</translation>
 <translation id="7799299114731150374">વૉલપેપર સફળતાપૂર્વક સેટ કર્યું</translation>
 <translation id="7799817062559422778">લાઇટ મોડ</translation>
 <translation id="7800159967992492578">બાજુની શોધ ટૉગલ કરો. બાજુની શોધ સક્રિય છે.</translation>
@@ -6721,6 +6718,7 @@
 <translation id="8006630792898017994">Space કી અથવા Tab કી</translation>
 <translation id="8008356846765065031">ઇન્ટરનેટ ડિસ્કનેક્ટ કર્યું. કૃપા કરીને તમારું ઇન્ટરનેટ કનેક્શન તપાસો.</translation>
 <translation id="8009225694047762179">બધા પાસવર્ડ મેનેજ કરો</translation>
+<translation id="8011372169388649948">'<ph name="BOOKMARK_TITLE" />' ખસેડ્યું.</translation>
 <translation id="8012647001091218357">અમે આ પળે તમારા વાલીઓ સુધી પહોંચી શક્યાં નથી. કૃપા કરીને ફરી પ્રયાસ કરો.</translation>
 <translation id="8013993649590906847">જો છબીમાં ઉપયોગી વર્ણન ન હોય, તો Chrome તમને વર્ણન પૂરું પાડવાનો પ્રયાસ કરશે. વર્ણન બનાવવા માટે, Googleને છબીઓ મોકલવામાં આવે છે.</translation>
 <translation id="8014154204619229810">અપડેટ કરનાર હાલમાં ચાલી રહ્યું છે. ફરીથી તપાસવા માટે થોડીવારમાં રિફ્રેશ કરો.</translation>
@@ -7433,7 +7431,6 @@
 <translation id="8770406935328356739">એક્સ્ટેન્શન રૂટ ડિરેક્ટરી</translation>
 <translation id="8771300903067484968">પ્રારંભ પેજના બૅકગ્રાઉન્ડને ડિફૉલ્ટ બૅકગ્રાઉન્ડ તરીકે સેટ કરવામાં આવ્યું છે.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" />ને સાચવો</translation>
-<translation id="8773350724590665675">સ્નૂપિંગ સંરક્ષણો</translation>
 <translation id="8774379074441005279">પુનઃસ્થાપિત કરવાનું કન્ફર્મ કરો</translation>
 <translation id="8774934320277480003">ઉપરી હાંસિયો</translation>
 <translation id="8775144690796719618">અમાન્ય URL</translation>
diff --git a/chrome/app/resources/generated_resources_hi.xtb b/chrome/app/resources/generated_resources_hi.xtb
index 61cb995..b0b87039 100644
--- a/chrome/app/resources/generated_resources_hi.xtb
+++ b/chrome/app/resources/generated_resources_hi.xtb
@@ -535,7 +535,6 @@
 <translation id="1549275686094429035">एआरसी चालू है</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> ऐक्‍सेस करना चाहता है <ph name="VOLUME_NAME" />. वह आपकी फ़ाइलों में बदलाव कर सकता है या उन्‍हें मिटा सकता है.</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" एक्सटेंशन ने <ph name="SEARCH_PROVIDER_DOMAIN" /> का इस्तेमाल करने के लिए सर्च इंजन बदला है</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">असीमित</translation>
 <translation id="1555130319947370107">नीला</translation>
 <translation id="1556537182262721003">एक्सटेंशन निर्देशिका को प्रोफ़ाइल में नहीं ले जा सका.</translation>
@@ -1084,7 +1083,6 @@
 <translation id="2090165459409185032">अपनी खाता जानकारी पुनर्प्राप्‍त करने के लिए, यहां जाएं: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">आपके लॉग इन करने पर अपने-आप कनेक्ट हो जाता है</translation>
 <translation id="2090876986345970080">सिस्‍टम सुरक्षा सेटिंग</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">तीसरे पक्ष की कुकी मिटाएं</translation>
 <translation id="2098805196501063469">बचे हुए पासवर्ड जांचें</translation>
 <translation id="2099172618127234427">आप Chrome OS की डीबग करने वाली सुविधाएं चालू कर रहे हैं जिससे sshd daemon सेट हो जाएगा और यूएसबी डिवाइस से बूट करना चालू हो जाएगा.</translation>
@@ -1755,6 +1753,7 @@
 <translation id="2757338480560142065">पक्का करें कि आप जो पासवर्ड सेव कर रहे हैं वह <ph name="WEBSITE" /> के आपके पासवर्ड से मेल खाता हो</translation>
 <translation id="2762441749940182211">कैमरा ब्लॉक किया गया है</translation>
 <translation id="2764786626780673772">वीपीएन की जानकारी</translation>
+<translation id="2765100602267695013">कृपया मोबाइल सेवा देने वाली कंपनी से संपर्क करें</translation>
 <translation id="2765217105034171413">छोटा</translation>
 <translation id="2766006623206032690">&amp;चिपकाएं और जाएं</translation>
 <translation id="2766161002040448006">माता-पिता से पूछें</translation>
@@ -2317,6 +2316,7 @@
 <translation id="3370260763947406229">शब्दों में सुधार (ऑटो करेक्ट)</translation>
 <translation id="3371140690572404006">USB-C डिवाइस (दायां सामने वाला पोर्ट)</translation>
 <translation id="337286756654493126">  ऐप्लिकेशन में खोले गए फ़ोल्डर पढ़ें</translation>
+<translation id="3374294321938930390">'<ph name="BOOKMARK_TITLE" />' को '<ph name="NEW_FOLDER_TITLE" />' में भेज दिया गया.</translation>
 <translation id="3378572629723696641">यह एक्‍सटेंशन दूषित हो सकता है.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> स्थापित कर दिया जाएगा.</translation>
 <translation id="3380365263193509176">अज्ञात गड़बड़ी</translation>
@@ -3067,7 +3067,6 @@
 <translation id="4110490973560452005">डाउनलोड पूरा हो गया: <ph name="FILE_NAME" />. डाउनलोड बार वाले हिस्से पर जाने के लिए Shift+F6 दबाएं.</translation>
 <translation id="4110686435123617899">एल्बम चुनें <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ऑफ़लाइन)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">नेटवर्क नहीं मिल रहा है</translation>
 <translation id="4115378294792113321">मैजेंटा</translation>
 <translation id="4117637339509843559">गहरे रंग वाला मोड</translation>
@@ -3153,7 +3152,6 @@
 <translation id="4231095370974836764">Google Play से अपने <ph name="DEVICE_TYPE" /> पर ऐप्लिकेशन और गेम इंस्टॉल करें. <ph name="LINK_BEGIN" />ज़्यादा जानें<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos कॉन्फ़िगर करें</translation>
 <translation id="4235965441080806197">साइन इन रद्द करें</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">संगठन में इस्तेमाल होने वाले ऐप्लिकेशन अपडेट करने के लिए रीस्टार्ट करें</translation>
 <translation id="4242145785130247982">एक से ज़्यादा क्लाइंट प्रमाणपत्र काम नहीं करते</translation>
 <translation id="4242533952199664413">सेटिंग खोलें</translation>
@@ -4694,7 +4692,6 @@
 <translation id="5901494423252125310">प्रिंटर का दरवाज़ा खुला है</translation>
 <translation id="5901630391730855834">पीला</translation>
 <translation id="5904614460720589786">कॉन्फ़िगर करते समय हुई गड़बड़ी की वजह से <ph name="APP_NAME" /> को सेट अप नहीं किया जा सका. कृपया अपने एडमिन से संपर्क करें. गड़बड़ी कोड: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">करीब अप टू डेट हो गया है! अपडेट करना पूरा करने के लिए अपना डिवाइस फिर से प्रारंभ करें.</translation>
 <translation id="5906732635754427568">इस ऐप्लिकेशन से जुड़े डेटा को इस डिवाइस से हटा दिया जाएगा.</translation>
 <translation id="5908474332780919512">साइन इन करने पर ऐप्लिकेशन को चालू करें</translation>
@@ -5158,6 +5155,7 @@
 <translation id="6385994920693662133">चेतावनी - ज़्यादा जानकारी वाली लॉगिंग चालू है; नीचे दिए गए लॉग में यूआरएल या दूसरी संवेदनशील जानकारी शामिल हो सकती है. कृपया समीक्षा करें और पक्का करें कि यह जानकारी देने में आपको कोई परेशानी नहीं है.</translation>
 <translation id="6387674443318562538">वर्टिकल (ऊपर से नीचे की ओर) रूप से छोटे-छोटे हिस्सों में बांटें यानी स्प्लिट करें</translation>
 <translation id="6388429472088318283">भाषाएं खोजें</translation>
+<translation id="6388577073199278153">आपके मोबाइल खाते को ऐक्सेस नहीं किया जा सका</translation>
 <translation id="6390020764191254941">टैब को नई विंडो पर ले जाएं</translation>
 <translation id="6393156038355142111">मज़बूत पासवर्ड सुझाएं</translation>
 <translation id="6393550101331051049">असुरक्षित कॉन्टेंट दिखाने की अनुमति है</translation>
@@ -5354,7 +5352,6 @@
 <translation id="659005207229852190">सुरक्षा जांच पूरी हो गई.</translation>
 <translation id="6590458744723262880">फ़ोल्‍डर का नाम बदलें</translation>
 <translation id="6592267180249644460">WebRTC लॉग कैप्चर किया गया <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">आपका फ़िंगरप्रिंट कैप्चर कर लिया गया</translation>
 <translation id="6593881952206664229">हो सकता है कि कॉपीराइट वाला मीडिया न चले</translation>
 <translation id="6594011207075825276">क्रम से लगाए गए डिवाइस ढूंढे जा रहे हैं...</translation>
@@ -5485,6 +5482,7 @@
 <translation id="672609503628871915">देखें कि नया क्या है</translation>
 <translation id="67269783048918309">इस्तेमाल और निदान से जुड़ा डेटा भेजें. यह डिवाइस फ़िलहाल Google को निदान, डिवाइस, और ऐप्लिकेशन के इस्तेमाल से जुड़ा डेटा अपने आप भेज रहा है. इसका इस्तेमाल आपके बच्चे की पहचान करने के लिए नहीं किया जाएगा. यह सिस्टम और ऐप्लिकेशन की स्थिरता और दूसरे सुधारों में मदद करेगा. कुछ एग्रीगेट डेटा Google ऐप्लिकेशन और पार्टनर, जैसे कि Android डेवलपरों की भी मदद करेगा. यह <ph name="BEGIN_LINK1" />सेटिंग<ph name="END_LINK1" /> डिवाइस के मालिक ने लागू की है. अगर आपके बच्चे के लिए दूसरी 'वेब और ऐप्लिकेशन गतिविधि' सेटिंग चालू है, तो यह डेटा उसके Google खाते में सेव किया जा सकता है. <ph name="BEGIN_LINK2" />ज़्यादा जानें<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">कनेक्ट किया गया, <ph name="BATTERY_PERCENTAGE" /> % बैटरी बची है</translation>
+<translation id="6733620523445262364">'<ph name="BOOKMARK_TITLE" />' बनाया गया.</translation>
 <translation id="6735304988756581115">कुकी और साइट के अन्य डेटा दिखाएं...</translation>
 <translation id="6736243959894955139">पता</translation>
 <translation id="6737663862851963468">Kerberos टिकट हटाएं</translation>
@@ -5807,7 +5805,6 @@
 <translation id="7053983685419859001">ब्लॉक करें</translation>
 <translation id="7055152154916055070">रीडायरेक्ट ब्लॉक किया गया:</translation>
 <translation id="7055451306017383754">शेयर करना बंद नहीं किया जा सका, क्योंकि एक ऐप्लिकेशन इस फ़ोल्डर का इस्तेमाल कर रहा है. जब Parallels Desktop अगली बार बंद होगा, तब इस फ़ोल्डर को शेयर करना बंद कर दिया जाएगा.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{गुप्त विंडो}one{# गुप्त विंडो को खोलें}other{# गुप्त विंडो खोलें}}</translation>
 <translation id="7056526158851679338">&amp;उपकरणों की जाँच करें</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{सुरक्षा जांच 1 मिनट पहले की गई है}one{सुरक्षा जांच {NUM_MINS} मिनट पहले की गई है}other{सुरक्षा जांच {NUM_MINS} मिनट पहले की गई है}}</translation>
@@ -6518,7 +6515,6 @@
 <translation id="7797246427375693110"><ph name="TIME" /> पर अपने-आप चालू / बंद हो जाएगा</translation>
 <translation id="7797571222998226653">बंद है</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> को अपने-आप ब्लॉक किया गया है</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">वॉलपेपर सही तरीके से सेट हो गया</translation>
 <translation id="7799817062559422778">हल्के रंग वाला मोड</translation>
 <translation id="7800159967992492578">खोज के लिए स्क्रीन के बाईं ओर दिया गया बटन टॉगल करें. बाईं और दी गई खोज की सुविधा चालू है.</translation>
@@ -6741,6 +6737,7 @@
 <translation id="8006630792898017994">Space या Tab</translation>
 <translation id="8008356846765065031">इंटरनेट डिसकनेक्ट हो गया है. कृपया अपना इंटरनेट कनेक्‍शन जाँचें.</translation>
 <translation id="8009225694047762179">पासवर्ड संभालें</translation>
+<translation id="8011372169388649948">'<ph name="BOOKMARK_TITLE" />' की जगह बदली गई.</translation>
 <translation id="8012647001091218357">हम इस समय आपके अभिभावकों तक नहीं पहुंच पा रहे हैं. कृपया फिर से प्रयास करें.</translation>
 <translation id="8013993649590906847">अगर किसी इमेज के बारे में मददगार जानकारी मौजूद नहीं है, तो Chrome उसके बारे में जानकारी देने की कोशिश करेगा. जानकारी तैयार करने के लिए, इमेज Google को भेजी जाती हैं.</translation>
 <translation id="8014154204619229810">अपडेटर वर्तमान में चल रहा है. फिर से देखने के लिए एक मिनट में रीफ्रेश करें.</translation>
@@ -7453,7 +7450,6 @@
 <translation id="8770406935328356739">एक्‍सटेंशन मूल निर्देशिका</translation>
 <translation id="8771300903067484968">स्टार्ट पेज के बैकग्राउंड को डिफ़ॉल्ट बैकग्राउंड पर रीसेट कर दिया गया है.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> को सेव करें</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">बहाल करने की पुष्टि करें</translation>
 <translation id="8774934320277480003">शीर्ष हाशिया</translation>
 <translation id="8775144690796719618">गलत यूआरएल</translation>
diff --git a/chrome/app/resources/generated_resources_hr.xtb b/chrome/app/resources/generated_resources_hr.xtb
index ddb49e0..40ff578 100644
--- a/chrome/app/resources/generated_resources_hr.xtb
+++ b/chrome/app/resources/generated_resources_hr.xtb
@@ -533,7 +533,6 @@
 <translation id="1549275686094429035">ARC je omogućen</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> želi pristupiti jedinici <ph name="VOLUME_NAME" />. Ta aplikacija može izmijeniti ili izbrisati vaše datoteke.</translation>
 <translation id="1552301827267621511">Proširenje "<ph name="EXTENSION_NAME" />" prebacilo je pretraživanje na domenu <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">neograničeno</translation>
 <translation id="1555130319947370107">Plava</translation>
 <translation id="1556537182262721003">Nije uspjelo premještanje direktorija proširenja na profil.</translation>
@@ -1073,7 +1072,6 @@
 <translation id="2090165459409185032">Za oporavak podataka o računu otvorite: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Automatski se povezuje kad se prijavite</translation>
 <translation id="2090876986345970080">Postavka sigurnosti sustava</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Izbrišite kolačiće treće strane</translation>
 <translation id="2098805196501063469">Provjeri preostale zaporke</translation>
 <translation id="2099172618127234427">Omogućujete značajke za otklanjanje pogrešaka OS-a Chrome koje će postaviti sshd daemon i omogućiti pokretanje s USB pogona.</translation>
@@ -1743,6 +1741,7 @@
 <translation id="2757338480560142065">Provjerite podudara li se zaporka koju spremate sa zaporkom za <ph name="WEBSITE" /></translation>
 <translation id="2762441749940182211">Kamera je blokirana</translation>
 <translation id="2764786626780673772">Pojedinosti o VPN-u</translation>
+<translation id="2765100602267695013">Obratite se mobilnom operateru</translation>
 <translation id="2765217105034171413">Mali</translation>
 <translation id="2766006623206032690">Za&amp;lijepi i idi</translation>
 <translation id="2766161002040448006">Pitaj roditelja</translation>
@@ -2305,6 +2304,7 @@
 <translation id="3370260763947406229">Automatsko ispravljanje</translation>
 <translation id="3371140690572404006">USB-C uređaj (prednji desni priključak)</translation>
 <translation id="337286756654493126">čitati mape otvorene u aplikaciji</translation>
+<translation id="3374294321938930390">Oznaka <ph name="BOOKMARK_TITLE" /> premještena je u mapu <ph name="NEW_FOLDER_TITLE" />.</translation>
 <translation id="3378572629723696641">Ovo proširenje možda je oštećeno.</translation>
 <translation id="337920581046691015">Bit će instaliran program <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Nepoznata pogreška</translation>
@@ -3056,7 +3056,6 @@
 <translation id="4110490973560452005">Preuzimanje je dovršeno: <ph name="FILE_NAME" />. Pritisnite Shift + F6 da biste došli do područja trake preuzimanja.</translation>
 <translation id="4110686435123617899">Odaberite album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (izvan mreže)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Mreža je izvan dometa</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Tamni način</translation>
@@ -3142,7 +3141,6 @@
 <translation id="4231095370974836764">Instalirajte aplikacije i igre s Google Playa na <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurirajte Kerberos</translation>
 <translation id="4235965441080806197">Otkaži prijavu</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Ponovno pokrenite da biste ažurirali aplikacije organizacije</translation>
 <translation id="4242145785130247982">Nije podržano više certifikata klijenta</translation>
 <translation id="4242533952199664413">Otvori postavke</translation>
@@ -4682,7 +4680,6 @@
 <translation id="5901494423252125310">Otvorena su vratašca pisača</translation>
 <translation id="5901630391730855834">Žuta</translation>
 <translation id="5904614460720589786">Postavljanje aplikacije <ph name="APP_NAME" /> nije uspjelo zbog problema s konfiguracijom. Obratite se administratoru. Kôd pogreške: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Ažuriranje će uskoro biti gotovo. Za dovršetak ponovo pokrenite uređaj.</translation>
 <translation id="5906732635754427568">Podaci povezani s tom aplikacijom uklonit će se s uređaja.</translation>
 <translation id="5908474332780919512">Pokrenite aplikaciju kad se prijavite</translation>
@@ -5146,6 +5143,7 @@
 <translation id="6385994920693662133">Upozorenje: omogućeni su detaljni zapisnici. Zapisnici u nastavku mogu uključivati URL-ove ili neke druge osjetljive podatke. Pregledajte ih kako ne biste poslali neke podatke koje ne želite dijeliti.</translation>
 <translation id="6387674443318562538">Podijeli okomito</translation>
 <translation id="6388429472088318283">Pretražite jezike</translation>
+<translation id="6388577073199278153">Ne možete pristupiti računu mobilnog uređaja</translation>
 <translation id="6390020764191254941">Pomaknite karticu u novi prozor</translation>
 <translation id="6393156038355142111">Predloži snažnu zaporku</translation>
 <translation id="6393550101331051049">Dopušteno je prikazivanje nesigurnog sadržaja</translation>
@@ -5342,7 +5340,6 @@
 <translation id="659005207229852190">Dovršena je sigurnosna provjera.</translation>
 <translation id="6590458744723262880">Preimenovanje mape</translation>
 <translation id="6592267180249644460">WebRTC zapisnik snimljen je u <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Otisak prsta je spremljen</translation>
 <translation id="6593881952206664229">Mediji sa zaštićenim autorskim pravima možda se neće reproducirati</translation>
 <translation id="6594011207075825276">Traženje serijskih uređaja...</translation>
@@ -5473,6 +5470,7 @@
 <translation id="672609503628871915">Pogledajte što je novo</translation>
 <translation id="67269783048918309">Slanje podataka o upotrebi i dijagnostici. Ovaj uređaj trenutačno Googleu automatski šalje dijagnostičke podatke te podatke o upotrebi uređaja i aplikacija. Ti se podaci neće upotrebljavati za identifikaciju vašeg djeteta, a pomoći će poboljšati sustav, stabilnost aplikacija i drugo. Neki skupni podaci pomoći će i Googleovim aplikacijama i partnerima, na primjer razvojnim programerima za Android. Ovu <ph name="BEGIN_LINK1" />postavku<ph name="END_LINK1" /> zadao je vlasnik. Ako je za vaše dijete uključena dodatna postavka Aktivnost na webu i u aplikacijama, ti se podaci mogu spremati na djetetov Google račun. <ph name="BEGIN_LINK2" />Saznajte više<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Povezano, baterija <ph name="BATTERY_PERCENTAGE" />%</translation>
+<translation id="6733620523445262364">Oznaka <ph name="BOOKMARK_TITLE" /> je izrađena.</translation>
 <translation id="6735304988756581115">Prikaži kolačiće i ostale podatke o web-lokaciji...</translation>
 <translation id="6736243959894955139">Adresa</translation>
 <translation id="6737663862851963468">Uklanjanje Kerberosovog tiketa</translation>
@@ -5795,7 +5793,6 @@
 <translation id="7053983685419859001">Blokiraj</translation>
 <translation id="7055152154916055070">Preusmjeravanje je blokirano:</translation>
 <translation id="7055451306017383754">Prestanak dijeljenja nije bio moguć jer jedna aplikacija koristi tu mapu. Dijeljenje mape prestat će kad se Parallels Desktop isključi.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Anonimno}one{# otvoreni anonimni prozor}few{# otvorena anonimna prozora}other{# otvorenih anonimnih prozora}}</translation>
 <translation id="7056526158851679338">&amp;Provjeri uređaje</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Sigurnosna provjera izvršena je prije 1 minute}one{Sigurnosna provjera izvršena je prije {NUM_MINS} minute}few{Sigurnosna provjera izvršena je prije {NUM_MINS} minute}other{Sigurnosna provjera izvršena je prije {NUM_MINS} minuta}}</translation>
@@ -6507,7 +6504,6 @@
 <translation id="7797246427375693110">Uključena/isključit će se automatski u <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Isključeno</translation>
 <translation id="7798844538707273832">Automatski je blokirano dopuštenje <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Pozadina je uspješno postavljena</translation>
 <translation id="7799817062559422778">Svijetli način</translation>
 <translation id="7800159967992492578">Prebacite bočno pretraživanje. Bočno pretraživanje je aktivirano.</translation>
@@ -6729,6 +6725,7 @@
 <translation id="8006630792898017994">Razmaknica ili tipka Tab</translation>
 <translation id="8008356846765065031">Prekinuta je veza s internetom. Provjerite internetsku vezu.</translation>
 <translation id="8009225694047762179">Upravljanje zaporkama</translation>
+<translation id="8011372169388649948">Oznaka <ph name="BOOKMARK_TITLE" /> je premještena.</translation>
 <translation id="8012647001091218357">Nismo uspjeli stupiti u kontakt s tvojim roditeljima. Pokušaj ponovo.</translation>
 <translation id="8013993649590906847">Ako slika nema koristan opis, Chrome će ga pokušati pružiti. Da bi se izradili opisi, slike se šalju Googleu.</translation>
 <translation id="8014154204619229810">U tijeku je izvođenje alata za ažuriranje. Osvježite za minutu i provjerite ponovo.</translation>
@@ -7441,7 +7438,6 @@
 <translation id="8770406935328356739">Korijenski direktorij proširirenja</translation>
 <translation id="8771300903067484968">Pozadina početne stranice vraćena je na zadanu pozadinu.</translation>
 <translation id="8773302562181397928">Spremite <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Potvrđivanje vraćanja</translation>
 <translation id="8774934320277480003">Gornja margina</translation>
 <translation id="8775144690796719618">Nevažeći URL</translation>
diff --git a/chrome/app/resources/generated_resources_hu.xtb b/chrome/app/resources/generated_resources_hu.xtb
index d77522b5..3f6a9c5 100644
--- a/chrome/app/resources/generated_resources_hu.xtb
+++ b/chrome/app/resources/generated_resources_hu.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC engedélyezve</translation>
 <translation id="1549788673239553762">A(z) <ph name="APP_NAME" /> meg akarja nyitni a következőt: <ph name="VOLUME_NAME" />. A művelet módosíthatja vagy törölheti a fájljait.</translation>
 <translation id="1552301827267621511">A(z) „<ph name="EXTENSION_NAME" />” bővítmény a következőre módosította a keresési szolgáltatót: <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Intelligens képernyőzár és a leskelődők intelligens észlelése</translation>
 <translation id="1553538517812678578">korlátlan</translation>
 <translation id="1555130319947370107">Kék</translation>
 <translation id="1556537182262721003">Nem sikerült áthelyezni a bővítménykönyvtárat a profilba.</translation>
@@ -1083,7 +1082,6 @@
 <translation id="2090165459409185032">Fiókadatainak helyreállításához lépjen a következő oldalra: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Automatikus csatlakozás bejelentkezéskor</translation>
 <translation id="2090876986345970080">Rendszerbiztonsági beállítás</translation>
-<translation id="2092038932007199943">Értesítés vagy a képernyő ideiglenes sötétítése, amikor valaki maga mögött leskelődik</translation>
 <translation id="2096715839409389970">Harmadik féltől származó cookie-k törlése</translation>
 <translation id="2098805196501063469">A hátralévő jelszavak ellenőrzése</translation>
 <translation id="2099172618127234427">Ön engedélyezi a Chrome OS hibakeresési funkcióit, melyek be fogják állítani az sshd daemon szolgáltatást, és engedélyezni fogják az USB-meghajtókról való indítást.</translation>
@@ -3066,7 +3064,6 @@
 <translation id="4110490973560452005">A letöltés befejeződött: <ph name="FILE_NAME" />. A Shift+F6 billentyűparancs lenyomásával a letöltéssáv területére léphet.</translation>
 <translation id="4110686435123617899">A következő album kiválasztása: <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Intelligens adatvédelem</translation>
 <translation id="4115002065223188701">A hálózat kívül esik a hatókörön</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Sötét mód</translation>
@@ -3152,7 +3149,6 @@
 <translation id="4231095370974836764">Alkalmazásokat és játékokat telepíthet a Google Playről <ph name="DEVICE_TYPE" /> eszközére. <ph name="LINK_BEGIN" />További információ<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">A Kerberos konfigurálása</translation>
 <translation id="4235965441080806197">Bejelentkezés megszakítása</translation>
-<translation id="4238175133949127631">Képernyő ideiglenes sötétítése</translation>
 <translation id="4241182343707213132">Indítsa újra az eszközt a szervezet alkalmazásainak frissítéséhez</translation>
 <translation id="4242145785130247982">Több ügyféltanúsítvány sem támogatott</translation>
 <translation id="4242533952199664413">Beállítások megnyitása</translation>
@@ -4695,7 +4691,6 @@
 <translation id="5901494423252125310">A nyomtató fedele nyitva van</translation>
 <translation id="5901630391730855834">Sárga</translation>
 <translation id="5904614460720589786">A(z) <ph name="APP_NAME" /> beállítása konfigurációs probléma miatt nem sikerült. Forduljon a rendszergazdájához. Hibakód: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Ez a funkció az előlapi kamerát használja az észleléshez. Az adatokat biztonságosan kezeli, majd törli a rendszer. A Google nem használja fel az Ön adatait más célokra.</translation>
 <translation id="5906655207909574370">Már majdnem naprakész! Indítsa újra az eszközt a frissítés befejezéséhez.</translation>
 <translation id="5906732635754427568">Az alkalmazáshoz kapcsolódó adatok törlődnek erről az eszközről.</translation>
 <translation id="5908474332780919512">Alkalmazás indítása bejelentkezéskor</translation>
@@ -5355,7 +5350,6 @@
 <translation id="659005207229852190">A biztonsági ellenőrzés befejeződött.</translation>
 <translation id="6590458744723262880">Mappa átnevezése</translation>
 <translation id="6592267180249644460">WebRTC napló rögzítésének ideje: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Szem ikon megjelenítése az állapotsorban</translation>
 <translation id="6592808042417736307">Sikerült az ujjlenyomat rögzítése</translation>
 <translation id="6593881952206664229">A szerzői joggal védett médiatartalmak nem játszhatók le</translation>
 <translation id="6594011207075825276">Soros eszközök keresése…</translation>
@@ -5808,7 +5802,6 @@
 <translation id="7053983685419859001">Letiltás</translation>
 <translation id="7055152154916055070">Átirányítás letiltva:</translation>
 <translation id="7055451306017383754">Nem sikerült a megosztás visszavonása, mivel valamelyik alkalmazás használja ezt a mappát. A mappa megosztásának visszavonása a Parallels Desktop következő leállításakor történik majd meg.</translation>
-<translation id="7056011684066172642">A rendszer automatikusan zárolja a képernyőt, ha Ön elsétál tőle, és nem kapcsolja ki, ha előtte áll</translation>
 <translation id="7056418393177503237">{0,plural, =1{Inkognitó}other{# megnyitott inkognitó ablak}}</translation>
 <translation id="7056526158851679338">&amp;Eszközök vizsgálata</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{A biztonsági ellenőrzés 1 perccel ezelőtt futott}other{A biztonsági ellenőrzés {NUM_MINS} perccel ezelőtt futott}}</translation>
@@ -6520,7 +6513,6 @@
 <translation id="7797246427375693110">Bekapcsolva / Automatikusan kikapcsol ekkor: <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Ki</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> automatikusan letiltva</translation>
-<translation id="7799220949286681310">Intelligens képernyőzár</translation>
 <translation id="7799299114731150374">Sikerült beállítani a háttérképet</translation>
 <translation id="7799817062559422778">Világos mód</translation>
 <translation id="7800159967992492578">A párhuzamos keresés bekapcsolása. A párhuzamos keresés aktiválva van.</translation>
@@ -7454,7 +7446,6 @@
 <translation id="8770406935328356739">A bővítmény gyökérkönyvtára</translation>
 <translation id="8771300903067484968">A kezdőoldal háttere vissza lett állítva az alapértelmezett háttérre.</translation>
 <translation id="8773302562181397928">A következő nyomtató mentése: <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Leskelődés elleni védelem</translation>
 <translation id="8774379074441005279">Visszaállítás megerősítése</translation>
 <translation id="8774934320277480003">Felső margó</translation>
 <translation id="8775144690796719618">Érvénytelen URL</translation>
diff --git a/chrome/app/resources/generated_resources_hy.xtb b/chrome/app/resources/generated_resources_hy.xtb
index 84f9e9fa..2f1a38a 100644
--- a/chrome/app/resources/generated_resources_hy.xtb
+++ b/chrome/app/resources/generated_resources_hy.xtb
@@ -533,7 +533,6 @@
 <translation id="1549275686094429035">ARC-ն միացված է</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> հավելվածը ցանկանում է օգտվել <ph name="VOLUME_NAME" />-ից: Այն կարող է փոփոխել կամ ջնջել ձեր ֆայլերը:</translation>
 <translation id="1552301827267621511">«<ph name="EXTENSION_NAME" />» ընդլայնումը փոխել է օգտագործվող որոնիչը։ Այժմ օգտագործվում է <ph name="SEARCH_PROVIDER_DOMAIN" />-ը։</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">անսահմանափակ</translation>
 <translation id="1555130319947370107">Կապույտ</translation>
 <translation id="1556537182262721003">Չհաջողվեց պրոֆիլ տեղափոխել ընդլայնման գրացուցակը:</translation>
@@ -690,6 +689,7 @@
 <translation id="1692115862433274081">Օգտագործել այլ հաշիվ</translation>
 <translation id="1692118695553449118">Համաժամացումը միացված է</translation>
 <translation id="1692210323591458290">Մուգ մանուշակագույն</translation>
+<translation id="1695487653372841667">Դուք եք որոշում, թե ինչ տվյալներ ուղարկել Google-ին։ Այս գործառույթը ցանկացած ժամանակ կարող եք փոփոխել կարգավորումներում։</translation>
 <translation id="169675691788639886">Սարքում կարգավորված է SSH սերվեր։ Մի մտեք համակարգ այնպիսի հաշիվներով, որոնք խիստ անձնական տեղեկություններ են պարունակում։</translation>
 <translation id="1697150536837697295">Արվեստ</translation>
 <translation id="1697686431566694143">Փոփոխել ֆայլը</translation>
@@ -1073,7 +1073,6 @@
 <translation id="2090165459409185032">Հաշվի տեղեկությունները վերականգնելու համար այցելեք՝ google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Ավտոմատ միանում է, երբ դուք մուտք եք գործում</translation>
 <translation id="2090876986345970080">Համակարգի անվտանգության կարգավորում</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Արգելափակել երրորդ կողմի քուքիները</translation>
 <translation id="2098805196501063469">Ստուգել մնացած գաղտնաբառերը</translation>
 <translation id="2099172618127234427">Դուք միացնում եք Chrome-ի օպերացիոն համակարգի վրիպազերծման գործառույթները, որոնք կկարգավորեն sshd daemon-ը և թույլ կտան սկզբնաբեռնել USB հիշասարքերից:</translation>
@@ -3054,7 +3053,6 @@
 <translation id="4110490973560452005">Ներբեռնումն ավարտվեց. <ph name="FILE_NAME" />: Սեղմեք Shift+F6՝ ներբեռնումների գոտու տարածք անցնելու համար:</translation>
 <translation id="4110686435123617899">Ընտրեք ալբոմը՝ «<ph name="TITLE" />» (<ph name="DESC" />)</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (անցանց)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Դուք ցանցի ծածկույթից դուրս եք</translation>
 <translation id="4115378294792113321">Ծիրանեգույն</translation>
 <translation id="4117637339509843559">Մուգ ռեժիմ</translation>
@@ -3140,7 +3138,6 @@
 <translation id="4231095370974836764"><ph name="DEVICE_TYPE" /> սարքում տեղադրեք հավելվածներ ու խաղեր Google Play-ից։ <ph name="LINK_BEGIN" />Իմանալ ավելին<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos-ի կարգավորում</translation>
 <translation id="4235965441080806197">Չեղարկել մուտքը</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Վերագործարկեք՝ կազմակերպության հավելվածները թարմացնելու համար</translation>
 <translation id="4242145785130247982">Սպասառուների բազմակի վկայագրեր չեն աջակցվում</translation>
 <translation id="4242533952199664413">Բացել կարգավորումները</translation>
@@ -4683,7 +4680,6 @@
 <translation id="5901494423252125310">Տպիչի դռնակը բաց է</translation>
 <translation id="5901630391730855834">Դեղին</translation>
 <translation id="5904614460720589786">Կազմաձևման խնդրի պատճառով չհաջողվեց կարգավորել <ph name="APP_NAME" /> հավելվածը։ Դիմեք ձեր ադմինիստրատորին։ Սխալի կոդը՝ <ph name="ERROR_CODE" />։</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Գրեթե պատրաստ է: Վերագործարկեք սարքը` թարմացումն ավարտելու համար:</translation>
 <translation id="5906732635754427568">Այս հավելվածին առնչվող տվյալները կհեռացվեն այս սարքից:</translation>
 <translation id="5908474332780919512">Գործարկել հավելվածը մուտք գործելիս</translation>
@@ -5343,7 +5339,6 @@
 <translation id="659005207229852190">Անվտանգության ստուգումն ավարտվել է։</translation>
 <translation id="6590458744723262880">Պանակի վերանվանում</translation>
 <translation id="6592267180249644460">WebRTC-ի մատյանի պահման ժամանակը՝ <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Մատնահետքն ավելացվեց</translation>
 <translation id="6593881952206664229">Հեղինակային իրավունքով պաշտպանված մեդիա ֆայլերը կարող են չնվագարկվել</translation>
 <translation id="6594011207075825276">Սերիական սարքերի որոնում…</translation>
@@ -5796,7 +5791,6 @@
 <translation id="7053983685419859001">Արգելափակել</translation>
 <translation id="7055152154916055070">Վերահասցեավորումն արգելափակված է՝</translation>
 <translation id="7055451306017383754">Չհաջողվեց չեղարկել պանակի հասանելիությունը, քանի որ այն օգտագործվում է հավելվածի կողմից։ Պանակն անհասանելի կդառնա, երբ Parallels Desktop-ը հաջորդ անգամ անջատվի։</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Ինկոգնիտո}one{# բաց ինկոգնիտո պատուհան}other{# բաց ինկոգնիտո պատուհան}}</translation>
 <translation id="7056526158851679338">&amp;Հետազոտել սարքերը</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Անվտանգության ստուգումն արվել է 1 րոպե առաջ}one{Անվտանգության ստուգումն արվել է {NUM_MINS} րոպե առաջ}other{Անվտանգության ստուգումն արվել է {NUM_MINS} րոպե առաջ}}</translation>
@@ -6507,7 +6501,6 @@
 <translation id="7797246427375693110">Միացված է / Ավտոմատ կանջատվի <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Անջատ</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" />՝ ավտոմատ արգելափակվել է</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Պաստառը տեղադրվեց</translation>
 <translation id="7799817062559422778">Բաց ռեժիմ</translation>
 <translation id="7800159967992492578">Ցույց տալ/թաքցնել որոնման կողագոտին։ Որոնման կողագոտին ակտիվացված է։</translation>
@@ -7440,7 +7433,6 @@
 <translation id="8770406935328356739">Ընդլայնման արմատային գրացուցակ</translation>
 <translation id="8771300903067484968">Գլխավոր էջը վերակայվել է կանխադրված ֆոնով։</translation>
 <translation id="8773302562181397928">Պահել «<ph name="PRINTER_NAME" />» տպիչը</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Հաստատեք վերականգնումը</translation>
 <translation id="8774934320277480003">Վերին լուսանցք</translation>
 <translation id="8775144690796719618">URL-ն անվավեր է</translation>
diff --git a/chrome/app/resources/generated_resources_id.xtb b/chrome/app/resources/generated_resources_id.xtb
index ae3f407..e7e3d92a 100644
--- a/chrome/app/resources/generated_resources_id.xtb
+++ b/chrome/app/resources/generated_resources_id.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC Aktif</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> ingin mengakses <ph name="VOLUME_NAME" />. Ini dapat mengubah atau menghapus file Anda.</translation>
 <translation id="1552301827267621511">Ekstensi "<ph name="EXTENSION_NAME" />" mengubah penyedia penelusuran menjadi <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">tidak terbatas</translation>
 <translation id="1555130319947370107">Biru</translation>
 <translation id="1556537182262721003">Tidak dapat memindah direktori ekstensi ke dalam profil.</translation>
@@ -1083,7 +1082,6 @@
 <translation id="2090165459409185032">Untuk memulihkan informasi akun Anda, buka: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Otomatis menghubungkan saat Anda login</translation>
 <translation id="2090876986345970080">Setelan keamanan sistem</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Hapus cookie pihak ketiga</translation>
 <translation id="2098805196501063469">Periksa sandi yang tersisa</translation>
 <translation id="2099172618127234427">Anda mengaktifkan fitur debug Chrome OS yang akan menyiapkan daemon sshd dan memungkinkan booting dari perangkat USB.</translation>
@@ -3068,7 +3066,6 @@
 <translation id="4110490973560452005">Download selesai: <ph name="FILE_NAME" />. Tekan Shift+F6 untuk masuk ke area kotak download</translation>
 <translation id="4110686435123617899">Pilih album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Jaringan di luar jangkauan</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Mode gelap</translation>
@@ -3154,7 +3151,6 @@
 <translation id="4231095370974836764">Instal aplikasi dan game dari Google Play di <ph name="DEVICE_TYPE" /> Anda. <ph name="LINK_BEGIN" />Pelajari lebih lanjut<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurasikan Kerberos</translation>
 <translation id="4235965441080806197">Batalkan proses masuk</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Mulai ulang untuk mengupdate aplikasi organisasi</translation>
 <translation id="4242145785130247982">Beberapa sertifikat klien tidak didukung</translation>
 <translation id="4242533952199664413">Buka setelan</translation>
@@ -4695,7 +4691,6 @@
 <translation id="5901494423252125310">Tutup printer terbuka</translation>
 <translation id="5901630391730855834">Kuning</translation>
 <translation id="5904614460720589786">Tidak dapat menyiapkan <ph name="APP_NAME" /> karena ada masalah konfigurasi. Harap hubungi administrator Anda. Kode error: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Hampir selesai diperbarui! Mulai ulang perangkat untuk menyelesaikan pembaruan.</translation>
 <translation id="5906732635754427568">Data yang dikaitkan dengan aplikasi ini akan dihapus dari perangkat ini.</translation>
 <translation id="5908474332780919512">Mulai Aplikasi Saat Login</translation>
@@ -5355,7 +5350,6 @@
 <translation id="659005207229852190">Pemeriksaan keamanan telah selesai.</translation>
 <translation id="6590458744723262880">Ganti nama folder</translation>
 <translation id="6592267180249644460">Log WebRTC direkam pada <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Sidik jari Anda telah direkam</translation>
 <translation id="6593881952206664229">Media dengan hak cipta mungkin tidak diputar</translation>
 <translation id="6594011207075825276">Mencari perangkat serial ...</translation>
@@ -5808,7 +5802,6 @@
 <translation id="7053983685419859001">Blokir</translation>
 <translation id="7055152154916055070">Pengalihan diblokir:</translation>
 <translation id="7055451306017383754">Tidak dapat membatalkan berbagi karena ada aplikasi yang menggunakan folder ini. Berbagi folder akan dibatalkan saat berikutnya Parallels Desktop dimatikan.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Samaran}other{# jendela Samaran terbuka}}</translation>
 <translation id="7056526158851679338">&amp;Periksa Perangkat</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Pemeriksaan keamanan berjalan 1 menit lalu}other{Pemeriksaan keamanan berjalan {NUM_MINS} menit lalu}}</translation>
@@ -6520,7 +6513,6 @@
 <translation id="7797246427375693110">Aktif / Akan otomatis dinonaktifkan pada <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Nonaktif</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> diblokir secara otomatis</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Wallpaper berhasil disetel</translation>
 <translation id="7799817062559422778">Mode terang</translation>
 <translation id="7800159967992492578">Tombol kotak penelusuran samping. Kotak penelusuran samping diaktifkan.</translation>
@@ -7455,7 +7447,6 @@
 <translation id="8770406935328356739">Direktori akar ekstensi</translation>
 <translation id="8771300903067484968">Latar belakang halaman awal telah direset ke latar belakang default.</translation>
 <translation id="8773302562181397928">Simpan <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Konfirmasikan Pemulihan</translation>
 <translation id="8774934320277480003">Batas atas</translation>
 <translation id="8775144690796719618">URL tidak valid</translation>
diff --git a/chrome/app/resources/generated_resources_is.xtb b/chrome/app/resources/generated_resources_is.xtb
index c8d353c..54d8752 100644
--- a/chrome/app/resources/generated_resources_is.xtb
+++ b/chrome/app/resources/generated_resources_is.xtb
@@ -535,7 +535,6 @@
 <translation id="1549275686094429035">ARC er virkt</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> vill fá aðgang að <ph name="VOLUME_NAME" />. Það gæti breytt eða eytt skránum þínum.</translation>
 <translation id="1552301827267621511">Viðbótin „<ph name="EXTENSION_NAME" />“ breytti leit í að nota <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">ótakmarkað</translation>
 <translation id="1555130319947370107">Blár</translation>
 <translation id="1556537182262721003">Ekki var hægt að færa viðbótamöppuna inn í prófílinn.</translation>
@@ -1084,7 +1083,6 @@
 <translation id="2090165459409185032">Til að endurheimta reikningsupplýsingarnar þínar skaltu fara á: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Tengist sjálfkrafa þegar þú skráir þig inn.</translation>
 <translation id="2090876986345970080">Öryggisstilling kerfis</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Hreinsa fótspor þriðju aðila</translation>
 <translation id="2098805196501063469">Athuga aðgangsorð sem eru eftir</translation>
 <translation id="2099172618127234427">Þú ert að gera villuleitareiginleika Chrome OS virka en við það verður sett upp sshd-bakgrunnsforrit og ræsing af USB-drifum gerð virk.</translation>
@@ -3068,7 +3066,6 @@
 <translation id="4110490973560452005">Niðurhali lokið: <ph name="FILE_NAME" />. Ýttu á Shift+F6 til að fara á niðurhalsstikuna.</translation>
 <translation id="4110686435123617899">Velja albúm <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ekki nettengt)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Ekki næst í netkerfi</translation>
 <translation id="4115378294792113321">Bleikur</translation>
 <translation id="4117637339509843559">Dökk stilling</translation>
@@ -3154,7 +3151,6 @@
 <translation id="4231095370974836764">Settu upp forrit og leiki af Google Play í <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Frekari upplýsingar<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Stilla Kerberos</translation>
 <translation id="4235965441080806197">Hætta við innskráningu</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Endurræsa til að uppfæra forrit fyrirtækisins</translation>
 <translation id="4242145785130247982">Ekki er leyfilegt að nota mörg biðlaravottorð</translation>
 <translation id="4242533952199664413">Opna stillingar</translation>
@@ -4695,7 +4691,6 @@
 <translation id="5901494423252125310">Prenthlíf er opin</translation>
 <translation id="5901630391730855834">Gulur</translation>
 <translation id="5904614460720589786">Ekki tókst að setja <ph name="APP_NAME" /> upp vegna stillingarvandamáls. Hafðu samband við kerfisstjórann. Villukóði: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Uppfærslan er næstum tilbúin! Endurræstu tækið til að ljúka uppfærslunni.</translation>
 <translation id="5906732635754427568">Gögn sem tengjast þessu forriti verða fjarlægð úr tækinu.</translation>
 <translation id="5908474332780919512">Ræsa forrit þegar þú skráir þig inn</translation>
@@ -5355,7 +5350,6 @@
 <translation id="659005207229852190">Öryggisathugun er lokið.</translation>
 <translation id="6590458744723262880">Endurnefna möppu</translation>
 <translation id="6592267180249644460">WebRTC-annáll skráður <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Fingrafarið þitt greindist</translation>
 <translation id="6593881952206664229">Óvíst er að höfundarréttarvarið efni spilist</translation>
 <translation id="6594011207075825276">Leitar að raðtengdum tækjum...</translation>
@@ -5808,7 +5802,6 @@
 <translation id="7053983685419859001">Setja á bannlista</translation>
 <translation id="7055152154916055070">Lokað á framsendingu:</translation>
 <translation id="7055451306017383754">Ekki var hægt að hætta að deila vegna þess að forrit er að nota þessa möppu. Hætt verður að deila möppunni næst þegar slökkt er á Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Í huliðsstillingu}one{# opinn huliðsgluggi}other{# opnir huliðsgluggar}}</translation>
 <translation id="7056526158851679338">Kanna tæk&amp;i</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Öryggisathugun var gerð fyrir 1 mínútu}one{Öryggisathugun var gerð fyrir {NUM_MINS} mínútu}other{Öryggisathugun var gerð fyrir {NUM_MINS} mínútum}}</translation>
@@ -6520,7 +6513,6 @@
 <translation id="7797246427375693110">Kveikt / Slökkt sjálfkrafa kl. <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Slökkt</translation>
 <translation id="7798844538707273832">Lokað var sjálfkrafa á <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Veggfóður er valið</translation>
 <translation id="7799817062559422778">Ljós stilling</translation>
 <translation id="7800159967992492578">Kveikja/slökkva á hliðarleit. Hliðarleit er virk.</translation>
@@ -7454,7 +7446,6 @@
 <translation id="8770406935328356739">Rótarmappa viðbóta</translation>
 <translation id="8771300903067484968">Bakgrunnur upphafssíðu hefur verið endurstilltur á sjálfgefinn bakgrunn.</translation>
 <translation id="8773302562181397928">Vista <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Staðfesta endurheimt</translation>
 <translation id="8774934320277480003">Efri spássía</translation>
 <translation id="8775144690796719618">Ógild vefslóð</translation>
diff --git a/chrome/app/resources/generated_resources_it.xtb b/chrome/app/resources/generated_resources_it.xtb
index b17fbc9..09af1db 100644
--- a/chrome/app/resources/generated_resources_it.xtb
+++ b/chrome/app/resources/generated_resources_it.xtb
@@ -532,7 +532,6 @@
 <translation id="1549275686094429035">ARC attivato</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> vorrebbe accedere a <ph name="VOLUME_NAME" />. Potrebbe modificare o eliminare i tuoi file.</translation>
 <translation id="1552301827267621511">L'estensione "<ph name="EXTENSION_NAME" />" ha modificato la ricerca per utilizzare <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">illimitato</translation>
 <translation id="1555130319947370107">Blu</translation>
 <translation id="1556537182262721003">Impossibile spostare la directory dell'estensione nel profilo.</translation>
@@ -1073,7 +1072,6 @@
 <translation id="2090165459409185032">Visita il sito google.com/accounts/recovery per recuperare i dati del tuo account</translation>
 <translation id="2090507354966565596">Si connette automaticamente quando effettui l'accesso</translation>
 <translation id="2090876986345970080">Impostazioni di sicurezza del sistema</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Cancella cookie di terze parti</translation>
 <translation id="2098805196501063469">Controlla le password rimanenti</translation>
 <translation id="2099172618127234427">Stai attivando le funzioni di debug di Chrome OS, che a loro volta impostano il daemon sshd e abilitano l'avvio da unità USB.</translation>
@@ -1742,6 +1740,7 @@
 <translation id="2757338480560142065">Assicurati che la password che stai salvando corrisponda alla password di <ph name="WEBSITE" /></translation>
 <translation id="2762441749940182211">Videocamera bloccata</translation>
 <translation id="2764786626780673772">Dettagli VPN</translation>
+<translation id="2765100602267695013">Contatta il tuo operatore di telefonia mobile</translation>
 <translation id="2765217105034171413">Piccola</translation>
 <translation id="2766006623206032690">In&amp;colla e vai</translation>
 <translation id="2766161002040448006">Rivolgiti a un genitore</translation>
@@ -2304,6 +2303,7 @@
 <translation id="3370260763947406229">Correzione automatica</translation>
 <translation id="3371140690572404006">Dispositivo USB-C (porta anteriore destra)</translation>
 <translation id="337286756654493126">Lettura di cartelle aperte nell'applicazione</translation>
+<translation id="3374294321938930390">Preferito "<ph name="BOOKMARK_TITLE" />" spostato in "<ph name="NEW_FOLDER_TITLE" />".</translation>
 <translation id="3378572629723696641">Questa estensione potrebbe essere stata danneggiata.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> verrà installato.</translation>
 <translation id="3380365263193509176">Errore sconosciuto</translation>
@@ -3055,7 +3055,6 @@
 <translation id="4110490973560452005">Download completato: <ph name="FILE_NAME" />. Premi MAIUSC+F6 per passare alla parte con la barra dei download.</translation>
 <translation id="4110686435123617899">Seleziona l'album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Rete fuori portata</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Modalità Buio</translation>
@@ -3141,7 +3140,6 @@
 <translation id="4231095370974836764">Installa app e giochi da Google Play su <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Ulteriori informazioni<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configura Kerberos</translation>
 <translation id="4235965441080806197">Annulla accesso</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Riavvia per aggiornare le app dell'organizzazione</translation>
 <translation id="4242145785130247982">Non sono supportati più certificati client</translation>
 <translation id="4242533952199664413">Apri le impostazioni</translation>
@@ -4681,7 +4679,6 @@
 <translation id="5901494423252125310">Sportello della stampante aperto</translation>
 <translation id="5901630391730855834">Giallo</translation>
 <translation id="5904614460720589786">Impossibile installare <ph name="APP_NAME" /> a causa di un problema di configurazione. Contatta l'amministratore. Codice di errore: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Aggiornamento quasi completato. Riavvia il dispositivo per terminare l'aggiornamento.</translation>
 <translation id="5906732635754427568">I dati associati a questa app verranno rimossi dal dispositivo.</translation>
 <translation id="5908474332780919512">Avvia app all'accesso</translation>
@@ -5145,6 +5142,7 @@
 <translation id="6385994920693662133">Avviso: è attiva la funzione di registrazione dettagliata. I log indicati di seguito potrebbero includere URL o altre informazioni sensibili. Controlla e assicurati di voler inviare tali dati.</translation>
 <translation id="6387674443318562538">Divisione in verticale</translation>
 <translation id="6388429472088318283">Cerca lingue</translation>
+<translation id="6388577073199278153">Impossibile accedere al tuo account per dispositivi mobili</translation>
 <translation id="6390020764191254941">Sposta scheda in una nuova finestra</translation>
 <translation id="6393156038355142111">Suggerisci password efficace</translation>
 <translation id="6393550101331051049">Possono mostrare contenuti non sicuri</translation>
@@ -5341,7 +5339,6 @@
 <translation id="659005207229852190">Controllo di sicurezza completato.</translation>
 <translation id="6590458744723262880">Rinomina cartella</translation>
 <translation id="6592267180249644460">Data/ora acquisizione log WebRTC: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">La tua impronta è stata acquisita</translation>
 <translation id="6593881952206664229">La riproduzione dei contenuti multimediali con copyright potrebbe non avvenire</translation>
 <translation id="6594011207075825276">Ricerca di più dispositivi…</translation>
@@ -5472,6 +5469,7 @@
 <translation id="672609503628871915">Scopri le novità</translation>
 <translation id="67269783048918309">Invia dati diagnostici e sull'utilizzo. Questo dispositivo attualmente invia a Google dati diagnostici e sull'utilizzo delle app e del dispositivo. Non verranno utilizzati per identificare tuo figlio e contribuiranno alla stabilità di app e sistema, nonché ad altri miglioramenti. Alcuni dati aggregati saranno utili anche alle app e ai partner di Google, ad esempio agli sviluppatori Android. Questa <ph name="BEGIN_LINK1" />impostazione<ph name="END_LINK1" /> è applicata dal proprietario. Se l'impostazione Attività web e app aggiuntiva è attiva per tuo figlio, questi dati potrebbero essere salvati nel suo Account Google. <ph name="BEGIN_LINK2" />Ulteriori informazioni<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Dispositivo connesso. Livello batteria: <ph name="BATTERY_PERCENTAGE" />%</translation>
+<translation id="6733620523445262364">Preferito "<ph name="BOOKMARK_TITLE" />" creato.</translation>
 <translation id="6735304988756581115">Mostra cookie e altri dati dei siti...</translation>
 <translation id="6736243959894955139">Indirizzo</translation>
 <translation id="6737663862851963468">Rimuovere richiesta di Kerberos</translation>
@@ -5794,7 +5792,6 @@
 <translation id="7053983685419859001">Blocca</translation>
 <translation id="7055152154916055070">Reindirizzamento bloccato:</translation>
 <translation id="7055451306017383754">Impossibile annullare la condivisione perché questa cartella è in uso in un'applicazione. La condivisione della cartella verrà annullata quando verrà arrestato Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{In incognito}one{# finestra di navigazione in incognito aperta}other{# finestre di navigazione in incognito aperte}}</translation>
 <translation id="7056526158851679338">&amp;Ispeziona dispositivi</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Il controllo di sicurezza è stato eseguito 1 minuto fa}one{Il controllo di sicurezza è stato eseguito {NUM_MINS} minuti fa}other{Il controllo di sicurezza è stato eseguito {NUM_MINS} minuti fa}}</translation>
@@ -6506,7 +6503,6 @@
 <translation id="7797246427375693110">On / Verrà disattivato automaticamente alle ore <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Off</translation>
 <translation id="7798844538707273832">Autorizzazione <ph name="PERMISSION" /> bloccata automaticamente</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Sfondo impostato correttamente</translation>
 <translation id="7799817062559422778">Modalità Luce</translation>
 <translation id="7800159967992492578">Attiva/Disattiva ricerca laterale. Ricerca laterale attivata.</translation>
@@ -6729,6 +6725,7 @@
 <translation id="8006630792898017994">Spazio o Tab</translation>
 <translation id="8008356846765065031">Disconnesso da Internet. Controlla la tua connessione Internet.</translation>
 <translation id="8009225694047762179">Gestisci password</translation>
+<translation id="8011372169388649948">Preferito "<ph name="BOOKMARK_TITLE" />" spostato.</translation>
 <translation id="8012647001091218357">In questo momento, non è possibile raggiungere i tuoi genitori. Riprova.</translation>
 <translation id="8013993649590906847">Se un'immagine è senza descrizione utile, Chrome proverà a fornirne una. Per la creazione delle descrizioni, le immagini vengono inviate a Google.</translation>
 <translation id="8014154204619229810">Lo strumento di aggiornamento è in esecuzione. Aggiorna tra un minuto per ricontrollare.</translation>
@@ -7441,7 +7438,6 @@
 <translation id="8770406935328356739">Directory principale dell'estensione</translation>
 <translation id="8771300903067484968">Lo sfondo della pagina iniziale è stato reimpostato allo sfondo predefinito.</translation>
 <translation id="8773302562181397928">Salva <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Conferma il ripristino</translation>
 <translation id="8774934320277480003">Margine superiore</translation>
 <translation id="8775144690796719618">URL non valido</translation>
diff --git a/chrome/app/resources/generated_resources_iw.xtb b/chrome/app/resources/generated_resources_iw.xtb
index 22828df7..e2ab0afd 100644
--- a/chrome/app/resources/generated_resources_iw.xtb
+++ b/chrome/app/resources/generated_resources_iw.xtb
@@ -533,7 +533,6 @@
 <translation id="1549275686094429035">‏ARC מופעל</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> רוצה לגשת אל <ph name="VOLUME_NAME" />. ייתכן שהוא יישנה או ימחק את הקבצים.</translation>
 <translation id="1552301827267621511">התוסף "<ph name="EXTENSION_NAME" />" שינה את הגדרות החיפוש לשימוש ב-<ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">לא מוגבל</translation>
 <translation id="1555130319947370107">כחול</translation>
 <translation id="1556537182262721003">לא היתה אפשרות להעביר ספריית תוספים לפרופיל.</translation>
@@ -1082,7 +1081,6 @@
 <translation id="2090165459409185032">‏כדי לשחזר את המידע מהחשבון, יש לעבור אל: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">חיבור באופן אוטומטי עם ההתחברות</translation>
 <translation id="2090876986345970080">הגדרה של אבטחת מערכת</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">‏ניקוי קובצי cookie של צד שלישי</translation>
 <translation id="2098805196501063469">בדיקת הסיסמאות הנותרות</translation>
 <translation id="2099172618127234427">‏פעולה זו מאפשרת תכונות ניפוי באגים במערכת ההפעלה של Chrome שיגדירו sshd daemon ויאפשרו אתחול מכונני USB.</translation>
@@ -3068,7 +3066,6 @@
 <translation id="4110490973560452005">‏ההורדה הושלמה: <ph name="FILE_NAME" />. אפשר להקיש על Shift+F6 כדי לעבור לאזור סרגל ההורדות.</translation>
 <translation id="4110686435123617899">בחירת האלבום <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (אופליין)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">הרשת מחוץ לטווח</translation>
 <translation id="4115378294792113321">מג'נטה</translation>
 <translation id="4117637339509843559">מצב כהה</translation>
@@ -3154,7 +3151,6 @@
 <translation id="4231095370974836764">‏ניתן להתקין אפליקציות ומשחקים מ-Google Play ב-<ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />מידע נוסף<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">‏הגדרת Kerberos</translation>
 <translation id="4235965441080806197">ביטול כניסה</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">יש להפעיל מחדש כדי לעדכן את האפליקציות של הארגון</translation>
 <translation id="4242145785130247982">אין תמיכה באישורי לקוח מרובים.</translation>
 <translation id="4242533952199664413">פתיחת ההגדרות</translation>
@@ -4695,7 +4691,6 @@
 <translation id="5901494423252125310">דלת המדפסת פתוחה</translation>
 <translation id="5901630391730855834">צהוב</translation>
 <translation id="5904614460720589786">לא ניתן להתקין את האפליקציה <ph name="APP_NAME" /> עקב בעיה בהגדרות. יש לפנות למנהל המערכת. קוד שגיאה: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">העדכון כמעט הושלם! צריך להפעיל מחדש את המכשיר כדי לסיים את העדכון.</translation>
 <translation id="5906732635754427568">המערכת תסיר מהמכשיר הזה נתונים המשויכים לאפליקציה הזו.</translation>
 <translation id="5908474332780919512">הפעלת האפליקציה בזמן הכניסה</translation>
@@ -5355,7 +5350,6 @@
 <translation id="659005207229852190">בדיקת הבטיחות הסתיימה.</translation>
 <translation id="6590458744723262880">שינוי שם התיקייה</translation>
 <translation id="6592267180249644460">‏יומני WebRTC תועדו בתאריך <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">טביעת האצבע שלך תועדה</translation>
 <translation id="6593881952206664229">ייתכן שמדיה שיש לה זכויות יוצרים לא תופעל</translation>
 <translation id="6594011207075825276">מתבצע חיפוש של מכשירים סריאליים...</translation>
@@ -5808,7 +5802,6 @@
 <translation id="7053983685419859001">חסימה</translation>
 <translation id="7055152154916055070">הפניה אוטומטית נחסמה:</translation>
 <translation id="7055451306017383754">‏לא ניתן לבטל את השיתוף כי אפליקציה משתמשת בתיקייה הזו. שיתוף התיקייה הזו יבוטל בכיבוי הבא של Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{אנונימי}two{# חלונות אנונימיים פתוחים}many{# חלונות אנונימיים פתוחים}other{# חלונות אנונימיים פתוחים}}</translation>
 <translation id="7056526158851679338">&amp;בדיקת מכשירים</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{בדיקת הבטיחות פעלה לפני דקה אחת}two{בדיקת הבטיחות פעלה לפני {NUM_MINS} דקות}many{בדיקת הבטיחות פעלה לפני {NUM_MINS} דקות}other{בדיקת הבטיחות פעלה לפני {NUM_MINS} דקות}}</translation>
@@ -6519,7 +6512,6 @@
 <translation id="7797246427375693110">פועל / כיבוי אוטומטי ב-<ph name="TIME" /></translation>
 <translation id="7797571222998226653">כבוי</translation>
 <translation id="7798844538707273832">ההרשאה <ph name="PERMISSION" /> נחסמה אוטומטית</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">הטפט הוגדר בהצלחה</translation>
 <translation id="7799817062559422778">מצב בהיר</translation>
 <translation id="7800159967992492578">לחצן להחלפת מצב החיפוש בצד הדף. החיפוש בצד הדף מופעל.</translation>
@@ -7456,7 +7448,6 @@
 <translation id="8770406935328356739">ספריית הבסיס של תוסף</translation>
 <translation id="8771300903067484968">רקע דף הפתיחה עבר איפוס לרקע ברירת המחדל.</translation>
 <translation id="8773302562181397928">שמירת <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">אישור השחזור</translation>
 <translation id="8774934320277480003">שוליים עליונים</translation>
 <translation id="8775144690796719618">כתובת אתר לא חוקית</translation>
diff --git a/chrome/app/resources/generated_resources_ja.xtb b/chrome/app/resources/generated_resources_ja.xtb
index 1839aba..52ff1c4f 100644
--- a/chrome/app/resources/generated_resources_ja.xtb
+++ b/chrome/app/resources/generated_resources_ja.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">ARC は有効になっています</translation>
 <translation id="1549788673239553762">「<ph name="APP_NAME" />」が <ph name="VOLUME_NAME" /> へのアクセスを求めています。ファイルが変更または削除される可能性があります。</translation>
 <translation id="1552301827267621511">「<ph name="EXTENSION_NAME" />」拡張機能により <ph name="SEARCH_PROVIDER_DOMAIN" /> を使用して検索するよう変更されました</translation>
-<translation id="1552522962296937598">スマートディスプレイの機能により、背後からののぞき見を検出して画面をロックします</translation>
 <translation id="1553538517812678578">無制限</translation>
 <translation id="1555130319947370107">青</translation>
 <translation id="1556537182262721003">拡張機能ディレクトリをプロフィールに移動できませんでした。</translation>
@@ -1070,7 +1069,6 @@
 <translation id="2090165459409185032">アカウント情報を復旧するには google.com/accounts/recovery に移動します。</translation>
 <translation id="2090507354966565596">ログイン時に自動接続します</translation>
 <translation id="2090876986345970080">システム セキュリティの設定</translation>
-<translation id="2092038932007199943">誰かが背後からのぞき見している場合、通知するか一時的に画面を暗くします</translation>
 <translation id="2096715839409389970">サードパーティの Cookie を消去</translation>
 <translation id="2098805196501063469">他のパスワードを確認</translation>
 <translation id="2099172618127234427">Chrome OS デバッグ機能を有効にしています。この機能を有効にすると、sshd デーモンが設定され USB デバイスからの起動が可能になります。</translation>
@@ -3047,7 +3045,6 @@
 <translation id="4110490973560452005">ダウンロードが完了しました(<ph name="FILE_NAME" />)。ダウンロード バーの領域に切り替えるには Shift+F6 キーを押してください。</translation>
 <translation id="4110686435123617899">アルバム「<ph name="TITLE" />」の <ph name="DESC" />を選択</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" />(オフライン)</translation>
-<translation id="4112809168763360620">スマート プライバシー保護</translation>
 <translation id="4115002065223188701">ネットワークが圏外です</translation>
 <translation id="4115378294792113321">マゼンタ</translation>
 <translation id="4117637339509843559">ダークモード</translation>
@@ -3133,7 +3130,6 @@
 <translation id="4231095370974836764">Google Play のアプリとゲームを <ph name="DEVICE_TYPE" /> にインストールします。<ph name="LINK_BEGIN" />詳細<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos の設定</translation>
 <translation id="4235965441080806197">ログインをキャンセル</translation>
-<translation id="4238175133949127631">一時的に画面を暗くする</translation>
 <translation id="4241182343707213132">再起動して組織のアプリを更新してください</translation>
 <translation id="4242145785130247982">サポートされていないクライアント証明書が複数あります</translation>
 <translation id="4242533952199664413">設定を開く</translation>
@@ -4664,7 +4660,6 @@
 <translation id="5901494423252125310">プリンタの扉が開いています</translation>
 <translation id="5901630391730855834">黄</translation>
 <translation id="5904614460720589786">設定に問題があったため、<ph name="APP_NAME" /> をセットアップできませんでした。管理者にお問い合わせください。エラーコード: <ph name="ERROR_CODE" />。</translation>
-<translation id="5906278356170001460">この機能では、検出の際に前面カメラを使用します。データは安全に処理され、その後破棄されます。Google が他の目的であなたのデータを使用することはありません。</translation>
 <translation id="5906655207909574370">デバイスを再起動して更新を完了してください。</translation>
 <translation id="5906732635754427568">このアプリに関連付けられているデータはこのデバイスから削除されます。</translation>
 <translation id="5908474332780919512">ログイン時にアプリを開く</translation>
@@ -5320,7 +5315,6 @@
 <translation id="659005207229852190">安全確認が完了しました。</translation>
 <translation id="6590458744723262880">フォルダ名の変更</translation>
 <translation id="6592267180249644460">WebRTC ログの記録日時: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">ステータス領域に目のアイコンを表示する</translation>
 <translation id="6592808042417736307">指紋を登録しました</translation>
 <translation id="6593881952206664229">著作権が設定されたメディアは再生できません</translation>
 <translation id="6594011207075825276">シリアル デバイスを検出しています...</translation>
@@ -5772,7 +5766,6 @@
 <translation id="7053983685419859001">ブロック</translation>
 <translation id="7055152154916055070">リダイレクトがブロックされました</translation>
 <translation id="7055451306017383754">このフォルダを使用しているアプリケーションがあるため、共有を停止できませんでした。次回 Parallels Desktop をシャットダウンするときに、フォルダの共有を停止します。</translation>
-<translation id="7056011684066172642">画面の前から離れると自動的に画面をロックします。画面の前にいるときは、画面がオフになることはありません</translation>
 <translation id="7056418393177503237">{0,plural, =1{シークレット}other{開いているシークレット ウィンドウ # 個}}</translation>
 <translation id="7056526158851679338">デバイスを検証(&amp;I)</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{安全確認を 1 分前に実行しました}other{安全確認を {NUM_MINS} 分前に実行しました}}</translation>
@@ -6483,7 +6476,6 @@
 <translation id="7797246427375693110">オン / <ph name="TIME" /> に自動的にオフ</translation>
 <translation id="7797571222998226653">オフ</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" />を自動ブロック</translation>
-<translation id="7799220949286681310">スマート画面ロック</translation>
 <translation id="7799299114731150374">壁紙の設定が完了しました</translation>
 <translation id="7799817062559422778">ライトモード</translation>
 <translation id="7800159967992492578">サイド検索を切り替えます。サイド検索は有効になっています。</translation>
@@ -7417,7 +7409,6 @@
 <translation id="8770406935328356739">拡張機能のルート ディレクトリ</translation>
 <translation id="8771300903067484968">スタートページの背景をデフォルトの背景にリセットしました。</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> を保存</translation>
-<translation id="8773350724590665675">のぞき見からの保護</translation>
 <translation id="8774379074441005279">復元を実行</translation>
 <translation id="8774934320277480003">上余白</translation>
 <translation id="8775144690796719618">無効なURL</translation>
diff --git a/chrome/app/resources/generated_resources_ka.xtb b/chrome/app/resources/generated_resources_ka.xtb
index 6b9754ff..a8b6b7a 100644
--- a/chrome/app/resources/generated_resources_ka.xtb
+++ b/chrome/app/resources/generated_resources_ka.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">ARC ჩართულია</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" />-ს <ph name="VOLUME_NAME" />-ზე წვდომა სურს. მას თქვენი ფაილების შეცვლა ან წაშლა შეუძლია.</translation>
 <translation id="1552301827267621511">გაფართოებამ „<ph name="EXTENSION_NAME" />“ შეცვალა ძიების პროვაიდერი <ph name="SEARCH_PROVIDER_DOMAIN" />-ით</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">შეუზღუდავo</translation>
 <translation id="1555130319947370107">ლურჯი</translation>
 <translation id="1556537182262721003">გაფართოების დირექტორიის გადატანა პროფილში ვერ მოხერხდა.</translation>
@@ -1072,7 +1071,6 @@
 <translation id="2090165459409185032">თქვენი ანგარიშის ინფორმაციის აღსადგენად, ეწვიეთ: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">ავტომატურად უკავშირდება, როცა სისტემაში შედიხართ</translation>
 <translation id="2090876986345970080">სისტემის უსაფრთხოების პარამეტრები</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">მესამე მხარის ქუქი-ჩანაწერების გასუფთავება</translation>
 <translation id="2098805196501063469">დარჩენილი პაროლების შემოწმება</translation>
 <translation id="2099172618127234427">თქვენ საშუალებას აძლევთ Chrome OS -ს გამართვოს თვისებები, რომელიც შეიქმნა sshd daemon და რთავს ჩატვირთვას USB დრაივიდან.</translation>
@@ -3054,7 +3052,6 @@
 <translation id="4110490973560452005">ჩამოტვირთვა დასრულდა: <ph name="FILE_NAME" />. ჩამოტვირთვების ზოლის არეზე გადასასვლელად დააჭირეთ კლავიშთა კომბინაციას: Shift+F6.</translation>
 <translation id="4110686435123617899">აირჩიეთ ალბომი <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ხაზგარეშე)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">ქსელი დიაპაზონს მიღმაა</translation>
 <translation id="4115378294792113321">მაგენტა</translation>
 <translation id="4117637339509843559">მუქი რეჟიმი</translation>
@@ -3140,7 +3137,6 @@
 <translation id="4231095370974836764">დააინსტალირეთ აპები და თამაშები Google Play-დან თქვენს <ph name="DEVICE_TYPE" />-ზე. <ph name="LINK_BEGIN" />შეიტყვეთ მეტი<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos-ის კონფიგურაცია</translation>
 <translation id="4235965441080806197">შესვლის გაუქმება</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">ორგანიზაციის აპების განახლებისთვის საჭიროა გადატვირთვა</translation>
 <translation id="4242145785130247982">კლიენტთა რამდენიმე სერტიფიკატის გამოყენება მხარდაუჭერელია</translation>
 <translation id="4242533952199664413">პარამეტრების გახსნა</translation>
@@ -4680,7 +4676,6 @@
 <translation id="5901494423252125310">პრინტერის კარი ღიაა</translation>
 <translation id="5901630391730855834">ყვითელი</translation>
 <translation id="5904614460720589786"><ph name="APP_NAME" />-ის დაყენება ვერ მოხერხდა კონფიგურაციის პრობლემის გამო. გთხოვთ, დაუკავშირდეთ ადმინისტრატორს. შეცდომის კოდი: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">განახლება თითქმის მზად არის! დასასრულებლად, გადატვირთეთ თქვენი მოწყობილობა.</translation>
 <translation id="5906732635754427568">ამ აპთან დაკავშირებული მონაცემები ამ მოწყობილობიდან ამოიშლება.</translation>
 <translation id="5908474332780919512">აპის გაშვება სისტემაში შესვლისას</translation>
@@ -5340,7 +5335,6 @@
 <translation id="659005207229852190">უსაფრთხოების შემოწმება შესრულდა.</translation>
 <translation id="6590458744723262880">საქაღალდის გადარქმევა</translation>
 <translation id="6592267180249644460">WebRTC ჟურნალი გადაღებულია <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">თქვენი თითის ანაბეჭდი აღბეჭდილია</translation>
 <translation id="6593881952206664229">საავტორო უფლებებით დაცული მედიაფაილები, შესაძლოა, არ დაიკრას</translation>
 <translation id="6594011207075825276">მიმდინარეობს სერიული მოწყობილობების პოვნა…</translation>
@@ -5793,7 +5787,6 @@
 <translation id="7053983685419859001">დაბლოკვა</translation>
 <translation id="7055152154916055070">გადამისამართება დაიბლოკა:</translation>
 <translation id="7055451306017383754">გაზიარების გაუქმება ვერ მოხერხდა, ვინაიდან ამ საქაღალდეს ერთ-ერთი აპლიკაცია იყენებს. ამ საქაღალდის გაზიარება გაუქმდება Parallels Desktop-ის მომდევნო გათიშვისას.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{ინკოგნიტო}other{# გახსნილი ინკოგნიტო ფანჯარა}}</translation>
 <translation id="7056526158851679338">მოწყობილობების შ&amp;ემოწმება</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{უსაფრთხოების შემოწმება შესრულდა 1 წუთის წინ}other{უსაფრთხოების შემოწმება შესრულდა {NUM_MINS} წუთის წინ}}</translation>
@@ -6505,7 +6498,6 @@
 <translation id="7797246427375693110">ჩართული / ავტომატურად გამოირთვება <ph name="TIME" />-ზე</translation>
 <translation id="7797571222998226653">გამორთული</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> დაბლოკილია ავტომატურად</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">ფონი წარმატებით დაყენდა</translation>
 <translation id="7799817062559422778">ღია რეჟიმი</translation>
 <translation id="7800159967992492578">გვერდითი ძიების გადართვა. გვერდითი ძიება გააქტიურებულია.</translation>
@@ -7438,7 +7430,6 @@
 <translation id="8770406935328356739">გაფართოების ძირეული დირექტორია</translation>
 <translation id="8771300903067484968">საწყისი გვერდის ფონი გადაყენებულია ნაგულისხმევ ფონზე.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" />-ის შენახვა</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">დაადასტურეთ აღდგენა</translation>
 <translation id="8774934320277480003">ზედა მინდორი</translation>
 <translation id="8775144690796719618">URL არასწორია</translation>
diff --git a/chrome/app/resources/generated_resources_kk.xtb b/chrome/app/resources/generated_resources_kk.xtb
index e0231675..d84ee2e 100644
--- a/chrome/app/resources/generated_resources_kk.xtb
+++ b/chrome/app/resources/generated_resources_kk.xtb
@@ -528,7 +528,6 @@
 <translation id="1549275686094429035">ARC қосылды</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> қолданбасы <ph name="VOLUME_NAME" /> құрылғысына кіруге рұқсат сұрауда. Ол файлдарыңызды өзгертуі немесе жоюы мүмкін.</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" кеңейтімі іздеуді <ph name="SEARCH_PROVIDER_DOMAIN" /> пайдалануға ауыстырды.</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">шектелмеген</translation>
 <translation id="1555130319947370107">Көк</translation>
 <translation id="1556537182262721003">Кеңейтім каталогін профиль ішіне жылжыту мүмкін емес.</translation>
@@ -1067,7 +1066,6 @@
 <translation id="2090165459409185032">Аккаунт ақпаратын қалпына келтіру үшін мына сілтемеге өтіңіз: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Кірген кезде автоматты түрде қосылады.</translation>
 <translation id="2090876986345970080">Жүйелік қауіпсіздік параметрі</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Бөгде сайттардың cookie файлдарын тазалау</translation>
 <translation id="2098805196501063469">Қалған құпия сөздерді тексеру</translation>
 <translation id="2099172618127234427">Сіз Chrome OS жөндеу мүмкіндіктерін қосқалы жатырсыз. Олар sshd демонын орнатып, USB дискілерінен жүктеу мүмкіндігін береді.</translation>
@@ -3047,7 +3045,6 @@
 <translation id="4110490973560452005">Жүктеп алу аяқталды: <ph name="FILE_NAME" />. Жүктеп алынғандар жолағы аумағына оралу үшін Shift+F6 пернелерін басыңыз.</translation>
 <translation id="4110686435123617899">"<ph name="TITLE" />" альбомын таңдаңыз (<ph name="DESC" />).</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Желі қолжетімді емес</translation>
 <translation id="4115378294792113321">Күлгін</translation>
 <translation id="4117637339509843559">Қараңғы режим</translation>
@@ -3132,7 +3129,6 @@
 <translation id="4231095370974836764">Google Play дүкеніндегі қолданбалар мен ойындарды <ph name="DEVICE_TYPE" /> құрылғысына орнатыңыз. <ph name="LINK_BEGIN" />Толығырақ<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos билетін конфигурациялау</translation>
 <translation id="4235965441080806197">Жүйеге кіруден бас тарту</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Ұйымның қолданбаларын жаңарту үшін өшіріп қосыңыз</translation>
 <translation id="4242145785130247982">Бірнеше клиент сертификатына қолдау көрсетілмейді.</translation>
 <translation id="4242533952199664413">Параметрлерді ашу</translation>
@@ -4671,7 +4667,6 @@
 <translation id="5901494423252125310">Принтер есігі ашық</translation>
 <translation id="5901630391730855834">Сары</translation>
 <translation id="5904614460720589786">Конфигурациядағы қатеге байланысты <ph name="APP_NAME" /> орнатылмады. Әкімшіге хабарласыңыз. Қате коды: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Сәл қалды. Жаңартуды аяқтау үшін құрылғыны қайта іске қосыңыз.</translation>
 <translation id="5906732635754427568">Бұл қолданбамен байланыстырылған деректер бұл құрылғыдан өшіріледі.</translation>
 <translation id="5908474332780919512">Аккаунтқа кірген кезде, қолданбаны іске қосу</translation>
@@ -5330,7 +5325,6 @@
 <translation id="659005207229852190">Қауіпсіздік шарасы аяқталды.</translation>
 <translation id="6590458744723262880">Қалтаның атауын өзгерту</translation>
 <translation id="6592267180249644460">WebRTC журналы жазып алынды <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Саусақ ізіңіз түсірілді.</translation>
 <translation id="6593881952206664229">Авторлық құқықпен қорғалған медиафайлдар ойнатылмауы мүмкін.</translation>
 <translation id="6594011207075825276">Сериялық құрылғылар ізделуде...</translation>
@@ -5783,7 +5777,6 @@
 <translation id="7053983685419859001">Бөгеу</translation>
 <translation id="7055152154916055070">Бағыттау функциясына тыйым салынды.</translation>
 <translation id="7055451306017383754">Бөлісуден бас тарту мүмкін емес, себебі бұл қалтаны қолданба пайдаланып жатыр. Parallels Desktop өшкен соң ғана, қалтаны бөлісуден бас тартылады.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Инкогнито}other{# инкогнито терезесі ашық}}</translation>
 <translation id="7056526158851679338">&amp;Құрылғыларды тексеру</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Қауіпсіздік 1 минут бұрын тексерілді.}other{Қауіпсіздік {NUM_MINS} минут бұрын тексерілді.}}</translation>
@@ -6493,7 +6486,6 @@
 <translation id="7797246427375693110">Қосулы. Ол сағат <ph name="TIME" /> болғанда автоматты түрде өшеді.</translation>
 <translation id="7797571222998226653">Өшірулі</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> автоматты түрде бөгелді.</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Тұсқағаз орнатылды</translation>
 <translation id="7799817062559422778">Жарық режим</translation>
 <translation id="7800159967992492578">Бүйірлік іздеу панелін қосу/өшіру. Бүйірлік іздеу іске қосылды.</translation>
@@ -7424,7 +7416,6 @@
 <translation id="8770406935328356739">Кеңейтімнің түбір каталогы:</translation>
 <translation id="8771300903067484968">Бастау бетінің фондық режимі әдепкі фонға қайтарылды.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> сақтау</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Қалпына келтіруді растау</translation>
 <translation id="8774934320277480003">Жоғарғы шек</translation>
 <translation id="8775144690796719618">Жарамсыз URL</translation>
diff --git a/chrome/app/resources/generated_resources_km.xtb b/chrome/app/resources/generated_resources_km.xtb
index fc33cc0..70a98de 100644
--- a/chrome/app/resources/generated_resources_km.xtb
+++ b/chrome/app/resources/generated_resources_km.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">បានបើក ARC</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> ចង់ចូលប្រើ <ph name="VOLUME_NAME" />។ វាអាចនឹងកែសម្រួល ឬលុបឯកសាររបស់អ្នក។</translation>
 <translation id="1552301827267621511">កម្មវិធីបន្ថែម "<ph name="EXTENSION_NAME" />" បានប្ដូរការស្វែងរកទៅប្រើ <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">គ្មានដែនកំណត់</translation>
 <translation id="1555130319947370107">ខៀវ</translation>
 <translation id="1556537182262721003">មិនអាចផ្លាស់ទីថតឯកសារកម្មវិធីបន្ថែមទៅក្នុងទម្រង់ទេ។</translation>
@@ -1084,7 +1083,6 @@
 <translation id="2090165459409185032">ដើម្បីសង្គ្រោះទិន្នន័យគណនីរបស់អ្នក សូមចូលទៅកាន់៖ google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">ភ្ជាប់​ដោយស្វ័យប្រវត្តិ នៅពេលដែល​អ្នកចូល</translation>
 <translation id="2090876986345970080">ការកំណត់សុវត្ថិភាពប្រព័ន្ធ</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">សម្អាតខូគីភាគីទីបី</translation>
 <translation id="2098805196501063469">ពិនិត្យមើល​ពាក្យសម្ងាត់​ដែលនៅសល់</translation>
 <translation id="2099172618127234427">អ្នកកំពុងបើកដំណើរការលក្ខណៈពិសេសកម្ចាត់កំហុស Chrome OS ដែលនឹងកំណត់  sshd daemon និងបើកដំណើរការចាប់ផ្តើមចេញពីឧបករណ៍ USB។</translation>
@@ -3069,7 +3067,6 @@
 <translation id="4110490973560452005">ការទាញយក​បានបញ្ចប់៖ <ph name="FILE_NAME" /> ។ សូមចុច Shift+F6 ដើម្បីប្ដូរទៅផ្នែក​របាទាញយក។</translation>
 <translation id="4110686435123617899">ជ្រើសរើស​អាល់ប៊ុម <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (គ្មានអ៊ីនធឺណិត)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">បណ្តាញ​នៅ​ក្រៅ​ដែន</translation>
 <translation id="4115378294792113321">ស្វាយខ្ចី</translation>
 <translation id="4117637339509843559">មុខងារ​ងងឹត</translation>
@@ -3155,7 +3152,6 @@
 <translation id="4231095370974836764">ដំឡើង​កម្មវិធី និង​ហ្គេមពី Google Play នៅលើ <ph name="DEVICE_TYPE" /> របស់អ្នក។ <ph name="LINK_BEGIN" />ស្វែងយល់បន្ថែម<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">កំណត់​រចនាសម្ព័ន្ធ Kerberos</translation>
 <translation id="4235965441080806197">បោះបង់ការចូលគណនី</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">ចាប់ផ្តើមឡើងវិញ​ ដើម្បីដំឡើងកំណែកម្មវិធីរបស់ស្ថាប័ន</translation>
 <translation id="4242145785130247982">មិនអាចប្រើ​វិញ្ញាបនបត្រ​កម្មវិធីភ្ញៀវ​ច្រើនបានទេ</translation>
 <translation id="4242533952199664413">បើកការកំណត់</translation>
@@ -4697,7 +4693,6 @@
 <translation id="5901494423252125310">គម្របម៉ាស៊ីនបោះពុម្ពបើក</translation>
 <translation id="5901630391730855834">លឿង</translation>
 <translation id="5904614460720589786">មិនអាចរៀបចំ <ph name="APP_NAME" /> បានទេ ដោយសារ​មានបញ្ហា​ក្នុងការកំណត់រចនាសម្ព័ន្ធ។ សូមទាក់ទង​អ្នកគ្រប់គ្រង​របស់អ្នក។ លេខ​កូដ​បញ្ហា៖ <ph name="ERROR_CODE" />។</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">ការអាប់ដេតជិតបញ្ចប់ហើយ! ចាប់ផ្តើមឧបករណ៍របស់អ្នកឡើងវិញដើម្បីបញ្ចប់ការអាប់ដេត។</translation>
 <translation id="5906732635754427568">ទិន្នន័យ​ដែល​ពាក់ព័ន្ធ​ជាមួយ​កម្មវិធីនេះ​នឹងត្រូវ​បាន​លុបចេញ​ពីឧបករណ៍​នេះ។</translation>
 <translation id="5908474332780919512">ចាប់ផ្ដើមកម្មវិធី នៅពេលអ្នកចូល</translation>
@@ -5357,7 +5352,6 @@
 <translation id="659005207229852190">ការពិនិត្យ​សុវត្ថិភាព​បានបញ្ចប់​ហើយ។</translation>
 <translation id="6590458744723262880">ប្ដូរ​ឈ្មោះ​ថត</translation>
 <translation id="6592267180249644460">កំណត់ត្រា WebRTC បានចាប់យក <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">បានថត​ស្នាមម្រាមដៃ​របស់អ្នក​ហើយ</translation>
 <translation id="6593881952206664229">មេឌៀដែលមានការរក្សាសិទ្ធិប្រហែលជាមិនចាក់ទេ</translation>
 <translation id="6594011207075825276">កំពុងស្វែងរកឧបករណ៍ស៊េរី...</translation>
@@ -5810,7 +5804,6 @@
 <translation id="7053983685419859001">ទប់ស្កាត់</translation>
 <translation id="7055152154916055070">​បាន​ទប់ស្កាត់​ការបញ្ជូន​បន្ត៖</translation>
 <translation id="7055451306017383754">មិនអាច​ឈប់ចែករំលែក​បានទេ ដោយសារ​កម្មវិធីកំពុង​ប្រើថតនេះ។ ថតនេះនឹង​ឈប់ចែករំលែក នៅពេល Parallels Desktop បិទ​លើកក្រោយ។</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{ឯកជន}other{ផ្ទាំងឯកជន​ដែលបើក #}}</translation>
 <translation id="7056526158851679338">តាមដានឧបករណ៍</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{ការពិនិត្យ​សុវត្ថិភាព​បានដំណើរការ 1 នាទី​មុន}other{ការពិនិត្យ​សុវត្ថិភាព​បានដំណើរការ {NUM_MINS} នាទី​មុន}}</translation>
@@ -6522,7 +6515,6 @@
 <translation id="7797246427375693110">បើក / នឹងបិទ​ដោយស្វ័យប្រវត្តិ​នៅម៉ោង <ph name="TIME" /></translation>
 <translation id="7797571222998226653">បិទ</translation>
 <translation id="7798844538707273832">បាន​ទប់ស្កាត់ <ph name="PERMISSION" /> ដោយ​ស្វ័យប្រវត្តិ</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">បានកំណត់ផ្ទាំងរូបភាពដោយជោគជ័យ</translation>
 <translation id="7799817062559422778">មុខងារភ្លឺ</translation>
 <translation id="7800159967992492578">បិទ/បើក​ការស្វែងរកចំហៀង។ ការស្វែងរកចំហៀងបានបើកដំណើរការ។</translation>
@@ -7456,7 +7448,6 @@
 <translation id="8770406935328356739">ថត root ផ្នែកបន្ថែម</translation>
 <translation id="8771300903067484968">ផ្ទៃខាងក្រោយ​នៃទំព័រចាប់​ផ្ដើមត្រូវបាន​កំណត់ទៅផ្ទៃខាងក្រោយ​លំនាំដើមឡើងវិញ។</translation>
 <translation id="8773302562181397928">រក្សាទុក <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">បញ្ជាក់ការស្ដារ</translation>
 <translation id="8774934320277480003">ចន្លោះគែមខាងលើ</translation>
 <translation id="8775144690796719618">URL មិនត្រឹមត្រូវ</translation>
diff --git a/chrome/app/resources/generated_resources_kn.xtb b/chrome/app/resources/generated_resources_kn.xtb
index c82376f..7b005125 100644
--- a/chrome/app/resources/generated_resources_kn.xtb
+++ b/chrome/app/resources/generated_resources_kn.xtb
@@ -536,7 +536,6 @@
 <translation id="1549275686094429035">ARC ಸಕ್ರಿಯಗೊಂಡಿದೆ</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> ಅಪ್ಲಿಕೇಶನ್ <ph name="VOLUME_NAME" /> ಅನ್ನು ಪ್ರವೇಶಿಸಲು ಬಯಸುತ್ತದೆ. ಅದು ನಿಮ್ಮ ಫೈಲ್‌ಗಳನ್ನು ಮಾರ್ಪಡಿಸಬಹುದು ಅಥವಾ ಅಳಿಸಬಹುದು.</translation>
 <translation id="1552301827267621511"><ph name="SEARCH_PROVIDER_DOMAIN" /> ಅನ್ನು ಬಳಸಲು, <ph name="EXTENSION_NAME" /> ವಿಸ್ತರಣೆಯು ಹುಡುಕಾಟವನ್ನು ಬದಲಿಸಿದೆ</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">ಸೀಮಿತವಲ್ಲದ</translation>
 <translation id="1555130319947370107">ನೀಲಿ</translation>
 <translation id="1556537182262721003">ಫ್ರೋಫೈಲ್‌ಗೆ ಎಕ್ಸ್‌ಟೆನ್ಷನ್ ಡೈರೆಕ್ಟರಿಯನ್ನು ಚಲಿಸಲಾಗುವುದಿಲ್ಲ.</translation>
@@ -1076,7 +1075,6 @@
 <translation id="2090165459409185032">ನಿಮ್ಮ ಖಾತೆಯ ಮಾಹಿತಿಯನ್ನು ಮರುಪಡೆಯಲು, ಇಲ್ಲಿಗೆ ಹೋಗಿ: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">ನೀವು ಲಾಗ್ ಇನ್ ಮಾಡಿದ ನಂತರ, ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಕನೆಕ್ಟ್ ಆಗುತ್ತದೆ</translation>
 <translation id="2090876986345970080">ಸಿಸ್ಟಂ ಸುರಕ್ಷತಾ ಸೆಟ್ಟಿಂಗ್</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">ಮೂರನೇ ವ್ಯಕ್ತಿ ಕುಕೀಗಳನ್ನು ತೆರವುಗೊಳಿಸಿ</translation>
 <translation id="2098805196501063469">ಬಾಕಿ ಉಳಿದ ಪಾಸ್‌ವರ್ಡ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ</translation>
 <translation id="2099172618127234427">sshd daemon ಅನ್ನು ಹೊಂದಿಸುವಂತಹ Chrome OS ಡೀಬಗ್ ಮಾಡುವಿಕೆ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನೀವು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತಿರುವಿರಿ ಮತ್ತು USB ಡ್ರೈವ್‌ಗಳಿಂದ ಬೂಟ್ ಮಾಡುವುದನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ.</translation>
@@ -3061,7 +3059,6 @@
 <translation id="4110490973560452005">ಡೌನ್‌ಲೋಡ್‌‌ ಪೂರ್ಣಗೊಂಡಿದೆ: <ph name="FILE_NAME" />. ಡೌನ್‌ಲೋಡ್‌ ಪಟ್ಟಿಯ ಜಾಗಕ್ಕೆ ಹೋಗಲು Shift+F6 ಅನ್ನು ಒತ್ತಿ.</translation>
 <translation id="4110686435123617899">ಆಲ್ಬಮ್ ಆಯ್ಕೆ ಮಾಡಿ <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ಆಫ್‌ಲೈನ್)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">ನೆಟ್‌ವರ್ಕ್ ವ್ಯಾಪ್ತಿಯ ಹೊರಗಿದೆ</translation>
 <translation id="4115378294792113321">ಮಜೆಂತಾ</translation>
 <translation id="4117637339509843559">ಕತ್ತಲೆ ಮೋಡ್</translation>
@@ -3147,7 +3144,6 @@
 <translation id="4231095370974836764">Google Play ನಿಂದ ಆ್ಯಪ್‌ಗಳು ಹಾಗೂ ಗೇಮ್‌ಗಳನ್ನು ನಿಮ್ಮ <ph name="DEVICE_TYPE" /> ನಲ್ಲಿ ಇನ್‌ಸ್ಟಾಲ್ ಮಾಡಿ. <ph name="LINK_BEGIN" />ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos ಕಾನ್ಫಿಗರ್ ಮಾಡಿ</translation>
 <translation id="4235965441080806197">ಸೈನ್‌ ಇನ್ ಮಾಡುವುದನ್ನು ರದ್ದುಮಾಡಿ</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">ಸಂಸ್ಥೆಯ ಆ್ಯಪ್‌ಗಳನ್ನು ಅಪ್‌ಡೇಟ್ ಮಾಡಲು ಮರುಪ್ರಾರಂಭಿಸಿ</translation>
 <translation id="4242145785130247982">ಬಹು ಕ್ಲೈಂಟ್ ಪ್ರಮಾಣಪತ್ರಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ</translation>
 <translation id="4242533952199664413">ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ತೆರೆ</translation>
@@ -4689,7 +4685,6 @@
 <translation id="5901494423252125310">ಪ್ರಿಂಟರ್ ಡೋರ್ ತೆರೆದಿದೆ</translation>
 <translation id="5901630391730855834">ಹಳದಿ</translation>
 <translation id="5904614460720589786">ಕಾನ್ಫಿಗರೇಶನ್ ಸಮಸ್ಯೆಯಿಂದಾಗಿ, <ph name="APP_NAME" /> ಅನ್ನು ಸೆಟಪ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ. ನಿಮ್ಮ ನಿರ್ವಾಹಕರನ್ನು ಸಂಪರ್ಕಿಸಿ. ದೋಷ ಕೋಡ್: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">ಬಹುಪಾಲು ನವೀಕೃತವಾಗಿದೆ! ಅಪ್‌ಡೇಟ್ ಮಾಡುವುದನ್ನು ಮುಗಿಸಲು ನಿಮ್ಮ ಸಾಧನವನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.</translation>
 <translation id="5906732635754427568">ಈ ಅಪ್ಲಿಕೇಶನ್‌ ಜೊತೆಗೆ ಸಂಯೋಜಿತವಾಗಿರುವ ಡೇಟಾವನ್ನು ಈ ಸಾಧನದಿಂದ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ.</translation>
 <translation id="5908474332780919512">ನೀವು ಸೈನ್ ಇನ್ ಮಾಡಿದಾಗ ಆ್ಯಪ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ</translation>
@@ -5349,7 +5344,6 @@
 <translation id="659005207229852190">ಸುರಕ್ಷತೆಯ ಪರಿಶೀಲನೆ ಪೂರ್ಣಗೊಂಡಿದೆ.</translation>
 <translation id="6590458744723262880">ಫೋಲ್ಡರ್ ಅನ್ನು ಮರುಹೆಸರಿಸಿ</translation>
 <translation id="6592267180249644460">WebRTC ಲಾಗ್ ಸೆರೆಹಿಡಿಯಲಾಗಿದೆ <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">ನಿಮ್ಮ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಅನ್ನು ಕ್ಯಾಪ್ಚರ್ ಮಾಡಲಾಗಿದೆ</translation>
 <translation id="6593881952206664229">ಕೃತಿಸ್ವಾಮ್ಯ ಹೊಂದಿರುವ ಮಾಧ್ಯಮ ಪ್ಲೇ ಆಗದಿರಬಹುದು</translation>
 <translation id="6594011207075825276">ಸರಣಿ ಸಾಧನಗಳನ್ನು ಹುಡುಕಲಾಗುತ್ತಿದೆ...</translation>
@@ -5803,7 +5797,6 @@
 <translation id="7053983685419859001">ನಿರ್ಬಂಧಿಸು</translation>
 <translation id="7055152154916055070">ಮರುನಿರ್ದೇಶಿಸುವಿಕೆಯನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ:</translation>
 <translation id="7055451306017383754">ಒಂದು ಅಪ್ಲಿಕೇಶನ್, ಈ ಫೋಲ್ಡರ್ ಅನ್ನು ಬಳಸುತ್ತಿರುವ ಕಾರಣ, ಅದರ ಹಂಚಿಕೆಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗಲಿಲ್ಲ. ಮುಂದಿನ ಸಲ Parallels Desktop ಅನ್ನು ಸ್ಥಗಿತಗೊಳಿಸಿದಾಗ, ಈ ಫೋಲ್ಡರ್ ಹಂಚಿಕೆಯನ್ನು ರದ್ದುಗೊಳಿಸಲಾಗುತ್ತದೆ.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{ಅಜ್ಞಾತ}one{# ಅಜ್ಞಾತ ವಿಂಡೋಗಳನ್ನು ತೆರೆಯಿರಿ}other{# ಅಜ್ಞಾತ ವಿಂಡೋಗಳನ್ನು ತೆರೆಯಿರಿ}}</translation>
 <translation id="7056526158851679338">&amp;ಸಾಧನಗಳನ್ನು ಪರಿಶೀಲಿಸಿ</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{1 ನಿಮಿಷದ ಹಿಂದೆ ಸುರಕ್ಷತೆಯ ಪರಿಶೀಲನೆ ನಡೆಸಲಾಗಿದೆ}one{{NUM_MINS} ನಿಮಿಷದ ಹಿಂದೆ ಸುರಕ್ಷತೆಯ ಪರಿಶೀಲನೆ ನಡೆಸಲಾಗಿದೆ}other{{NUM_MINS} ನಿಮಿಷದ ಹಿಂದೆ ಸುರಕ್ಷತೆಯ ಪರಿಶೀಲನೆ ನಡೆಸಲಾಗಿದೆ}}</translation>
@@ -6514,7 +6507,6 @@
 <translation id="7797246427375693110">ಆನ್ ಆಗಿದೆ / <ph name="TIME" /> ಸಮಯದಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಆಫ್ ಆಗುತ್ತದೆ</translation>
 <translation id="7797571222998226653">ಆಫ್</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ</translation>
-<translation id="7799220949286681310">ಸ್ಮಾರ್ಟ್ ಸ್ಕ್ರೀನ್ ಲಾಕ್</translation>
 <translation id="7799299114731150374">ವಾಲ್‌ಪೇಪರ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಹೊಂದಿಸಲಾಗಿದೆ</translation>
 <translation id="7799817062559422778">ಬೆಳಕಿನ ಮೋಡ್</translation>
 <translation id="7800159967992492578">ಪಕ್ಕದಲ್ಲಿರುವ ಹುಡುಕಾಟವನ್ನು ಟಾಗಲ್ ಮಾಡಿ. ಪಕ್ಕದಲ್ಲಿರುವ ಹುಡುಕಾಟವನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ.</translation>
@@ -7446,7 +7438,6 @@
 <translation id="8770406935328356739">ವಿಸ್ತರಣೆ ಮೂಲ ಡೈರೆಕ್ಟರಿ</translation>
 <translation id="8771300903067484968">ಆರಂಭಿಕ ಪುಟದ ಹಿನ್ನೆಲೆಯನ್ನು ಡೀಫಾಲ್ಟ್ ಹಿನ್ನೆಲೆಗೆ ಬದಲಾಯಿಸಲಾಗಿದೆ.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> ಅನ್ನು ಉಳಿಸಿ</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">ಮರುಸ್ಥಾಪನೆಯನ್ನು ದೃಢೀಕರಿಸಿ</translation>
 <translation id="8774934320277480003">ಮೇಲಿನ ಅಂಚು</translation>
 <translation id="8775144690796719618">ಅಮಾನ್ಯ URL</translation>
diff --git a/chrome/app/resources/generated_resources_ko.xtb b/chrome/app/resources/generated_resources_ko.xtb
index 3f22270..2f74e78 100644
--- a/chrome/app/resources/generated_resources_ko.xtb
+++ b/chrome/app/resources/generated_resources_ko.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC 사용 설정됨</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" />에서 <ph name="VOLUME_NAME" />에 액세스하려고 합니다. 내 파일을 수정하거나 삭제할 수 있습니다.</translation>
 <translation id="1552301827267621511">'<ph name="EXTENSION_NAME" />' 확장 프로그램에서 검색에 <ph name="SEARCH_PROVIDER_DOMAIN" /> 서비스를 사용하도록 변경했습니다.</translation>
-<translation id="1552522962296937598">스마트 디스플레이에서 사용자 뒤에서 누군가 엿보고 있는지 감지하여 화면을 잠금</translation>
 <translation id="1553538517812678578">무제한</translation>
 <translation id="1555130319947370107">파란색</translation>
 <translation id="1556537182262721003">확장 프로그램 디렉터리를 프로필로 이동하지 못했습니다.</translation>
@@ -1083,7 +1082,6 @@
 <translation id="2090165459409185032">계정 정보를 복구하려면 google.com/accounts/recovery 페이지로 이동하세요.</translation>
 <translation id="2090507354966565596">로그인하면 자동으로 연결</translation>
 <translation id="2090876986345970080">시스템 보안 설정</translation>
-<translation id="2092038932007199943">누군가 뒤에서 엿보는 경우 사용자에게 알리거나 화면을 임시로 어둡게 함</translation>
 <translation id="2096715839409389970">타사 쿠키 삭제</translation>
 <translation id="2098805196501063469">나머지 비밀번호 확인</translation>
 <translation id="2099172618127234427">sshd 데몬을 설정하고 USB 드라이브에서 부팅하도록 사용 설정하는 Chrome OS 디버깅 기능을 사용 설정 중입니다.</translation>
@@ -3066,7 +3064,6 @@
 <translation id="4110490973560452005">다운로드 완료: <ph name="FILE_NAME" />. 다운로드바 영역으로 이동하려면 Shift+F6를 누르세요.</translation>
 <translation id="4110686435123617899">앨범 <ph name="TITLE" /> <ph name="DESC" /> 선택</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" />(오프라인)</translation>
-<translation id="4112809168763360620">스마트 화면 잠금 개인 정보 보호</translation>
 <translation id="4115002065223188701">네트워크 범위를 벗어남</translation>
 <translation id="4115378294792113321">자홍색</translation>
 <translation id="4117637339509843559">어두운 모드</translation>
@@ -3152,7 +3149,6 @@
 <translation id="4231095370974836764"><ph name="DEVICE_TYPE" />에서 Google Play 앱 및 게임을 설치하세요. <ph name="LINK_BEGIN" />자세히 알아보기<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos 설정</translation>
 <translation id="4235965441080806197">로그인 취소</translation>
-<translation id="4238175133949127631">임시로 화면 어둡게 하기</translation>
 <translation id="4241182343707213132">다시 시작하여 조직의 앱 업데이트</translation>
 <translation id="4242145785130247982">여러 개의 클라이언트 인증서는 지원되지 않습니다.</translation>
 <translation id="4242533952199664413">설정 열기</translation>
@@ -4692,7 +4688,6 @@
 <translation id="5901494423252125310">프린터 덮개 열림</translation>
 <translation id="5901630391730855834">노란색</translation>
 <translation id="5904614460720589786">구성 문제로 인해 <ph name="APP_NAME" /> 앱을 설정할 수 없습니다. 관리자에게 문의하세요. 오류 코드: <ph name="ERROR_CODE" /></translation>
-<translation id="5906278356170001460">이 기능은 감지를 위해 전면 카메라를 사용합니다. 데이터는 안전하게 처리되며 바로 삭제됩니다. Google에서는 데이터를 다른 목적으로 사용하지 않습니다.</translation>
 <translation id="5906655207909574370">업데이트가 거의 완료되었습니다. 업데이트를 완료하려면 기기를 다시 시작하세요.</translation>
 <translation id="5906732635754427568">이 앱과 관련된 데이터가 이 기기에서 삭제됩니다.</translation>
 <translation id="5908474332780919512">로그인 시 앱 실행</translation>
@@ -5352,7 +5347,6 @@
 <translation id="659005207229852190">안전 확인이 완료되었습니다.</translation>
 <translation id="6590458744723262880">폴더 이름 바꾸기</translation>
 <translation id="6592267180249644460">WebRTC 로그 캡처 시간: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">상태 영역에 눈 아이콘 표시</translation>
 <translation id="6592808042417736307">지문이 등록되었습니다.</translation>
 <translation id="6593881952206664229">저작권이 있는 미디어는 재생되지 않을 수 있습니다</translation>
 <translation id="6594011207075825276">직렬 기기를 찾는 중...</translation>
@@ -5805,7 +5799,6 @@
 <translation id="7053983685419859001">차단</translation>
 <translation id="7055152154916055070">다음 주소로의 리디렉션이 차단됨:</translation>
 <translation id="7055451306017383754">다른 애플리케이션에서 폴더를 사용 중이므로 공유를 취소할 수 없습니다. 다음번에 Parallels Desktop이 종료되면 폴더 공유가 취소됩니다.</translation>
-<translation id="7056011684066172642">사용자가 멀어지면 자동으로 화면이 잠기고 앞에 있으면 화면이 꺼지지 않음</translation>
 <translation id="7056418393177503237">{0,plural, =1{시크릿 모드}other{열려 있는 시크릿 창 #개}}</translation>
 <translation id="7056526158851679338">기기 검사(&amp;I)</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{안전 확인이 1분 전에 실행됨}other{안전 확인이 {NUM_MINS}분 전에 실행됨}}</translation>
@@ -6517,7 +6510,6 @@
 <translation id="7797246427375693110">사용 중 / <ph name="TIME" />에 자동으로 꺼짐</translation>
 <translation id="7797571222998226653">꺼짐</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> 권한이 자동으로 차단됨</translation>
-<translation id="7799220949286681310">스마트 화면 잠금</translation>
 <translation id="7799299114731150374">배경화면 설정이 완료되었습니다.</translation>
 <translation id="7799817062559422778">밝은 모드</translation>
 <translation id="7800159967992492578">사이드 검색을 전환합니다. 사이트 검색이 활성화되었습니다.</translation>
@@ -7452,7 +7444,6 @@
 <translation id="8770406935328356739">확장 프로그램 루트 디렉터리</translation>
 <translation id="8771300903067484968">시작 페이지 배경화면이 기본 배경화면으로 재설정되었습니다.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> 저장</translation>
-<translation id="8773350724590665675">엿보기 방지</translation>
 <translation id="8774379074441005279">복원 확인</translation>
 <translation id="8774934320277480003">상단 여백</translation>
 <translation id="8775144690796719618">URL이 올바르지 않습니다.</translation>
diff --git a/chrome/app/resources/generated_resources_ky.xtb b/chrome/app/resources/generated_resources_ky.xtb
index 366b6e41..bf17ff5 100644
--- a/chrome/app/resources/generated_resources_ky.xtb
+++ b/chrome/app/resources/generated_resources_ky.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC иштетилди</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> колдонмосу <ph name="VOLUME_NAME" /> дегенге мүмкүнчүлүк алгысы келет. Ал файлдарыңызды өзгөртүп же жок кылышы мүмкүн.</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" кеңейтүүсү эми издөө үчүн <ph name="SEARCH_PROVIDER_DOMAIN" /> колдонула тургандай кылып өзгөртүп койду</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">чексиз</translation>
 <translation id="1555130319947370107">Көк</translation>
 <translation id="1556537182262721003">Кеңейтүү каталогу профилге жылган жок.</translation>
@@ -1084,7 +1083,6 @@
 <translation id="2090165459409185032">Аккаунтуңуздун маалыматын калыбына келтирүү үчүн, төмөнкүгө өтүңүз: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Аккаунтуңузга киргенде автоматтык түрдө туташат</translation>
 <translation id="2090876986345970080">Системанын коопсуздук жөндөөсү</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Үчүнчү тараптын cookie файлдары тазалансын</translation>
 <translation id="2098805196501063469">Калган сырсөздөрдү текшерүү</translation>
 <translation id="2099172618127234427">sshd демонду орнотуп, USB дисктерден жүктөөнү иштете турган Chrome OS мүчүлүштүктөрдү оңдоо өзгөчөлүктөрүн иштетип жатасыз.</translation>
@@ -3069,7 +3067,6 @@
 <translation id="4110490973560452005">Жүктөп алуу аяктады: <ph name="FILE_NAME" />. Жүктөлүп алынган файлдар тилкесине өтүү үчүн Shift+F6 баскычтарын басыңыз.</translation>
 <translation id="4110686435123617899">Альбом тандаңыз <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (оффлайн)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Тармак көрүнбөй калды</translation>
 <translation id="4115378294792113321">Маджента</translation>
 <translation id="4117637339509843559">Караңгы режим</translation>
@@ -3155,7 +3152,6 @@
 <translation id="4231095370974836764">Google Play'ден колдонмолор менен оюндарды <ph name="DEVICE_TYPE" /> түзмөгүңүзгө орнотуп аласыз. <ph name="LINK_BEGIN" />Кеңири маалымат<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos’ту конфигурациялоо</translation>
 <translation id="4235965441080806197">Аккаунтка кирүүнү жокко чыгаруу</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Уюмдун колдонмолорун жаңыртуу үчүн өчүрүп күйгүзүңүз</translation>
 <translation id="4242145785130247982">Бир нече кардарлардын сертификаттарын пайдалануу колдоого алынбайт</translation>
 <translation id="4242533952199664413">Жөндөөлөрдү ачуу</translation>
@@ -4696,7 +4692,6 @@
 <translation id="5901494423252125310">Принтердин эшиги ачык</translation>
 <translation id="5901630391730855834">Сары</translation>
 <translation id="5904614460720589786">Конфигурациялоо маселесинен улам <ph name="APP_NAME" /> жөндөлгөн жок. Администраторуңузга кайрылыңыз. Ката коду: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Жаңырганы калды! Жаңыртууну аягына чыгаруу үчүн түзмөгүңүздү өчүрүп күйгүзүңүз.</translation>
 <translation id="5906732635754427568">Бул колдонмого байланыштуу дайындар бул түзмөктөн өчүрүлөт.</translation>
 <translation id="5908474332780919512">Киргенде колдонмо ачылсын</translation>
@@ -5356,7 +5351,6 @@
 <translation id="659005207229852190">Коопсуздук текшерилди.</translation>
 <translation id="6590458744723262880">Папканын аталышын өзгөртүү</translation>
 <translation id="6592267180249644460">WebRTC таржымалы кармалды <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Манжа изиңиз тартылды</translation>
 <translation id="6593881952206664229">Автордук укук менен чектелген медиа файл ойнотулбашы мүмкүн</translation>
 <translation id="6594011207075825276">Сериялык түзмөктөр изделүүдө…</translation>
@@ -5809,7 +5803,6 @@
 <translation id="7053983685419859001">Бөгөттөө</translation>
 <translation id="7055152154916055070">Багыттоо бөгөттөлгөн:</translation>
 <translation id="7055451306017383754">Колдонмо бул папканы пайдаланып жаткандыктан, бөлүшүү токтотулган жок. Parallels Desktop эмки жолу өчүрүлгөндө, бул папканы бөлүшүү токтотулат.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Жашыруун}other{# жашыруун терезе ачык}}</translation>
 <translation id="7056526158851679338">Түзмөктөрдү &amp;текшерүү</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Коопсуздук 1 мүнөт мурун текшерилди}other{Коопсуздук {NUM_MINS} мүнөт мурун текшерилди}}</translation>
@@ -6521,7 +6514,6 @@
 <translation id="7797246427375693110">Күйүк / Автоматтык түрдө саат <ph name="TIME" /> өчөт</translation>
 <translation id="7797571222998226653">Өчүк</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> – автоматтык түрдө бөгөттөлдү</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Тушкагаз ийгиликтүү орнотулду</translation>
 <translation id="7799817062559422778">Жарык режим</translation>
 <translation id="7800159967992492578">Издөө тилкесин өчүрүү/күйгүзүү. Издөө тилкеси иштетилди.</translation>
@@ -7455,7 +7447,6 @@
 <translation id="8770406935328356739">Кеңейтүүнүн өзөктүк каталогу</translation>
 <translation id="8771300903067484968">Башкы беттин фону демейки фонго коюлду.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> сактоо</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Калыбына келтирүүнү ырастоо</translation>
 <translation id="8774934320277480003">Жогорку чети</translation>
 <translation id="8775144690796719618">Жараксыз URL</translation>
diff --git a/chrome/app/resources/generated_resources_lo.xtb b/chrome/app/resources/generated_resources_lo.xtb
index cdb71d3..f94b531 100644
--- a/chrome/app/resources/generated_resources_lo.xtb
+++ b/chrome/app/resources/generated_resources_lo.xtb
@@ -532,7 +532,6 @@
 <translation id="1549275686094429035">ເປີດການນຳໃຊ້ ARC ແລ້ວ</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> ຕ້ອງ​ການ​ເຂົ້າ​ຫາ <ph name="VOLUME_NAME" />. ມັນ​ອາດ​ຈະ​ດັດ​ແປງ ຫຼື​ລຶບ​ໄຟ​ລ໌​ຂອງ​ທ່ານ.</translation>
 <translation id="1552301827267621511">ສ່ວນຂະຫຍາຍ "<ph name="EXTENSION_NAME" />" ໄດ້ປ່ຽນການຊອກຫາໄປໃຊ້ <ph name="SEARCH_PROVIDER_DOMAIN" /> ແລ້ວ</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">ບໍ່ຈໍາກັດ</translation>
 <translation id="1555130319947370107">ສີ​ຟ້າ</translation>
 <translation id="1556537182262721003">ບໍ່ສາມາດຍ້າຍໄດເຣັກຕໍຣີສ່ວນຂະຫຍາຍເພີ່ມເຕີມໄປເປັນໂປຣໄຟລ໌ໄດ້.</translation>
@@ -1081,7 +1080,6 @@
 <translation id="2090165459409185032">ເພື່ອ​ກູ້​ຂໍ້​ມູນ​ບັນ​ຊີ​ຂອງ​ທ່ານ​ຄືນ, ໃຫ້ໄປ​ທີ່: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">ເຊື່ອມຕໍ່ອັດຕະໂນມັດເມື່ອທ່ານເຂົ້າສູ່ລະບົບ</translation>
 <translation id="2090876986345970080">ການຕັ້ງ​ຄ່າຄວາມ​ປອດ​ໄພ​ລະ​ບົບ</translation>
-<translation id="2092038932007199943">ແຈ້ງເຕືອນທ່ານ ຫຼື ຫຼຸດແສງໜ້າຈໍຂອງທ່ານລົງຊົ່ວຄາວເມື່ອມີຄົນລັກເບິ່ງຈາກທາງຫຼັງ</translation>
 <translation id="2096715839409389970">ລຶບລ້າງຄຸກກີ້ພາກສ່ວນທີສາມ</translation>
 <translation id="2098805196501063469">ກວດລະຫັດຜ່ານທີ່ເຫຼືອ</translation>
 <translation id="2099172618127234427">ທ່ານ​ກຳ​ລັງ​ເປີດ​ໃຊ້​ງານ​ຄຸນສົມບັດ​ການ​ແກ້​ໄຂ​ບັນ​ຫາ Chrome OS ເຊິ່ງ​ຈະ​ຕັ້ງ sshd daemon ແລaະ​ເປີດ​ໃຊ້​ງານ​ການ​ບູດnຈາກ​ອຸ​ປະ​ກອນ USB.</translation>
@@ -3066,7 +3064,6 @@
 <translation id="4110490973560452005">ການດາວໂຫຼດສຳເລັດແລ້ວ: <ph name="FILE_NAME" />. ກົດ Shift+F6 ເພື່ອໝຸນວົນໄປຫາບໍລິເວນແຖບການດາວໂຫຼດ.</translation>
 <translation id="4110686435123617899">ເລືອກອະລະບ້ຳ <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ອອບລາຍ)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">ຢູ່ນອກເຂດສັນຍານເຄືອຂ່າຍ</translation>
 <translation id="4115378294792113321">ສີແດງມ່ວງ</translation>
 <translation id="4117637339509843559">ໂໝດມືດ</translation>
@@ -3152,7 +3149,6 @@
 <translation id="4231095370974836764">ຕິດຕັ້ງແອັບ ແລະ ເກມຈາກ Google Play ໃນ <ph name="DEVICE_TYPE" /> ຂອງທ່ານ. <ph name="LINK_BEGIN" />ສຶກສາເພີ່ມເຕີມ<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">ກຳນົດຄ່າ Kerberos</translation>
 <translation id="4235965441080806197">ຍົກເລີກການເຂົ້າສູ່ລະບົບ</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">ກະລຸນາຣີສະຕາດເພື່ອອັບເດດແອັບຂອງອົງການ</translation>
 <translation id="4242145785130247982">ບໍ່ຮອງຮັບຫຼາຍໃບຮັບຮອງລູກຂ່າຍ</translation>
 <translation id="4242533952199664413">ເປີດ​ການ​ຕັ້ງ​ຄ່າ</translation>
@@ -4692,7 +4688,6 @@
 <translation id="5901494423252125310">ຝາເຄື່ອງພິມເປີດຢູ່</translation>
 <translation id="5901630391730855834">ສີ​ເຫຼືອງ</translation>
 <translation id="5904614460720589786">ບໍ່ສາມາດຕິດຕັ້ງ <ph name="APP_NAME" /> ໄດ້ ເນື່ອງຈາກບັນຫາການຕັ້ງຄ່າ. ກະລຸນາຕິດຕໍ່ຜູ້ເບິ່ງແຍງລະບົບຂອງທ່ານ. ລະຫັດຂໍ້ຜິດພາດ: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">ອັບເດດໃກ້ແລ້ວໆ! ກະລຸນາປິດແລ້ວເປີດອຸປະກອນຂອງທ່ານຄືນໃໝ່ເພື່ອສິ້ນສຸດຂັ້ນຕອນການອັບເດດ.</translation>
 <translation id="5906732635754427568">ຂໍ້ມູນທີ່ເຊື່ອມໂຍງກັບແອັບນີ້ຈະຖືກລຶບອອກຈາກອຸປະກອນນີ້.</translation>
 <translation id="5908474332780919512">ເລີ່ມແອັບເມື່ອທ່ານເຂົ້າສູ່ລະບົບ</translation>
@@ -5352,7 +5347,6 @@
 <translation id="659005207229852190">ການກວດສອບຄວາມປອດໄພສຳເລັດແລ້ວ.</translation>
 <translation id="6590458744723262880">ປ່ຽນຊື່ໂຟນເດີ</translation>
 <translation id="6592267180249644460">ແຄັບເຈີບັນທຶກ WebRTC <ph name="WEBRTC_LOG_CAPTURE_TIME" /> ແລ້ວ</translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">ບັນທຶກລາຍນິ້ວມືຂອງທ່ານແລ້ວ</translation>
 <translation id="6593881952206664229">ອາດບໍ່ສາມາດຫຼິ້ນມີເດຍທີ່ມີລິຂະສິດໄດ້</translation>
 <translation id="6594011207075825276">ກຳລັງຊອກຫາອຸປະກອນຊີຣຽວ...</translation>
@@ -5805,7 +5799,6 @@
 <translation id="7053983685419859001">ບລັອກ</translation>
 <translation id="7055152154916055070">ບລັອກການປ່ຽນເສັ້ນທາງແລ້ວ:</translation>
 <translation id="7055451306017383754">ບໍ່ສາມາດເຊົາແບ່ງປັນໄດ້ເພາະວ່າແອັບພລິເຄຊັນກຳລັງໃຊ້ໂຟນເດີນີ້ຢູ່. ລະບົບຈະເຊົາແບ່ງປັນໂຟນເດີເມື່ອປິດ Parallels Desktop ໃນຄັ້ງຕໍ່ໄປ.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{ບໍ່ເປີດເຜີຍຕົວຕົນ}other{# ເປີດໜ້າ​ຈໍ​ທີ່ບໍ່ເປີດເຜີຍຕົວຕົນ}}</translation>
 <translation id="7056526158851679338">​ກວດ​ກາ​ອຸ​ປະ​ກອນ</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{ດຳເນີນການກວດສອບຄວາມປອດໄພເມື່ອ 1 ນາທີກ່ອນ}other{ດຳເນີນການກວດສອບຄວາມປອດໄພເມື່ອ {NUM_MINS} ນາທີກ່ອນ}}</translation>
@@ -6516,7 +6509,6 @@
 <translation id="7797246427375693110">ເປີດ / ຈະປິດອັດຕະໂນມັດເວລາ <ph name="TIME" /></translation>
 <translation id="7797571222998226653">ປິດ</translation>
 <translation id="7798844538707273832">ບລັອກ <ph name="PERMISSION" /> ອັດຕະໂນມັດແລ້ວ</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">ຕັ້ງຮູບພື້ນຫຼັງສຳເລັດແລ້ວ</translation>
 <translation id="7799817062559422778">ໂໝດແຈ້ງ</translation>
 <translation id="7800159967992492578">ສະຫຼັບການຊອກຫາດ້ານຂ້າງ. ເປີດໃຊ້ການຊອກຫາດ້ານຂ້າງແລ້ວ.</translation>
@@ -7450,7 +7442,6 @@
 <translation id="8770406935328356739">ໄດເຣັກທໍຣີພື້ນຖານຂອງສ່ວນຂະຫຍາຍ</translation>
 <translation id="8771300903067484968">ພາບພື້ນຫຼັງຂອງໜ້າເລີ່ມຕົ້ນໄດ້ຖືກຣີເຊັດເປັນພາບພື້ນຫຼັງເລີ່ມຕົ້ນແລ້ວ.</translation>
 <translation id="8773302562181397928">ບັນທຶກ <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">ຢືນຢັນກູ້ຄືນ</translation>
 <translation id="8774934320277480003">ຂອບເທິງ</translation>
 <translation id="8775144690796719618">URL ໃຊ້ບໍ່ໄດ້</translation>
diff --git a/chrome/app/resources/generated_resources_lt.xtb b/chrome/app/resources/generated_resources_lt.xtb
index e8a61e0..2c3b8c8 100644
--- a/chrome/app/resources/generated_resources_lt.xtb
+++ b/chrome/app/resources/generated_resources_lt.xtb
@@ -537,7 +537,6 @@
 <translation id="1549275686094429035">Įgalinta ARC</translation>
 <translation id="1549788673239553762">„<ph name="APP_NAME" />“ nori pasiekti „<ph name="VOLUME_NAME" />“. Programa galės keisti arba ištrinti failus.</translation>
 <translation id="1552301827267621511">Pritaikius plėtinį „<ph name="EXTENSION_NAME" />“, paieškos svetainė buvo pakeista į <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Išmanusis ekranas užrakinamas ir aptinka, kai kas nors yra iš kitos pusės</translation>
 <translation id="1553538517812678578">neribotas</translation>
 <translation id="1555130319947370107">Mėlyna</translation>
 <translation id="1556537182262721003">Nepavyko perkelti plėtinio katalogo į profilį.</translation>
@@ -1086,7 +1085,6 @@
 <translation id="2090165459409185032">Jei norite atkurti paskyros informaciją, apsilankykite adresu google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Automatiškai prijungiamas, kai jūs prisijungiate</translation>
 <translation id="2090876986345970080">Sistemos saugos nustatymas</translation>
-<translation id="2092038932007199943">Kai kas nors šniukštinėja iš kitos pusės, pranešama jums arba laikinai pritemdomas ekranas</translation>
 <translation id="2096715839409389970">Išvalyti trečiųjų šalių slapukus</translation>
 <translation id="2098805196501063469">Tikrinti likusius slaptažodžius</translation>
 <translation id="2099172618127234427">Įgalinsite „Chrome“ OS derinimo funkcijas ir bus nustatyta „sshd daemon“, kad būtų galima paleisti programas iš atmintuko.</translation>
@@ -3071,7 +3069,6 @@
 <translation id="4110490973560452005">Atsisiuntimas baigtas: <ph name="FILE_NAME" />. Kad perjungtumėte į atsisiuntimų juostą, paspauskite „Shift“ + F6.</translation>
 <translation id="4110686435123617899">Pasirinkti albumą „<ph name="TITLE" />“ (<ph name="DESC" />)</translation>
 <translation id="4112194537011183136">„<ph name="DEVICE_NAME" />“ (neprisijungta)</translation>
-<translation id="4112809168763360620">Išmaniojo privatumo apsauga</translation>
 <translation id="4115002065223188701">Tinklas nepasiekiamas</translation>
 <translation id="4115378294792113321">Purpurinė</translation>
 <translation id="4117637339509843559">Tamsus režimas</translation>
@@ -3157,7 +3154,6 @@
 <translation id="4231095370974836764">Diekite programas ir žaidimus iš „Google Play“ įrenginyje „<ph name="DEVICE_TYPE" />“. <ph name="LINK_BEGIN" />Sužinokite daugiau<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigūruoti „Kerberos“</translation>
 <translation id="4235965441080806197">Atšaukti prisijungimą</translation>
-<translation id="4238175133949127631">Laikinai pritemdyti ekraną</translation>
 <translation id="4241182343707213132">Paleiskite iš naujo, kad būtų atnaujintos organizacijos programos</translation>
 <translation id="4242145785130247982">Nepalaikomi keli klientų sertifikatai</translation>
 <translation id="4242533952199664413">Atidaryti nustatymus</translation>
@@ -4699,7 +4695,6 @@
 <translation id="5901494423252125310">Spausdintuvo durelės atidarytos</translation>
 <translation id="5901630391730855834">Geltona</translation>
 <translation id="5904614460720589786">Nepavyko nustatyti programos „<ph name="APP_NAME" />“ dėl konfigūravimo problemos. Susisiekite su administratoriumi. Klaidos kodas: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Ši aptikimo funkcija naudojama fotoaparato priekyje. Duomenys saugiai apdorojami ir po visko atmetami. „Google“ nenaudoja jūsų duomenų jokiais kitais tikslais.</translation>
 <translation id="5906655207909574370">Beveik įdiegta naujausia versija! Paleiskite įrenginį iš naujo, kad būtų užbaigtas naujinimas.</translation>
 <translation id="5906732635754427568">Su šia programa susieti duomenys bus pašalinti iš šio įrenginio.</translation>
 <translation id="5908474332780919512">Paleisti programą, kai prisijungiate</translation>
@@ -5359,7 +5354,6 @@
 <translation id="659005207229852190">Saugos patikra baigta.</translation>
 <translation id="6590458744723262880">Pervardyti aplanką</translation>
 <translation id="6592267180249644460">„WebRTC“ žurnalas užfiksuotas <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Rodyti akies piktogramą būsenos srityje</translation>
 <translation id="6592808042417736307">Kontrolinis kodas užfiksuotas</translation>
 <translation id="6593881952206664229">Autorių teisių saugoma medija gali nebūti leidžiama</translation>
 <translation id="6594011207075825276">Ieškoma serijos numerių...</translation>
@@ -5812,7 +5806,6 @@
 <translation id="7053983685419859001">Blokuoti</translation>
 <translation id="7055152154916055070">Peradresavimas užblokuotas:</translation>
 <translation id="7055451306017383754">Nepavyko panaikinti bendrinimo, nes programa naudoja šį aplanką. Aplankas bus nebebendrinamas, kai kitą kartą išjungsite „Parallels Desktop“.</translation>
-<translation id="7056011684066172642">Ekranas užrakinamas automatiškai jums nuėjus ir neišsijungia jums esant prieš jį</translation>
 <translation id="7056418393177503237">{0,plural, =1{Inkognito režimas}one{# atidarytas inkognito langas}few{# atidaryti inkognito langai}many{# atidaryto inkognito lango}other{# atidarytų inkognito langų}}</translation>
 <translation id="7056526158851679338">&amp;Tikrinti įrenginius</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Saugos patikra atlikta prieš 1 minutę}one{Saugos patikra atlikta prieš {NUM_MINS} minutę}few{Saugos patikra atlikta prieš {NUM_MINS} minutes}many{Saugos patikra atlikta prieš {NUM_MINS} minutės}other{Saugos patikra atlikta prieš {NUM_MINS} minučių}}</translation>
@@ -6524,7 +6517,6 @@
 <translation id="7797246427375693110">Įjungta / bus išjungta automatiškai <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Išjungta</translation>
 <translation id="7798844538707273832">Automatiškai užblokuota: <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Išmanusis ekrano užraktas</translation>
 <translation id="7799299114731150374">Ekrano fonas nustatytas sėkmingai</translation>
 <translation id="7799817062559422778">Šviesus režimas</translation>
 <translation id="7800159967992492578">Perjungti šoninę paiešką. Šoninė paieška suaktyvinta.</translation>
@@ -7459,7 +7451,6 @@
 <translation id="8770406935328356739">Plėtinio šakninis katalogas</translation>
 <translation id="8771300903067484968">Pradžios puslapio fonas iš naujo nustatytas kaip numatytasis fonas.</translation>
 <translation id="8773302562181397928">Išsaugoti „<ph name="PRINTER_NAME" />“</translation>
-<translation id="8773350724590665675">Apsauga nuo šniukštinėjimo</translation>
 <translation id="8774379074441005279">Atkūrimo patvirtinimas</translation>
 <translation id="8774934320277480003">Viršutinė paraštė</translation>
 <translation id="8775144690796719618">Netinkamas URL</translation>
diff --git a/chrome/app/resources/generated_resources_lv.xtb b/chrome/app/resources/generated_resources_lv.xtb
index cbea3d4..57b2a54 100644
--- a/chrome/app/resources/generated_resources_lv.xtb
+++ b/chrome/app/resources/generated_resources_lv.xtb
@@ -533,7 +533,6 @@
 <translation id="1549275686094429035">ARC iespējots</translation>
 <translation id="1549788673239553762">Lietotne <ph name="APP_NAME" /> vēlas piekļūt krātuvei <ph name="VOLUME_NAME" />. Tā var pārveidot vai dzēst failus.</translation>
 <translation id="1552301827267621511">Paplašinājums “<ph name="EXTENSION_NAME" />” meklēšanai iestatīja meklētājprogrammu <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">neierobežots</translation>
 <translation id="1555130319947370107">Zila</translation>
 <translation id="1556537182262721003">Nevarēja pārvietot paplašinājuma katalogu uz profilu.</translation>
@@ -1073,7 +1072,6 @@
 <translation id="2090165459409185032">Lai atgūtu konta informāciju, apmeklējiet vietni google.com/accounts/recovery.</translation>
 <translation id="2090507354966565596">Kad jūs piesakāties, tiek automātiski izveidots savienojums.</translation>
 <translation id="2090876986345970080">Sistēmas drošības iestatījumi</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Notīrīt trešo pušu sīkfailus</translation>
 <translation id="2098805196501063469">Pārbaudīt pārējās paroles</translation>
 <translation id="2099172618127234427">Jūs iespējojat operētājsistēmas Chrome OS atkļūdošanas funkcijas, kas iestatīs sshd dēmonu un iespējos palaišanu no USB diskiem.</translation>
@@ -3055,7 +3053,6 @@
 <translation id="4110490973560452005">Lejupielāde ir pabeigta: <ph name="FILE_NAME" />. Nospiediet taustiņus Shift+F6, lai pārslēgtos uz lejupielāžu joslas zonu.</translation>
 <translation id="4110686435123617899">Atlasīt albumu <ph name="TITLE" />: <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (bezsaistē)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Tīkls nav sasniedzams</translation>
 <translation id="4115378294792113321">Fuksīnsarkana</translation>
 <translation id="4117637339509843559">Tumšais režīms</translation>
@@ -3141,7 +3138,6 @@
 <translation id="4231095370974836764">Instalējiet lietotnes un spēles no pakalpojuma Google Play savā <ph name="DEVICE_TYPE" /> ierīcē. <ph name="LINK_BEGIN" />Uzziniet vairāk<ph name="LINK_END" />.</translation>
 <translation id="4232375817808480934">Kerberos konfigurēšana</translation>
 <translation id="4235965441080806197">Atcelt pierakstīšanos</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Restartēšana, lai atjauninātu organizācijas lietotnes</translation>
 <translation id="4242145785130247982">Vairāku klienta sertifikātu lietošana netiek atbalstīta</translation>
 <translation id="4242533952199664413">Atvērt iestatījumus</translation>
@@ -4681,7 +4677,6 @@
 <translation id="5901494423252125310">Printera durvis ir atvērtas</translation>
 <translation id="5901630391730855834">Dzeltena</translation>
 <translation id="5904614460720589786">Konfigurācijas problēmas dēļ nevarēja iestatīt lietotni <ph name="APP_NAME" />. Lūdzu, sazinieties ar administratoru. Kļūdas kods: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Atjaunināšana ir gandrīz pabeigta. Restartējiet ierīci, lai pabeigtu atjaunināšanu.</translation>
 <translation id="5906732635754427568">Ar šo lietotni saistītie dati tiks noņemti no šīs ierīces.</translation>
 <translation id="5908474332780919512">Palaist lietotni pierakstoties</translation>
@@ -5341,7 +5336,6 @@
 <translation id="659005207229852190">Drošības pārbaude tika pabeigta.</translation>
 <translation id="6590458744723262880">Mapes pārdēvēšana</translation>
 <translation id="6592267180249644460">WebRTC žurnāls — ierakstīts šādā datumā: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Jūsu pirksta nospiedums tika reģistrēts.</translation>
 <translation id="6593881952206664229">Multivides saturs, uz ko attiecas autortiesības, var netikt atskaņots</translation>
 <translation id="6594011207075825276">Notiek seriālo ierīču meklēšana...</translation>
@@ -5794,7 +5788,6 @@
 <translation id="7053983685419859001">Bloķēt</translation>
 <translation id="7055152154916055070">Novirzīšana ir bloķēta:</translation>
 <translation id="7055451306017383754">Nevarēja atsaukt kopīgošanu, jo šo mapi izmanto lietojumprogramma. Mapes kopīgošana tiks atsaukta nākamajā reizē, kad tiks pārtraukta Parallels Desktop darbība.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Inkognito}zero{# atvērti inkognito režīma logi}one{# atvērts inkognito režīma logs}other{# atvērti inkognito režīma logi}}</translation>
 <translation id="7056526158851679338">&amp;Pārbaudīt ierīces</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Drošības pārbaude tika izpildīta pirms 1 minūtes}zero{Drošības pārbaude tika izpildīta pirms {NUM_MINS} minūtēm}one{Drošības pārbaude tika izpildīta pirms {NUM_MINS} minūtes}other{Drošības pārbaude tika izpildīta pirms {NUM_MINS} minūtēm}}</translation>
@@ -6505,7 +6498,6 @@
 <translation id="7797246427375693110">Ieslēgts / Tiks automātiski ieslēgts plkst. <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Izsl.</translation>
 <translation id="7798844538707273832">Automātiski bloķēta atļauja “<ph name="PERMISSION" />”</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Fona tapete sekmīgi iestatīta</translation>
 <translation id="7799817062559422778">Gaišais režīms</translation>
 <translation id="7800159967992492578">Pārslēdziet meklēšanas sānu joslu. Meklēšanas sānu josla ir aktivizēta.</translation>
@@ -7440,7 +7432,6 @@
 <translation id="8770406935328356739">Paplašinājuma saknes direktorijs</translation>
 <translation id="8771300903067484968">Sākumlapas fons ir atiestatīts uz noklusējuma fonu.</translation>
 <translation id="8773302562181397928">Saglabāt ierīci <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Atjaunošanas apstiprinājums</translation>
 <translation id="8774934320277480003">Augšējā piemale</translation>
 <translation id="8775144690796719618">Nederīgs URL</translation>
diff --git a/chrome/app/resources/generated_resources_mk.xtb b/chrome/app/resources/generated_resources_mk.xtb
index 1e3065b9..9b71f9ea 100644
--- a/chrome/app/resources/generated_resources_mk.xtb
+++ b/chrome/app/resources/generated_resources_mk.xtb
@@ -535,7 +535,6 @@
 <translation id="1549275686094429035">ARC е овозможена</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> сака да пристапи на <ph name="VOLUME_NAME" />. Тоа може да ги измени или да ги избрише вашите датотеки.</translation>
 <translation id="1552301827267621511">Екстензијата „<ph name="EXTENSION_NAME" />“ го смени пребарувачот и ќе го користи <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">неограничено</translation>
 <translation id="1555130319947370107">Сина</translation>
 <translation id="1556537182262721003">Не може да го премести директориумот за наставки во профилот.</translation>
@@ -1085,7 +1084,6 @@
 <translation id="2090165459409185032">За да ги обновите информациите за вашата сметка, одете на: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Автоматски се поврзува кога ќе се најавите</translation>
 <translation id="2090876986345970080">Поставка за системска безбедност</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Исчисти ги колачињата од трети страни</translation>
 <translation id="2098805196501063469">Проверете ги преостанатите лозинки</translation>
 <translation id="2099172618127234427">Овозможувате функции за отстранување грешки на Chrome OS коишто ќе постават sshd-демон и ќе овозможат подигање од USB-дискови.</translation>
@@ -3072,7 +3070,6 @@
 <translation id="4110490973560452005">Преземањето е завршено: <ph name="FILE_NAME" />. Притиснете Shift+F6 за да одите до областа на лентата за преземања.</translation>
 <translation id="4110686435123617899">Изберете го албумот <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлајн)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Мрежата е надвор од опсег</translation>
 <translation id="4115378294792113321">Магента</translation>
 <translation id="4117637339509843559">Темен режим</translation>
@@ -3158,7 +3155,6 @@
 <translation id="4231095370974836764">Инсталирајте апликации и игри од Google Play на вашиот <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Дознајте повеќе<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Конфигурирајте го Kerberos</translation>
 <translation id="4235965441080806197">Откажи најавување</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Рестартирајте за да се ажурираат апликациите на организацијата</translation>
 <translation id="4242145785130247982">Не се поддржани повеќе клиентски сертификати</translation>
 <translation id="4242533952199664413">Отвори ги поставките</translation>
@@ -4699,7 +4695,6 @@
 <translation id="5901494423252125310">Отворена е вратата на печатачот</translation>
 <translation id="5901630391730855834">Жолта боја</translation>
 <translation id="5904614460720589786">Не може да се постави <ph name="APP_NAME" /> поради конфигурациски проблем. Контактирајте со администраторот. Код за грешка: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Речиси ажурирано! Рестартирајте го уредот за да се заврши ажурирањето.</translation>
 <translation id="5906732635754427568">Податоците поврзани со оваа апликација ќе бидат отстранети од уредов.</translation>
 <translation id="5908474332780919512">Стартувај ја апликацијата кога ќе се најавам</translation>
@@ -5360,7 +5355,6 @@
 <translation id="659005207229852190">Безбедносната проверка заврши.</translation>
 <translation id="6590458744723262880">Преименувај папка</translation>
 <translation id="6592267180249644460">Дневникот WebRTC е зачуван во <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Вашиот отпечаток е снимен</translation>
 <translation id="6593881952206664229">Содржините со авторски права можеби нема да се пуштаат</translation>
 <translation id="6594011207075825276">Се бараат сериски уреди…</translation>
@@ -5814,7 +5808,6 @@
 <translation id="7053983685419859001">Блокирај</translation>
 <translation id="7055152154916055070">Пренасочувањето е блокирано:</translation>
 <translation id="7055451306017383754">Не може да се откаже споделувањето бидејќи некоја апликација ја користи папкава. Споделувањето на папкава ќе се откаже следниот пат кога ќе се исклучи Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Инкогнито}one{# отворен прозорец „Инкогнито“}other{# отворени прозорци „Инкогнито“}}</translation>
 <translation id="7056526158851679338">&amp;Провери уреди</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Безбедносната проверка беше извршена пред 1 минута}one{Безбедносната проверка беше извршена пред {NUM_MINS} минута}other{Безбедносната проверка беше извршена пред {NUM_MINS} минути}}</translation>
@@ -6526,7 +6519,6 @@
 <translation id="7797246427375693110">Вклучена/Ќе се исклучи автоматски во <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Исклучено</translation>
 <translation id="7798844538707273832">Автоматски ја блокираше <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Тапетот е успешно поставен</translation>
 <translation id="7799817062559422778">Светол режим</translation>
 <translation id="7800159967992492578">Вклучете/исклучете го страничното пребарување. Страничното пребарување е активирано.</translation>
@@ -7464,7 +7456,6 @@
 <translation id="8770406935328356739">Основен именик на екстензии</translation>
 <translation id="8771300903067484968">Заднината на почетната страница е ресетирана на стандардната заднина.</translation>
 <translation id="8773302562181397928">Зачувај го <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Потврдете го враќањето</translation>
 <translation id="8774934320277480003">Маргина на врв</translation>
 <translation id="8775144690796719618">Неважечка URL-адреса</translation>
diff --git a/chrome/app/resources/generated_resources_ml.xtb b/chrome/app/resources/generated_resources_ml.xtb
index 912b5f04..7eaf978 100644
--- a/chrome/app/resources/generated_resources_ml.xtb
+++ b/chrome/app/resources/generated_resources_ml.xtb
@@ -530,7 +530,6 @@
 <translation id="1549275686094429035">ARC പ്രവർത്തനക്ഷമമാക്കി</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" />, <ph name="VOLUME_NAME" /> എന്നത് ആക്‌സസ് ചെയ്യാൻ താൽപ്പര്യപ്പെടുന്നു. ഇത് നിങ്ങളുടെ ഫയലുകൾ പരിഷ്‌ക്കരിക്കുകയോ ഇല്ലാതാക്കുകയോ ചെയ്യാം</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" വിപുലീകരണം <ph name="SEARCH_PROVIDER_DOMAIN" /> ഉപയോഗിക്കാൻ തിരയൽ മാറ്റി</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">പരിമിതികളില്ലാത്ത</translation>
 <translation id="1555130319947370107">നീല</translation>
 <translation id="1556537182262721003">വിപുലീകരണ ഡയറക്ടറി പ്രൊഫൈലിലേക്ക് നീക്കാന്‍ കഴിഞ്ഞില്ല.</translation>
@@ -1070,7 +1069,6 @@
 <translation id="2090165459409185032">അക്കൗണ്ട് വിവരങ്ങൾ വീണ്ടെടുക്കാൻ, ഇതിലേക്ക് പോകുക: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">നിങ്ങൾ ലോഗിൻ ചെയ്യുമ്പോൾ സ്വയമേവ കണക്റ്റ് ചെയ്യുന്നു</translation>
 <translation id="2090876986345970080">സിസ്റ്റം സുരക്ഷ ക്രമീകരണങ്ങള്‍</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">മൂന്നാം കക്ഷി കുക്കികൾ മായ്‌ക്കുക</translation>
 <translation id="2098805196501063469">ശേഷിക്കുന്ന പാസ്‌വേഡുകൾ പരിശോധിക്കുക</translation>
 <translation id="2099172618127234427">sshd daemon സജ്ജീകരിക്കുന്നതും USB ഡ്രൈവുകളിൽ നിന്ന് ബൂട്ട് ചെയ്യൽ പ്രവർത്തനക്ഷമമാക്കുന്നതുമായ Chrome OS ഡീബഗ് ചെയ്യൽ ഫീച്ചറുകൾ നിങ്ങൾ പ്രവർത്തനക്ഷമമാക്കുന്നു.</translation>
@@ -1739,6 +1737,7 @@
 <translation id="2757338480560142065">നിങ്ങൾ സംരക്ഷിക്കുന്ന പാസ്‌വേഡ്, <ph name="WEBSITE" />-നുള്ള പാസ്‌വേഡുമായി യോജിക്കുന്നു എന്ന് ഉറപ്പാക്കുക</translation>
 <translation id="2762441749940182211">ക്യാമറ ബ്ലോക്ക് ചെയ്‌‌തു</translation>
 <translation id="2764786626780673772">VPN വിശദാംശങ്ങള്‍</translation>
+<translation id="2765100602267695013">നിങ്ങളുടെ മൊബൈൽ ദാതാവിനെ ബന്ധപ്പെടുക</translation>
 <translation id="2765217105034171413">ചെറുത്</translation>
 <translation id="2766006623206032690">ഒട്ടി&amp;ക്കൂ കൂടാതെ പോകൂ</translation>
 <translation id="2766161002040448006">രക്ഷിതാവിനോട് ചോദിക്കുക</translation>
@@ -2301,6 +2300,7 @@
 <translation id="3370260763947406229">സ്വയമേവയുള്ള തിരുത്തൽ</translation>
 <translation id="3371140690572404006">USB-C ഉപകരണം (വലതുവശത്ത് മുന്നിലെ പോർട്ട്)</translation>
 <translation id="337286756654493126">നിങ്ങൾ ആപ്പിൽ തുറക്കുന്ന ഫോൾഡറുകൾ റീഡ് ചെയ്യുക</translation>
+<translation id="3374294321938930390">'<ph name="NEW_FOLDER_TITLE" />' എന്നതിലേക്ക് '<ph name="BOOKMARK_TITLE" />' നീക്കി.</translation>
 <translation id="3378572629723696641">ഈ വിപുലീകരണം കേടായിരിക്കാം.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ഇന്‍സ്റ്റാള്‍ ചെയ്യും.</translation>
 <translation id="3380365263193509176">അജ്ഞാതമായ പിശക്</translation>
@@ -3051,7 +3051,6 @@
 <translation id="4110490973560452005">ഡൗൺലോഡ് പൂർത്തിയായി: <ph name="FILE_NAME" />. ഡൗണ്‍ലോഡ് വിവരങ്ങളുടെ ബാര്‍ ഏരിയയിലേക്ക് പോകാൻ, Shift+F6 അമർത്തുക.</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" /> ആൽബം തിരഞ്ഞെടുക്കുക</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ഓഫ്‌ലൈൻ)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">നെറ്റ്‌വർക്ക് പരിധിക്ക് പുറത്താണ്</translation>
 <translation id="4115378294792113321">മജന്ത</translation>
 <translation id="4117637339509843559">ഡാർക്ക് മോഡ്</translation>
@@ -3137,7 +3136,6 @@
 <translation id="4231095370974836764">Google Play-യിൽ നിന്ന് നിങ്ങളുടെ <ph name="DEVICE_TYPE" />-ൽ ആപ്പുകളും ഗെയിമുകളും ഇൻസ്‌റ്റാൾ ചെയ്യുക. <ph name="LINK_BEGIN" />കൂടുതലറിയുക<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos കോൺഫിഗർ ചെയ്യുക</translation>
 <translation id="4235965441080806197">സൈൻ ഇൻ റദ്ദാക്കുക</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">സ്ഥാപനത്തിന്റെ ആപ്പുകൾ അപ്ഡേറ്റ് ചെയ്യാൻ റീസ്റ്റാർട്ട് ചെയ്യുക</translation>
 <translation id="4242145785130247982">ഒന്നിലധികം ക്ലയന്റ് സർട്ടിഫിക്കറ്റുകൾ പിന്തുണയ്‌ക്കുന്നില്ല</translation>
 <translation id="4242533952199664413">ക്രമീകരണം തുറക്കുക</translation>
@@ -4678,7 +4676,6 @@
 <translation id="5901494423252125310">പ്രിന്ററിന്റെ ഡോർ തുറന്നിരിക്കുന്നു</translation>
 <translation id="5901630391730855834">മഞ്ഞ</translation>
 <translation id="5904614460720589786">കോൺഫിഗർ ചെയ്യലിലെ പ്രശ്‍നം കാരണം <ph name="APP_NAME" /> സജ്ജീകരിക്കാനായില്ല. നിങ്ങളുടെ അഡ്‌മിനെ ബന്ധപ്പെടുക. പിശക് കോഡ്: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">എകദേശം അപ് റ്റു ഡേറ്റാണ്! അപ്‌ഡേറ്റ് ചെയ്യൽ പൂർത്തിയാക്കാൻ ഉപകരണം പുനരാരംഭിക്കുക.</translation>
 <translation id="5906732635754427568">ഈ ആപ്പുമായി ബന്ധപ്പെട്ട വിവരങ്ങൾ ഈ ഉപകരണത്തിൽ നിന്ന് നീക്കംചെയ്യപ്പെടും.</translation>
 <translation id="5908474332780919512">നിങ്ങൾ സൈൻ ഇൻ ചെയ്യുമ്പോൾ ആപ്പ് ആരംഭിക്കുക</translation>
@@ -5143,6 +5140,7 @@
 <translation id="6385994920693662133">മുന്നറിയിപ്പ് - വിശദമായ ലോഗിംഗ് പ്രവർത്തനക്ഷമമാക്കി; ചുവടെയുള്ള ലോഗുകളിൽ URL-കൾ അല്ലെങ്കിൽ മറ്റ് രഹസ്യസ്വഭാവമുള്ള വിവരങ്ങൾ ഉൾപ്പെട്ടിരിക്കാം. ഈ വിവരം സമർപ്പിക്കുന്നതിൽ നിങ്ങൾക്ക് ബുദ്ധിമുട്ടൊന്നുമില്ലെന്ന് അവലോകനം ചെയ്‌ത് ഉറപ്പാക്കുക.</translation>
 <translation id="6387674443318562538">ലംബമായി വിഭജിക്കുക</translation>
 <translation id="6388429472088318283">ഭാഷകൾ തിരയുക</translation>
+<translation id="6388577073199278153">നിങ്ങളുടെ മൊബൈൽ അക്കൗണ്ട് ആക്‌സസ് ചെയ്യാനാകുന്നില്ല</translation>
 <translation id="6390020764191254941">ടാബ് പുതിയ വിൻഡോയിലേക്ക് നീക്കുക</translation>
 <translation id="6393156038355142111">ശക്തമായ പാസ്‌വേഡ് നിർദ്ദേശിക്കുക</translation>
 <translation id="6393550101331051049">സുരക്ഷിതമല്ലാത്ത ഉള്ളടക്കം കാണിക്കാൻ അനുവദിച്ചിരിക്കുന്നു</translation>
@@ -5339,7 +5337,6 @@
 <translation id="659005207229852190">സുരക്ഷാ പരിശോധന പൂർത്തിയായി.</translation>
 <translation id="6590458744723262880">ഫോൾഡറിന്റെ പേരുമാറ്റുക</translation>
 <translation id="6592267180249644460">WebRTC ലോഗ് <ph name="WEBRTC_LOG_CAPTURE_TIME" />-ന് ക്യാപ്‌ചർ ചെയ്‌തു</translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">നിങ്ങളുടെ ഫിംഗർപ്രിന്റ് ചേർത്തു</translation>
 <translation id="6593881952206664229">പകർപ്പവകാശമുള്ള മീഡിയ പ്ലേ ചെയ്തേക്കില്ല</translation>
 <translation id="6594011207075825276">സീരിയൽ ഉപകരണങ്ങൾ കണ്ടെത്തുന്നു...</translation>
@@ -5470,6 +5467,7 @@
 <translation id="672609503628871915">പുതിയതെന്താണെന്ന് കാണുക</translation>
 <translation id="67269783048918309">ഉപയോഗവും പ്രശ്‌നനിർണ്ണയവുമായി ബന്ധപ്പെട്ട ഡാറ്റ അയയ്ക്കുക. പ്രശ്‌നനിർണ്ണയം, ഉപകരണം, ആപ്പ് ഉപയോഗം എന്നിവയുമായി ബന്ധപ്പെട്ട ഡാറ്റ, ഈ ഉപകരണം നിലവിൽ സ്വയമേവ Google-ന് അയയ്ക്കുന്നുണ്ട്. കുട്ടിയെ തിരിച്ചറിയാൻ ഇത് ഉപയോഗിക്കില്ല, സിസ്‌റ്റം, ആപ്പ് സ്ഥിരത, മറ്റ് മെച്ചപ്പെടുത്തൽ എന്നിവയ്ക്ക് സഹായിക്കുകയും ചെയ്യും. ചില സംഗ്രഹ ഡാറ്റ, Google ആപ്പുകളെയും Android ഡെവലപ്പർമാരെപ്പോലുള്ള പങ്കാളികളെയും സഹായിക്കുകയും ചെയ്യും. ഈ <ph name="BEGIN_LINK1" />ക്രമീകരണം<ph name="END_LINK1" /> നടപ്പിലാക്കുന്നത് ഉടമയാണ്. കുട്ടിയുടെ അധിക വെബ്, ആപ്പ് ആക്‌റ്റിവിറ്റി ക്രമീകരണം ഓണാക്കിയിട്ടുണ്ടെങ്കിൽ, ഈ ഡാറ്റ അവരുടെ Google അക്കൗണ്ടിൽ സംരക്ഷിക്കപ്പെട്ടേക്കാം. <ph name="BEGIN_LINK2" />കൂടുതലറിയുക<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">കണക്റ്റ് ചെയ്‌തു, <ph name="BATTERY_PERCENTAGE" />% ബാറ്ററി</translation>
+<translation id="6733620523445262364">'<ph name="BOOKMARK_TITLE" />' സൃഷ്ടിച്ചു.</translation>
 <translation id="6735304988756581115">കുക്കികളും മറ്റ് സൈറ്റ് ഡാറ്റയും കാണിക്കുക...</translation>
 <translation id="6736243959894955139">വിലാസം</translation>
 <translation id="6737663862851963468">Kerberos ടിക്കറ്റ് നീക്കം ചെയ്യുക</translation>
@@ -5792,7 +5790,6 @@
 <translation id="7053983685419859001">തടയുക</translation>
 <translation id="7055152154916055070">റീഡയറക്‌റ്റ് ചെയ്യുന്നത് ബ്ലോക്ക് ചെയ്തു</translation>
 <translation id="7055451306017383754">ഒരു ആപ്പ് ഈ ഫോൾഡർ ഉപയോഗിക്കുന്നതിനാൽ പങ്കിടൽ മാറ്റാനായില്ല. Parallels Desktop അടുത്ത തവണ ഷട്ട് ഡൗൺ ചെയ്യുമ്പോൾ ഫോൾഡർ പങ്കിടൽ മാറ്റും.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{അദൃശ്യ മോഡ്}other{# അദൃശ്യ വിൻഡോകൾ തുറന്നിരിക്കുന്നു}}</translation>
 <translation id="7056526158851679338">&amp;ഉപകരണങ്ങൾ പരിശോധിക്കുക</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{ഒരു മിനിറ്റ് മുമ്പ് സുരക്ഷാ പരിശോധന നടത്തി}other{{NUM_MINS} മിനിറ്റ് മുമ്പ് സുരക്ഷാ പരിശോധന നടത്തി}}</translation>
@@ -6504,7 +6501,6 @@
 <translation id="7797246427375693110"><ph name="TIME" />-ന് സ്വയമേവ ഓണാക്കും / ഓഫാക്കും</translation>
 <translation id="7797571222998226653">ഓഫാണ്</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> സ്വയമേവ ബ്ലോക്ക് ചെയ്തു</translation>
-<translation id="7799220949286681310">സ്മാർട്ട് സ്ക്രീൻ ലോക്ക്</translation>
 <translation id="7799299114731150374">വാൾപേപ്പർ സജ്ജീകരിച്ചു</translation>
 <translation id="7799817062559422778">ലൈറ്റ് മോഡ്</translation>
 <translation id="7800159967992492578">സൈഡ് സെർച്ച് ടോഗിൾ ചെയ്യുക. സൈഡ് സെർച്ച് സജീവമാക്കി.</translation>
@@ -6726,6 +6722,7 @@
 <translation id="8006630792898017994">Space അല്ലെങ്കിൽ Tab</translation>
 <translation id="8008356846765065031">ഇന്റർനെറ്റ് വിച്ഛേദിച്ചു. നിങ്ങളുടെ ഇന്റർനെറ്റ് കണക്ഷൻ പരിശോധിക്കുക.</translation>
 <translation id="8009225694047762179">പാസ്‌വേഡുകൾ മാനേജ് ചെയ്യുക</translation>
+<translation id="8011372169388649948">'<ph name="BOOKMARK_TITLE" />' നീക്കി.</translation>
 <translation id="8012647001091218357">ഇപ്പോൾ ഞങ്ങൾക്ക് നിങ്ങളുടെ രക്ഷകർത്താക്കളെ ബന്ധപ്പെടാനായില്ല. വീണ്ടും ശ്രമിക്കുക.</translation>
 <translation id="8013993649590906847">ചിത്രത്തിൽ ഉപകാരപ്രദമായ വിവരണമില്ലെങ്കിൽ നിങ്ങൾക്കായി ഒരു വിവരണം നൽകാൻ Chrome ശ്രമിക്കും. വിവരണങ്ങൾ സൃഷ്‌ടിക്കാൻ, ചിത്രങ്ങൾ Google-ലേക്ക് അയയ്ക്കുന്നു.</translation>
 <translation id="8014154204619229810">അപ്‌ഡേറ്റർ നിലവിൽ പ്രവർത്തിക്കുന്നു. വീണ്ടും പരിശോധിക്കാൻ ഒരു മിനിറ്റിനുള്ളിൽ റീഫ്രഷ് ചെയ്യുക.</translation>
@@ -7437,7 +7434,6 @@
 <translation id="8770406935328356739">വിപുലീകരണ റൂട്ട് ഡയറക്റ്ററി</translation>
 <translation id="8771300903067484968">ആരംഭ പേജിൻ്റെ പശ്‌ചാത്തലം ഡിഫോൾട്ട് പശ്ചാത്തലമാക്കി പുനഃക്രമീകരിച്ചു.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> സംരക്ഷിക്കുക</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">പുനഃസ്ഥാപിക്കൽ സ്ഥിരീകരിക്കുക</translation>
 <translation id="8774934320277480003">മുകൾഭാഗത്തെ മാർജിൻ</translation>
 <translation id="8775144690796719618">URL അസാധുവാണ്</translation>
diff --git a/chrome/app/resources/generated_resources_mn.xtb b/chrome/app/resources/generated_resources_mn.xtb
index 1966014..3b91ea3 100644
--- a/chrome/app/resources/generated_resources_mn.xtb
+++ b/chrome/app/resources/generated_resources_mn.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">ARC-г идэвхжүүлсэн</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> нь <ph name="VOLUME_NAME" /> руу нэвтрэхийг хүсч байна. Энэ нь таны файлуудыг өөрчилж эсвэл устгаж болно.</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" өргөтгөл хайлтыг <ph name="SEARCH_PROVIDER_DOMAIN" />-г ашиглах болгож өөрчилсөн байна</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">хязгааргүй</translation>
 <translation id="1555130319947370107">Цэнхэр</translation>
 <translation id="1556537182262721003">Өргөтгөлийн директорыг профайл руу зөөж чадсангүй.</translation>
@@ -1080,7 +1079,6 @@
 <translation id="2090165459409185032">бүртгэлныхаа мэдээллийг сэргээхийн тулд: google.com/accounts/recovery руу орно уу</translation>
 <translation id="2090507354966565596">Таныг нэвтрэх үед автоматаар холбогдоно</translation>
 <translation id="2090876986345970080">Системийн аюулгүй байдлын тохиргоо</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Гуравдагч талын күүкиг устгах</translation>
 <translation id="2098805196501063469">Үлдсэн нууц үгнүүдийг шалгах</translation>
 <translation id="2099172618127234427">Та sshd daemon-г тохируулах мөн USB төхөөрөмжийг бүүт хийдэг тохиргоог идэвхжүүлэх Chrome OS-н алдаа засах тохиргоог идэвхжүүлж байна.</translation>
@@ -3066,7 +3064,6 @@
 <translation id="4110490973560452005">Татаж дууссан: <ph name="FILE_NAME" />. Татаж авсан файл хадгалах эсвэл нээх хэсэгт гүйлгэхийн тулд Shift+F6-г дарна уу.</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /> цомгийг <ph name="DESC" /> сонгох</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Сүлжээний хүрээнээс гарсан</translation>
 <translation id="4115378294792113321">Гүн ягаавтар улаан өнгө</translation>
 <translation id="4117637339509843559">Бараан горим</translation>
@@ -3152,7 +3149,6 @@
 <translation id="4231095370974836764"><ph name="DEVICE_TYPE" /> дээрээ Google Play-с апп болон тоглоомууд суулгана уу. <ph name="LINK_BEGIN" />Нэмэлт мэдээлэл авах<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos-г тохируулах</translation>
 <translation id="4235965441080806197">Нэвтрэхийг цуцлах</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Байгууллагын аппуудыг шинэчлэхийн тулд дахин эхлүүлнэ үү</translation>
 <translation id="4242145785130247982">Олон клиентийн гэрчилгээг дэмждэггүй</translation>
 <translation id="4242533952199664413">Нээлттэй тохиргоо</translation>
@@ -4694,7 +4690,6 @@
 <translation id="5901494423252125310">Хэвлэгчийн таг нээлттэй байна</translation>
 <translation id="5901630391730855834">Шар</translation>
 <translation id="5904614460720589786">Тохируулгын асуудлын улмаас <ph name="APP_NAME" />-г тохируулж чадсангүй. Админтайгаа холбогдоно уу. Алдааны код: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Удахгүй шинэчилж дууслаа! Шинэчлэлтийг дуусгахын тулд төхөөрөмжөө дахин асаана уу.</translation>
 <translation id="5906732635754427568">Энэ апп-тай холбоотой өгөгдлийг төхөөрөмжөөс устгах болно.</translation>
 <translation id="5908474332780919512">Нэвтрэх үедээ аппыг эхлүүлэх</translation>
@@ -5354,7 +5349,6 @@
 <translation id="659005207229852190">Аюулгүй байдлын шалгалтыг хийж дуусгалаа.</translation>
 <translation id="6590458744723262880">Фолдерын нэрийг өөрчлөх</translation>
 <translation id="6592267180249644460">WebRTC бүртгэл <ph name="WEBRTC_LOG_CAPTURE_TIME" />-д хадгалагдлаа</translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Таны хурууны хээг авлаа</translation>
 <translation id="6593881952206664229">Зохиогчийн эрхтэй медиаг тоглуулахгүй байж болзошгүй</translation>
 <translation id="6594011207075825276">Цуваа төхөөрөмжүүдийг хайж байна...</translation>
@@ -5808,7 +5802,6 @@
 <translation id="7053983685419859001">Блоклох</translation>
 <translation id="7055152154916055070">Дахин чиглүүлэлтийг блоклосон:</translation>
 <translation id="7055451306017383754">Энэ фолдерыг аппликэйшн ашиглаж байгаа тул хуваалцсаныг болиулж чадсангүй. Parallels дэлгэцийг дараагийн удаа унтраах үед фолдерын хуваалцсаныг болиулна.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Нууцлалтай цонх}other{Нээлттэй # Нууцлалтай цонх}}</translation>
 <translation id="7056526158851679338">&amp; Төхөөрөмжүүдийг шалгах</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Аюулгүй байдлын шалгалтыг 1 минутын өмнө хийсэн}other{Аюулгүй байдлын шалгалтыг {NUM_MINS} минутын өмнө хийсэн}}</translation>
@@ -6519,7 +6512,6 @@
 <translation id="7797246427375693110">Асаалттай / <ph name="TIME" />-д автоматаар унтарна</translation>
 <translation id="7797571222998226653">Унтраалттай</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" />-г автоматаар блоклосон</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Дэлгэцийн зургийг амжилттай тохируулсан</translation>
 <translation id="7799817062559422778">Гэрэлтэй горим</translation>
 <translation id="7800159967992492578">Хажуугийн хайлтыг асаана уу/унтраана уу. Хажуугийн хайлтыг идэвхжүүлсэн.</translation>
@@ -7451,7 +7443,6 @@
 <translation id="8770406935328356739">Өргөтгөлийн үндсэн лавлалт</translation>
 <translation id="8771300903067484968">Эхлэх хуудасны арын дэвсгэрийг өгөгдмөл арын дэвсгэрээр шинэчиллээ.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" />-г хадгалах</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Сэргээхийг баталгаажуулах</translation>
 <translation id="8774934320277480003">Дээд хүрээ</translation>
 <translation id="8775144690796719618">Хүчингүй URL</translation>
diff --git a/chrome/app/resources/generated_resources_mr.xtb b/chrome/app/resources/generated_resources_mr.xtb
index c12f360..8b23bff 100644
--- a/chrome/app/resources/generated_resources_mr.xtb
+++ b/chrome/app/resources/generated_resources_mr.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC सुरू केले</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> <ph name="VOLUME_NAME" /> ॲक्सेस करू इच्छित आहे. हे तुमच्या फायलीमध्ये फेरफार करू किंवा त्या हटवू शकते.</translation>
 <translation id="1552301827267621511"><ph name="SEARCH_PROVIDER_DOMAIN" /> वापरण्यासाठी "<ph name="EXTENSION_NAME" />" एक्स्टेंशनने शोधामध्ये बदल केला आहे</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">अमर्यादित</translation>
 <translation id="1555130319947370107">निळा</translation>
 <translation id="1556537182262721003">प्रोफाइलमध्ये एक्स्टेंशन डिरेक्टरी हलविणे शक्य नाही.</translation>
@@ -1083,7 +1082,6 @@
 <translation id="2090165459409185032">तुमची खाते माहिती पुनर्प्राप्त करण्यासाठी, यावर जा: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">तुम्ही लॉग इन केल्यावर आपोआप कनेक्ट होते</translation>
 <translation id="2090876986345970080">सिस्टम सुरक्षा सेटिंग्ज</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">तृतीय पक्ष कुकी साफ करा</translation>
 <translation id="2098805196501063469">शिल्लक पासवर्ड तपासा</translation>
 <translation id="2099172618127234427">तुम्ही Chrome OS डीबगिंग वैशिष्ट्ये सुरू करत आहात जी ssh केलेल्या daemon सेट आणि USB ड्राइव्हवरून बूट करणे सुरू करतील.</translation>
@@ -1755,6 +1753,7 @@
 <translation id="2757338480560142065">तुम्ही सेव्ह करत असलेला पासवर्ड तुमच्या <ph name="WEBSITE" /> च्या पासवर्डशी जुळत असल्याची खात्री करा</translation>
 <translation id="2762441749940182211">कॅमेरा ब्लॉक केला आहे</translation>
 <translation id="2764786626780673772">VPN चे तपशील</translation>
+<translation id="2765100602267695013">कृपया तुमच्या मोबाइल पुरवठादाराशी संपर्क साधा</translation>
 <translation id="2765217105034171413">लहान</translation>
 <translation id="2766006623206032690">पे&amp;स्ट करा आणि जा</translation>
 <translation id="2766161002040448006">पालकाला विचारा</translation>
@@ -2317,6 +2316,7 @@
 <translation id="3370260763947406229">ऑटो-करेक्शन</translation>
 <translation id="3371140690572404006">USB-C डिव्‍हाइस (उजव्‍या बाजूचे पुढील पोर्ट)</translation>
 <translation id="337286756654493126">ॲप्समध्ये तुम्ही उघडता ती फोल्डर वाचा</translation>
+<translation id="3374294321938930390">'<ph name="BOOKMARK_TITLE" />' हे '<ph name="NEW_FOLDER_TITLE" />' मध्ये हलवले.</translation>
 <translation id="3378572629723696641">हे एक्स्टेंशन करप्ट झालेले असू शकते.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> इंस्टॉल केले जाईल.</translation>
 <translation id="3380365263193509176">अज्ञात एरर</translation>
@@ -3066,7 +3066,6 @@
 <translation id="4110490973560452005">डाउनलोड पूर्ण: <ph name="FILE_NAME" />. डाउनलोड बार भागाकडे जाण्यासाठी Shift+F6 दाबा.</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /><ph name="DESC" /> अल्बम निवडा</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ऑफलाइन)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">नेटवर्क रेंजमध्‍ये नाही</translation>
 <translation id="4115378294792113321">किरमिजी</translation>
 <translation id="4117637339509843559">गडद मोड</translation>
@@ -3152,7 +3151,6 @@
 <translation id="4231095370974836764">Google Play वरून तुमच्या <ph name="DEVICE_TYPE" /> वर ॲप्स आणि गेम इंस्टॉल करा. <ph name="LINK_BEGIN" />अधिक जाणून घ्या<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos कॉंफिगर करा</translation>
 <translation id="4235965441080806197">साइन इन रद्द करा</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">संस्थेची अ‍ॅप अपडेट करण्यासाठी रीस्टार्ट करा</translation>
 <translation id="4242145785130247982">एकाहून अधिक क्लायंट सर्टिफिकेटना सपोर्ट करत नाही</translation>
 <translation id="4242533952199664413">सेटिंग्ज उघडा</translation>
@@ -4693,7 +4691,6 @@
 <translation id="5901494423252125310">प्रिंटरचे दार उघडे आहे</translation>
 <translation id="5901630391730855834">पिवळा</translation>
 <translation id="5904614460720589786">कॉन्फिगरेशनच्या समस्येमुळे <ph name="APP_NAME" /> सेट करता आले नाही. कृपया तुमच्या अ‍ॅडमिनिस्ट्रेटरशी संपर्क साधा. एरर कोड: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">अद्ययावत करणे जवळजवळ पूर्ण झाले! अपडेट करणे समाप्त करण्यासाठी तुमचे डिव्हाइस रीस्टार्ट करा.</translation>
 <translation id="5906732635754427568">या डिव्हाइस वरून या ॲपसह संबद्ध असलेला डेटा काढला जाईल.</translation>
 <translation id="5908474332780919512">तुम्ही साइन इन केल्यानंतर अ‍ॅप सुरू करा</translation>
@@ -5158,6 +5155,7 @@
 <translation id="6385994920693662133">चेतावणी - तपशीलवार लॉगिंग सुरू केलेले आहे; खालील लॉगमध्ये URL किंवा इतर संवेदनशील माहितीचा समावेश असू शकतो. कृपया परीक्षण करा आणि ही माहिती सबमिट करण्यासाठी तुमची हरकत नसल्याची खात्री करा.</translation>
 <translation id="6387674443318562538">उभे विभाजित करा</translation>
 <translation id="6388429472088318283">भाषा शोधा</translation>
+<translation id="6388577073199278153">तुमचे मोबाइल खाते ॲक्सेस करू शकत नाही</translation>
 <translation id="6390020764191254941">टॅब नवीन विंडोवर हलवा</translation>
 <translation id="6393156038355142111">क्लिष्ट पासवर्ड सुचवा</translation>
 <translation id="6393550101331051049">असुरक्षित आशय दाखवण्याची अनुमती आहे</translation>
@@ -5354,7 +5352,6 @@
 <translation id="659005207229852190">सुरक्षा तपासणी पूर्ण झाली आहे.</translation>
 <translation id="6590458744723262880">फोल्डरचे नाव बदला</translation>
 <translation id="6592267180249644460">WebRTC लॉग ने कॅप्चर केलेला <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">तुमचे फिंगरप्रिंट कॅप्चर केले आहे</translation>
 <translation id="6593881952206664229">कॉपीराइट असलेला मीडिया प्ले केला जाऊ शकत नाही</translation>
 <translation id="6594011207075825276">सिरीअल डिव्हाइस शोधत आहे...</translation>
@@ -5485,6 +5482,7 @@
 <translation id="672609503628871915">नवीन काय ते पहा</translation>
 <translation id="67269783048918309">वापर आणि निदान डेटा पाठवा. हे डिव्हाइस सध्या Google ला आपोआप निदान, डिव्हाइस आणि अ‍ॅप वापर डेटा पाठवत आहे. हे तुमच्या लहान मुलाला ओळखण्यासाठी वापरले जाणार नाही आणि सिस्ट्म आणि अ‍ॅप स्थिरता आणि इतर सुधारण्यात मदत करेल. काही एकत्रित डेटा Google अ‍ॅप्स आणि Android डेव्हलपर सारख्या भागीदारांनादेखील मदत करेल. या <ph name="BEGIN_LINK1" />सेटिंगची<ph name="END_LINK1" /> मालकाद्वारे अंमलबजावणी केली जाते. तुमच्या लहान मुलासाठी अतिरिक्त वेब आणि अ‍ॅप अ‍ॅक्टिव्हिटी सुरू केलेली असल्यास, ही माहिती त्याच्या Google खात्यामध्ये स्टोअर केली जाऊ शकते. <ph name="BEGIN_LINK2" />अधिक जाणून घ्या<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">कनेक्ट केले, <ph name="BATTERY_PERCENTAGE" />% बॅटरी</translation>
+<translation id="6733620523445262364">'<ph name="BOOKMARK_TITLE" />' तयार केले.</translation>
 <translation id="6735304988756581115">कुकीज आणि इतर साइट डेटा दर्शवा...</translation>
 <translation id="6736243959894955139">पत्ता</translation>
 <translation id="6737663862851963468">Kerberos तिकीट काढा</translation>
@@ -5807,7 +5805,6 @@
 <translation id="7053983685419859001">अवरोधित करा</translation>
 <translation id="7055152154916055070">रीडिरेक्ट ब्लॉक केले:</translation>
 <translation id="7055451306017383754">एक अ‍ॅप्लिकेशन हे फोल्डर वापरत असल्यामुळे ते अनशेअर करता आले नाही. पुढे Parallels Desktop बंद केल्यावर फोल्डर अनशेअर केले जाईल.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{गुप्त}other{# गुप्त विंडो उघड्या आहेत}}</translation>
 <translation id="7056526158851679338">&amp;निरीक्षण डिव्हाइसेस</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{सुरक्षा तपासणी एका मिनिटापूर्वी रन केली गेली}other{सुरक्षा तपासणी {NUM_MINS} मिनिटांपूर्वी रन केली गेली}}</translation>
@@ -6517,7 +6514,6 @@
 <translation id="7797246427375693110">सुरू आहे / <ph name="TIME" /> वाजता आपोआप बंद केले जाईल</translation>
 <translation id="7797571222998226653">बंद करा</translation>
 <translation id="7798844538707273832">आपोआप ब्लॉक केलेली <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">स्‍मार्ट स्क्रीन लॉक</translation>
 <translation id="7799299114731150374">वॉलपेपर यशस्वीरीत्‍‍‍‍या सेट केला</translation>
 <translation id="7799817062559422778">प्रकाश मोड</translation>
 <translation id="7800159967992492578">बाजूला असलेला शोध टॉगल करा. बाजूला असलेला शोध अ‍ॅक्टिव्हेट केला.</translation>
@@ -6740,6 +6736,7 @@
 <translation id="8006630792898017994">स्पेस किंवा टॅब</translation>
 <translation id="8008356846765065031">इंटरनेट डिस्कनेक्ट झाले. कृपया तुमचे इंटरनेट कनेक्शन तपासा.</translation>
 <translation id="8009225694047762179">पासवर्ड व्यवस्थापित करा</translation>
+<translation id="8011372169388649948">'<ph name="BOOKMARK_TITLE" />' हलवले.</translation>
 <translation id="8012647001091218357">आम्ही याक्षणी आपल्या पालकांपर्यंत पोहोचू शकलो नाही. कृपया पुन्हा प्रयत्न करा.</translation>
 <translation id="8013993649590906847">इमेजचे उपयोगी वर्णन नसल्यास, Chrome तुमच्यासाठी ते देण्याचा प्रयत्न करेल. वर्णने तयार करण्यासाठी, इमेज Google ला पाठवल्या जातात.</translation>
 <translation id="8014154204619229810">अद्यतनकर्ता सध्या सुरू आहे. पुन्हा तपासण्यासाठी एक मिनिटात रिफ्रेश करा.</translation>
@@ -7452,7 +7449,6 @@
 <translation id="8770406935328356739">एक्स्टेंशन मूळ डिरेक्टरी</translation>
 <translation id="8771300903067484968">पेज बॅकग्राउंड सुरू करा डीफॉल्ट बॅकग्राउंडवर रीसेट केले गेले आहे.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> सेव्ह करा</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">रिस्टोअर करण्याची खात्री करा</translation>
 <translation id="8774934320277480003">शीर्ष समास</translation>
 <translation id="8775144690796719618">चुकीची URL</translation>
diff --git a/chrome/app/resources/generated_resources_ms.xtb b/chrome/app/resources/generated_resources_ms.xtb
index 4c6e3b4..e59c7dd 100644
--- a/chrome/app/resources/generated_resources_ms.xtb
+++ b/chrome/app/resources/generated_resources_ms.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC Didayakan</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> ingin mengakses <ph name="VOLUME_NAME" />. Apl mungkin mengubah suai atau memadamkan fail anda.</translation>
 <translation id="1552301827267621511">Sambungan "<ph name="EXTENSION_NAME" />" telah menukar carian agar menggunakan <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Paparan pintar mengunci dan mengesan jika orang lain mengintai dari belakang</translation>
 <translation id="1553538517812678578">tidak terhad</translation>
 <translation id="1555130319947370107">Biru</translation>
 <translation id="1556537182262721003">Tidak dapat menggerakkan direktori sambungan ke profil.</translation>
@@ -691,6 +690,7 @@
 <translation id="1692115862433274081">Gunakan akaun lain</translation>
 <translation id="1692118695553449118">Penyegerakan dihidupkan</translation>
 <translation id="1692210323591458290">Ungu gelap</translation>
+<translation id="1695487653372841667">Anda boleh mengawal data yang dikongsi dengan Google. Anda boleh menukar pilihan ini pada bila-bila masa dalam Tetapan.</translation>
 <translation id="169675691788639886">Pelayan SSH telah dikonfigurasikan pada peranti ini. Jangan log masuk menggunakan akaun sensitif.</translation>
 <translation id="1697150536837697295">Seni</translation>
 <translation id="1697686431566694143">Edit fail</translation>
@@ -1083,7 +1083,6 @@
 <translation id="2090165459409185032">Untuk memulihkan maklumat akaun anda, pergi ke: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Menyambung secara automatik apabila anda log masuk</translation>
 <translation id="2090876986345970080">Tetapan keselamatan sistem</translation>
-<translation id="2092038932007199943">Beritahu anda atau malapkan skrin buat sementara waktu apabila seseorang mengintip dari belakang</translation>
 <translation id="2096715839409389970">Padamkan kuki pihak ketiga</translation>
 <translation id="2098805196501063469">Semak kata laluan yang tinggal</translation>
 <translation id="2099172618127234427">Anda mendayakan ciri penyahpepijatan OS Chrome yang akan menetapkan daemon sshd dan mendayakan pengebutan dari pemacu USB.</translation>
@@ -1755,6 +1754,7 @@
 <translation id="2757338480560142065">Pastikan kata laluan yang anda simpan sepadan dengan kata laluan anda untuk <ph name="WEBSITE" /></translation>
 <translation id="2762441749940182211">Kamera disekat</translation>
 <translation id="2764786626780673772">Butiran VPN</translation>
+<translation id="2765100602267695013">Sila hubungi penyedia mudah alih anda</translation>
 <translation id="2765217105034171413">Kecil</translation>
 <translation id="2766006623206032690">Ta&amp;mpal dan pergi</translation>
 <translation id="2766161002040448006">Tanya ibu/bapa</translation>
@@ -2317,6 +2317,7 @@
 <translation id="3370260763947406229">Autopembetulan</translation>
 <translation id="3371140690572404006">Peranti USB-C (port depan sebelah kanan)</translation>
 <translation id="337286756654493126">Baca folder yang anda buka dalam aplikasi</translation>
+<translation id="3374294321938930390">'<ph name="BOOKMARK_TITLE" />' dialihkan ke dalam '<ph name="NEW_FOLDER_TITLE" />'.</translation>
 <translation id="3378572629723696641">Sambungan ini mungkin telah tercemar.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> akan dipasang.</translation>
 <translation id="3380365263193509176">Ralat tidak diketahui</translation>
@@ -3068,7 +3069,6 @@
 <translation id="4110490973560452005">Muat turun selesai: <ph name="FILE_NAME" />. Tekan Shift+F6 untuk pergi ke kawasan bar muat turun.</translation>
 <translation id="4110686435123617899">Pilih album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (luar talian)</translation>
-<translation id="4112809168763360620">Perlindungan privasi pintar</translation>
 <translation id="4115002065223188701">Rangkaian di luar liputan</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Mod gelap</translation>
@@ -3154,7 +3154,6 @@
 <translation id="4231095370974836764">Pasang apl dan permainan daripada Google Play pada <ph name="DEVICE_TYPE" /> anda. <ph name="LINK_BEGIN" />Ketahui lebih lanjut<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurasikan Kerberos</translation>
 <translation id="4235965441080806197">Batalkan log masuk</translation>
-<translation id="4238175133949127631">Malapkan skrin buat sementara waktu</translation>
 <translation id="4241182343707213132">Mulakan semula peranti untuk mengemas kini apl organisasi</translation>
 <translation id="4242145785130247982">Sijil pelanggan berbilang tidak disokong</translation>
 <translation id="4242533952199664413">Buka tetapan</translation>
@@ -4695,7 +4694,6 @@
 <translation id="5901494423252125310">Pintu pencetak terbuka</translation>
 <translation id="5901630391730855834">Kuning</translation>
 <translation id="5904614460720589786">Tidak dapat menyediakan <ph name="APP_NAME" /> kerana terdapat masalah konfigurasi. Sila hubungi pentadbir anda. Kod ralat: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Ciri ini menggunakan kamera depan untuk pengesanan. Data diproses dengan selamat dan dibuang selepas itu. Google tidak menggunakan data anda untuk sebarang tujuan lain.</translation>
 <translation id="5906655207909574370">Hampir terkini! Mulakan semula peranti anda untuk menyelesaikan kemas kini.</translation>
 <translation id="5906732635754427568">Data yang berkaitan dengan apl ini akan dialih keluar daripada peranti ini.</translation>
 <translation id="5908474332780919512">Mulakan Apl Apabila Anda Log Masuk</translation>
@@ -5159,6 +5157,7 @@
 <translation id="6385994920693662133">Amaran - Pengelogan terperinci didayakan; log di bawah mungkin mengandungi URL atau maklumat sensitif lain. Sila semak dan pastikan anda selesa menyerahkan maklumat ini.</translation>
 <translation id="6387674443318562538">Pisah Menegak</translation>
 <translation id="6388429472088318283">Cari bahasa</translation>
+<translation id="6388577073199278153">Tidak dapat mengakses akaun anda</translation>
 <translation id="6390020764191254941">Alihkan Tab ke Tetingkap Baharu</translation>
 <translation id="6393156038355142111">Cadangkan kata laluan yang kukuh</translation>
 <translation id="6393550101331051049">Dibenarkan untuk memaparkan kandungan tidak selamat</translation>
@@ -5355,7 +5354,6 @@
 <translation id="659005207229852190">Semakan keselamatan selesai.</translation>
 <translation id="6590458744723262880">Namakan semula folder</translation>
 <translation id="6592267180249644460">Log WebRTC dirakam <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Tunjukkan ikon mata dalam ruang status</translation>
 <translation id="6592808042417736307">Cap jari anda telah disimpan</translation>
 <translation id="6593881952206664229">Media berhak cipta mungkin tidak dimainkan</translation>
 <translation id="6594011207075825276">Mencari peranti bersiri...</translation>
@@ -5486,6 +5484,7 @@
 <translation id="672609503628871915">Lihat apa yang baharu</translation>
 <translation id="67269783048918309">Hantar data penggunaan dan diagnostik. Pada masa ini, peranti ini menghantar data diagnostik dan penggunaan peranti serta apl kepada Google secara automatik. Data ini tidak akan digunakan untuk mengenal pasti anak anda dan akan membantu peningkatan kestabilan sistem dan apl serta pelbagai lagi. Sesetengah data agregat juga akan membantu apl dan rakan kongsi Google, seperti pembangun Android. <ph name="BEGIN_LINK1" />Tetapan<ph name="END_LINK1" /> ini dikuatkuasakan oleh pemilik. Jika tetapan Aktiviti Web &amp; Apl tambahan dihidupkan untuk anak anda, data ini mungkin disimpan ke akaun Googlenya. <ph name="BEGIN_LINK2" />Ketahui Lebih Lanjut<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Disambungkan, bateri <ph name="BATTERY_PERCENTAGE" />%</translation>
+<translation id="6733620523445262364">'<ph name="BOOKMARK_TITLE" />' dibuat.</translation>
 <translation id="6735304988756581115">Tunjukkan kuki dan data tapak yang lain...</translation>
 <translation id="6736243959894955139">Alamat</translation>
 <translation id="6737663862851963468">Alih keluar tiket Kerberos</translation>
@@ -5808,7 +5807,6 @@
 <translation id="7053983685419859001">Sekat</translation>
 <translation id="7055152154916055070">Ubah hala disekat:</translation>
 <translation id="7055451306017383754">Tidak dapat menyahkongsi kerana terdapat aplikasi yang menggunakan folder ini. Folder ini akan dinyahkongsi apabila Parallels Desktop ditutup selepas ini.</translation>
-<translation id="7056011684066172642">Skrin akan dikunci secara automatik jika anda meninggalkan peranti dan tidak akan dimatikan jika anda berada di hadapan peranti anda</translation>
 <translation id="7056418393177503237">{0,plural, =1{Inkognito}other{# tetingkap Inkognito terbuka}}</translation>
 <translation id="7056526158851679338">&amp;Periksa Peranti</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Semakan keselamatan dijalankan 1 minit yang lalu}other{Semakan keselamatan dijalankan {NUM_MINS} minit yang lalu}}</translation>
@@ -6520,7 +6518,6 @@
 <translation id="7797246427375693110">Hidup / Akan dimatikan secara automatik pada <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Mati</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> disekat secara automatik</translation>
-<translation id="7799220949286681310">Kunci skrin pintar</translation>
 <translation id="7799299114731150374">Kertas dinding berjaya ditetapkan</translation>
 <translation id="7799817062559422778">Mod cerah</translation>
 <translation id="7800159967992492578">Togol carian sisi. Carian sisi diaktifkan.</translation>
@@ -6743,6 +6740,7 @@
 <translation id="8006630792898017994">Ruang atau Tab</translation>
 <translation id="8008356846765065031">Internet terputus sambungan. Sila periksa sambungan internet anda.</translation>
 <translation id="8009225694047762179">Urus Kata Laluan</translation>
+<translation id="8011372169388649948">'<ph name="BOOKMARK_TITLE" />' dialihkan.</translation>
 <translation id="8012647001091218357">Kami tidak dapat menghubungi ibu bapa anda pada masa ini. Sila cuba lagi.</translation>
 <translation id="8013993649590906847">Jika imej tiada perihalan yang berguna, Chrome akan cuba memberikan perihalan untuk anda. Untuk membuat perihalan, imej dihantar kepada Google.</translation>
 <translation id="8014154204619229810">Pengemaskinian sedang dijalankan. Muatkan semula dalam satu minit untuk memeriksa lagi.</translation>
@@ -7456,7 +7454,6 @@
 <translation id="8770406935328356739">Direktori akar sambungan</translation>
 <translation id="8771300903067484968">Latar belakang halaman mula telah ditetapkan semula kepada latar belakang lalai.</translation>
 <translation id="8773302562181397928">Simpan <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Perlindungan pengintipan</translation>
 <translation id="8774379074441005279">Sahkan Pemulihan</translation>
 <translation id="8774934320277480003">Jidar atas</translation>
 <translation id="8775144690796719618">URL tidak sah</translation>
diff --git a/chrome/app/resources/generated_resources_my.xtb b/chrome/app/resources/generated_resources_my.xtb
index 2e557406..39c7b4f 100644
--- a/chrome/app/resources/generated_resources_my.xtb
+++ b/chrome/app/resources/generated_resources_my.xtb
@@ -533,7 +533,6 @@
 <translation id="1549275686094429035">ARC ဖွင့်ထားသည်</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> သည် <ph name="VOLUME_NAME" /> သို့ ဝင်ရောက်သုံးခွင့် ရလိုသည်။ ၎င်းသည် သင့်ဖိုင်များအား ပြင်ဆင်ခြင်း သို့မဟုတ် ဖျက်ပစ်ခြင်းများ ပြုလုပ်နိုင်သည်။</translation>
 <translation id="1552301827267621511"><ph name="SEARCH_PROVIDER_DOMAIN" /> အသုံးပြုရန် <ph name="EXTENSION_NAME" /> နောက်ဆက်တွဲက ရှာဖွေမှုစနစ်ကို ပြောင်းလိုက်သည်</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">အကန့်အသတ်မရှိ</translation>
 <translation id="1555130319947370107">အပြာရောင်</translation>
 <translation id="1556537182262721003">တိုးချဲ့မှုကို ပရိုဖိုင် ထဲကို တိုက်ရိုက် ရွှေ့မပေးနိုင်ပါ။</translation>
@@ -1081,7 +1080,6 @@
 <translation id="2090165459409185032">သင့် အကောင့်အချက်အလက်များ ပြန်လည်ရယူရန်၊ google.com/accounts/recovery သို့ သွားပါ</translation>
 <translation id="2090507354966565596">သင်အကောင့်ဝင်သောအခါ အလိုအလျောက် ချိတ်ဆက်သည်</translation>
 <translation id="2090876986345970080">စနစ် လုံခြုံရေး ကြိုတင်ချိန်ညှိချက်များ</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">ပြင်ပကွတ်ကီးများ ရှင်းထုတ်ရန်</translation>
 <translation id="2098805196501063469">ကျန်ရှိသော စကားဝှက်များ စစ်ဆေးရန်</translation>
 <translation id="2099172618127234427">သင်သည် Chrome OS ချို့ယွင်းချက်ရှာဖွေပြုပြင်ရေးအင်္ဂါရပ်များကို လုပ်ဆောင်နေသည်။ ၄င်းသည် sshd နောက်ခံတွင် လည်ပတ်နေသော ကွန်ပျူတာပရိုဂရမ်အား သတ်မှတ်ပြီး USB မောင်းနှင်ထည်များမှ စတင်ခြင်းကို လုပ်ဆောင်လိမ့်မည်။</translation>
@@ -3065,7 +3063,6 @@
 <translation id="4110490973560452005">ဒေါင်းလုဒ်လုပ်ပြီးပါပြီ− <ph name="FILE_NAME" />။ ဒေါင်းလုဒ်များ ဘားဧရိယာသို့ သွားရန် Shift+F6 နှိပ်ပါ။</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" /> အယ်လ်ဘမ်ရွေးရန်</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (အော့ဖ်လိုင်း)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">ကွန်ရက် မမိတော့ပါ</translation>
 <translation id="4115378294792113321">ပန်းခရမ်းရောင်</translation>
 <translation id="4117637339509843559">အမှောင်မုဒ်</translation>
@@ -3151,7 +3148,6 @@
 <translation id="4231095370974836764">သင်၏ <ph name="DEVICE_TYPE" /> တွင် Google Play မှ အက်ပ်နှင့် ဂိမ်းများ ထည့်သွင်းပါ။ <ph name="LINK_BEGIN" />ပိုမိုလေ့လာရန်<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos ကို စီစဉ်သတ်မှတ်ပါ</translation>
 <translation id="4235965441080806197">လက်မှတ်ထိုးဝင်ခြင်းကို ပယ်ဖျက်ရန်</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">အဖွဲ့အစည်း၏အက်ပ်များကို အပ်ဒိတ်လုပ်ရန် ပြန်စပါ</translation>
 <translation id="4242145785130247982">ကလိုင်းယင့် အသိအမှတ်ပြုလက်မှတ် အများအပြားကို ပံ့ပိုးမပေးပါ</translation>
 <translation id="4242533952199664413">ဆက်တင်များကို ဖွင့်ရန်</translation>
@@ -4693,7 +4689,6 @@
 <translation id="5901494423252125310">ပရင်တာတံခါး ပွင့်နေခြင်း</translation>
 <translation id="5901630391730855834">အၐါရောင်</translation>
 <translation id="5904614460720589786">စီစဉ်သတ်မှတ်မှု ပြဿနာကြောင့် <ph name="APP_NAME" /> ကို စနစ်ထည့်သွင်း၍မရပါ။ သင့်စီမံခန့်ခွဲသူထံ ဆက်သွယ်ပါ။ အမှားကုဒ်- <ph name="ERROR_CODE" />။</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">အပ်ဒိတ်ပြီးရန် အနည်းငယ်သာလိုပါသည်။ အပ်ဒိတ်လုပ်ခြင်းကို အဆုံးသတ်ရန် သင့်စက်ပစ္စည်းကို ပြန်ဖွင့်ပါ။</translation>
 <translation id="5906732635754427568">ဤအက်ပ်နှင့်ဆက်စပ်သည့် ဒေတာကို ဤစက်ပစ္စည်းထဲမှ ဖယ်ရှားပါမည်။</translation>
 <translation id="5908474332780919512">သင်လက်မှတ်ထိုးဝင်သောအခါ အက်ပ်စတင်ရန်</translation>
@@ -5350,7 +5345,6 @@
 <translation id="659005207229852190">လုံခြုံရေးစစ်ဆေးပြီးပါပြီ။</translation>
 <translation id="6590458744723262880">ဖိုင်တွဲအမည်ကို ပြောင်းခြင်း</translation>
 <translation id="6592267180249644460">WebRTC ရိုက်ထားသည့် လော့<ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">သင်၏လက်ဗွေကို ထည့်လိုက်ပါပြီ</translation>
 <translation id="6593881952206664229">မူပိုင်ခွင့်ရှိသော မီဒီယာကို ဖွင့်နိုင်မည်မဟုတ်ပါ</translation>
 <translation id="6594011207075825276">အစဉ်လိုက်စက်များ ရှာနေသည်...</translation>
@@ -5803,7 +5797,6 @@
 <translation id="7053983685419859001">ပိတ်ဆို့ရန်</translation>
 <translation id="7055152154916055070">တစ်ဆင့်ပြန်ညွှန်ခြင်းကို ပိတ်ထားသည်−</translation>
 <translation id="7055451306017383754">အပလီကေးရှင်းက ဤဖိုင်တွဲကို အသုံးပြုနေသဖြင့် မျှဝေမှု မလုပ်၍မရပါ။ နောင်တွင် Parallels Desktop ပိတ်လိုက်သည့်အခါ ဖိုင်တွဲကို မျှဝေမှု မလုပ်တော့ပါ။</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{ရုပ်ဖျက်}other{ဖွင့်ထားသော ရုပ်ဖျက် ဝင်ဒိုး # ခု}}</translation>
 <translation id="7056526158851679338">&amp;ကိရိယာများကို စုံစမ်းရန်</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{ပြီးခဲ့သည့် ၁ မိနစ်က လုံခြုံရေး စစ်ဆေးခဲ့သည်}other{ပြီးခဲ့သည့် {NUM_MINS} မိနစ်က လုံခြုံရေး စစ်ဆေးခဲ့သည်}}</translation>
@@ -6515,7 +6508,6 @@
 <translation id="7797246427375693110">ဖွင့် / <ph name="TIME" /> တွင် အလိုအလျောက် ပိတ်မည်</translation>
 <translation id="7797571222998226653">ပိတ်ထားသည်</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ကို အလိုအလျောက် ပိတ်ထားသည်</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">နောက်ခံကို အောင်မြင်စွာ သတ်မှတ်ပြီးပါပြီ</translation>
 <translation id="7799817062559422778">အလင်းမုဒ်</translation>
 <translation id="7800159967992492578">ဘေးရှာဖွေဘား ပြောင်းရန်။ ဘေးရှာဖွေဘား ဖွင့်ထားသည်။</translation>
@@ -7449,7 +7441,6 @@
 <translation id="8770406935328356739">နောက်ဆက်တွဲ ပင်မလမ်းကြောင်း</translation>
 <translation id="8771300903067484968">စတင်သည့် စာမျက်နှာနောက်ခံကို မူလနောက်ခံသို့ ပြင်ဆင်သတ်မှတ်ထားပါသည်။</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> ကို သိမ်းရန်</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">ပြန်ယူခြင်းကို အတည်ပြုခြင်း</translation>
 <translation id="8774934320277480003">ထိပ်ဆုံး မာဂျင်</translation>
 <translation id="8775144690796719618">URL မမှန်ပါ</translation>
diff --git a/chrome/app/resources/generated_resources_ne.xtb b/chrome/app/resources/generated_resources_ne.xtb
index 07c1f63..632eb16 100644
--- a/chrome/app/resources/generated_resources_ne.xtb
+++ b/chrome/app/resources/generated_resources_ne.xtb
@@ -530,7 +530,6 @@
 <translation id="1549275686094429035">ARC सक्षम पारिएको छ</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> ले <ph name="VOLUME_NAME" /> पहुँच गर्न चाहन्छ। यसले तपाईँका फाइलहरू परिमार्जन गर्न वा मेटाउन सक्छ।</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" एक्सटेन्सनले सर्च इन्जिन परिवर्तन गरी <ph name="SEARCH_PROVIDER_DOMAIN" /> बनाएको छ</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">असीमित</translation>
 <translation id="1555130319947370107">निलो</translation>
 <translation id="1556537182262721003">प्रोफाइलमा एक्स्टेन्शन निर्देशिका सार्न सकिएन।</translation>
@@ -1069,7 +1068,6 @@
 <translation id="2090165459409185032">तपाईँको खाता जानकारी पुनःप्राप्ति गर्न google.com/accounts/recovery मा जानुहोस्</translation>
 <translation id="2090507354966565596">तपाईंले लग इन गरेपछि स्वतः कनेक्ट हुन्छ</translation>
 <translation id="2090876986345970080">प्रणाली सुरक्षा सेटिङ</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">तेस्रो पक्षीय कुकीहरू खाली गर्नुहोस्</translation>
 <translation id="2098805196501063469">बाँकी पासवर्डहरू जाँच्नुहोस्</translation>
 <translation id="2099172618127234427">तपाईं Chrome OS डिबगिङ विशेषताहरू सक्षम गर्दै हुनुहुन्छ जुन USB ड्राइभहरूबाट sshd daemon सेटअप गर्दछ।</translation>
@@ -3053,7 +3051,6 @@
 <translation id="4110490973560452005">डाउनलोड सम्पन्न भयो: <ph name="FILE_NAME" />। डाउनलोडहरूको पट्टीमा जान Shift+F6 थिच्नुहोस्।</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" /> एल्बम चयन गर्नुहोस्</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (अफलाइन)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">नेटवर्क पहुँचको दायराभन्दा बाहिर छ</translation>
 <translation id="4115378294792113321">म्याग्नेटा</translation>
 <translation id="4117637339509843559">अँध्यारो मोड</translation>
@@ -3139,7 +3136,6 @@
 <translation id="4231095370974836764">आफ्नो <ph name="DEVICE_TYPE" /> मा Google Play बाट एप र गेमहरू इन्स्टल गर्नुहोस्। <ph name="LINK_BEGIN" />थप जान्नुहोस्<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos कन्फिगर गर्नुहोस्</translation>
 <translation id="4235965441080806197">साइन इन रद्द गर्नुहोस्</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">सङ्गठनका एपहरू अपडेट गर्न रिस्टार्ट गर्नुहोस्</translation>
 <translation id="4242145785130247982">एकभन्दा बढी क्लाइन्टका प्रमाणपत्रहरू समर्थित छैनन्</translation>
 <translation id="4242533952199664413">सेटिङहरू खोल्नुहोस्</translation>
@@ -4679,7 +4675,6 @@
 <translation id="5901494423252125310">प्रिन्टरको कभर खुला छ</translation>
 <translation id="5901630391730855834">पहेँलो</translation>
 <translation id="5904614460720589786">कन्फिगुरेसनसम्बन्धी कुनै समस्याका कारण <ph name="APP_NAME" /> सेटअप गर्न सकिएन। कृपया आफ्ना एड्मिनसँग सम्पर्क गर्नुहोस्। त्रुटिको कोड: <ph name="ERROR_CODE" />।</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">लगभग अद्यावधिक भयो! अद्यावधिक गर्ने कार्य सम्पन्न गर्न आफ्नो यन्त्रलाई पुनः सुरु गर्नुहोस्।</translation>
 <translation id="5906732635754427568">यस डिभाइसबाट यस एपसँग सम्बन्धित डेटा हटाइने छ।</translation>
 <translation id="5908474332780919512">मैले साइन इन गर्दा यो एप खोलियोस्</translation>
@@ -5339,7 +5334,6 @@
 <translation id="659005207229852190">सुरक्षा जाँच पूरा भएको छ।</translation>
 <translation id="6590458744723262880">फोल्डरको पुनः नामकरण गर्नुहोस्</translation>
 <translation id="6592267180249644460">WebRTC लगले <ph name="WEBRTC_LOG_CAPTURE_TIME" /> क्याप्चर गर्‍यो</translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">तपाईंको फिंगरप्रिन्ट हालियो</translation>
 <translation id="6593881952206664229">प्रतिलिपि अधिकार भएका मिडिया प्ले नहुन सक्छन्</translation>
 <translation id="6594011207075825276">सिरियल यन्त्रहरू लोड गरिँदै छ...</translation>
@@ -5793,7 +5787,6 @@
 <translation id="7053983685419859001">रोक्नुहोस्</translation>
 <translation id="7055152154916055070">रिडिरेक्ट नामक सुविधामाथि रोक लगाइयो:</translation>
 <translation id="7055451306017383754">कुनै एप्लिकेसनले यो फोल्डर प्रयोग गरिरहेका कारण यसलाई अनसेयर गर्न सकिएन। अर्को पटक Parallels Desktop सट डाउन हुँदा यो फोल्डर अनसेयर गरिने छ।</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{इन्कोग्निटो}other{# वटा इन्कोग्निटो विन्डो खोलिएका छन्}}</translation>
 <translation id="7056526158851679338">डिभाइसहरूको &amp;निरीक्षण गर्नुहोस्</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{१ मिनेटअघि सुरक्षा जाँच गरिएको थियो}other{{NUM_MINS} मिनेटअघि सुरक्षा जाँच गरिएको थियो}}</translation>
@@ -6505,7 +6498,6 @@
 <translation id="7797246427375693110">अन छ / <ph name="TIME" /> बजे स्वतः अफ हुने छ</translation>
 <translation id="7797571222998226653">निष्क्रिय छ</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> माथि स्वतः रोक लगाइएको छ</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">वालपेपर सफलतापूर्वक सेट गरियो</translation>
 <translation id="7799817062559422778">उज्यालो मोड</translation>
 <translation id="7800159967992492578">साइड सर्च टगल गर्नुहोस्। साइड सर्च एक्टिभेट गरिएको छ।</translation>
@@ -7440,7 +7432,6 @@
 <translation id="8770406935328356739">विस्तारको मूल निर्देशिका</translation>
 <translation id="8771300903067484968">सुरुको पृष्ठको पृष्ठभूमिलाई डिफल्ट पृष्ठभूमिका रूपमा पुनः सेट गरिएको छ।</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> सेभ गर्नुहोस्</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">पुनर्स्थापना गर्ने कार्य पुष्टि गर्नुहोस्</translation>
 <translation id="8774934320277480003">शीर्ष सीमान्त</translation>
 <translation id="8775144690796719618">अमान्य URL</translation>
diff --git a/chrome/app/resources/generated_resources_nl.xtb b/chrome/app/resources/generated_resources_nl.xtb
index bc0b6469..19b7cc8e 100644
--- a/chrome/app/resources/generated_resources_nl.xtb
+++ b/chrome/app/resources/generated_resources_nl.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">ARC staat aan</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> wil toegang tot <ph name="VOLUME_NAME" />. Hierdoor worden je bestanden mogelijk aangepast of verwijderd.</translation>
 <translation id="1552301827267621511">De extensie '<ph name="EXTENSION_NAME" />' heeft ingesteld dat <ph name="SEARCH_PROVIDER_DOMAIN" /> wordt gebruikt voor zoekopdrachten</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">onbeperkt</translation>
 <translation id="1555130319947370107">Blauw</translation>
 <translation id="1556537182262721003">Kan extensiedirectory niet verplaatsen naar profiel.</translation>
@@ -1072,7 +1071,6 @@
 <translation id="2090165459409185032">Als je je accountgegevens wilt herstellen, ga je naar: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Maakt automatisch verbinding als je inlogt</translation>
 <translation id="2090876986345970080">Instelling voor systeembeveiliging</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Cookies van derden wissen</translation>
 <translation id="2098805196501063469">Resterende wachtwoorden checken</translation>
 <translation id="2099172618127234427">Je zet foutopsporingsfuncties aan voor Chrome OS waarmee de sshd daemon wordt ingesteld en opstarten vanaf USB-stations mogelijk wordt.</translation>
@@ -3055,7 +3053,6 @@
 <translation id="4110490973560452005">Download voltooid: <ph name="FILE_NAME" />. Druk op Shift+F6 om naar het gedeelte met de downloadbalk te gaan.</translation>
 <translation id="4110686435123617899">Album selecteren: <ph name="TITLE" /> (<ph name="DESC" />)</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Netwerk buiten bereik</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Donkere modus</translation>
@@ -3141,7 +3138,6 @@
 <translation id="4231095370974836764">Installeer apps en games van Google Play op je <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Meer informatie<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos configureren</translation>
 <translation id="4235965441080806197">Inloggen annuleren</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Start opnieuw op om de apps van je organisatie te updaten</translation>
 <translation id="4242145785130247982">Meerdere clientcertificaten worden niet ondersteund</translation>
 <translation id="4242533952199664413">Instellingen openen</translation>
@@ -4679,7 +4675,6 @@
 <translation id="5901494423252125310">Printerklep is open</translation>
 <translation id="5901630391730855834">Geel</translation>
 <translation id="5904614460720589786">Kan <ph name="APP_NAME" /> niet instellen vanwege een configuratieprobleem. Neem contact op met je beheerder. Foutcode: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Updaten bijna voltooid. Start je apparaat opnieuw op om de update te voltooien.</translation>
 <translation id="5906732635754427568">Gegevens die zijn gekoppeld aan deze app, worden verwijderd van dit apparaat.</translation>
 <translation id="5908474332780919512">App starten als je inlogt</translation>
@@ -5340,7 +5335,6 @@
 <translation id="659005207229852190">Veiligheidscheck is afgerond.</translation>
 <translation id="6590458744723262880">Naam van map wijzigen</translation>
 <translation id="6592267180249644460">WebRTC-logboek vastgelegd op <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Je vingerafdruk is geregistreerd</translation>
 <translation id="6593881952206664229">Media met auteursrecht wordt misschien niet afgespeeld</translation>
 <translation id="6594011207075825276">Zoeken naar seriële apparaten...</translation>
@@ -5794,7 +5788,6 @@
 <translation id="7053983685419859001">Blokkeren</translation>
 <translation id="7055152154916055070">Omleiding geblokkeerd:</translation>
 <translation id="7055451306017383754">Kan het delen niet opheffen omdat een app deze map gebruikt. Het delen van de map wordt opgeheven als Parallels Desktop weer wordt uitgezet.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Incognito}other{# geopende incognitovensters}}</translation>
 <translation id="7056526158851679338">Apparaten &amp;inspecteren</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Veiligheidscheck is 1 minuut geleden uitgevoerd}other{Veiligheidscheck is {NUM_MINS} minuten geleden uitgevoerd}}</translation>
@@ -6505,7 +6498,6 @@
 <translation id="7797246427375693110">Aan/Wordt automatisch uitgezet om <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Uit</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> automatisch geblokkeerd</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Achtergrond is ingesteld</translation>
 <translation id="7799817062559422778">Lichte modus</translation>
 <translation id="7800159967992492578">Zoekfunctie aan zijkant aan-/uitzetten. Zoekfunctie aan zijkant geactiveerd.</translation>
@@ -7441,7 +7433,6 @@
 <translation id="8770406935328356739">Hoofddirectory van extensie</translation>
 <translation id="8771300903067484968">De achtergrond van de startpagina is gereset naar de standaardachtergrond.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> opslaan</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Herstel bevestigen</translation>
 <translation id="8774934320277480003">Marge bovenkant</translation>
 <translation id="8775144690796719618">Ongeldige URL</translation>
diff --git a/chrome/app/resources/generated_resources_no.xtb b/chrome/app/resources/generated_resources_no.xtb
index d10160a..9aba1f9f 100644
--- a/chrome/app/resources/generated_resources_no.xtb
+++ b/chrome/app/resources/generated_resources_no.xtb
@@ -530,7 +530,6 @@
 <translation id="1549275686094429035">ARC er påslått</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> vil ha tilgang til <ph name="VOLUME_NAME" />. Det kan føre til at filene dine endres eller slettes.</translation>
 <translation id="1552301827267621511">Utvidelsen «<ph name="EXTENSION_NAME" />» endret søkemotoren til <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">ubegrenset</translation>
 <translation id="1555130319947370107">Blå</translation>
 <translation id="1556537182262721003">Katalogen over utvidelser kan ikke flyttes til profilen.</translation>
@@ -1072,7 +1071,6 @@
 <translation id="2090165459409185032">For å gjenopprette kontoinformasjonen din, gå til: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Kobles automatisk til når du logger på</translation>
 <translation id="2090876986345970080">Systemets sikkerhetsinnstillinger</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Slett informasjonskapsler fra tredjeparter</translation>
 <translation id="2098805196501063469">Sjekk resten av passordene</translation>
 <translation id="2099172618127234427">Du er i ferd med å slå på Chrome OS-feilsøkingsfunksjoner som kommer til å konfigurere sshd daemon og muliggjøre oppstart fra USB-stasjoner.</translation>
@@ -1742,6 +1740,7 @@
 <translation id="2757338480560142065">Sørg for at passordet du lagrer, samsvarer med passordet ditt for <ph name="WEBSITE" />.</translation>
 <translation id="2762441749940182211">Kameraet er blokkert</translation>
 <translation id="2764786626780673772">VPN-detaljer</translation>
+<translation id="2765100602267695013">Kontakt mobiloperatøren din</translation>
 <translation id="2765217105034171413">Liten</translation>
 <translation id="2766006623206032690">&amp;Lim inn og gå til</translation>
 <translation id="2766161002040448006">Spør en forelder</translation>
@@ -2303,6 +2302,7 @@
 <translation id="3370260763947406229">Autokorrektur</translation>
 <translation id="3371140690572404006">USB-C-enhet (porten foran på høyre side)</translation>
 <translation id="337286756654493126">lese mapper du åpner i appen</translation>
+<translation id="3374294321938930390">«<ph name="BOOKMARK_TITLE" />» ble flyttet til «<ph name="NEW_FOLDER_TITLE" />».</translation>
 <translation id="3378572629723696641">Denne utvidelsen kan være skadet.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> vil bli installert.</translation>
 <translation id="3380365263193509176">Ukjent feil</translation>
@@ -3046,7 +3046,6 @@
 <translation id="4110490973560452005">Nedlastingen er fullført: <ph name="FILE_NAME" />. Trykk på Shift+F6 for å gå til nedlastingsraden.</translation>
 <translation id="4110686435123617899">Velg albumet <ph name="TITLE" /> med <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (uten nett)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Nettverket er utenfor rekkevidde</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Mørk modus</translation>
@@ -3131,7 +3130,6 @@
 <translation id="4231095370974836764">Installer apper og spill fra Google Play på <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Finn ut mer<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurer Kerberos</translation>
 <translation id="4235965441080806197">Avbryt påloggingen</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Start på nytt for å oppdatere organisasjonens apper</translation>
 <translation id="4242145785130247982">Flere klientsertifikater støttes ikke</translation>
 <translation id="4242533952199664413">Åpne innstillingene</translation>
@@ -4654,7 +4652,6 @@
 <translation id="5901494423252125310">Skriverdekselet er åpent</translation>
 <translation id="5901630391730855834">Gul</translation>
 <translation id="5904614460720589786">Kunne ikke konfigurere <ph name="APP_NAME" /> på grunn av et konfigurasjonsproblem. Kontakt administratoren din. Feilkode: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Nå er oppdateringen snart ferdig! Start enheten på nytt for å fullføre oppdateringen.</translation>
 <translation id="5906732635754427568">Data som er tilknyttet denne appen, fjernes fra denne enheten.</translation>
 <translation id="5908474332780919512">Start appen når du logger på</translation>
@@ -5114,6 +5111,7 @@
 <translation id="6385994920693662133">Advarsel – Detaljert loggføring er slått på. Loggene nedenfor kan inneholde nettadresser eller annen sensitiv informasjon. Gjennomgå informasjonen og sjekk at du er villig til å sende den inn.</translation>
 <translation id="6387674443318562538">Del vertikalt</translation>
 <translation id="6388429472088318283">Søk etter språk</translation>
+<translation id="6388577073199278153">Får ikke tilgang til mobilkontoen din</translation>
 <translation id="6390020764191254941">Flytt fanen til et nytt vindu</translation>
 <translation id="6393156038355142111">Foreslå et sterkt passord</translation>
 <translation id="6393550101331051049">Nettsteder som har lov til å vise usikkert innhold</translation>
@@ -5308,7 +5306,6 @@
 <translation id="659005207229852190">Sikkerhetssjekken er fullført.</translation>
 <translation id="6590458744723262880">Gi mappen nytt navn</translation>
 <translation id="6592267180249644460">WebRTC-loggen ble lagret <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Fingeravtrykket er registrert</translation>
 <translation id="6593881952206664229">Opphavsrettsbekyttede medier kan kanskje ikke spilles av</translation>
 <translation id="6594011207075825276">Finner serielle enheter …</translation>
@@ -5439,6 +5436,7 @@
 <translation id="672609503628871915">Se hva som er nytt</translation>
 <translation id="67269783048918309">Send bruks- og diagnostikkdata. Denne enheten sender for øyeblikket diagnostikk-, enhets- og appbruksdata til Google automatisk. Disse dataene brukes ikke til å identifisere barnet ditt, men bidrar til å gjøre systemet og appene bedre og mer stabile. Noen aggregerte data hjelper også Google-apper og -partnere, for eksempel Android-utviklere. Denne <ph name="BEGIN_LINK1" />innstillingen<ph name="END_LINK1" /> håndheves av eieren. Hvis du har slått på innstillingen for annen nett- og appaktivitet for barnet ditt, kan disse dataene bli lagret i barnets Google-konto. <ph name="BEGIN_LINK2" />Finn ut mer<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Koblet til – <ph name="BATTERY_PERCENTAGE" /> % batteri</translation>
+<translation id="6733620523445262364">«<ph name="BOOKMARK_TITLE" />» ble opprettet.</translation>
 <translation id="6735304988756581115">Vis informasjonskapsler og andre nettsteddata</translation>
 <translation id="6736243959894955139">Adresse</translation>
 <translation id="6737663862851963468">Fjern Kerberos-sak</translation>
@@ -5758,7 +5756,6 @@
 <translation id="7053983685419859001">Blokkér</translation>
 <translation id="7055152154916055070">Viderekoblingen er blokkert:</translation>
 <translation id="7055451306017383754">Kunne ikke avvise delingen, fordi et program bruker denne mappen. Mappedelingen blir avvist neste gang Parallels Desktop avsluttes.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Inkognito}other{# åpne inkognitovinduer}}</translation>
 <translation id="7056526158851679338">&amp;Inspiser enheter</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Sikkerhetssjekken ble kjørt for 1 minutt siden}other{Sikkerhetssjekken ble kjørt for {NUM_MINS} minutter siden}}</translation>
@@ -6467,7 +6464,6 @@
 <translation id="7797246427375693110">På / Blir slått av automatisk <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Av</translation>
 <translation id="7798844538707273832">Automatisk blokkert <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Bakgrunnen ble angitt</translation>
 <translation id="7799817062559422778">Lys modus</translation>
 <translation id="7800159967992492578">Slå av/på sidesøket. Sidesøket er aktivert.</translation>
@@ -6689,6 +6685,7 @@
 <translation id="8006630792898017994">Mellomrom eller Tab</translation>
 <translation id="8008356846765065031">Internett er frakoblet. Sjekk Internett-forbindelsen din .</translation>
 <translation id="8009225694047762179">Administrer passord</translation>
+<translation id="8011372169388649948">«<ph name="BOOKMARK_TITLE" />» ble flyttet.</translation>
 <translation id="8012647001091218357">Vi kunne ikke nå foreldrene dine akkurat nå. Prøv igjen.</translation>
 <translation id="8013993649590906847">Hvis et bilde ikke har noen nyttig beskrivelse, prøver Chrome å finne en til deg. For å opprette beskrivelser blir bilder sendt til Google.</translation>
 <translation id="8014154204619229810">Oppdateringsprogrammet kjører. Last inn siden på nytt om en liten stund for å sjekke igjen.</translation>
@@ -7398,7 +7395,6 @@
 <translation id="8770406935328356739">Rotkatalog for utvidelser</translation>
 <translation id="8771300903067484968">Bakgrunnen på startsiden er tilbakestilt til standardbakgrunnen.</translation>
 <translation id="8773302562181397928">Lagre <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Bekreft gjenoppretting</translation>
 <translation id="8774934320277480003">Toppmargen</translation>
 <translation id="8775144690796719618">Ugyldig nettadresse</translation>
diff --git a/chrome/app/resources/generated_resources_or.xtb b/chrome/app/resources/generated_resources_or.xtb
index 6ae5b58..21873963 100644
--- a/chrome/app/resources/generated_resources_or.xtb
+++ b/chrome/app/resources/generated_resources_or.xtb
@@ -530,7 +530,6 @@
 <translation id="1549275686094429035">ARC ସକ୍ଷମ ଅଛି</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" />, <ph name="VOLUME_NAME" />କୁ ଆକ୍ସେସ୍ କରିବାକୁ ଚାହେଁ। ଏହା ଆପଣଙ୍କ ଫାଇଲ୍‌କୁ ସଂଶୋଧନ କିମ୍ବା ଡିଲିଟ୍‌ କରିପାରେ।</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" ଏକ୍ସଟେନସନ୍ <ph name="SEARCH_PROVIDER_DOMAIN" />କୁ ବ୍ୟବହାର କରିବା ପାଇଁ ସନ୍ଧାନକୁ ପରିବର୍ତ୍ତନ କରିଛି</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">ଅସୀମିତ</translation>
 <translation id="1555130319947370107">ନୀଳ</translation>
 <translation id="1556537182262721003">ପ୍ରୋଫାଇଲ୍‌କୁ ଏକ୍ସଟେନ୍‌ସନ୍ ଡିରେକ୍ଟୋରୀ ପଠାଯାଇପାରିଲାନାହିଁ।</translation>
@@ -1068,7 +1067,6 @@
 <translation id="2090165459409185032">ଆପଣଙ୍କର ଆକାଉଣ୍ଟ ସୂଚନା ପୁନରୁଦ୍ଧାର କରିବାକୁ, ଏଠାକୁ ଯାଆନ୍ତୁ: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">ଆପଣ ଲଗ୍ ଇନ୍ କଲେ ସ୍ୱଚାଳିତ ଭାବେ ସଂଯୋଗ ହୁଏ</translation>
 <translation id="2090876986345970080">ସିଷ୍ଟମ୍ ସୁରକ୍ଷା ସେଟିଂ</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">ତୃତୀୟ-ପକ୍ଷ କୁକୀଗୁଡ଼ିକ ଖାଲି କରନ୍ତୁ</translation>
 <translation id="2098805196501063469">ଅବଶିଷ୍ଟ ପାସୱାର୍ଡଗୁଡ଼ିକୁ ଯାଞ୍ଚ କରନ୍ତୁ</translation>
 <translation id="2099172618127234427">ଆପଣ Chrome OS ଡିବଗିଂ ବୈଶିଷ୍ଟ୍ୟକୁ ସକ୍ଷମ କରୁଛନ୍ତି, ଯାହା sshd ଡିମୋନ୍‌କୁ ସେଟ୍ ଅପ୍ କରିବ ଏବଂ USB ଡ୍ରାଇଭ୍‌ଗୁଡିକରୁ ବୁଟିଂ ସକ୍ଷମ କରିବ।</translation>
@@ -3050,7 +3048,6 @@
 <translation id="4110490973560452005">ଡାଉନ୍‌ଲୋଡ୍ ଶେଷ ହୋଇଛି: <ph name="FILE_NAME" />। ଡାଉନ୍‌ଲୋଡ୍ ବାର୍ କ୍ଷେତ୍ରକୁ ଯିବାକୁ Shift+F6କୁ ଦବାନ୍ତୁ।</translation>
 <translation id="4110686435123617899">ଆଲବମ୍ <ph name="TITLE" /> <ph name="DESC" /> ଚୟନ କରନ୍ତୁ</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ଅଫ୍‌ଲାଇନ୍)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">ନେଟ୍‌ୱର୍କ ପରିସୀମା ବାହାରେ ଅଛି</translation>
 <translation id="4115378294792113321">ମାଜେଣ୍ଟା</translation>
 <translation id="4117637339509843559">ଡାର୍କ ମୋଡ୍</translation>
@@ -3136,7 +3133,6 @@
 <translation id="4231095370974836764">ଆପଣଙ୍କ <ph name="DEVICE_TYPE" />ରେ Google Playରୁ ଆପ୍ ଏବଂ ଗେମଗୁଡ଼ିକ ଇନଷ୍ଟଲ୍ କରନ୍ତୁ। <ph name="LINK_BEGIN" />ଅଧିକ ଜାଣନ୍ତୁ<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos କନ୍‍ଫିଗର୍ କରନ୍ତୁ</translation>
 <translation id="4235965441080806197">ସାଇନ୍ ଇନ୍ ବାତିଲ୍ କରନ୍ତୁ</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">ସଂସ୍ଥାର ଆପଗୁଡ଼ିକୁ ଅପଡେଟ୍ କରିବା ପାଇଁ ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ</translation>
 <translation id="4242145785130247982">ଏକାଧିକ କ୍ଲାଏଣ୍ଟ ସାର୍ଟିଫିକେଟ୍ ସମର୍ଥନ କରେ ନାହିଁ</translation>
 <translation id="4242533952199664413">ସେଟିଂସ୍‌ ଖୋଲନ୍ତୁ</translation>
@@ -4677,7 +4673,6 @@
 <translation id="5901494423252125310">ପ୍ରିଣ୍ଟର୍ ଡୋର୍ ଖୋଲାଅଛି</translation>
 <translation id="5901630391730855834">ହଳଦିଆ</translation>
 <translation id="5904614460720589786">ଏକ କନଫିଗରେସନ୍ ସମସ୍ୟା ଯୋଗୁଁ <ph name="APP_NAME" />କୁ ସେଟ୍ ଅପ୍ କରାଯାଇପାରିଲା ନାହିଁ। ଦୟାକରି ଆପଣଙ୍କ ଆଡମିନିଷ୍ଟ୍ରେଟରଙ୍କ ସହ ଯୋଗାଯୋଗ କରନ୍ତୁ। ତ୍ରୁଟି କୋଡ୍: <ph name="ERROR_CODE" />।</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">ପ୍ରାୟ ଅପ୍-ଟୁ-ଡେଟ୍! ଅପଡେଟିଂ ସମାପ୍ତ କରିବା ପାଇଁ ନିଜ ଡିଭାଇସ୍‌କୁ ରିଷ୍ଟାର୍ଟ କରନ୍ତୁ।</translation>
 <translation id="5906732635754427568">ଏହି ଡିଭାଇସ୍‌ରୁ ଏହି ଆପ୍‌ ସମ୍ବନ୍ଧିତ ଡାଟା କାଢ଼ିଦିଆଯିବ।</translation>
 <translation id="5908474332780919512">ଆପଣ ସାଇନ୍ ଇନ୍ କରି ଆପ୍ ଆରମ୍ଭ କରନ୍ତୁ</translation>
@@ -5338,7 +5333,6 @@
 <translation id="659005207229852190">ସୁରକ୍ଷା ଯାଞ୍ଚ ସମ୍ପୂର୍ଣ୍ଣ ହୋଇଯାଇଛି।</translation>
 <translation id="6590458744723262880">ଫୋଲ୍ଡର୍‌ ରିନେମ୍‌ କରନ୍ତୁ</translation>
 <translation id="6592267180249644460"><ph name="WEBRTC_LOG_CAPTURE_TIME" />ରେ WebRTC ଲଗ୍ କ୍ୟାପଚର୍ କରାଯାଇଛି</translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">ଆପଣଙ୍କର ଟିପଚିହ୍ନ କ୍ୟାପଚର୍ କରାଯାଇଥିଲା</translation>
 <translation id="6593881952206664229">କପିରାଇଟ୍ ଥିବା ମିଡିଆ ଚଲାଯାଇନପାରେ</translation>
 <translation id="6594011207075825276">ସିରିଅଲ୍ ଡିଭାଇସଗୁଡ଼ିକୁ ଖୋଜାଯାଉଛି…</translation>
@@ -5792,7 +5786,6 @@
 <translation id="7053983685419859001">ଅବରୋଧ କରନ୍ତୁ</translation>
 <translation id="7055152154916055070">ରିଡାଇରେକ୍ଟକୁ ଅବରୋଧ କରାଯାଇଛି:</translation>
 <translation id="7055451306017383754">ଏକ ଆପ୍ଲିକେସନ୍ ଏହି ଫୋଲ୍ଡରକୁ ବ୍ୟବହାର କରୁଥିବା ଯୋଗୁଁ ଏହାକୁ ସେୟାର୍ କରିବା ବନ୍ଦ କରାଯାଇପାରିଲା ନାହିଁ। ପରବର୍ତ୍ତୀ ସମୟରେ Parallels Desktop ବନ୍ଦ ହେଲେ ଫୋଲ୍ଡରକୁ ସେୟାର୍ କରିବା ବନ୍ଦ ହୋଇଯିବ।</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{ଇନକଗ୍ନିଟୋ}other{#ଟି ଖୋଲା ଇନକଗ୍ନିଟୋ ୱିଣ୍ଡୋ}}</translation>
 <translation id="7056526158851679338">ଡିଭାଇସ୍‌ଗୁଡ଼ିକ &amp;ନିରୀକ୍ଷଣ କରନ୍ତୁ</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{ସୁରକ୍ଷା ଯାଞ୍ଚ 1 ମିନିଟ୍ ପୂର୍ବେ ଚାଲିଥିଲା}other{ସୁରକ୍ଷା ଯାଞ୍ଚ {NUM_MINS} ମିନିଟ୍ ପୂର୍ବେ ଚାଲିଥିଲା}}</translation>
@@ -6504,7 +6497,6 @@
 <translation id="7797246427375693110"><ph name="TIME" />ରେ ଡାର୍କ ମୋଡ୍ ସ୍ୱଚାଳିତ ଭାବେ ଚାଲୁ / ବନ୍ଦ ହୋଇଯିବ</translation>
 <translation id="7797571222998226653">ବନ୍ଦ ଅଛି</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ସ୍ୱଚାଳିତ ଭାବେ ବ୍ଲକ୍ ହୋଇଛି</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">ୱାଲପେପର୍ ସଫଳତାର ସହ ସେଟ୍ ହୋଇଛି</translation>
 <translation id="7799817062559422778">ଲାଇଟ୍ ମୋଡ୍</translation>
 <translation id="7800159967992492578">ସାଇଡ ସନ୍ଧାନ ଟୋଗଲ କରନ୍ତୁ। ସାଇଡ ସନ୍ଧାନକୁ ସକ୍ରିୟ କରାଯାଇଛି।</translation>
@@ -7436,7 +7428,6 @@
 <translation id="8770406935328356739">ଏକ୍ସଣ୍ଟେନ୍‌ସନ୍ ରୁଟ୍ ଡିରେକ୍ଟୋରୀ</translation>
 <translation id="8771300903067484968">ପ୍ରାରମ୍ଭ ପୃଷ୍ଠାର ବ୍ୟାକ୍‌ଗ୍ରାଉଣ୍ଡକୁ ଡିଫଲ୍ଟ ବ୍ୟାକ୍‌ଗ୍ରାଉଣ୍ଡରେ ରିସେଟ୍‍ କରାଯାଇଛି।</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> ସେଭ୍ କରନ୍ତୁ</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">ରିଷ୍ଟୋର୍ କରିବାକୁ ସୁନିଶ୍ଚିତ କରନ୍ତୁ</translation>
 <translation id="8774934320277480003">ଉପର ମାର୍ଜିନ୍</translation>
 <translation id="8775144690796719618">ଅବୈଧ URL</translation>
diff --git a/chrome/app/resources/generated_resources_pa.xtb b/chrome/app/resources/generated_resources_pa.xtb
index c9a1b25..72416be 100644
--- a/chrome/app/resources/generated_resources_pa.xtb
+++ b/chrome/app/resources/generated_resources_pa.xtb
@@ -535,7 +535,6 @@
 <translation id="1549275686094429035">ARC ਨੂੰ ਚਾਲੂ ਕੀਤਾ ਗਿਆ</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> <ph name="VOLUME_NAME" /> ਤੱਕ ਪਹੁੰਚ ਕਰਨਾ ਚਾਹੁੰਦੀ ਹੈ। ਇਹ ਤੁਹਾਡੀਆਂ ਫਾਈਲਾਂ ਨੂੰ ਸੰਸ਼ੋਧਿਤ ਕਰ ਜਾਂ ਮਿਟਾ ਸਕਦੀ ਹੈ।</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" ਐਕਸਟੈਂਸ਼ਨ ਨੇ <ph name="SEARCH_PROVIDER_DOMAIN" /> ਨੂੰ ਵਰਤਣ ਲਈ ਖੋਜ ਇੰਜਣ ਨੂੰ ਬਦਲਿਆ</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">ਅਸੀਮਿਤ</translation>
 <translation id="1555130319947370107">ਨੀਲਾ</translation>
 <translation id="1556537182262721003">ਐਕਸਟੈਂਸ਼ਨ ਡਾਇਰੈਕਟਰੀ 'ਚ ਪ੍ਰੋਫਾਈਲ ਦੀ ਹਲਚਲ ਨਹੀਂ ਕੀਤੀ ਜਾ ਸਕਦੀ।</translation>
@@ -1084,7 +1083,6 @@
 <translation id="2090165459409185032">ਆਪਣੀ ਖਾਤਾ ਜਾਣਕਾਰੀ ਨੂੰ ਰਿਕਵਰ ਕਰਨ ਲਈ, ਇੱਥੇ ਜਾਓ: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">ਜਦੋਂ ਤੁਸੀਂ ਲੌਗ-ਇਨ ਕਰਦੇ ਹੋ ਉਦੋਂ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਕਨੈਕਟ ਹੋ ਜਾਂਦਾ ਹੈ</translation>
 <translation id="2090876986345970080">ਸਿਸਟਮ ਸੁਰੱਖਿਆ ਸੈਟਿੰਗਾ</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਕੁਕੀਜ਼ ਕਲੀਅਰ ਕਰੋ</translation>
 <translation id="2098805196501063469">ਬਾਕੀ ਬਚੇ ਪਾਸਵਰਡਾਂ ਦੀ ਜਾਂਚ ਕਰੋ</translation>
 <translation id="2099172618127234427">ਤੁਸੀਂ Chrome OS ਡੀਬੱਗਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਚਾਲੂ ਕਰ ਰਹੇ ਹੋ, ਜੋ sshd daemon ਨੂੰ ਸੈੱਟ ਕਰਨਗੀਆਂ ਅਤੇ USB ਡਰਾਈਵ ਵਿੱਚੋਂ ਬੂਟਿੰਗ ਨੂੰ ਚਾਲੂ ਕਰਨਗੀਆਂ।</translation>
@@ -3068,7 +3066,6 @@
 <translation id="4110490973560452005">ਡਾਊਨਲੋਡ ਮੁਕੰਮਲ ਹੋਇਆ: <ph name="FILE_NAME" />. ਡਾਊਨਲੋਡ ਬਾਰ ਖੇਤਰ ਵਿੱਚ ਜਾਣ ਲਈ Shift+F6 ਦਬਾਓ।</translation>
 <translation id="4110686435123617899">ਐਲਬਮ ਚੁਣੋ <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ਆਫ਼ਲਾਈਨ)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">ਨੈੱਟਵਰਕ ਰੇਂਜ ਤੋਂ ਬਾਹਰ ਹੈ</translation>
 <translation id="4115378294792113321">ਮਜੈਂਟਾ</translation>
 <translation id="4117637339509843559">ਗੂੜ੍ਹਾ ਮੋਡ</translation>
@@ -3154,7 +3151,6 @@
 <translation id="4231095370974836764">ਆਪਣੇ <ph name="DEVICE_TYPE" /> 'ਤੇ Google Play ਤੋਂ ਐਪਾਂ ਅਤੇ ਗੇਮਾਂ ਸਥਾਪਤ ਕਰੋ। <ph name="LINK_BEGIN" />ਹੋਰ ਜਾਣੋ<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos ਦਾ ਸੰਰੂਪਣ ਕਰੋ</translation>
 <translation id="4235965441080806197">ਸਾਈਨ-ਇਨ ਰੱਦ ਕਰੋ</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">ਸੰਸਥਾ ਦੀਆਂ ਐਪਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਲਈ ਮੁੜ-ਸ਼ੁਰੂ ਕਰੋ</translation>
 <translation id="4242145785130247982">ਇੱਕ ਤੋਂ ਵੱਧ ਕਲਾਇੰਟ ਪ੍ਰਮਾਣ-ਪੱਤਰਾਂ ਦੀ ਸੁਵਿਧਾ ਨਹੀਂ ਹੈ</translation>
 <translation id="4242533952199664413">ਸੈਟਿੰਗਾਂ ਖੋਲ੍ਹੋ</translation>
@@ -4695,7 +4691,6 @@
 <translation id="5901494423252125310">ਪ੍ਰਿੰਟਰ ਦਾ ਢੱਕਣ ਖੁੱਲ੍ਹਾ ਹੋਇਆ ਹੈ</translation>
 <translation id="5901630391730855834">ਪੀਲਾ</translation>
 <translation id="5904614460720589786">ਕਿਸੇ ਸੰਰੂਪਣ ਸੰਬੰਧੀ ਸਮੱਸਿਆ ਕਰਕੇ <ph name="APP_NAME" /> ਦਾ ਸੈੱਟਅੱਪ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ। ਕਿਰਪਾ ਕਰਕੇ ਆਪਣੇ ਪ੍ਰਸ਼ਾਸਕ ਨੂੰ ਸੰਪਰਕ ਕਰੋ। ਗੜਬੜ ਕੋਡ: <ph name="ERROR_CODE" />।</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">ਲਗਭਗ ਅੱਪ ਟੂ ਡੇਟ! ਅੱਪਡੇਟ ਕਰਨਾ ਪੂਰਾ ਕਰਨ ਲਈ ਆਪਣੀ ਡੀਵਾਈਸ ਨੂੰ ਮੁੜ-ਚਾਲੂ ਕਰੋ।</translation>
 <translation id="5906732635754427568">ਇਸ ਐਪ ਨਾਲ ਸਬੰਧਿਤ ਡਾਟੇ ਨੂੰ ਇਸ ਡੀਵਾਈਸ ਤੋਂ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ।</translation>
 <translation id="5908474332780919512">ਸਾਈਨ-ਇਨ ਕਰਨ ਵੇਲੇ ਐਪ ਨੂੰ ਸ਼ੁਰੂ ਕਰੋ</translation>
@@ -5355,7 +5350,6 @@
 <translation id="659005207229852190">ਸੁਰੱਖਿਆ ਜਾਂਚ ਪੂਰੀ ਹੋ ਗਈ।</translation>
 <translation id="6590458744723262880">ਫੋਲਡਰ ਦਾ ਨਾਮ ਬਦਲੋ</translation>
 <translation id="6592267180249644460">WebRTC ਲੌਗ ਕੈਪਚਰ ਕੀਤਾ <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">ਤੁਹਾਡਾ ਫਿੰਗਰਪ੍ਰਿੰਟ ਕੈਪਚਰ ਕੀਤਾ ਗਿਆ</translation>
 <translation id="6593881952206664229">ਕਾਪੀਰਾਈਟ ਵਾਲਾ ਮੀਡੀਆ ਸ਼ਾਇਦ ਨਾ ਚੱਲੇ</translation>
 <translation id="6594011207075825276">ਸੀਰੀਅਲ ਡੀਵਾਈਸ ਲੱਭੇ ਜਾ ਰਹੇ ਹਨ...</translation>
@@ -5809,7 +5803,6 @@
 <translation id="7053983685419859001">ਬਲੌਕ ਕਰੋ</translation>
 <translation id="7055152154916055070">ਇਸ ਰੀਡਾਇਰੈਕਟ ਨੂੰ ਬਲਾਕ ਕੀਤਾ ਗਿਆ:</translation>
 <translation id="7055451306017383754">ਸਾਂਝਾਕਰਨ ਹਟਾਇਆ ਨਹੀਂ ਜਾ ਸਕਿਆ ਕਿਉਂਕਿ ਐਪਲੀਕੇਸ਼ਨ ਇਸ ਫੋਲਡਰ ਨੂੰ ਵਰਤ ਰਹੀ ਹੈ। ਅਗਲੀ ਵਾਰ Parallels Desktop ਬੰਦ ਹੋਣ 'ਤੇ ਫੋਲਡਰ ਸਾਂਝਾ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ।</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{ਇਨਕੋਗਨਿਟੋ}one{# ਇਨਕੋਗਨਿਟੋ ਵਿੰਡੋ ਖੋਲ੍ਹੋ}other{# ਇਨਕੋਗਨਿਟੋ ਵਿੰਡੋਆਂ ਖੋਲ੍ਹੋ}}</translation>
 <translation id="7056526158851679338">&amp;ਡਿਵਾਈਸਾਂ ਦੀ ਜਾਂਚ ਕਰੋ</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{ਸੁਰੱਖਿਆ ਜਾਂਚ 1 ਮਿੰਟ ਪਹਿਲਾਂ ਚਲਾਈ ਗਈ}one{ਸੁਰੱਖਿਆ ਜਾਂਚ {NUM_MINS} ਮਿੰਟ ਪਹਿਲਾਂ ਚਲਾਈ ਗਈ}other{ਸੁਰੱਖਿਆ ਜਾਂਚ {NUM_MINS} ਮਿੰਟ ਪਹਿਲਾਂ ਚਲਾਈ ਗਈ}}</translation>
@@ -6520,7 +6513,6 @@
 <translation id="7797246427375693110">ਚਾਲੂ ਹੈ / <ph name="TIME" /> ਵਜੇ ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਬੰਦ ਹੋ ਜਾਵੇਗਾ</translation>
 <translation id="7797571222998226653">ਬੰਦ</translation>
 <translation id="7798844538707273832">ਸਵੈਚਲਿਤ ਤੌਰ 'ਤੇ ਬਲਾਕ ਕੀਤੀ ਗਈ <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">ਵਾਲਪੇਪਰ ਸਫਲਤਾਪੂਰਵਕ ਸੈੱਟ ਕੀਤਾ ਗਿਆ</translation>
 <translation id="7799817062559422778">ਹਲਕਾ ਮੋਡ</translation>
 <translation id="7800159967992492578">ਸਾਈਡ ਖੋਜ ਟੌਗਲ ਕਰੋ। ਸਾਈਡ ਖੋਜ ਨੂੰ ਕਿਰਿਆਸ਼ੀਲ ਕੀਤਾ ਗਿਆ।</translation>
@@ -7454,7 +7446,6 @@
 <translation id="8770406935328356739">ਐਕਸਟੈਂਸ਼ਨ ਰੂਟ ਡਾਇਰੈਕਟਰੀ</translation>
 <translation id="8771300903067484968">ਸ਼ੁਰੂਆਤੀ ਪੰਨੇ ਦੇ ਬੈਕਗ੍ਰਾਊਂਡ ਨੂੰ ਪੂਰਵ-ਨਿਰਧਾਰਤ ਬੈਕਗ੍ਰਾਊਂਡ ਵਜੋਂ ਰੀਸੈੱਟ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ।</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> ਨੂੰ ਰੱਖਿਅਤ ਕਰੋ</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">ਮੁੜ-ਬਹਾਲ ਕਰਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ</translation>
 <translation id="8774934320277480003">ਟੌਪ ਹਾਸ਼ੀਆ</translation>
 <translation id="8775144690796719618">ਅਵੈਧ URL</translation>
diff --git a/chrome/app/resources/generated_resources_pl.xtb b/chrome/app/resources/generated_resources_pl.xtb
index 0340a12..6173553 100644
--- a/chrome/app/resources/generated_resources_pl.xtb
+++ b/chrome/app/resources/generated_resources_pl.xtb
@@ -533,7 +533,6 @@
 <translation id="1549275686094429035">Włączono ARC</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> chce uzyskać dostęp do dysku <ph name="VOLUME_NAME" />. Będzie mogła tam zmieniać i usuwać pliki.</translation>
 <translation id="1552301827267621511">Rozszerzenie „<ph name="EXTENSION_NAME" />” zmieniło domenę wyszukiwania na <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Inteligentny ekran blokuje się i sprawdza, czy ktoś nie zagląda Ci przez ramię</translation>
 <translation id="1553538517812678578">nieograniczona</translation>
 <translation id="1555130319947370107">Niebieski</translation>
 <translation id="1556537182262721003">Nie można przenieść katalogu rozszerzenia do profilu.</translation>
@@ -690,6 +689,7 @@
 <translation id="1692115862433274081">Użyj innego konta</translation>
 <translation id="1692118695553449118">Synchronizacja jest włączona</translation>
 <translation id="1692210323591458290">Ciemnofioletowy</translation>
+<translation id="1695487653372841667">Możesz określić, jakie dane są udostępniane Google. Możesz to zmienić w dowolnym momencie w Ustawieniach.</translation>
 <translation id="169675691788639886">Urządzenie ma skonfigurowany serwer SSH. Nie loguj się za pomocą poufnych kont.</translation>
 <translation id="1697150536837697295">Sztuka</translation>
 <translation id="1697686431566694143">Edytuj plik</translation>
@@ -1069,7 +1069,6 @@
 <translation id="2090165459409185032">Aby odzyskać dane konta, wejdź na google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Automatyczne połączenie podczas logowania</translation>
 <translation id="2090876986345970080">Ustawienie zabezpieczeń systemu</translation>
-<translation id="2092038932007199943">Powiadamia Cię lub tymczasowo przyciemnia ekran, gdy ktoś zagląda Ci przez ramię</translation>
 <translation id="2096715839409389970">Wyczyść pliki cookie innych firm</translation>
 <translation id="2098805196501063469">Sprawdź pozostałe hasła</translation>
 <translation id="2099172618127234427">Chcesz włączyć funkcje debugowania w systemie operacyjnym Chrome – spowoduje to włączenie demona sshd i umożliwi rozruch urządzenia z dysku USB.</translation>
@@ -1737,6 +1736,7 @@
 <translation id="2757338480560142065">Upewnij się, że zapisujesz hasło do witryny <ph name="WEBSITE" />.</translation>
 <translation id="2762441749940182211">Zablokowano dostęp do kamery</translation>
 <translation id="2764786626780673772">Szczegóły sieci VPN</translation>
+<translation id="2765100602267695013">Skontaktuj się z operatorem komórkowym</translation>
 <translation id="2765217105034171413">Mały</translation>
 <translation id="2766006623206032690">Wk&amp;lej i otwórz</translation>
 <translation id="2766161002040448006">Poproś rodzica</translation>
@@ -2299,6 +2299,7 @@
 <translation id="3370260763947406229">Autokorekta</translation>
 <translation id="3371140690572404006">Urządzenie USB-C (przedni port na prawym boku)</translation>
 <translation id="337286756654493126">Odczytywanie folderów otwieranych w aplikacji</translation>
+<translation id="3374294321938930390">Zakładka „<ph name="BOOKMARK_TITLE" />” została przeniesiona do folderu „<ph name="NEW_FOLDER_TITLE" />”.</translation>
 <translation id="3378572629723696641">To rozszerzenie może być uszkodzone.</translation>
 <translation id="337920581046691015">Aplikacja <ph name="PRODUCT_NAME" /> zostanie zainstalowana.</translation>
 <translation id="3380365263193509176">Nieznany błąd</translation>
@@ -3050,7 +3051,6 @@
 <translation id="4110490973560452005">Pobrano plik: <ph name="FILE_NAME" />. Naciśnij Shift+F6, by przejść do obszaru paska pobranych plików.</translation>
 <translation id="4110686435123617899">Wybierz album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Inteligentne zabezpieczenia prywatności</translation>
 <translation id="4115002065223188701">Sieć poza zasięgiem</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Tryb ciemny</translation>
@@ -3136,7 +3136,6 @@
 <translation id="4231095370974836764">Instaluj aplikacje i gry z Google Play na urządzeniu <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Więcej informacji<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurowanie Kerberos</translation>
 <translation id="4235965441080806197">Anuluj logowanie</translation>
-<translation id="4238175133949127631">Tymczasowe przyciemnianie ekranu</translation>
 <translation id="4241182343707213132">Uruchom ponownie, aby zaktualizować aplikacje organizacji</translation>
 <translation id="4242145785130247982">Funkcja nie obsługuje wielu certyfikatów klienta</translation>
 <translation id="4242533952199664413">Otwórz ustawienia</translation>
@@ -4675,7 +4674,6 @@
 <translation id="5901494423252125310">Otwarte drzwiczki drukarki</translation>
 <translation id="5901630391730855834">Żółty</translation>
 <translation id="5904614460720589786">Z powodu błędu konfiguracji nie udało się skonfigurować <ph name="APP_NAME" />. Skontaktuj się z administratorem. Kod błędu: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Ta funkcja wykrywa obecność za pomocą przedniej kamery. Dane są bezpiecznie przetwarzane, a potem usuwane. Google nie używa Twoich danych do żadnych innych celów.</translation>
 <translation id="5906655207909574370">Już prawie gotowe. Uruchom ponownie urządzenie, by zakończyć aktualizację.</translation>
 <translation id="5906732635754427568">Dane powiązane z tą aplikacją zostaną usunięte z urządzenia.</translation>
 <translation id="5908474332780919512">Uruchom aplikację po zalogowaniu</translation>
@@ -5139,6 +5137,7 @@
 <translation id="6385994920693662133">Ostrzeżenie: masz włączone szczegółowe zapisywanie w dzienniku. Dzienniki poniżej mogą zawierać adresy URL lub inne poufne informacje. Przejrzyj te dane i upewnij się, że chcesz je przesłać.</translation>
 <translation id="6387674443318562538">Podziel pionowo</translation>
 <translation id="6388429472088318283">Wyszukaj języki</translation>
+<translation id="6388577073199278153">Nie udało się uzyskać dostępu do Twojego konta na urządzeniu mobilnym</translation>
 <translation id="6390020764191254941">Przenieś kartę do nowego okna</translation>
 <translation id="6393156038355142111">Zaproponuj silne hasło</translation>
 <translation id="6393550101331051049">Zezwolono na wyświetlanie treści niezabezpieczonych</translation>
@@ -5335,7 +5334,6 @@
 <translation id="659005207229852190">Kontrola zabezpieczeń została wykonana.</translation>
 <translation id="6590458744723262880">Zmień nazwę folderu</translation>
 <translation id="6592267180249644460">Zapisany log WebRTC: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Pokazuj ikonę oka na pasku stanu</translation>
 <translation id="6592808042417736307">Twój odcisk został zarejestrowany</translation>
 <translation id="6593881952206664229">Mogą nie być odtwarzane multimedia objęte prawami autorskimi</translation>
 <translation id="6594011207075825276">Szukam urządzeń szeregowych...</translation>
@@ -5466,6 +5464,7 @@
 <translation id="672609503628871915">Zobacz, co nowego</translation>
 <translation id="67269783048918309">Wysyłaj dane diagnostyczne oraz informacje o użytkowaniu. To urządzenie automatycznie wysyła do Google dane diagnostyczne oraz informacje o używaniu urządzenia i aplikacji. Nie zostaną one użyte do zidentyfikowania Twojego dziecka. Wykorzystamy je, by poprawić stabilność systemu i aplikacji oraz wprowadzić inne ulepszenia. Niektóre dane zbiorcze pomogą nam też udoskonalić aplikacje Google lub zostaną wykorzystane przez naszych partnerów, na przykład deweloperów aplikacji na Androida. To <ph name="BEGIN_LINK1" />ustawienie<ph name="END_LINK1" /> jest wymuszone przez właściciela. Jeśli na koncie Google dziecka włączysz ustawienie Dodatkowa aktywność w internecie i aplikacjach, te dane mogą być zapisywane na tym koncie. <ph name="BEGIN_LINK2" />Więcej informacji<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Połączono, bateria: <ph name="BATTERY_PERCENTAGE" />%</translation>
+<translation id="6733620523445262364">Utworzono zakładkę „<ph name="BOOKMARK_TITLE" />”.</translation>
 <translation id="6735304988756581115">Pokaż pliki cookie i inne dane witryn...</translation>
 <translation id="6736243959894955139">Adres</translation>
 <translation id="6737663862851963468">Usuwanie zgłoszenia Kerberos</translation>
@@ -5788,7 +5787,6 @@
 <translation id="7053983685419859001">Blokuj</translation>
 <translation id="7055152154916055070">Zablokowano przekierowanie:</translation>
 <translation id="7055451306017383754">Nie udało się cofnąć udostępniania, ponieważ tego folderu używa aplikacja. Folder przestanie być udostępniany po zamknięciu Parallels Desktop.</translation>
-<translation id="7056011684066172642">Ekran blokuje się automatycznie, gdy od niego odejdziesz, i nie wyłącza się, gdy jesteś przed nim</translation>
 <translation id="7056418393177503237">{0,plural, =1{Incognito}few{# otwarte okna incognito}many{# otwartych okien incognito}other{# otwartego okna incognito}}</translation>
 <translation id="7056526158851679338">&amp;Sprawdź urządzenia</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Kontrola zabezpieczeń została wykonana 1 minutę temu}few{Kontrola zabezpieczeń została wykonana {NUM_MINS} minuty temu}many{Kontrola zabezpieczeń została wykonana {NUM_MINS} minut temu}other{Kontrola zabezpieczeń została wykonana {NUM_MINS} minuty temu}}</translation>
@@ -6500,7 +6498,6 @@
 <translation id="7797246427375693110">Włączony / Wyłączy się automatycznie o <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Wyłączono</translation>
 <translation id="7798844538707273832">Automatycznie zablokowano uprawnienie: <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Inteligentna blokada ekranu</translation>
 <translation id="7799299114731150374">Tapeta została ustawiona</translation>
 <translation id="7799817062559422778">Tryb jasny</translation>
 <translation id="7800159967992492578">Przełącz wyszukiwanie na boku. Wyszukiwanie na boku jest włączone.</translation>
@@ -6723,6 +6720,7 @@
 <translation id="8006630792898017994">Spacja lub Tab</translation>
 <translation id="8008356846765065031">Brak łączności z internetem. Sprawdź połączenie.</translation>
 <translation id="8009225694047762179">Zarządzaj hasłami</translation>
+<translation id="8011372169388649948">Zakładka „<ph name="BOOKMARK_TITLE" />” została przeniesiona.</translation>
 <translation id="8012647001091218357">Obecnie nie możemy się skontaktować z Twoimi rodzicami. Spróbuj ponownie.</translation>
 <translation id="8013993649590906847">Jeśli obraz nie ma przydatnego opisu, Chrome spróbuje go dla Ciebie stworzyć. W tym celu obrazy zostaną wysłane do Google.</translation>
 <translation id="8014154204619229810">Obecnie działa aktualizator. Odśwież za minutę, by sprawdzić ponownie.</translation>
@@ -7435,7 +7433,6 @@
 <translation id="8770406935328356739">Główny katalog rozszerzenia</translation>
 <translation id="8771300903067484968">Na stronie startowej zostało przywrócone domyślne tło.</translation>
 <translation id="8773302562181397928">Zapisz drukarkę <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Zabezpieczenie przed podglądaniem</translation>
 <translation id="8774379074441005279">Potwierdzenie przywrócenia danych</translation>
 <translation id="8774934320277480003">Górny margines</translation>
 <translation id="8775144690796719618">Nieprawidłowy URL</translation>
diff --git a/chrome/app/resources/generated_resources_pt-BR.xtb b/chrome/app/resources/generated_resources_pt-BR.xtb
index c62fc01..51e000da 100644
--- a/chrome/app/resources/generated_resources_pt-BR.xtb
+++ b/chrome/app/resources/generated_resources_pt-BR.xtb
@@ -535,7 +535,6 @@
 <translation id="1549275686094429035">ARC ativado</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> deseja acessar <ph name="VOLUME_NAME" />. Ele pode modificar ou excluir seus arquivos.</translation>
 <translation id="1552301827267621511">A extensão <ph name="EXTENSION_NAME" /> mudou o mecanismo de pesquisa para <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">ilimitado</translation>
 <translation id="1555130319947370107">Azul</translation>
 <translation id="1556537182262721003">Não foi possível mover o diretório de extensões para o perfil.</translation>
@@ -1085,7 +1084,6 @@
 <translation id="2090165459409185032">Para recuperar informações da sua conta, acesse: google.com.br/accounts/recovery</translation>
 <translation id="2090507354966565596">Conexão automática ao fazer login</translation>
 <translation id="2090876986345970080">Configuração de segurança do sistema</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Limpar cookies de terceiros</translation>
 <translation id="2098805196501063469">Verificar senhas restantes</translation>
 <translation id="2099172618127234427">Você está ativando recursos de depuração do Chrome OS que definirão sshd daemon e permitirão a inicialização a partir de drives USB.</translation>
@@ -3073,7 +3071,6 @@
 <translation id="4110490973560452005">Download concluído: <ph name="FILE_NAME" />. Pressione Shift+F6 para voltar à área da barra de downloads.</translation>
 <translation id="4110686435123617899">Selecionar álbum <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (off-line)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Rede fora de alcance</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Modo escuro</translation>
@@ -3159,7 +3156,6 @@
 <translation id="4231095370974836764">Instale apps e jogos do Google Play no <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Saiba mais<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurar o Kerberos</translation>
 <translation id="4235965441080806197">Cancelar login</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Reiniciar o dispositivo para atualizar os apps da organização</translation>
 <translation id="4242145785130247982">Múltiplos certificados de clientes não são aceitos.</translation>
 <translation id="4242533952199664413">Abrir configurações.</translation>
@@ -4701,7 +4697,6 @@
 <translation id="5901494423252125310">A porta da impressora está aberta</translation>
 <translation id="5901630391730855834">Amarelo</translation>
 <translation id="5904614460720589786">Não foi possível definir o app <ph name="APP_NAME" /> devido a um problema de configuração. Entre em contato com o administrador. Código do erro: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Atualização quase concluída. Reinicie o dispositivo para concluí-la.</translation>
 <translation id="5906732635754427568">Os dados associados a este app serão removidos deste dispositivo.</translation>
 <translation id="5908474332780919512">Iniciar app ao fazer login</translation>
@@ -5362,7 +5357,6 @@
 <translation id="659005207229852190">A "confirmação de segurança" foi concluída.</translation>
 <translation id="6590458744723262880">Renomear pasta</translation>
 <translation id="6592267180249644460">Horário da captura do registro WebRTC: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Impressão digital capturada</translation>
 <translation id="6593881952206664229">Talvez não seja possível reproduzir mídia protegida por direitos autorais</translation>
 <translation id="6594011207075825276">Procurando dispositivos seriais…</translation>
@@ -5816,7 +5810,6 @@
 <translation id="7053983685419859001">Bloquear</translation>
 <translation id="7055152154916055070">Redirecionamento bloqueado:</translation>
 <translation id="7055451306017383754">Não foi possível cancelar o compartilhamento porque um aplicativo está usando a pasta. O compartilhamento da pasta será cancelado na próxima vez que o Parallels Desktop for encerrado.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Anônima}one{# janela anônima aberta}other{# janelas anônimas abertas}}</translation>
 <translation id="7056526158851679338">&amp;Inspecionar dispositivos</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{A confirmação de segurança foi executada há 1 minuto}one{A confirmação de segurança foi executada há {NUM_MINS} minuto}other{A confirmação de segurança foi executada há {NUM_MINS} minutos}}</translation>
@@ -6528,7 +6521,6 @@
 <translation id="7797246427375693110">Ativado / Será desativado automaticamente às <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Desativado</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> bloqueada automaticamente</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Plano de fundo definido</translation>
 <translation id="7799817062559422778">Modo claro</translation>
 <translation id="7800159967992492578">Ativar ou desativar a pesquisa lateral. Pesquisa lateral ativada.</translation>
@@ -7464,7 +7456,6 @@
 <translation id="8770406935328356739">Diretório raiz da extensão</translation>
 <translation id="8771300903067484968">O plano de fundo da página inicial foi redefinido para o plano de fundo padrão.</translation>
 <translation id="8773302562181397928">Salvar <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Confirmar restauração</translation>
 <translation id="8774934320277480003">Margem superior</translation>
 <translation id="8775144690796719618">URL inválido</translation>
diff --git a/chrome/app/resources/generated_resources_pt-PT.xtb b/chrome/app/resources/generated_resources_pt-PT.xtb
index 6064328..9661b893 100644
--- a/chrome/app/resources/generated_resources_pt-PT.xtb
+++ b/chrome/app/resources/generated_resources_pt-PT.xtb
@@ -532,7 +532,6 @@
 <translation id="1549275686094429035">ARC ativado</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> pretende aceder a <ph name="VOLUME_NAME" />. Pode modificar ou eliminar os seus ficheiros.</translation>
 <translation id="1552301827267621511">A extensão "<ph name="EXTENSION_NAME" />" alterou a pesquisa para utilizar <ph name="SEARCH_PROVIDER_DOMAIN" />.</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">ilimitado</translation>
 <translation id="1555130319947370107">Azul</translation>
 <translation id="1556537182262721003">Não foi possível mover o directório da extensão para o perfil.</translation>
@@ -1073,7 +1072,6 @@
 <translation id="2090165459409185032">Para recuperar a sua informação da conta, aceda a google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Estabelece ligação automaticamente quando inicia sessão</translation>
 <translation id="2090876986345970080">Definição de segurança do sistema</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Limpar cookies de terceiros</translation>
 <translation id="2098805196501063469">Verificar palavras-passe restantes</translation>
 <translation id="2099172618127234427">Está a ativar as funcionalidades de depuração do Chrome OS, o que vai configurar o sshd daemon e ativar o arranque a partir de unidades USB.</translation>
@@ -1742,6 +1740,7 @@
 <translation id="2757338480560142065">Certifique-se de que a palavra-passe que está a guardar corresponde à sua palavra-passe para <ph name="WEBSITE" />.</translation>
 <translation id="2762441749940182211">Câmara bloqueada</translation>
 <translation id="2764786626780673772">Detalhes da VPN</translation>
+<translation id="2765100602267695013">Contacte o seu fornecedor de serviços móveis</translation>
 <translation id="2765217105034171413">Pequeno</translation>
 <translation id="2766006623206032690">Co&amp;lar e ir</translation>
 <translation id="2766161002040448006">Pedir ao pai/mãe</translation>
@@ -2305,6 +2304,7 @@
 <translation id="3370260763947406229">Correção automática</translation>
 <translation id="3371140690572404006">Dispositivo USB-C (porta frontal do lado direito)</translation>
 <translation id="337286756654493126">Ler pastas que são abertas na aplicação</translation>
+<translation id="3374294321938930390">"<ph name="BOOKMARK_TITLE" />" movido para "<ph name="NEW_FOLDER_TITLE" />".</translation>
 <translation id="3378572629723696641">Esta extensão pode ter sido danificada.</translation>
 <translation id="337920581046691015">O <ph name="PRODUCT_NAME" /> será instalado.</translation>
 <translation id="3380365263193509176">Erro desconhecido</translation>
@@ -3056,7 +3056,6 @@
 <translation id="4110490973560452005">Transferência concluída: <ph name="FILE_NAME" />. Prima Shift+F6 para aceder à área da barra de transferências.</translation>
 <translation id="4110686435123617899">Selecionar o álbum <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Rede fora do alcance</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Modo escuro</translation>
@@ -3142,7 +3141,6 @@
 <translation id="4231095370974836764">Instale apps e jogos do Google Play no dispositivo <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Saiba mais<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configure o Kerberos</translation>
 <translation id="4235965441080806197">Cancelar início de sessão</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Reinicie para atualizar as apps da entidade</translation>
 <translation id="4242145785130247982">Não são suportados certificados de vários clientes.</translation>
 <translation id="4242533952199664413">Abrir definições</translation>
@@ -4683,7 +4681,6 @@
 <translation id="5901494423252125310">Porta da impressora aberta</translation>
 <translation id="5901630391730855834">Amarelo</translation>
 <translation id="5904614460720589786">Não foi possível configurar a app <ph name="APP_NAME" /> devido a um problema na configuração. Contacte o seu administrador. Código de erro: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Quase atualizado! Reinicie o dispositivo para concluir a atualização.</translation>
 <translation id="5906732635754427568">Os dados associados a esta aplicação serão removidos deste dispositivo.</translation>
 <translation id="5908474332780919512">Iniciar app quando inicia sessão</translation>
@@ -5147,6 +5144,7 @@
 <translation id="6385994920693662133">Aviso – O registo detalhado está ativado. Os registos abaixo podem incluir URLs ou outras informações confidenciais. Reveja-os e certifique-se de que concorda com o envio destas informações.</translation>
 <translation id="6387674443318562538">Divisão vertical</translation>
 <translation id="6388429472088318283">Pesquisar idiomas</translation>
+<translation id="6388577073199278153">Não é possível aceder à sua conta para dispositivos móveis</translation>
 <translation id="6390020764191254941">Mover separador para nova janela</translation>
 <translation id="6393156038355142111">Sugerir palavra-passe forte</translation>
 <translation id="6393550101331051049">Com autorização para mostrar conteúdo inseguro</translation>
@@ -5343,7 +5341,6 @@
 <translation id="659005207229852190">A verificação de segurança foi concluída.</translation>
 <translation id="6590458744723262880">Mudar o nome da pasta</translation>
 <translation id="6592267180249644460">Registo de WebRTC capturado <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">A sua impressão digital foi capturada.</translation>
 <translation id="6593881952206664229">Os conteúdos multimédia com direitos de autor podem não ser reproduzidos</translation>
 <translation id="6594011207075825276">A localizar dispositivos de série…</translation>
@@ -5474,6 +5471,7 @@
 <translation id="672609503628871915">Descobrir as novidades mais recentes</translation>
 <translation id="67269783048918309">Envie dados de utilização e diagnóstico. Agora, este dispositivo está a enviar automaticamente dados de diagnóstico, de utilização de aplicações e do dispositivo para a Google. Estes dados não serão utilizados para identificar a criança e ajudarão a melhorar a estabilidade das aplicações e do sistema, entre outras melhorias. Alguns dados agregados também ajudarão as aplicações e os parceiros Google, como os programadores Android. Esta <ph name="BEGIN_LINK1" />definição<ph name="END_LINK1" /> é aplicada pelo proprietário. Se a definição Atividade da Web e de apps adicional estiver ativada para a criança, estes dados podem ser guardados na respetiva Conta Google. <ph name="BEGIN_LINK2" />Saiba mais<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Ligado, <ph name="BATTERY_PERCENTAGE" />% de bateria</translation>
+<translation id="6733620523445262364">"<ph name="BOOKMARK_TITLE" />" criado.</translation>
 <translation id="6735304988756581115">Mostrar cookies e outros dados do site...</translation>
 <translation id="6736243959894955139">Endereço</translation>
 <translation id="6737663862851963468">Remover permissão Kerberos</translation>
@@ -5796,7 +5794,6 @@
 <translation id="7053983685419859001">Bloquear</translation>
 <translation id="7055152154916055070">Redirecionamento bloqueado:</translation>
 <translation id="7055451306017383754">Não foi possível cancelar a partilha porque uma aplicação está a utilizar esta pasta. Será cancelada a partilha da pasta quando o Parallels Desktop for encerrado.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Navegação anónima}one{# janela(s) de navegação anónima aberta(s)}other{# janelas de navegação anónima abertas}}</translation>
 <translation id="7056526158851679338">&amp;Inspecionar dispositivos</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{A verificação de segurança foi efetuada há 1 minuto.}one{A verificação de segurança foi efetuada há {NUM_MINS} minuto(s).}other{A verificação de segurança foi efetuada há {NUM_MINS} minutos.}}</translation>
@@ -6508,7 +6505,6 @@
 <translation id="7797246427375693110">Ativado/Desativa-se automaticamente à(s) <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Desativado</translation>
 <translation id="7798844538707273832">Autorização <ph name="PERMISSION" /> bloqueada automaticamente</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Imagem de fundo definida com êxito</translation>
 <translation id="7799817062559422778">Modo claro</translation>
 <translation id="7800159967992492578">Ativar/desativar pesquisa lateral. Pesquisa lateral ativada.</translation>
@@ -6731,6 +6727,7 @@
 <translation id="8006630792898017994">Espaço ou separador</translation>
 <translation id="8008356846765065031">A Internet está desligada. Verifique a ligação à Internet.</translation>
 <translation id="8009225694047762179">Gerir palavras-passe</translation>
+<translation id="8011372169388649948">"<ph name="BOOKMARK_TITLE" />" movido.</translation>
 <translation id="8012647001091218357">Não conseguimos falar com os seus pais de momento. Tente novamente.</translation>
 <translation id="8013993649590906847">Se uma imagem não tiver uma descrição útil, o Chrome tenta fornecer uma. Para criar as descrições, são enviadas imagens para a Google.</translation>
 <translation id="8014154204619229810">O atualizador está em execução atualmente. Atualize dentro de um minuto para verificar novamente.</translation>
@@ -7443,7 +7440,6 @@
 <translation id="8770406935328356739">Diretório raiz da extensão</translation>
 <translation id="8771300903067484968">O fundo da página de inicio foi reposto para a predefinição.</translation>
 <translation id="8773302562181397928">Guardar <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Confirme o restauro</translation>
 <translation id="8774934320277480003">Margem superior</translation>
 <translation id="8775144690796719618">URL inválido</translation>
diff --git a/chrome/app/resources/generated_resources_ro.xtb b/chrome/app/resources/generated_resources_ro.xtb
index 07251f14..2d3693f 100644
--- a/chrome/app/resources/generated_resources_ro.xtb
+++ b/chrome/app/resources/generated_resources_ro.xtb
@@ -532,7 +532,6 @@
 <translation id="1549275686094429035">ARC activat</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> dorește să acceseze <ph name="VOLUME_NAME" />. Poate modifica sau șterge fișierele.</translation>
 <translation id="1552301827267621511">Extensia „<ph name="EXTENSION_NAME" />” a modificat căutarea, astfel încât să folosească <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">nelimitat</translation>
 <translation id="1555130319947370107">Albastru</translation>
 <translation id="1556537182262721003">Directorul extensiei nu se poate muta în profil.</translation>
@@ -1073,7 +1072,6 @@
 <translation id="2090165459409185032">Pentru a recupera informațiile despre cont, accesează: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Se conectează automat când te conectezi</translation>
 <translation id="2090876986345970080">Setare de securitate a sistemului</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Șterge cookie-urile terță parte</translation>
 <translation id="2098805196501063469">Verifică parolele rămase</translation>
 <translation id="2099172618127234427">În prezent, activezi funcțiile de remediere a erorilor în sistemul de operare Chrome, care vor configura SSH daemon și vor activa pornirea de pe dispozitive USB.</translation>
@@ -3055,7 +3053,6 @@
 <translation id="4110490973560452005">Descărcare finalizată: <ph name="FILE_NAME" />. Apasă Shift+F6 ca să revii la zona barei de descărcări.</translation>
 <translation id="4110686435123617899">Selectează albumul <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Rețea în afara ariei de acoperire</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Modul întunecat</translation>
@@ -3141,7 +3138,6 @@
 <translation id="4231095370974836764">Instalează aplicații și jocuri din Google Play pe <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Află mai multe<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Configurează Kerberos</translation>
 <translation id="4235965441080806197">Anulează conectarea</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Repornește ca să actualizezi aplicațiile organizației</translation>
 <translation id="4242145785130247982">Nu se acceptă mai multe certificate de client</translation>
 <translation id="4242533952199664413">Deschide setările</translation>
@@ -4681,7 +4677,6 @@
 <translation id="5901494423252125310">Capacul imprimantei este deschis</translation>
 <translation id="5901630391730855834">Galben</translation>
 <translation id="5904614460720589786"><ph name="APP_NAME" /> nu s-a instalat din cauza unei probleme de configurație. Contactează administratorul. Cod de eroare: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Aproape actualizat! Repornește dispozitivul pentru a finaliza actualizarea.</translation>
 <translation id="5906732635754427568">Datele asociate acestei aplicații vor fi eliminate de pe dispozitiv.</translation>
 <translation id="5908474332780919512">Pornește aplicația când te conectezi</translation>
@@ -5341,7 +5336,6 @@
 <translation id="659005207229852190">Verificarea de siguranță s-a finalizat.</translation>
 <translation id="6590458744723262880">Redenumește dosarul</translation>
 <translation id="6592267180249644460">Jurnal WebRTC înregistrat la <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Amprenta a fost capturată</translation>
 <translation id="6593881952206664229">Este posibil să nu se redea conținutul media protejat prin drepturi de autor</translation>
 <translation id="6594011207075825276">Se caută dispozitive seriale...</translation>
@@ -5794,7 +5788,6 @@
 <translation id="7053983685419859001">Blochează</translation>
 <translation id="7055152154916055070">Redirecționarea a fost blocată:</translation>
 <translation id="7055451306017383754">Distribuirea nu s-a putut anula, deoarece o aplicație folosește acest dosar. Distribuirea dosarului va fi anulată la următoarea închidere a aplicației Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Incognito}few{# ferestre incognito deschise}other{# de ferestre incognito deschise}}</translation>
 <translation id="7056526158851679338">&amp;Inspectați dispozitivele</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Verificarea de siguranță a rulat acum un minut}few{Verificarea de siguranță a rulat acum {NUM_MINS} minute}other{Verificarea de siguranță a rulat acum {NUM_MINS} de minute}}</translation>
@@ -6506,7 +6499,6 @@
 <translation id="7797246427375693110">Activat / Se va dezactiva automat la <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Dezactivat</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> a fost blocată automat</translation>
-<translation id="7799220949286681310">Blocarea ecranului inteligent</translation>
 <translation id="7799299114731150374">Imaginea de fundal a fost setată</translation>
 <translation id="7799817062559422778">Modul Luminos</translation>
 <translation id="7800159967992492578">Activează / dezactivează căutarea laterală. Căutarea laterală este activată.</translation>
@@ -7440,7 +7432,6 @@
 <translation id="8770406935328356739">Director rădăcină pentru extensie</translation>
 <translation id="8771300903067484968">Fundalul paginii de pornire a fost resetat la fundalul prestabilit.</translation>
 <translation id="8773302562181397928">Salvați <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Confirmă restabilirea</translation>
 <translation id="8774934320277480003">Margine sus</translation>
 <translation id="8775144690796719618">Adresă URL nevalidă</translation>
diff --git a/chrome/app/resources/generated_resources_ru.xtb b/chrome/app/resources/generated_resources_ru.xtb
index c24618c6..c9037b68 100644
--- a/chrome/app/resources/generated_resources_ru.xtb
+++ b/chrome/app/resources/generated_resources_ru.xtb
@@ -533,7 +533,6 @@
 <translation id="1549275686094429035">ARC включен</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> запрашивает доступ к тому "<ph name="VOLUME_NAME" />". Это может привести к изменению или удалению файлов.</translation>
 <translation id="1552301827267621511">Расширение "<ph name="EXTENSION_NAME" />" установило поисковую систему "<ph name="SEARCH_PROVIDER_DOMAIN" />" в качестве основной.</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">неограниченно</translation>
 <translation id="1555130319947370107">Синий</translation>
 <translation id="1556537182262721003">Не удалось переместить каталог расширений в профиль.</translation>
@@ -1073,7 +1072,6 @@
 <translation id="2090165459409185032">Чтобы восстановить данные аккаунта, перейдите на страницу google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Автоматическое подключение при входе</translation>
 <translation id="2090876986345970080">Настройка безопасности системы</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Удалить сторонние файлы cookie</translation>
 <translation id="2098805196501063469">Проверить</translation>
 <translation id="2099172618127234427">Вы включаете функции отладки Chrome OS. Будет настроен SSHD-демон и разрешена загрузка с USB-дисков.</translation>
@@ -1741,6 +1739,7 @@
 <translation id="2757338480560142065">Убедитесь, что пароль, который вы сохраняете, совпадает с паролем для сайта <ph name="WEBSITE" />.</translation>
 <translation id="2762441749940182211">Доступ к камере запрещен</translation>
 <translation id="2764786626780673772">Сведения о VPN</translation>
+<translation id="2765100602267695013">Обратитесь к оператору мобильной связи.</translation>
 <translation id="2765217105034171413">Мелкий</translation>
 <translation id="2766006623206032690">Вс&amp;тавить из буфера и перейти</translation>
 <translation id="2766161002040448006">Отправить запрос родителям</translation>
@@ -2303,6 +2302,7 @@
 <translation id="3370260763947406229">Автоисправление</translation>
 <translation id="3371140690572404006">Устройство USB-C (ближний порт справа)</translation>
 <translation id="337286756654493126">Чтение данных в файлах и каталогах, открытых в приложении</translation>
+<translation id="3374294321938930390">Закладка "<ph name="BOOKMARK_TITLE" />" перемещена в папку "<ph name="NEW_FOLDER_TITLE" />".</translation>
 <translation id="3378572629723696641">Это расширение могло быть повреждено</translation>
 <translation id="337920581046691015">Будет установлен <ph name="PRODUCT_NAME" /></translation>
 <translation id="3380365263193509176">Неизвестная ошибка</translation>
@@ -3054,7 +3054,6 @@
 <translation id="4110490973560452005">Скачивание завершено: <ph name="FILE_NAME" />. Чтобы перейти к панели загрузок, нажмите Shift + F6.</translation>
 <translation id="4110686435123617899">Выбрать альбом "<ph name="TITLE" />" с описанием "<ph name="DESC" />"</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Сеть вне зоны доступа</translation>
 <translation id="4115378294792113321">Пурпурный</translation>
 <translation id="4117637339509843559">Тёмная тема</translation>
@@ -3140,7 +3139,6 @@
 <translation id="4231095370974836764">Устанавливайте приложения и игры из Google Play на устройство <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Подробнее…<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Настройка Kerberos</translation>
 <translation id="4235965441080806197">Отменить вход</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Требуется перезагрузка, чтобы обновить приложения организации</translation>
 <translation id="4242145785130247982">Использование нескольких сертификатов клиента не поддерживается.</translation>
 <translation id="4242533952199664413">Открыть настройки</translation>
@@ -4680,7 +4678,6 @@
 <translation id="5901494423252125310">Дверца принтера открыта</translation>
 <translation id="5901630391730855834">Желтый</translation>
 <translation id="5904614460720589786">Не удалось настроить <ph name="APP_NAME" /> из-за проблем с конфигурацией. Обратитесь к администратору. Код ошибки: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Чтобы завершить обновление, перезапустите устройство.</translation>
 <translation id="5906732635754427568">Данные, связанные с этим приложением, будут удалены с устройства.</translation>
 <translation id="5908474332780919512">Запускать при входе</translation>
@@ -5144,6 +5141,7 @@
 <translation id="6385994920693662133">Внимание! Включена подробная регистрация событий. Представленные ниже данные из журналов могут содержать URL и другую конфиденциальную информацию. Убедитесь, что вы готовы отправить их в Google.</translation>
 <translation id="6387674443318562538">Разделить по вертикали</translation>
 <translation id="6388429472088318283">Поиск по языкам</translation>
+<translation id="6388577073199278153">Не удалось войти в аккаунт на мобильном устройстве</translation>
 <translation id="6390020764191254941">Открыть вкладку в новом окне</translation>
 <translation id="6393156038355142111">Сгенерировать надежный пароль</translation>
 <translation id="6393550101331051049">Разрешить сайтам показывать небезопасный контент</translation>
@@ -5340,7 +5338,6 @@
 <translation id="659005207229852190">Проверка безопасности завершена.</translation>
 <translation id="6590458744723262880">Переименование папки</translation>
 <translation id="6592267180249644460">Время сохранения журнала WebRTC: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Отпечаток пальца сохранен</translation>
 <translation id="6593881952206664229">Медиафайлы, защищенные авторскими правами, могут не воспроизводиться</translation>
 <translation id="6594011207075825276">Поиск последовательных устройств…</translation>
@@ -5471,6 +5468,7 @@
 <translation id="672609503628871915">Узнать, что нового</translation>
 <translation id="67269783048918309">Отправка данных о работе устройства. Сейчас это устройство автоматически отправляет в Google диагностическую информацию, сведения об использовании приложений и самого устройства. Установить личность ребенка по этим данным нельзя. Они нужны нам, чтобы в будущем повысить стабильность приложений и внести другие улучшения. Некоторые данные в обобщенном виде пригодятся партнерам Google, например разработчикам Android. Эта <ph name="BEGIN_LINK1" />настройка<ph name="END_LINK1" /> принудительно применяется владельцем. Если запись дополнительной истории приложений и веб-поиска включена, эта информация может сохраняться в аккаунте ребенка. <ph name="BEGIN_LINK2" />Подробнее…<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Подключено, батарея заряжена на <ph name="BATTERY_PERCENTAGE" /> %</translation>
+<translation id="6733620523445262364">Закладка "<ph name="BOOKMARK_TITLE" />" создана.</translation>
 <translation id="6735304988756581115">Показать cookie и другие данные...</translation>
 <translation id="6736243959894955139">Адрес</translation>
 <translation id="6737663862851963468">Удалить билет Kerberos</translation>
@@ -5793,7 +5791,6 @@
 <translation id="7053983685419859001">Блокировать</translation>
 <translation id="7055152154916055070">Заблокирована попытка переадресации:</translation>
 <translation id="7055451306017383754">Папка используется приложением. Доступ к ней будет закрыт при следующем выключении Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Окно в режиме инкогнито}one{# окно в режиме инкогнито}few{# окна в режиме инкогнито}many{# окон в режиме инкогнито}other{# окна в режиме инкогнито}}</translation>
 <translation id="7056526158851679338">&amp;Проверка устройств</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Проверка безопасности выполнена 1 минуту назад.}one{Проверка безопасности выполнена {NUM_MINS} минуту назад.}few{Проверка безопасности выполнена {NUM_MINS} минуты назад.}many{Проверка безопасности выполнена {NUM_MINS} минут назад.}other{Проверка безопасности выполнена {NUM_MINS} минуты назад.}}</translation>
@@ -6505,7 +6502,6 @@
 <translation id="7797246427375693110">Включена. Автоматически выключится в <ph name="TIME" />.</translation>
 <translation id="7797571222998226653">ВЫКЛ</translation>
 <translation id="7798844538707273832">Автоматически отключено разрешение "<ph name="PERMISSION" />"</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Обои установлены.</translation>
 <translation id="7799817062559422778">Светлая тема</translation>
 <translation id="7800159967992492578">Скрыть боковую панель поиска. Боковая панель поиска активирована.</translation>
@@ -6727,6 +6723,7 @@
 <translation id="8006630792898017994">Пробел или Tab</translation>
 <translation id="8008356846765065031">Не удалось установить соединение. Проверьте подключение к Интернету.</translation>
 <translation id="8009225694047762179">Управление паролями</translation>
+<translation id="8011372169388649948">Закладка "<ph name="BOOKMARK_TITLE" />" перемещена.</translation>
 <translation id="8012647001091218357">Не удалось связаться с вашими родителями. Повторите попытку.</translation>
 <translation id="8013993649590906847">Если у изображения нет понятного описания, Chrome попытается его найти. Для создания описаний изображения отправляются в Google.</translation>
 <translation id="8014154204619229810">Работает программа обновлений. Повторите попытку через пару минут.</translation>
@@ -7439,7 +7436,6 @@
 <translation id="8770406935328356739">Корневой каталог расширения</translation>
 <translation id="8771300903067484968">Фон стартовой страницы изменен на вариант по умолчанию.</translation>
 <translation id="8773302562181397928">Сохранить принтер "<ph name="PRINTER_NAME" />"</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Подтвердите восстановление</translation>
 <translation id="8774934320277480003">Верхнее поле</translation>
 <translation id="8775144690796719618">Недействительный URL</translation>
diff --git a/chrome/app/resources/generated_resources_si.xtb b/chrome/app/resources/generated_resources_si.xtb
index 1cf92cb..c25ec0d8e 100644
--- a/chrome/app/resources/generated_resources_si.xtb
+++ b/chrome/app/resources/generated_resources_si.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">ARC සබලයි</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" />හට <ph name="VOLUME_NAME" /> වෙත ප්‍රවේශ වීමට අවශ්‍යය. එය ඔබේ ගොනු විකරණය කිරීමට හෝ මැකීමට හැකිය.</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" දිගුව <ph name="SEARCH_PROVIDER_DOMAIN" /> භාවිතයට ඇති සෙවීම වෙනස් කළා</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">අසීමිත</translation>
 <translation id="1555130319947370107">නිල්</translation>
 <translation id="1556537182262721003">දිගු නාමාවලිය පැතිකඩ තුළට ගෙනයා නොහැකි විය.</translation>
@@ -1072,7 +1071,6 @@
 <translation id="2090165459409185032">ඔබේ ගිණුම් තොරතුරු ප්‍රතිසාධනය කර ගැනීමට google.com/accounts/recovery වෙත යන්න</translation>
 <translation id="2090507354966565596">ඔබ පුරන විට ස්වයංක්‍රියව සම්බන්ධ වේ</translation>
 <translation id="2090876986345970080">පද්ධති ආරක්ෂක සැකසුම</translation>
-<translation id="2092038932007199943">යමෙකු පිටුපස සිට හොරෙන් බලන විට ඔබට දැනුම් දෙන්න හෝ තාවකාලිකව ඔබගේ තිරය අඳුරු කරන්න</translation>
 <translation id="2096715839409389970">තෙවන පාර්ශ්ව කුකී හිස් කරන්න</translation>
 <translation id="2098805196501063469">ඉතිරි මුරපද පරීක්ෂා කරන්න</translation>
 <translation id="2099172618127234427">ඔබ sshd  ඩීමනයක් හා USB මගින් ආරම්භ වන සේ සැකසෙන  Chrome OS දෝශ නිරාකරණ විශේෂාංග සක්‍රීය කරයි.</translation>
@@ -3057,7 +3055,6 @@
 <translation id="4110490973560452005">බාගැනීම සම්පූර්ණයි: <ph name="FILE_NAME" />. බාගැනීම් තීරු ප්‍රදේශයට මාරු වීමට Shift+F6 ඔබන්න.</translation>
 <translation id="4110686435123617899">ඇල්බමය තෝරන්න <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (නොබැඳි)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">ජාලය පරාසයෙන් බැහැරය</translation>
 <translation id="4115378294792113321">මැජෙන්ටා</translation>
 <translation id="4117637339509843559">අඳුරු ප්‍රකාරය</translation>
@@ -3143,7 +3140,6 @@
 <translation id="4231095370974836764">Google Play වෙතින් ඔබගේ <ph name="DEVICE_TYPE" /> හි යෙදුම් සහ ක්‍රීඩා ස්ථාපනය කරන්න. <ph name="LINK_BEGIN" />තව දැන ගන්න<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos වින්‍යාස කරන්න</translation>
 <translation id="4235965441080806197">පිරීම අවලංගු කරන්න</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">සංවිධානයේ යෙදුම් යාවත්කාලීන කිරීමට යළි අරඹන්න</translation>
 <translation id="4242145785130247982">බහුවිධ සේවාලාභී සහතිකවලට සහය නොදැක්වේ</translation>
 <translation id="4242533952199664413">සැකසීම් විවෘත කරන්න</translation>
@@ -4684,7 +4680,6 @@
 <translation id="5901494423252125310">මුද්‍රක දොර විවෘතයි</translation>
 <translation id="5901630391730855834">කහ</translation>
 <translation id="5904614460720589786">වින්‍යාස ගැටලුවක් හේතුවෙන් <ph name="APP_NAME" /> සැකසීමට නොහැකි විය. ඔබගේ පරිපාලක සම්බන්ධ කර ගන්න. දෝෂ කේතය: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">බොහෝ දුරට යාවත්කාලීනයි! යාවත්කාලීනය අවසන් කිරීමට ඔබේ උපාංගය යළි අරඹන්න.</translation>
 <translation id="5906732635754427568">මෙම යෙදුම සමඟ සම්බන්ධ දත්ත මෙම උපාංගයෙන් ඉවත් කරනු ඇත.</translation>
 <translation id="5908474332780919512">ඔබ පිරූ විට යෙදුම ආරම්භ කරන්න</translation>
@@ -5342,7 +5337,6 @@
 <translation id="659005207229852190">ආරක්‍ෂක පරීක්‍ෂාව සම්පූර්ණ කර ඇත.</translation>
 <translation id="6590458744723262880">ෆෝල්ඩරය යළි නම් කරන්න</translation>
 <translation id="6592267180249644460">WebRTC වාර්ථාව <ph name="WEBRTC_LOG_CAPTURE_TIME" /> ගන්නා ලදී</translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">ඔබේ ඇඟිලි සලකුණ ග්‍රහණ කළා</translation>
 <translation id="6593881952206664229">ප්‍රකාශන හිමිකමක් සහිත මාධ්‍ය වාදනය නොවිය හැකිය</translation>
 <translation id="6594011207075825276">අනුක්‍රමික උපාංග සොයමින්...</translation>
@@ -5795,7 +5789,6 @@
 <translation id="7053983685419859001">අවහිර කරන්න</translation>
 <translation id="7055152154916055070">හරවා යැවීම අවහිරයි:</translation>
 <translation id="7055451306017383754">යෙදුමක් මෙම ෆෝල්ඩරය භාවිත කරන බැවින් බෙදා ගැනීම ඉවත් කළ නොහැකි විය. ෆෝල්ඩරය Parallels Desktop වසන ඊළඟ අවස්ථාවේ බෙදා ගැනීම ඉවත් කරනු ඇත.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{අප්‍රසිද්ධ}one{විවෘත අප්‍රසිද්ධ කවුළු #}other{විවෘත අප්‍රසිද්ධ කවුළු #}}</translation>
 <translation id="7056526158851679338">&amp;උපාංග පරීක්ෂා කරන්න</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{ආරක්‍ෂක පරීක්‍ෂාව 1 විනාඩියකට පෙර ධාවන විය}one{ආරක්‍ෂක පරීක්‍ෂාව විනාඩි {NUM_MINS} කට පෙර ධාවන විය}other{ආරක්‍ෂක පරීක්‍ෂාව විනාඩි {NUM_MINS} කට පෙර ධාවන විය}}</translation>
@@ -6506,7 +6499,6 @@
 <translation id="7797246427375693110">ක්‍රියාත්මකයි / <ph name="TIME" />ට ස්වයංක්‍රියව ක්‍රියාවිරහිත වනු ඇත</translation>
 <translation id="7797571222998226653">අක්‍රිය</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ස්වයංක්‍රියව අවහිර කර ඇත</translation>
-<translation id="7799220949286681310">සමාර්ට් තිර අගුල</translation>
 <translation id="7799299114731150374">වෝල්පේපරය සාර්ථකව සැකසිණි</translation>
 <translation id="7799817062559422778">ආලෝක ප්‍රකාරය</translation>
 <translation id="7800159967992492578">පැති සෙවීම ටොගල කරන්න. පැති සෙවීම සක්‍රිය කර ඇත.</translation>
@@ -7439,7 +7431,6 @@
 <translation id="8770406935328356739">දිගු මූල නාමාවලිය</translation>
 <translation id="8771300903067484968">ආරම්භක පිටු පසුබිම පෙරනිමි පසුබිම ලෙස යළි සකසා ඇත.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> සුරකින්න</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">ප්‍රතිසාධනය තහවුරු කරන්න</translation>
 <translation id="8774934320277480003">ඉහල මායිම</translation>
 <translation id="8775144690796719618">අවලංගු URL</translation>
diff --git a/chrome/app/resources/generated_resources_sk.xtb b/chrome/app/resources/generated_resources_sk.xtb
index 4abd86dc..e353f950 100644
--- a/chrome/app/resources/generated_resources_sk.xtb
+++ b/chrome/app/resources/generated_resources_sk.xtb
@@ -533,7 +533,6 @@
 <translation id="1549275686094429035">ARC je aktivované</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> vyžaduje prístup k médiu <ph name="VOLUME_NAME" />. Aplikácia môže upraviť alebo odstrániť vaše súbory.</translation>
 <translation id="1552301827267621511">Rozšírenie <ph name="EXTENSION_NAME" /> zmenilo vyhľadávanie na <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Inteligentný displej rozpoznáva, keď vám niekto pozerá cez rameno, a uzamkne sa</translation>
 <translation id="1553538517812678578">bez obmedzenia</translation>
 <translation id="1555130319947370107">Modrá</translation>
 <translation id="1556537182262721003">Nepodarilo sa do profilu presunúť adresár rozšírenia.</translation>
@@ -690,6 +689,7 @@
 <translation id="1692115862433274081">Použiť iný účet</translation>
 <translation id="1692118695553449118">Synchronizácia je zapnutá</translation>
 <translation id="1692210323591458290">Tmavofialová</translation>
+<translation id="1695487653372841667">Vy ovládate, ktoré informácie sa budú zdieľať s Googlom. Môžete to kedykoľvek zmeniť v Nastaveniach.</translation>
 <translation id="169675691788639886">Zariadenie má nakonfigurovaný server SSH. Neprihlasujte sa citlivými účtami.</translation>
 <translation id="1697150536837697295">Umenie</translation>
 <translation id="1697686431566694143">Upraviť súbor</translation>
@@ -1073,7 +1073,6 @@
 <translation id="2090165459409185032">Ak chcete obnoviť informácie o svojom účte, prejdite na stránku google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Automaticky sa pripojí, keď sa prihlásite</translation>
 <translation id="2090876986345970080">Nastavenie zabezpečenia systému</translation>
-<translation id="2092038932007199943">Upozorniť alebo dočasne stmaviť obrazovku, keď niekto špehuje zozadu</translation>
 <translation id="2096715839409389970">Vymazať súbory cookie tretej strany</translation>
 <translation id="2098805196501063469">Skontrolovať zostávajúce heslá</translation>
 <translation id="2099172618127234427">Aktivujete funkcie ladenia systému OS Chrome, ktoré nastavia démona sshd a umožnia spúšťanie z jednotiek USB.</translation>
@@ -1742,6 +1741,7 @@
 <translation id="2757338480560142065">Ukladané heslo sa musí zhodovať s tým, ktoré používate pre web <ph name="WEBSITE" />.</translation>
 <translation id="2762441749940182211">Kamera je zablokovaná</translation>
 <translation id="2764786626780673772">Podrobnosti o sieti VPN</translation>
+<translation id="2765100602267695013">Kontaktujte poskytovateľa mobilných služieb</translation>
 <translation id="2765217105034171413">Malé</translation>
 <translation id="2766006623206032690">Prilepiť a &amp;otvoriť</translation>
 <translation id="2766161002040448006">Opýtať sa rodiča</translation>
@@ -2304,6 +2304,7 @@
 <translation id="3370260763947406229">Automatické opravy</translation>
 <translation id="3371140690572404006">zariadenia USB-C (port vpravo vpredu)</translation>
 <translation id="337286756654493126">Čítať priečinky, ktoré v aplikácii otvoríte</translation>
+<translation id="3374294321938930390">Záložka <ph name="BOOKMARK_TITLE" /> bola presunutá do priečinka <ph name="NEW_FOLDER_TITLE" />.</translation>
 <translation id="3378572629723696641">Toto rozšírenie mohlo byť poškodené.</translation>
 <translation id="337920581046691015">Nainštaluje sa <ph name="PRODUCT_NAME" />.</translation>
 <translation id="3380365263193509176">Neznáma chyba</translation>
@@ -3055,7 +3056,6 @@
 <translation id="4110490973560452005">Dokončilo sa sťahovanie súboru: <ph name="FILE_NAME" />. Stláčaním klávesov Shift+F6 prejdite do oblasti panela so stiahnutými súbormi.</translation>
 <translation id="4110686435123617899">Vyberte album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Inteligentná ochrana súkromia</translation>
 <translation id="4115002065223188701">Sieť je mimo dosahu</translation>
 <translation id="4115378294792113321">Purpurová</translation>
 <translation id="4117637339509843559">Tmavý režim</translation>
@@ -3141,7 +3141,6 @@
 <translation id="4231095370974836764">Nainštalujte si aplikácie a hry zo služby Google Play v zariadení <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Ďalšie informácie<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurácia protokolu Kerberos</translation>
 <translation id="4235965441080806197">Zrušiť prihlasovanie</translation>
-<translation id="4238175133949127631">Dočasne stmaviť obrazovku</translation>
 <translation id="4241182343707213132">Reštartovaním aktualizujte aplikácie organizácie</translation>
 <translation id="4242145785130247982">Nie je podporovaných viacero certifikátov klienta</translation>
 <translation id="4242533952199664413">Otvoriť nastavenia</translation>
@@ -4681,7 +4680,6 @@
 <translation id="5901494423252125310">Dvierka tlačiarne sú otvorené</translation>
 <translation id="5901630391730855834">Žltá</translation>
 <translation id="5904614460720589786"><ph name="APP_NAME" /> sa nepodarilo nastaviť pre problém s konfiguráciou. Kontaktujte správcu. Kód chyby: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Táto funkcia používa na detekciu prednú kameru. Údaje sú spracúvané zabezpečene a potom sa zahodia. Google ich nepoužíva na žiadne iné účely.</translation>
 <translation id="5906655207909574370">Aktualizácia je takmer hotová! Dokončite ju reštartovaním zariadenia.</translation>
 <translation id="5906732635754427568">Dáta priradené k danej aplikácii budú odstránené z tohto zariadenia.</translation>
 <translation id="5908474332780919512">Spustiť aplikáciu pri prihlásení</translation>
@@ -5145,6 +5143,7 @@
 <translation id="6385994920693662133">Upozornenie: Podrobné zapisovanie do denníka je povolené. Denníky uvedené nižšie môžu obsahovať webové adresy alebo iné citlivé údaje. Skontrolujte ich a uistite sa, že proti odoslaniu týchto informácií nemáte námietky.</translation>
 <translation id="6387674443318562538">Rozdeliť zvislo</translation>
 <translation id="6388429472088318283">Vyhľadajte jazyky</translation>
+<translation id="6388577073199278153">Nemáte prístup k mobilnému účtu?</translation>
 <translation id="6390020764191254941">Presun karty do nového okna</translation>
 <translation id="6393156038355142111">Navrhnúť silné heslo</translation>
 <translation id="6393550101331051049">Môže zobrazovať nezabezpečený obsah</translation>
@@ -5341,7 +5340,6 @@
 <translation id="659005207229852190">Kontrola bezpečnosti bola dokončená.</translation>
 <translation id="6590458744723262880">Premenovanie priečinka</translation>
 <translation id="6592267180249644460">Denník WebRTC zaznamenaný <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Zobraziť ikonu oka v stavovej oblasti</translation>
 <translation id="6592808042417736307">Váš odtlačok prsta bol nasnímaný</translation>
 <translation id="6593881952206664229">Médiá chránené autorskými právami sa nemusia prehrať</translation>
 <translation id="6594011207075825276">Hľadajú sa zariadenia so sériovým portom…</translation>
@@ -5472,6 +5470,7 @@
 <translation id="672609503628871915">Zobraziť novinky</translation>
 <translation id="67269783048918309">Odosielať údaje o využití a diagnostiky. Toto zariadenie momentálne automaticky odosiela Googlu diagnostiky a údaje o používaní zariadenia a aplikácií. Nebudú slúžiť na zistenie totožnosti vášho dieťaťa. Pomôžu zvýšiť stabilitu systému a aplikácií a poskytovať ďalšie vylepšenia. Niektoré súhrnné údaje tiež pomôžu aplikáciám Google a partnerom, ako napríklad vývojárom Androidu. Používanie tohto <ph name="BEGIN_LINK1" />nastavenia<ph name="END_LINK1" /> je presadzované vlastníkom. Ak pre dieťa aktivujete dodatočnú aktivitu na internete a v aplikáciách, tieto údaje sa môžu uložiť do jeho účtu Google. <ph name="BEGIN_LINK2" />Ďalšie informácie<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Pripojené, <ph name="BATTERY_PERCENTAGE" /> % batérie</translation>
+<translation id="6733620523445262364">Záložka <ph name="BOOKMARK_TITLE" /> bola vytvorená</translation>
 <translation id="6735304988756581115">Zobraziť súbory cookie a ďalšie dáta webov…</translation>
 <translation id="6736243959894955139">Adresa</translation>
 <translation id="6737663862851963468">Odstrániť lístok Kerberos</translation>
@@ -5794,7 +5793,6 @@
 <translation id="7053983685419859001">Blokovať</translation>
 <translation id="7055152154916055070">Presmerovanie bolo zablokované:</translation>
 <translation id="7055451306017383754">Zdieľanie sa nepodarilo zrušiť, pretože tento priečinok používa nejaká aplikácia. Jeho zdieľanie bude zrušené po ďalšom vypnutí aplikácie Parallels Desktop.</translation>
-<translation id="7056011684066172642">Obrazovka sa automaticky uzamkne, keď odídete, a neodomkne sa, keď budete pred ňou</translation>
 <translation id="7056418393177503237">{0,plural, =1{Inkognito}few{# otvorené okná inkognito}many{# open Incognito windows}other{# otvorených okien inkognito}}</translation>
 <translation id="7056526158851679338">&amp;Preskúmať zariadenia</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Kontrola bezpečnosti prebehla pred 1 minútou}few{Kontrola bezpečnosti prebehla pred {NUM_MINS} minútami}many{Kontrola bezpečnosti prebehla pred {NUM_MINS} minúty}other{Kontrola bezpečnosti prebehla pred {NUM_MINS} minútami}}</translation>
@@ -6506,7 +6504,6 @@
 <translation id="7797246427375693110">Zapnuté / vypne sa automaticky o <ph name="TIME" /></translation>
 <translation id="7797571222998226653">vypnuté</translation>
 <translation id="7798844538707273832">Prehliadač automaticky blokuje <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Inteligentná zámka obrazovky</translation>
 <translation id="7799299114731150374">Tapeta bola úspešne nastavená</translation>
 <translation id="7799817062559422778">Svetlý režim</translation>
 <translation id="7800159967992492578">Prepnúť bočné vyhľadávanie Bočné vyhľadávanie bolo aktivované.</translation>
@@ -6728,6 +6725,7 @@
 <translation id="8006630792898017994">Medzerník alebo Tab</translation>
 <translation id="8008356846765065031">Internet je odpojený. Skontrolujte svoje pripojenie k internetu.</translation>
 <translation id="8009225694047762179">Spravovať heslá</translation>
+<translation id="8011372169388649948">Záložka <ph name="BOOKMARK_TITLE" /> bola presunutá.</translation>
 <translation id="8012647001091218357">V tejto chvíli sa nám nepodarilo spojiť s vašimi rodičmi. Skúste to neskôr.</translation>
 <translation id="8013993649590906847">Ak obrázok nemá užitočný popis, Chrome sa vám ho pokúsi poskytnúť. Obrázky sa odosielajú Googlu, aby bolo možné vytvoriť popisy.</translation>
 <translation id="8014154204619229810">Aktualizačný nástroj je práve spustený. Obnovením stránky o minútu to znova skontrolujte.</translation>
@@ -7440,7 +7438,6 @@
 <translation id="8770406935328356739">Koreňový adresár rozšírenia</translation>
 <translation id="8771300903067484968">Pozadie úvodnej stránky bolo resetované na predvolené.</translation>
 <translation id="8773302562181397928">Uložiť <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Ochrana pred špehovaním</translation>
 <translation id="8774379074441005279">Potvrdenie obnovy</translation>
 <translation id="8774934320277480003">Horný okraj</translation>
 <translation id="8775144690796719618">Neplatná webová adresa</translation>
diff --git a/chrome/app/resources/generated_resources_sl.xtb b/chrome/app/resources/generated_resources_sl.xtb
index a119123..145641a 100644
--- a/chrome/app/resources/generated_resources_sl.xtb
+++ b/chrome/app/resources/generated_resources_sl.xtb
@@ -537,7 +537,6 @@
 <translation id="1549275686094429035">ARC je omogočen</translation>
 <translation id="1549788673239553762">Aplikacija <ph name="APP_NAME" /> želi dostopati do <ph name="VOLUME_NAME" />. Morda bo spreminjala ali izbrisala vaše datoteke.</translation>
 <translation id="1552301827267621511">Razširitev »<ph name="EXTENSION_NAME" />« je spremenila ponudnika iskanja; poslej se uporablja <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">neomejeno</translation>
 <translation id="1555130319947370107">Modra</translation>
 <translation id="1556537182262721003">Imenika razširitve ni bilo mogoče premakniti v profil.</translation>
@@ -1086,7 +1085,6 @@
 <translation id="2090165459409185032">Če želite obnoviti podatke računa, pojdite na: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Samodejno se poveže, ko se prijavite.</translation>
 <translation id="2090876986345970080">Varnostna nastavitev sistema</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Izbriši piškotke drugih spletnih mest</translation>
 <translation id="2098805196501063469">Preveri preostala gesla</translation>
 <translation id="2099172618127234427">Omogočili boste funkcije za odpravljanje napak sistema Chrome OS, tako da boste nastavili sshd daemon in omogočili zagon prek pogonov USB.</translation>
@@ -3071,7 +3069,6 @@
 <translation id="4110490973560452005">Prenos je končan: <ph name="FILE_NAME" />. Pritisnite Shift + F6, če želite krožiti do območja vrstice s prenosi.</translation>
 <translation id="4110686435123617899">Izberite album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (brez povezave)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Omrežje zunaj dosega</translation>
 <translation id="4115378294792113321">Škrlatna</translation>
 <translation id="4117637339509843559">Temni način</translation>
@@ -3157,7 +3154,6 @@
 <translation id="4231095370974836764">Namestite aplikacije in igre iz Googla Play v napravi <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Več o tem<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfiguriranje storitve Kerberos</translation>
 <translation id="4235965441080806197">Prekliči prijavo</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Znova zaženite, če želite posodobiti aplikacije organizacije</translation>
 <translation id="4242145785130247982">Več potrdil odjemalca ni podprtih</translation>
 <translation id="4242533952199664413">Odpri nastavitve</translation>
@@ -4700,7 +4696,6 @@
 <translation id="5901494423252125310">Vrata tiskalnika so odprta</translation>
 <translation id="5901630391730855834">Rumena</translation>
 <translation id="5904614460720589786">Aplikacije <ph name="APP_NAME" /> ni bilo mogoče nastaviti zaradi težave s konfiguracijo. Obrnite se na skrbnika. Koda napake: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Samo še malo. Znova zaženite napravo, da dokončate posodobitev.</translation>
 <translation id="5906732635754427568">Podatki, povezani s to aplikacijo, bodo odstranjeni iz te naprave.</translation>
 <translation id="5908474332780919512">Zaženi aplikacijo ob prijavi</translation>
@@ -5360,7 +5355,6 @@
 <translation id="659005207229852190">Varnostno preverjanje je dokončano.</translation>
 <translation id="6590458744723262880">Preimenovanje mape</translation>
 <translation id="6592267180249644460">Dnevnik za WebRTC zajet <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Prstni odtis je bil zabeležen</translation>
 <translation id="6593881952206664229">Predstavnost z avtorskimi pravicami se morda ne bo predvajala.</translation>
 <translation id="6594011207075825276">Iskanje serijskih naprav …</translation>
@@ -5813,7 +5807,6 @@
 <translation id="7053983685419859001">Blokiraj</translation>
 <translation id="7055152154916055070">Preusmeritev je preprečena:</translation>
 <translation id="7055451306017383754">Skupne rabe mape ni bilo mogoče preklicati, ker jo uporablja določena aplikacija. Skupna raba mape bo preklicana ob naslednji zaustavitvi programa Parallels Desktop.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Anonimni način}one{# odprto anonimno okno}two{# odprti anonimni okni}few{# odprta anonimna okna}other{# odprtih anonimnih oken}}</translation>
 <translation id="7056526158851679338">&amp;Pregled naprav</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Varnostno preverjanje je bilo izvedeno pred 1 minuto}one{Varnostno preverjanje je bilo izvedeno pred {NUM_MINS} minuto}two{Varnostno preverjanje je bilo izvedeno pred {NUM_MINS} minutama}few{Varnostno preverjanje je bilo izvedeno pred {NUM_MINS} minutami}other{Varnostno preverjanje je bilo izvedeno pred {NUM_MINS} minutami}}</translation>
@@ -6525,7 +6518,6 @@
 <translation id="7797246427375693110">Vklopljeno/samodejni izklop ob <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Izklopljeno</translation>
 <translation id="7798844538707273832">Samodejno je blokirano dovoljenje <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Ozadje uspešno nastavljeno</translation>
 <translation id="7799817062559422778">Svetli način</translation>
 <translation id="7800159967992492578">Preklop stranskega iskanja. Stransko iskanje je aktivirano.</translation>
@@ -7460,7 +7452,6 @@
 <translation id="8770406935328356739">Korenski imenik razširitve</translation>
 <translation id="8771300903067484968">Ozadje začetne strani je ponastavljeno na privzeto ozadje.</translation>
 <translation id="8773302562181397928">Shranjevanje tiskalnika <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Potrdite obnovitev</translation>
 <translation id="8774934320277480003">Zgornji rob</translation>
 <translation id="8775144690796719618">Neveljaven URL</translation>
diff --git a/chrome/app/resources/generated_resources_sq.xtb b/chrome/app/resources/generated_resources_sq.xtb
index 3a04aea..a5b218b 100644
--- a/chrome/app/resources/generated_resources_sq.xtb
+++ b/chrome/app/resources/generated_resources_sq.xtb
@@ -527,7 +527,6 @@
 <translation id="1549275686094429035">ARC-ja është aktivizuar</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> dëshiron të ketë qasje te <ph name="VOLUME_NAME" />. Ai mund të modifikojë ose fshijë skedarët e tu.</translation>
 <translation id="1552301827267621511">Shtesa "<ph name="EXTENSION_NAME" />" ndryshoi kërkimin për të përdorur <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Ekrani inteligjent kyçet dhe zbulon nëse dikush po shikon nga prapa</translation>
 <translation id="1553538517812678578">e pakufizuar</translation>
 <translation id="1555130319947370107">E kaltër</translation>
 <translation id="1556537182262721003">Direktoria e shtesës nuk mund të zhvendoset te profili.</translation>
@@ -1063,7 +1062,6 @@
 <translation id="2090165459409185032">Për të rikuperuar informacionet e llogarisë tënde, shko te: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Lidhet automatikisht kur identifikohesh</translation>
 <translation id="2090876986345970080">Cilësimi i sigurisë së sistemit</translation>
-<translation id="2092038932007199943">Do të të njoftojë ose do të zbehë ekranin përkohësisht kur dikush të përgjon nga prapa</translation>
 <translation id="2096715839409389970">Pastro kukit e palëve të treta</translation>
 <translation id="2098805196501063469">Kontrollo fjalëkalimet e mbetura</translation>
 <translation id="2099172618127234427">Po aktivizon funksionet e korrigjimit të sistemit operativ Chrome që do të konfigurojnë sshd daemon dhe do të aktivizojnë fillimin nga disqet USB.</translation>
@@ -3036,7 +3034,6 @@
 <translation id="4110490973560452005">Shkarkimi përfundoi: <ph name="FILE_NAME" />. Shtyp Shift+F6 për të kaluar në cikël në zonën e shiritit të shkarkimeve.</translation>
 <translation id="4110686435123617899">Zgjidh albumin <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (jashtë linje)</translation>
-<translation id="4112809168763360620">Mbrojtjet e privatësisë inteligjente</translation>
 <translation id="4115002065223188701">Rrjeti jashtë rrezes së mbulimit</translation>
 <translation id="4115378294792113321">E purpurt e errët</translation>
 <translation id="4117637339509843559">Modaliteti i errët</translation>
@@ -3121,7 +3118,6 @@
 <translation id="4231095370974836764">Instalo aplikacione dhe lojëra nga Google Play në <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Mëso më shumë<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfiguro Kerberos</translation>
 <translation id="4235965441080806197">Anulo identifikimin</translation>
-<translation id="4238175133949127631">Zbeh ekranin përkohësisht</translation>
 <translation id="4241182343707213132">Rinise për të përditësuar aplikacionet e organizatës</translation>
 <translation id="4242145785130247982">Nuk mbështeten shumë certifikata të klientëve</translation>
 <translation id="4242533952199664413">Hap cilësimet</translation>
@@ -4645,7 +4641,6 @@
 <translation id="5901494423252125310">Dera e printerit është e hapur</translation>
 <translation id="5901630391730855834">E verdhë</translation>
 <translation id="5904614460720589786"><ph name="APP_NAME" /> nuk mund të konfigurohej për shkak të një problemi në konfigurim. Kontakto me administratorin tënd. Kodi i gabimit: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Kjo veçori përdor kamerën e përparme për zbulimin. Të dhënat përpunohen në mënyrë të sigurt dhe më pas hiqen. Google nuk i përdor të dhënat e tua për asnjë qëllim tjetër.</translation>
 <translation id="5906655207909574370">Pothuajse i përditësuar! Rinise pajisjen për të përfunduar përditësimin.</translation>
 <translation id="5906732635754427568">Të dhënat e lidhura me këtë aplikacion do të hiqen nga kjo pajisje.</translation>
 <translation id="5908474332780919512">Nis aplikacionin kur identifikohesh</translation>
@@ -5299,7 +5294,6 @@
 <translation id="659005207229852190">Kontrolli i sigurisë përfundoi.</translation>
 <translation id="6590458744723262880">Riemërto dosjen</translation>
 <translation id="6592267180249644460">Evidenca e WebRTC regjistroi <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Më trego një ikonë syri në zonën e statusit</translation>
 <translation id="6592808042417736307">Gjurma e gishtit tënd u regjistrua</translation>
 <translation id="6593881952206664229">Mediat me të drejtat e autorit mund të mos luhen</translation>
 <translation id="6594011207075825276">Po gjen pajisjet me portë seriale...</translation>
@@ -5749,7 +5743,6 @@
 <translation id="7053983685419859001">Bllokoje</translation>
 <translation id="7055152154916055070">Ridrejtimi u bllokua:</translation>
 <translation id="7055451306017383754">Ndarja nuk mund të anulohej sepse kjo dosje po përdoret nga një aplikacion. Ndarja e dosjes do të anulohet kur Parallels Desktop të ndalojë punën më pas.</translation>
-<translation id="7056011684066172642">Ekrani kyçet automatikisht nëse largohesh dhe nuk do të fiket nëse qëndron përpara tij</translation>
 <translation id="7056418393177503237">{0,plural, =1{E fshehtë}other{# dritare të hapura "të fshehta"}}</translation>
 <translation id="7056526158851679338">&amp;Inspekto pajisjet</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Kontrolli i sigurisë u ekzekutua 1 minutë më parë}other{Kontrolli i sigurisë u ekzekutua {NUM_MINS} minuta më parë}}</translation>
@@ -6457,7 +6450,6 @@
 <translation id="7797246427375693110">Aktive / Do të çaktivizohet automatikisht në <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Joaktiv</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> është bllokuar automatikisht</translation>
-<translation id="7799220949286681310">Kyçja e ekranit inteligjent</translation>
 <translation id="7799299114731150374">Imazhi i sfondit u caktua me sukses</translation>
 <translation id="7799817062559422778">Modaliteti i ndriçuar</translation>
 <translation id="7800159967992492578">Aktivizo/çaktivizo kërkimin anësor. Kërkimi anësor është aktivizuar.</translation>
@@ -7387,7 +7379,6 @@
 <translation id="8770406935328356739">Direktoria rrënjë e shtesës</translation>
 <translation id="8771300903067484968">Sfondi i faqes së nisjes është rivendosur në sfondin e parazgjedhur.</translation>
 <translation id="8773302562181397928">Ruaje <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Mbrojtje kundër përgjimit</translation>
 <translation id="8774379074441005279">Konfirmo restaurimin</translation>
 <translation id="8774934320277480003">Kufiri i sipërm</translation>
 <translation id="8775144690796719618">URL-ja është e pavlefshme</translation>
diff --git a/chrome/app/resources/generated_resources_sr-Latn.xtb b/chrome/app/resources/generated_resources_sr-Latn.xtb
index 17243e798..6af0b20 100644
--- a/chrome/app/resources/generated_resources_sr-Latn.xtb
+++ b/chrome/app/resources/generated_resources_sr-Latn.xtb
@@ -530,7 +530,6 @@
 <translation id="1549275686094429035">Vreme izvršavanja aplikacije za Chrome je omogućeno</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> želi da pristupa <ph name="VOLUME_NAME" />. Možda će da menja ili briše datoteke.</translation>
 <translation id="1552301827267621511">Dodatak „<ph name="EXTENSION_NAME" />“ je promenio pretragu tako da koristi <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Zaključavanje pametnog ekrana i otkrivanje da li drugi vire iza vas</translation>
 <translation id="1553538517812678578">neograničeno</translation>
 <translation id="1555130319947370107">Plava</translation>
 <translation id="1556537182262721003">Katalog dodataka nije bilo moguće premestiti u profil.</translation>
@@ -687,6 +686,7 @@
 <translation id="1692115862433274081">Koristi drugi nalog</translation>
 <translation id="1692118695553449118">Sinhronizacija je uključena</translation>
 <translation id="1692210323591458290">Tamnoljubičasta</translation>
+<translation id="1695487653372841667">Možete da kontrolišete koji podaci se dele sa Google-om. Ovo možete da promenite u svakom trenutku u Podešavanjima.</translation>
 <translation id="169675691788639886">Za uređaj je konfigurisan SSH server. Ne prijavljujte se pomoću osetljivih naloga.</translation>
 <translation id="1697150536837697295">Umetnost</translation>
 <translation id="1697686431566694143">Izmeni datoteku</translation>
@@ -1070,7 +1070,6 @@
 <translation id="2090165459409185032">Da biste vratili informacije o nalogu, idite na: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Automatski se povezuje kada se prijavite</translation>
 <translation id="2090876986345970080">Bezbednosno podešavanje sistema</translation>
-<translation id="2092038932007199943">Obaveštava vas ili privremeno zatamnjuje ekran kada neko njuška iza vas</translation>
 <translation id="2096715839409389970">Obriši kolačiće treće strane</translation>
 <translation id="2098805196501063469">Proveri preostale lozinke</translation>
 <translation id="2099172618127234427">Omogućavate Chrome OS funkcije za otklanjanje grešaka koje će podesiti sshd daemon i omogućiti uključivanje sa USB diskova.</translation>
@@ -1739,6 +1738,7 @@
 <translation id="2757338480560142065">Proverite da li se lozinka koju čuvate podudara sa lozinkom za <ph name="WEBSITE" /></translation>
 <translation id="2762441749940182211">Kamera je blokirana</translation>
 <translation id="2764786626780673772">Detalji o VPN-u</translation>
+<translation id="2765100602267695013">Obratite se operateru mobilnih usluga</translation>
 <translation id="2765217105034171413">Mala</translation>
 <translation id="2766006623206032690">Na&amp;lepi i idi</translation>
 <translation id="2766161002040448006">Zamoli roditelja</translation>
@@ -2301,6 +2301,7 @@
 <translation id="3370260763947406229">Automatsko ispravljanje</translation>
 <translation id="3371140690572404006">Uređaj sa USB priključkom tipa C (desni prednji port)</translation>
 <translation id="337286756654493126">Čitanje direktorijuma koje otvorite u aplikaciji</translation>
+<translation id="3374294321938930390">Obeleživač <ph name="BOOKMARK_TITLE" /> je premešten u folder <ph name="NEW_FOLDER_TITLE" />.</translation>
 <translation id="3378572629723696641">Ovaj dodatak je možda oštećen.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> će biti instaliran.</translation>
 <translation id="3380365263193509176">Nepoznata greška</translation>
@@ -3052,7 +3053,6 @@
 <translation id="4110490973560452005">Preuzimanje je dovršeno: <ph name="FILE_NAME" />. Pritisnite Shift + F6 da biste prešli na oblast trake sa preuzimanjima.</translation>
 <translation id="4110686435123617899">Izaberite album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (oflajn)</translation>
-<translation id="4112809168763360620">Pametne mere zaštite privatnosti</translation>
 <translation id="4115002065223188701">Mreža je van dometa</translation>
 <translation id="4115378294792113321">Ciklama</translation>
 <translation id="4117637339509843559">Tamni režim</translation>
@@ -3138,7 +3138,6 @@
 <translation id="4231095370974836764">Instalirajte aplikacije i igre sa Google Play-a na uređaju <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Saznajte više<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurišite Kerberos</translation>
 <translation id="4235965441080806197">Otkaži prijavljivanje</translation>
-<translation id="4238175133949127631">Privremeno zatamni ekran</translation>
 <translation id="4241182343707213132">Restartujte da bi se ažurirale aplikacije organizacije</translation>
 <translation id="4242145785130247982">Nije podržano više sertifikata klijenta</translation>
 <translation id="4242533952199664413">Otvori podešavanja</translation>
@@ -4678,7 +4677,6 @@
 <translation id="5901494423252125310">Vrata štampača su otvorena</translation>
 <translation id="5901630391730855834">Žuta</translation>
 <translation id="5904614460720589786">Podešavanje aplikacije <ph name="APP_NAME" /> nije uspelo zbog problema sa konfiguracijom. Obratite se administratoru. Kôd greške: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Ova funkcija koristi prednju kameru za otkrivanje. Podaci se bezbedno obrađuju i odbacuju posle toga. Google ne koristi podatke ni u kakve druge svrhe.</translation>
 <translation id="5906655207909574370">Ažuriranje je skoro gotovo! Ponovo pokrenite uređaj da biste dovršili ažuriranje.</translation>
 <translation id="5906732635754427568">Podaci povezani sa ovom aplikacijom će biti uklonjeni sa ovog uređaja.</translation>
 <translation id="5908474332780919512">Pokreni aplikaciju kada se prijavim</translation>
@@ -5142,6 +5140,7 @@
 <translation id="6385994920693662133">Upozorenje – Omogućeno je detaljno evidentiranje; evidencije u nastavku mogu da sadrže URL-ove ili druge osetljive informacije. Pregledajte ih i uverite se da nemate ništa protiv slanja tih informacija.</translation>
 <translation id="6387674443318562538">Podeli vertikalno</translation>
 <translation id="6388429472088318283">Pretražite jezike</translation>
+<translation id="6388577073199278153">Ne možete da pristupite nalogu za mobilne uređaje</translation>
 <translation id="6390020764191254941">Premesti karticu u nov prozor</translation>
 <translation id="6393156038355142111">Predloži jaku lozinku</translation>
 <translation id="6393550101331051049">Dozvoljeno im je prikazivanje nebezbednog sadržaja</translation>
@@ -5338,7 +5337,6 @@
 <translation id="659005207229852190">Bezbednosna provera je dovršena.</translation>
 <translation id="6590458744723262880">Promenite naziv direktorijuma</translation>
 <translation id="6592267180249644460">WebRTC evidencija je snimljena <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Prikaži mi ikonu oka u oblasti statusa</translation>
 <translation id="6592808042417736307">Otisak prsta je snimljen</translation>
 <translation id="6593881952206664229">Mediji sa autorskim pravima se možda neće puštati</translation>
 <translation id="6594011207075825276">Traže se serijski uređaji…</translation>
@@ -5469,6 +5467,7 @@
 <translation id="672609503628871915">Prikaži šta je novo</translation>
 <translation id="67269783048918309">Šaljite podatke o korišćenju i dijagnostičke podatke. Ovaj uređaj trenutno automatski šalje podatke o dijagnostici, uređaju i korišćenju aplikacija Google-u. Te informacije se neće koristiti za identifikaciju deteta i pomoći će u održavanju stabilnosti sistema i aplikacije i drugim podešavanjima. Neki objedinjeni podaci će takođe pomoći Google aplikacijama i partnerima, poput Android programera. To <ph name="BEGIN_LINK1" />podešavanje<ph name="END_LINK1" /> primenjuje vlasnik. Ako za dete uključite podešavanje dodatne aktivnosti na vebu i u aplikacijama, ti podaci će se možda čuvati na Google nalogu deteta. <ph name="BEGIN_LINK2" />Saznajte više<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Povezano, nivo baterije je <ph name="BATTERY_PERCENTAGE" />%</translation>
+<translation id="6733620523445262364">Obeleživač <ph name="BOOKMARK_TITLE" /> je napravljen.</translation>
 <translation id="6735304988756581115">Prikaži kolačiće i ostale podatke sa sajta...</translation>
 <translation id="6736243959894955139">Adresa</translation>
 <translation id="6737663862851963468">Uklonite Kerberos tiket</translation>
@@ -5791,7 +5790,6 @@
 <translation id="7053983685419859001">Blokiraj</translation>
 <translation id="7055152154916055070">Blokirano je preusmeravanje:</translation>
 <translation id="7055451306017383754">Opozivanje deljenja nije uspelo jer neka aplikacija koristi ovaj folder. Deljenje foldera će biti opozvano kada se Parallels Desktop sledeći put zatvori.</translation>
-<translation id="7056011684066172642">Ekran se zaključava automatski ako se udaljite od njega i neće se isključiti ako ste ispred njega</translation>
 <translation id="7056418393177503237">{0,plural, =1{Bez arhiviranja}one{# otvoren prozor bez arhiviranja}few{# otvorena prozora bez arhiviranja}other{# otvorenih prozora bez arhiviranja}}</translation>
 <translation id="7056526158851679338">&amp;Ispitaj uređaje</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Bezbednosna provera je pokrenuta pre 1 minut}one{Bezbednosna provera je pokrenuta pre {NUM_MINS} minut}few{Bezbednosna provera je pokrenuta pre {NUM_MINS} minuta}other{Bezbednosna provera je pokrenuta pre {NUM_MINS} minuta}}</translation>
@@ -6503,7 +6501,6 @@
 <translation id="7797246427375693110">Uključena – isključiće se automatski u <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Isključeno</translation>
 <translation id="7798844538707273832">Funkcija <ph name="PERMISSION" /> je automatski blokirana</translation>
-<translation id="7799220949286681310">Pametno zaključavanje ekrana</translation>
 <translation id="7799299114731150374">Pozadina je podešena</translation>
 <translation id="7799817062559422778">Svetli režim</translation>
 <translation id="7800159967992492578">Uključite/isključite bočnu pretragu. Bočna pretraga je aktivirana.</translation>
@@ -6725,6 +6722,7 @@
 <translation id="8006630792898017994">Taster za razmak ili Tab</translation>
 <translation id="8008356846765065031">Veza sa internetom je prekinuta. Proverite internet vezu.</translation>
 <translation id="8009225694047762179">Upravljaj lozinkama</translation>
+<translation id="8011372169388649948">Obeleživač <ph name="BOOKMARK_TITLE" /> je premešten.</translation>
 <translation id="8012647001091218357">Trenutno ne možemo da kontaktiramo roditelje. Probaj ponovo.</translation>
 <translation id="8013993649590906847">Ako slika nema koristan opis, Chrome će probati da vam ga pruži. Slike se šalju Google-u radi pravljenja opisa.</translation>
 <translation id="8014154204619229810">Program za ažuriranje je trenutno aktivan. Sačekajte malo, pa osvežite i proverite ponovo.</translation>
@@ -7437,7 +7435,6 @@
 <translation id="8770406935328356739">Osnovni direktorijum dodatka</translation>
 <translation id="8771300903067484968">Pozadina početne stranice je resetovana na podrazumevanu pozadinu.</translation>
 <translation id="8773302562181397928">Sačuvajte <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Zaštita od njuškanja</translation>
 <translation id="8774379074441005279">Potvrdite vraćanje</translation>
 <translation id="8774934320277480003">Gornja margina</translation>
 <translation id="8775144690796719618">Nevažeći URL</translation>
diff --git a/chrome/app/resources/generated_resources_sr.xtb b/chrome/app/resources/generated_resources_sr.xtb
index 29b43c0..6b2134d 100644
--- a/chrome/app/resources/generated_resources_sr.xtb
+++ b/chrome/app/resources/generated_resources_sr.xtb
@@ -530,7 +530,6 @@
 <translation id="1549275686094429035">Време извршавања апликације за Chrome је омогућено</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> жели да приступа <ph name="VOLUME_NAME" />. Можда ће да мења или брише датотеке.</translation>
 <translation id="1552301827267621511">Додатак „<ph name="EXTENSION_NAME" />“ је променио претрагу тако да користи <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Закључавање паметног екрана и откривање да ли други вире иза вас</translation>
 <translation id="1553538517812678578">неограничено</translation>
 <translation id="1555130319947370107">Плава</translation>
 <translation id="1556537182262721003">Каталог додатака није било могуће преместити у профил.</translation>
@@ -687,6 +686,7 @@
 <translation id="1692115862433274081">Користи други налог</translation>
 <translation id="1692118695553449118">Синхронизација је укључена</translation>
 <translation id="1692210323591458290">Тамнољубичаста</translation>
+<translation id="1695487653372841667">Можете да контролишете који подаци се деле са Google-ом. Ово можете да промените у сваком тренутку у Подешавањима.</translation>
 <translation id="169675691788639886">За уређај је конфигурисан SSH сервер. Не пријављујте се помоћу осетљивих налога.</translation>
 <translation id="1697150536837697295">Уметност</translation>
 <translation id="1697686431566694143">Измени датотеку</translation>
@@ -1070,7 +1070,6 @@
 <translation id="2090165459409185032">Да бисте вратили информације о налогу, идите на: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Аутоматски се повезује када се пријавите</translation>
 <translation id="2090876986345970080">Безбедносно подешавање система</translation>
-<translation id="2092038932007199943">Обавештава вас или привремено затамњује екран када неко њушка иза вас</translation>
 <translation id="2096715839409389970">Обриши колачиће треће стране</translation>
 <translation id="2098805196501063469">Провери преостале лозинке</translation>
 <translation id="2099172618127234427">Омогућавате Chrome ОС функције за отклањање грешака које ће подесити sshd daemon и омогућити укључивање са USB дискова.</translation>
@@ -1739,6 +1738,7 @@
 <translation id="2757338480560142065">Проверите да ли се лозинка коју чувате подудара са лозинком за <ph name="WEBSITE" /></translation>
 <translation id="2762441749940182211">Камера је блокирана</translation>
 <translation id="2764786626780673772">Детаљи о VPN-у</translation>
+<translation id="2765100602267695013">Обратите се оператеру мобилних услуга</translation>
 <translation id="2765217105034171413">Мала</translation>
 <translation id="2766006623206032690">На&amp;лепи и иди</translation>
 <translation id="2766161002040448006">Замоли родитеља</translation>
@@ -2301,6 +2301,7 @@
 <translation id="3370260763947406229">Аутоматско исправљање</translation>
 <translation id="3371140690572404006">Уређај са USB прикључком типа C (десни предњи порт)</translation>
 <translation id="337286756654493126">Читање директоријума које отворите у апликацији</translation>
+<translation id="3374294321938930390">Обележивач <ph name="BOOKMARK_TITLE" /> је премештен у фолдер <ph name="NEW_FOLDER_TITLE" />.</translation>
 <translation id="3378572629723696641">Овај додатак је можда оштећен.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> ће бити инсталиран.</translation>
 <translation id="3380365263193509176">Непозната грешка</translation>
@@ -3052,7 +3053,6 @@
 <translation id="4110490973560452005">Преузимање је довршено: <ph name="FILE_NAME" />. Притисните Shift + F6 да бисте прешли на област траке са преузимањима.</translation>
 <translation id="4110686435123617899">Изаберите албум <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлајн)</translation>
-<translation id="4112809168763360620">Паметне мере заштите приватности</translation>
 <translation id="4115002065223188701">Мрежа је ван домета</translation>
 <translation id="4115378294792113321">Циклама</translation>
 <translation id="4117637339509843559">Тамни режим</translation>
@@ -3138,7 +3138,6 @@
 <translation id="4231095370974836764">Инсталирајте апликације и игре са Google Play-а на уређају <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Сазнајте више<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Конфигуришите Kerberos</translation>
 <translation id="4235965441080806197">Откажи пријављивање</translation>
-<translation id="4238175133949127631">Привремено затамни екран</translation>
 <translation id="4241182343707213132">Рестартујте да би се ажурирале апликације организације</translation>
 <translation id="4242145785130247982">Није подржано више сертификата клијента</translation>
 <translation id="4242533952199664413">Отвори подешавања</translation>
@@ -4678,7 +4677,6 @@
 <translation id="5901494423252125310">Врата штампача су отворена</translation>
 <translation id="5901630391730855834">Жута</translation>
 <translation id="5904614460720589786">Подешавање апликације <ph name="APP_NAME" /> није успело због проблема са конфигурацијом. Обратите се администратору. Кôд грешке: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Ова функција користи предњу камеру за откривање. Подаци се безбедно обрађују и одбацују после тога. Google не користи податке ни у какве друге сврхе.</translation>
 <translation id="5906655207909574370">Ажурирање је скоро готово! Поново покрените уређај да бисте довршили ажурирање.</translation>
 <translation id="5906732635754427568">Подаци повезани са овом апликацијом ће бити уклоњени са овог уређаја.</translation>
 <translation id="5908474332780919512">Покрени апликацију када се пријавим</translation>
@@ -5142,6 +5140,7 @@
 <translation id="6385994920693662133">Упозорење – Омогућено је детаљно евидентирање; евиденције у наставку могу да садрже URL-ове или друге осетљиве информације. Прегледајте их и уверите се да немате ништа против слања тих информација.</translation>
 <translation id="6387674443318562538">Подели вертикално</translation>
 <translation id="6388429472088318283">Претражите језике</translation>
+<translation id="6388577073199278153">Не можете да приступите налогу за мобилне уређаје</translation>
 <translation id="6390020764191254941">Премести картицу у нов прозор</translation>
 <translation id="6393156038355142111">Предложи јаку лозинку</translation>
 <translation id="6393550101331051049">Дозвољено им је приказивање небезбедног садржаја</translation>
@@ -5338,7 +5337,6 @@
 <translation id="659005207229852190">Безбедносна провера је довршена.</translation>
 <translation id="6590458744723262880">Промените назив директоријума</translation>
 <translation id="6592267180249644460">WebRTC евиденција је снимљена <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Прикажи ми икону ока у области статуса</translation>
 <translation id="6592808042417736307">Отисак прста је снимљен</translation>
 <translation id="6593881952206664229">Медији са ауторским правима се можда неће пуштати</translation>
 <translation id="6594011207075825276">Траже се серијски уређаји…</translation>
@@ -5469,6 +5467,7 @@
 <translation id="672609503628871915">Прикажи шта је ново</translation>
 <translation id="67269783048918309">Шаљите податке о коришћењу и дијагностичке податке. Овај уређај тренутно аутоматски шаље податке о дијагностици, уређају и коришћењу апликација Google-у. Те информације се неће користити за идентификацију детета и помоћи ће у одржавању стабилности система и апликације и другим подешавањима. Неки обједињени подаци ће такође помоћи Google апликацијама и партнерима, попут Android програмера. То <ph name="BEGIN_LINK1" />подешавање<ph name="END_LINK1" /> примењује власник. Ако за дете укључите подешавање додатне активности на вебу и у апликацијама, ти подаци ће се можда чувати на Google налогу детета. <ph name="BEGIN_LINK2" />Сазнајте више<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Повезано, ниво батерије је <ph name="BATTERY_PERCENTAGE" />%</translation>
+<translation id="6733620523445262364">Обележивач <ph name="BOOKMARK_TITLE" /> је направљен.</translation>
 <translation id="6735304988756581115">Прикажи колачиће и остале податке са сајта...</translation>
 <translation id="6736243959894955139">Адреса</translation>
 <translation id="6737663862851963468">Уклоните Kerberos тикет</translation>
@@ -5791,7 +5790,6 @@
 <translation id="7053983685419859001">Блокирај</translation>
 <translation id="7055152154916055070">Блокирано је преусмеравање:</translation>
 <translation id="7055451306017383754">Опозивање дељења није успело јер нека апликација користи овај фолдер. Дељење фолдера ће бити опозвано када се Parallels Desktop следећи пут затвори.</translation>
-<translation id="7056011684066172642">Екран се закључава аутоматски ако се удаљите од њега и неће се искључити ако сте испред њега</translation>
 <translation id="7056418393177503237">{0,plural, =1{Без архивирања}one{# отворен прозор без архивирања}few{# отворена прозора без архивирања}other{# отворених прозора без архивирања}}</translation>
 <translation id="7056526158851679338">&amp;Испитај уређаје</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Безбедносна провера је покренута пре 1 минут}one{Безбедносна провера је покренута пре {NUM_MINS} минут}few{Безбедносна провера је покренута пре {NUM_MINS} минутa}other{Безбедносна провера је покренута пре {NUM_MINS} минутa}}</translation>
@@ -6503,7 +6501,6 @@
 <translation id="7797246427375693110">Укључена – искључиће се аутоматски у <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Искључено</translation>
 <translation id="7798844538707273832">Функција <ph name="PERMISSION" /> је аутоматски блокирана</translation>
-<translation id="7799220949286681310">Паметно закључавање екрана</translation>
 <translation id="7799299114731150374">Позадина је подешена</translation>
 <translation id="7799817062559422778">Светли режим</translation>
 <translation id="7800159967992492578">Укључите/искључите бочну претрагу. Бочна претрага је активирана.</translation>
@@ -6725,6 +6722,7 @@
 <translation id="8006630792898017994">Тастер за размак или Tab</translation>
 <translation id="8008356846765065031">Веза са интернетом је прекинута. Проверите интернет везу.</translation>
 <translation id="8009225694047762179">Управљај лозинкама</translation>
+<translation id="8011372169388649948">Обележивач <ph name="BOOKMARK_TITLE" /> је премештен.</translation>
 <translation id="8012647001091218357">Тренутно не можемо да контактирамо родитеље. Пробај поново.</translation>
 <translation id="8013993649590906847">Ако слика нема користан опис, Chrome ће пробати да вам га пружи. Слике се шаљу Google-у ради прављења описа.</translation>
 <translation id="8014154204619229810">Програм за ажурирање је тренутно активан. Сачекајте мало, па освежите и проверите поново.</translation>
@@ -7437,7 +7435,6 @@
 <translation id="8770406935328356739">Основни директоријум додатка</translation>
 <translation id="8771300903067484968">Позадина почетне странице је ресетована на подразумевану позадину.</translation>
 <translation id="8773302562181397928">Сачувајте <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Заштита од њушкања</translation>
 <translation id="8774379074441005279">Потврдите враћање</translation>
 <translation id="8774934320277480003">Горња маргина</translation>
 <translation id="8775144690796719618">Неважећи URL</translation>
diff --git a/chrome/app/resources/generated_resources_sv.xtb b/chrome/app/resources/generated_resources_sv.xtb
index 75b5792..88f8235 100644
--- a/chrome/app/resources/generated_resources_sv.xtb
+++ b/chrome/app/resources/generated_resources_sv.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC aktiverat</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> vill ha åtkomst till <ph name="VOLUME_NAME" />. Den kan ändra eller ta bort dina filer.</translation>
 <translation id="1552301827267621511">Tillägget <ph name="EXTENSION_NAME" /> ändrade sökleverantören till <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">obegränsad</translation>
 <translation id="1555130319947370107">Blå</translation>
 <translation id="1556537182262721003">Det gick inte att flytta tilläggskatalogen till profilen.</translation>
@@ -1083,7 +1082,6 @@
 <translation id="2090165459409185032">Återställ kontoinformationen på google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Ansluts automatiskt när du loggar in</translation>
 <translation id="2090876986345970080">Systemets säkerhetsinställning</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Rensa cookies från tredje part</translation>
 <translation id="2098805196501063469">Kontrollera återstående lösenord</translation>
 <translation id="2099172618127234427">Du aktiverar felsökningsfunktioner i Chrome OS som konfigurerar sshd daemon och aktiverar start från USB-enheter.</translation>
@@ -3068,7 +3066,6 @@
 <translation id="4110490973560452005">Nedladdningen är klar: <ph name="FILE_NAME" />. Stega till nedladdningsfältet med Skift+F6.</translation>
 <translation id="4110686435123617899">Välj detta album: <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (offline)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Nätverket är utanför räckvidden</translation>
 <translation id="4115378294792113321">Magenta</translation>
 <translation id="4117637339509843559">Mörkt läge</translation>
@@ -3154,7 +3151,6 @@
 <translation id="4231095370974836764">Installera appar och spel från Google Play på din <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Läs mer<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Konfigurera Kerberos</translation>
 <translation id="4235965441080806197">Avbryt inloggningen</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Starta om för att uppdatera organisationens appar</translation>
 <translation id="4242145785130247982">Flera klientcertifikat stöds inte</translation>
 <translation id="4242533952199664413">Öppna Inställningar</translation>
@@ -4695,7 +4691,6 @@
 <translation id="5901494423252125310">Skrivarens lucka är öppen</translation>
 <translation id="5901630391730855834">Gul</translation>
 <translation id="5904614460720589786">Det gick inte att installera <ph name="APP_NAME" /> på grund av ett konfigurationsproblem. Kontakta administratören. Felkod: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Uppdateringen är nästan klar! Slutför den genom att starta om enheten.</translation>
 <translation id="5906732635754427568">Data kopplad till den här appen tas bort från enheten.</translation>
 <translation id="5908474332780919512">Starta appen när du loggar in</translation>
@@ -5355,7 +5350,6 @@
 <translation id="659005207229852190">Säkerhetskontrollen har slutförts.</translation>
 <translation id="6590458744723262880">Byt namn på mapp</translation>
 <translation id="6592267180249644460">WebRTC-logg registrerades <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Ditt fingeravtryck har registrerats</translation>
 <translation id="6593881952206664229">Upphovsrättsskyddad media kanske inte spelas upp</translation>
 <translation id="6594011207075825276">Söker efter serieportsanslutna enheter …</translation>
@@ -5808,7 +5802,6 @@
 <translation id="7053983685419859001">Blockera</translation>
 <translation id="7055152154916055070">Omdirigeringen blockerades:</translation>
 <translation id="7055451306017383754">Det gick inte att sluta dela eftersom ett program använder den här mappen. Mappen slutar delas nästa gång Parallels Desktop stängs av.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Inkognito}other{# öppna inkognitofönster}}</translation>
 <translation id="7056526158851679338">&amp;Inspektera enheter</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Säkerhetskontrollen kördes för 1 minut sedan}other{Säkerhetskontrollen kördes för {NUM_MINS} minuter sedan}}</translation>
@@ -6520,7 +6513,6 @@
 <translation id="7797246427375693110">På/inaktiveras automatiskt kl. <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Av</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> blockerades automatiskt</translation>
-<translation id="7799220949286681310">Smart skärmlås</translation>
 <translation id="7799299114731150374">Bakgrunden har angetts</translation>
 <translation id="7799817062559422778">Ljust läge</translation>
 <translation id="7800159967992492578">Aktivera och inaktivera sökningen på sidan. Sökning på sidan har aktiverats.</translation>
@@ -7455,7 +7447,6 @@
 <translation id="8770406935328356739">Tilläggets rotkatalog</translation>
 <translation id="8771300903067484968">Startsidans bakgrund har återställts till standardbakgrunden.</translation>
 <translation id="8773302562181397928">Spara <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Bekräfta återställning</translation>
 <translation id="8774934320277480003">Övre marginal</translation>
 <translation id="8775144690796719618">Ogiltig webbadress</translation>
diff --git a/chrome/app/resources/generated_resources_sw.xtb b/chrome/app/resources/generated_resources_sw.xtb
index b4172b9d..3b9a04c 100644
--- a/chrome/app/resources/generated_resources_sw.xtb
+++ b/chrome/app/resources/generated_resources_sw.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">ARC Imewashwa</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> inataka kufikia <ph name="VOLUME_NAME" />. Inaweza kurekebisha au kufuta faili zako.</translation>
 <translation id="1552301827267621511">Kiendelezi cha "<ph name="EXTENSION_NAME" />" kilibadilisha mtambo wa kutafuta ili kitumie <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">bila kikomo</translation>
 <translation id="1555130319947370107">Samawati</translation>
 <translation id="1556537182262721003">Saraka ya kiendelezi haikuweza kuhamishwa hadi kwenye wasifu.</translation>
@@ -688,6 +687,7 @@
 <translation id="1692115862433274081">Tumia akaunti nyingine</translation>
 <translation id="1692118695553449118">Usawazishajii umewashwa</translation>
 <translation id="1692210323591458290">Zambarau iliyokolea</translation>
+<translation id="1695487653372841667">Unaweza kudhibiti data inayoshirikiwa na Google. Unaweza kubadilisha hali hii wakati wowote katika Mipangilio.</translation>
 <translation id="169675691788639886">Kifaa kina mipangilio ya seva ya SSH. Usiingie katika akaunti zenye maelezo nyeti.</translation>
 <translation id="1697150536837697295">Sanaa</translation>
 <translation id="1697686431566694143">Badilisha faili</translation>
@@ -1079,7 +1079,6 @@
 <translation id="2090165459409185032">Ili kurejesha maelezo ya akaunti yako, nenda kwenye: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Huunganishwa kiotomatiki ukiingia katika akaunti</translation>
 <translation id="2090876986345970080">Mpangilio wa usalama wa mfumo</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Futa vidakuzi vya watu au kampuni nyingine</translation>
 <translation id="2098805196501063469">Kagua manenosiri yaliyosalia</translation>
 <translation id="2099172618127234427">Unawasha vipengele vya kutatua vya Chrome OS ambavyo vitasanidi sshd daemon na kuwezesha uwashaji kutoka kwenye hifadhi za USB.</translation>
@@ -3062,7 +3061,6 @@
 <translation id="4110490973560452005">Imemaliza kupakua: <ph name="FILE_NAME" />. Bonyeza Shift+F6 ili uende kwenye eneo la upau wa vipakuliwa.</translation>
 <translation id="4110686435123617899">Chagua albamu ya <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (haipo mtandaoni)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Uko mbali na mtandao huu</translation>
 <translation id="4115378294792113321">Rangi ya damu ya mzee</translation>
 <translation id="4117637339509843559">Hali nyeusi</translation>
@@ -3148,7 +3146,6 @@
 <translation id="4231095370974836764">Sakinisha programu na michezo kutoka Google Play kwenye <ph name="DEVICE_TYPE" /> yako. <ph name="LINK_BEGIN" />Pata maelezo zaidi<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Weka Mipangilio ya Kerberos</translation>
 <translation id="4235965441080806197">Ghairi kuingia katika akaunti</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Zima kisha uwashe ili usasishe programu za shirika lako</translation>
 <translation id="4242145785130247982">Vyeti vingi vya kiteja havitumiki</translation>
 <translation id="4242533952199664413">Fungua mipangilio</translation>
@@ -4689,7 +4686,6 @@
 <translation id="5901494423252125310">Mlango wa printa umefunguka</translation>
 <translation id="5901630391730855834">Manjano</translation>
 <translation id="5904614460720589786">Imeshindwa kusakinisha <ph name="APP_NAME" /> kwa sababu ya tatizo la mipangilio. Tafadhali wasiliana na msimamizi wako. Msimbo wa hitilafu: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Inakaribia kukamilisha kusasishwa! Zima na uwashe kifaa chako ili ukamilishe kusasisha.</translation>
 <translation id="5906732635754427568">Data inayohusishwa na programu hii itaondolewa kwenye kifaa hiki.</translation>
 <translation id="5908474332780919512">Fungua Programu Unapoingia Katika Akaunti</translation>
@@ -5349,7 +5345,6 @@
 <translation id="659005207229852190">Imekamilisha ukaguzi wa usalama.</translation>
 <translation id="6590458744723262880">Badilisha jina la folda</translation>
 <translation id="6592267180249644460">Kumbukumbu ya WebRTC ilipigwa picha <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Imenasa alama yako ya kidole</translation>
 <translation id="6593881952206664229">Huenda maudhui yaliyo na hakimiliki yasicheze</translation>
 <translation id="6594011207075825276">Inatafuta vifaa vilivyo na msimbo...</translation>
@@ -5802,7 +5797,6 @@
 <translation id="7053983685419859001">Zuia</translation>
 <translation id="7055152154916055070">Imezuiwa kuelekeza kwingine:</translation>
 <translation id="7055451306017383754">Imeshindwa kughairi kushiriki kwa sababu kuna programu inayotumia folda hii. Itaghairi kushiriki folda wakati programu ya Parallels Desktop itafungwa tena.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Dirisha fiche}other{Umefungua madirisha # fiche}}</translation>
 <translation id="7056526158851679338">Na Ukague Vifaa</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Angalizo la usalama limetekelezwa dakika moja iliyopita}other{Angalizo la usalama limetekelezwa dakika {NUM_MINS} zilizopita}}</translation>
@@ -6515,7 +6509,6 @@
 <translation id="7797246427375693110">Imewashwa / Itazimwa kiotomatiki saa <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Imezimwa</translation>
 <translation id="7798844538707273832">Kimezuia kiotomatiki <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Imeweka mandhari</translation>
 <translation id="7799817062559422778">Hali ya mwangaza</translation>
 <translation id="7800159967992492578">Onyesha au ufiche sehemu ya utafutaji ya pembeni. Sehemu ya utafutaji ya pembeni imewashwa.</translation>
@@ -7451,7 +7444,6 @@
 <translation id="8770406935328356739">Saraka msingi ya kiendelezi</translation>
 <translation id="8771300903067484968">Mandhari ya ukurasa wa mwanzo yamewekwa upya kuwa mandhari chaguomsingi.</translation>
 <translation id="8773302562181397928">Hifadhi <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Thibitisha Hatua ya Kurejesha</translation>
 <translation id="8774934320277480003">Pambizo la juu</translation>
 <translation id="8775144690796719618">URL si sahihi</translation>
diff --git a/chrome/app/resources/generated_resources_ta.xtb b/chrome/app/resources/generated_resources_ta.xtb
index 8ed93cd..ca7379e 100644
--- a/chrome/app/resources/generated_resources_ta.xtb
+++ b/chrome/app/resources/generated_resources_ta.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC இயக்கப்பட்டது</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" />க்கு <ph name="VOLUME_NAME" /> இன் அணுகல் தேவை. இது உங்கள் கோப்புகளை மாற்றலாம் அல்லது நீக்கலாம்.</translation>
 <translation id="1552301827267621511"><ph name="SEARCH_PROVIDER_DOMAIN" /> டொமைனைப் பயன்படுத்தும் வகையில் தேடலை "<ph name="EXTENSION_NAME" />" நீட்டிப்பு மாற்றியுள்ளது</translation>
-<translation id="1552522962296937598">ஸ்மார்ட் டிஸ்பிளேயானது திரையைப் பூட்டுவதுடன் உங்களுக்குப் பின்னால் இருந்து யாரேனும் திரையைப் பார்க்கிறார்களா என்பதையும் கண்டறியும்</translation>
 <translation id="1553538517812678578">வரம்பில்லை</translation>
 <translation id="1555130319947370107">நீலம்</translation>
 <translation id="1556537182262721003">சுயவிவரத்தில் நீட்டிப்புக் கோப்பகத்தை நகர்த்த முடியவில்லை.</translation>
@@ -691,6 +690,7 @@
 <translation id="1692115862433274081">வேறொரு கணக்கைப் பயன்படுத்து</translation>
 <translation id="1692118695553449118">ஒத்திசைவு இயக்கத்தில்</translation>
 <translation id="1692210323591458290">அடர் ஊதா</translation>
+<translation id="1695487653372841667">Googleளுடன் என்னென்ன தரவு பகிரப்பட வேண்டும் என்பதை நீங்கள் கட்டுப்படுத்தலாம். இதை எப்போது வேண்டுமானாலும் அமைப்புகளில் மாற்றிக்கொள்ளலாம்.</translation>
 <translation id="169675691788639886">சாதனத்தில் SSH சேவையகம் உள்ளமைக்கப்பட்டுள்ளது. முக்கியமான கணக்குகள் மூலம் உள்நுழைய வேண்டாம்.</translation>
 <translation id="1697150536837697295">கலை</translation>
 <translation id="1697686431566694143">கோப்பைத் திருத்து</translation>
@@ -1083,7 +1083,6 @@
 <translation id="2090165459409185032">கணக்கு விவரங்களை மீட்டெடுக்க, இங்குச் செல்லவும்: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">நீங்கள் உள்நுழையும்போது தானாக இணைக்கப்படும்</translation>
 <translation id="2090876986345970080">முறைமை பாதுகாப்பு அமைப்பு</translation>
-<translation id="2092038932007199943">வேறு எவரேனும் உங்களுக்குப் பின்னால் இருந்து திரையைப் பார்த்தால் திரை தற்காலிகமாக மங்கலாக்கப்படும் அல்லது அதுகுறித்து உங்களுக்குத் தெரிவிக்கப்படும்</translation>
 <translation id="2096715839409389970">மூன்றாம் தரப்பினரின் குக்கீகளை அழி</translation>
 <translation id="2098805196501063469">மீதமுள்ள கடவுச்சொற்களைச் சரிபாருங்கள்</translation>
 <translation id="2099172618127234427">sshd daemonனை அமைத்து, USB டிரைவ்களிலிருந்து தொடங்குவதை இயக்கும் Chrome OS பிழைத் திருத்த அம்சங்களை இயக்குகிறீர்கள்.</translation>
@@ -3068,7 +3067,6 @@
 <translation id="4110490973560452005">பதிவிறக்கம் முடிந்தது: <ph name="FILE_NAME" />. பதிவிறக்கங்கள் பட்டிப் பகுதிக்குச் சுழற்ற, Shift+F6 விசைகளை அழுத்தவும்.</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" /> ஆல்பத்தைத் தேர்வுசெய்யும்</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ஆஃப்லைன்)</translation>
-<translation id="4112809168763360620">ஸ்மார்ட் தனியுரிமைப் பாதுகாப்புகள்</translation>
 <translation id="4115002065223188701">நெட்வொர்க் தொடர்பு எல்லைக்கு வெளியே உள்ளது</translation>
 <translation id="4115378294792113321">மெஜந்தா</translation>
 <translation id="4117637339509843559">டார்க் பயன்முறை</translation>
@@ -3154,7 +3152,6 @@
 <translation id="4231095370974836764">Google Playயிலிருந்து உங்கள் <ph name="DEVICE_TYPE" /> சாதனத்தில் ஆப்ஸையும் கேம்களையும் நிறுவலாம். <ph name="LINK_BEGIN" />மேலும் அறிக<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberosஸை உள்ளமைத்தல்</translation>
 <translation id="4235965441080806197">உள்நுழைவை ரத்துசெய்</translation>
-<translation id="4238175133949127631">திரையைத் தற்காலிகமாக மங்கலாக்கு</translation>
 <translation id="4241182343707213132">நிறுவன ஆப்ஸைப் புதுப்பிக்க மீண்டும் தொடங்குங்கள்</translation>
 <translation id="4242145785130247982">பல்வேறு கிளையண்ட் சான்றிதழ்களைப் பயன்படுத்த இயலாது</translation>
 <translation id="4242533952199664413">அமைப்புகளைத் திற</translation>
@@ -4696,7 +4693,6 @@
 <translation id="5901494423252125310">பிரிண்டரின் மூடி திறந்திருக்கிறது</translation>
 <translation id="5901630391730855834">மஞ்சள்</translation>
 <translation id="5904614460720589786">உள்ளமைவுச் சிக்கல் காரணமாக <ph name="APP_NAME" /> ஆப்ஸை அமைக்க முடியவில்லை. உங்கள் நிர்வாகியைத் தொடர்புகொள்ளவும். பிழைக் குறியீடு: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">திரைக்கு முன் இருப்பதை அறிந்துகொள்ள, இந்த அம்சம் முன்புறக் கேமராவைப் பயன்படுத்துகிறது. இந்தத் தரவு பாதுகாப்பாகச் செயலாக்கப்பட்டதும் நீக்கப்படும். உங்கள் தரவை வேறு எந்த நோக்கங்களுக்காகவும் Google பயன்படுத்தாது.</translation>
 <translation id="5906655207909574370">கிட்டத்தட்ட புதுப்பிக்கப்பட்டது! புதுப்பிப்பதை முடிக்க, சாதனத்தை மறுதொடக்கம் செய்யவும்.</translation>
 <translation id="5906732635754427568">இந்தப் பயன்பாட்டுடன் தொடர்புடைய தரவு, எல்லாச் சாதனங்களிலிருந்தும் அகற்றப்படும்.</translation>
 <translation id="5908474332780919512">நான் உள்நுழையும்போது ஆப்ஸைத் தொடங்கு</translation>
@@ -5356,7 +5352,6 @@
 <translation id="659005207229852190">பாதுகாப்புச் சரிபார்ப்பு நிறைவடைந்தது.</translation>
 <translation id="6590458744723262880">ஃபோல்டரின் பெயரை மாற்றவும்</translation>
 <translation id="6592267180249644460">WebRTC பதிவு எடுக்கப்பட்ட நேரம் <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">நிலைப் பகுதியில் ‘கண் ஐகானைக்’ காட்டு</translation>
 <translation id="6592808042417736307">உங்கள் கைரேகை சேர்க்கப்பட்டது</translation>
 <translation id="6593881952206664229">பதிப்புரிமை பெற்ற மீடியா பிளே ஆகாது</translation>
 <translation id="6594011207075825276">தொடர் சாதனங்களைத் தேடுகிறது...</translation>
@@ -5809,7 +5804,6 @@
 <translation id="7053983685419859001">தடு</translation>
 <translation id="7055152154916055070">திசைதிருப்புதல் தடுக்கப்பட்டது:</translation>
 <translation id="7055451306017383754">ஓர் ஆப்ஸ் இந்த ஃபோல்டரைப் பயன்படுத்திக் கொண்டிருப்பதால் பகிர்வை நீக்க முடியவில்லை. அடுத்த முறை Parallels Desktop ஷட் டவுன் செய்யப்படும் போது இந்த ஃபோல்டர் பகிர்வு நீக்கப்படும்.</translation>
-<translation id="7056011684066172642">திரையை விட்டு விலகிச் சென்றால் அது தானாகவே பூட்டிக்கொள்ளும். திரைக்கு முன்னால் இருந்தால் அது திறந்திருக்கும்</translation>
 <translation id="7056418393177503237">{0,plural, =1{மறைநிலைச் சாளரம்}other{திறந்துள்ள மறைநிலைச் சாளரங்கள்: #}}</translation>
 <translation id="7056526158851679338">&amp;சாதனங்களை ஆய்வுசெய்</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{ஒரு நிமிடத்துக்கு முன்பு பாதுகாப்புச் சரிபார்ப்பு மேற்கொள்ளப்பட்டது}other{{NUM_MINS} நிமிடங்களுக்கு முன்பு பாதுகாப்புச் சரிபார்ப்பு மேற்கொள்ளப்பட்டது}}</translation>
@@ -6521,7 +6515,6 @@
 <translation id="7797246427375693110">இயக்கப்பட்டுள்ளது, <ph name="TIME" />க்குத் தானாக முடக்கப்படும்</translation>
 <translation id="7797571222998226653">முடக்கப்பட்டுள்ளது</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> தானாகத் தடுக்கப்பட்டது</translation>
-<translation id="7799220949286681310">ஸ்மார்ட் திரைப் பூட்டு</translation>
 <translation id="7799299114731150374">வால்பேப்பர் அமைக்கப்பட்டது</translation>
 <translation id="7799817062559422778">லைட் பயன்முறை</translation>
 <translation id="7800159967992492578">பக்கவாட்டுத் தேடலுக்கு மாறும். பக்கவாட்டுத் தேடல் இயக்கப்பட்டது.</translation>
@@ -7456,7 +7449,6 @@
 <translation id="8770406935328356739">நீட்டிப்பு மூலக் கோப்பகம்</translation>
 <translation id="8771300903067484968">தொடக்கப் பக்கத்தின் பின்னணித் தோற்றம் இயல்புநிலைக்கு மீட்டமைக்கப்பட்டது.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> ஐச் சேமி</translation>
-<translation id="8773350724590665675">பிறர் உங்கள் திரையைப் பார்ப்பதைத் தடுத்தல்</translation>
 <translation id="8774379074441005279">மீட்டமைப்பை உறுதிப்படுத்துதல்</translation>
 <translation id="8774934320277480003">மேல் ஓரம்</translation>
 <translation id="8775144690796719618">தவறான URL</translation>
diff --git a/chrome/app/resources/generated_resources_te.xtb b/chrome/app/resources/generated_resources_te.xtb
index 45a2aa7..4f0ec0e 100644
--- a/chrome/app/resources/generated_resources_te.xtb
+++ b/chrome/app/resources/generated_resources_te.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">ARC ఎనేబుల్ చేయబడింది</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> <ph name="VOLUME_NAME" />ని యాక్సెస్ చేయాలనుకుంటోంది. దీని వలన మీ ఫైళ్లు మారవచ్చు లేదా తొలగించబడవచ్చు.</translation>
 <translation id="1552301827267621511"><ph name="SEARCH_PROVIDER_DOMAIN" />ను ఉపయోగించడానికి "<ph name="EXTENSION_NAME" />" ఎక్స్‌టెన్షన్ సెర్చ్‌ను మార్చింది</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">అపరిమిత</translation>
 <translation id="1555130319947370107">నీలం</translation>
 <translation id="1556537182262721003">ఎక్స్‌టెన్షన్ డైరెక్టరీని ప్రొఫైల్ లోపలికి తరలించలేకపోయింది.</translation>
@@ -691,6 +690,7 @@
 <translation id="1692115862433274081">మరో ఖాతాను ఉపయోగించు</translation>
 <translation id="1692118695553449118">సింక్‌ ఆన్‌లో ఉంది</translation>
 <translation id="1692210323591458290">ముదురు వంగ రంగు</translation>
+<translation id="1695487653372841667">Googleతో ఏ డేటాను షేర్ చేయాలో మీరు కంట్రోల్ చేయవచ్చు. మీరు దీనిని సెట్టింగ్‌లలో ఎప్పుడైనా మార్చవచ్చు.</translation>
 <translation id="169675691788639886">పరికరానికి SSH సర్వర్ కాన్ఫిగ‌ర్ చేయబడింది. గోప్యమైన ఖాతాలతో సైన్ ఇన్ చేయవద్దు.</translation>
 <translation id="1697150536837697295">కళ</translation>
 <translation id="1697686431566694143">ఎడిటింగ్‌ను అనుమతించు</translation>
@@ -1082,7 +1082,6 @@
 <translation id="2090165459409185032">మీ ఖాతా సమాచారాన్ని పునరుద్ధరించడానికి, దీనికి వెళ్లండి: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">మీరు లాగిన్ చేసినప్పుడు ఆటోమేటిక్‌గా కనెక్ట్ చేస్తుంది</translation>
 <translation id="2090876986345970080">సిస్టమ్ భద్రతా సెట్టింగ్</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">మూడవ పక్షం కుక్కీలను తొలగించు</translation>
 <translation id="2098805196501063469">మిగిలిన పాస్‌వర్డ్‌లను తనిఖీ చేయండి</translation>
 <translation id="2099172618127234427">మీరు sshd daemonను సెటప్ చేసే మరియు USB డ్రైవ్‌ల నుండి బూటింగ్‌ను ప్రారంభించే Chrome OS డీబగ్గింగ్ ఫీచ‌ర్‌లను ప్రారంభిస్తున్నారు.</translation>
@@ -1754,6 +1753,7 @@
 <translation id="2757338480560142065">మీరు సేవ్ చేస్తున్న పాస్‌వర్డ్ మీ <ph name="WEBSITE" /> యొక్క పాస్‌వర్డ్‌తో సరిపోలుతుందని నిర్ధారించుకోండి</translation>
 <translation id="2762441749940182211">కెమెరా బ్లాక్ చేయబడింది</translation>
 <translation id="2764786626780673772">VPN వివరాలు</translation>
+<translation id="2765100602267695013">దయచేసి మీ మొబైల్ ప్రొవైడర్‌ను సంప్రదించండి</translation>
 <translation id="2765217105034171413">చిన్నది</translation>
 <translation id="2766006623206032690">పే&amp;స్ట్ చేసి ముందుకు వెళ్ళండి</translation>
 <translation id="2766161002040448006">తల్లి/తండ్రిని అడగండి</translation>
@@ -2316,6 +2316,7 @@
 <translation id="3370260763947406229">ఆటోమేటిక్ కరెక్షన్</translation>
 <translation id="3371140690572404006">USB-C పరికరం (కుడివైపు ముందు పోర్ట్)</translation>
 <translation id="337286756654493126">మీరు అప్లికేషన్‌లో తెరిచే ఫోల్డర్‌లను చదవండి</translation>
+<translation id="3374294321938930390">'<ph name="BOOKMARK_TITLE" />' '<ph name="NEW_FOLDER_TITLE" />'కు తరలించబడింది.</translation>
 <translation id="3378572629723696641">ఈ ఎక్స్‌టెన్షన్‌ పాడై ఉండవచ్చు.</translation>
 <translation id="337920581046691015"><ph name="PRODUCT_NAME" /> వ్యవస్థాపించబడుతుంది.</translation>
 <translation id="3380365263193509176">తెలియని ఎర్రర్</translation>
@@ -3067,7 +3068,6 @@
 <translation id="4110490973560452005">డౌన్‌లోడ్ పూర్తయింది: <ph name="FILE_NAME" />. డౌన్‌లోడ్‌ల బార్ ప్రాంతంలోకి వెళ్లడం కోసం Shift+F6 నొక్కండి.</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" /> ఆల్బమ్‌ను ఎంచుకోండి</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ఆఫ్‌లైన్)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">నెట్‌వర్క్ అందుబాటులో లేదు</translation>
 <translation id="4115378294792113321">మెజెంటా</translation>
 <translation id="4117637339509843559">డార్క్ మోడ్</translation>
@@ -3153,7 +3153,6 @@
 <translation id="4231095370974836764">మీ <ph name="DEVICE_TYPE" />లో Google Play నుండి యాప్‌లు, గేమ్‌లను ఇన్‌స్టాల్ చేయండి. <ph name="LINK_BEGIN" />మరింత తెలుసుకోండి<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberosను కాన్ఫిగర్ చేయండి</translation>
 <translation id="4235965441080806197">సైన్ ఇన్‌ను రద్దు చేయి</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">సంస్థ యాప్‌లను అప్‌డేట్ చేయడానికి రీస్టార్ట్ చేయండి</translation>
 <translation id="4242145785130247982">బహుళ క్లయింట్ సర్టిఫికెట్‌లకు మద్దతు లేదు</translation>
 <translation id="4242533952199664413">సెట్టింగ్‌లను తెరువు</translation>
@@ -4694,7 +4693,6 @@
 <translation id="5901494423252125310">ప్రింటర్ తలుపు తెరుచుకుని ఉంది</translation>
 <translation id="5901630391730855834">పసుపు</translation>
 <translation id="5904614460720589786">కాన్ఫిగరేషన్ సమస్య కారణంగా <ph name="APP_NAME" />ను సెటప్ చేయడం సాధ్యపడలేదు. దయచేసి మీ నిర్వాహకుడిని సంప్రదించండి. ఎర్రర్ కోడ్: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">దాదాపు తాజాగా ఉంది! అప్‌డేట్‌ను పూర్తి చేయడానికి మీ పరికరాన్ని పునఃప్రారంభించండి.</translation>
 <translation id="5906732635754427568">ఈ యాప్‌తో అనుబంధించబడిన డేటా ఈ పరికరం నుండి తీసివేయబడుతుంది.</translation>
 <translation id="5908474332780919512">మీరు సైన్ ఇన్ చేసినప్పుడు యాప్‌ను ప్రారంభించండి</translation>
@@ -5158,6 +5156,7 @@
 <translation id="6385994920693662133">హెచ్చరిక - వివరణాత్మక లాగింగ్ ఎనేబుల్ చేయబడింది; ఈ కిందన పేర్కొన్న లాగ్‌లు, URLలను లేదా ఇతర గోప్యమైన సమాచారాన్ని కలిగి ఉండవచ్చు. దయచేసి ఈ సమాచారాన్ని రివ్యూ చేసి, దీన్ని సమర్పించడంలో మీకు ఎటువంటి అభ్యంతరం లేదని నిర్ధారించుకోండి.</translation>
 <translation id="6387674443318562538">నిలువుగా విభజించు</translation>
 <translation id="6388429472088318283">భాషలను వెతకండి</translation>
+<translation id="6388577073199278153">మీ మొబైల్ ఖాతాను యాక్సెస్ చేయడం సాధ్యం కాదు</translation>
 <translation id="6390020764191254941">ట్యాబ్‌ను కొత్త విండోకు తరలించు</translation>
 <translation id="6393156038355142111">శక్తివంతమైన పాస్‌వర్డ్‌ని సూచించు</translation>
 <translation id="6393550101331051049">సురక్షితం కాని కంటెంట్‌ను చూపడానికి అనుమతించబడింది</translation>
@@ -5354,7 +5353,6 @@
 <translation id="659005207229852190">భద్రతా తనిఖీ పూర్తయింది.</translation>
 <translation id="6590458744723262880">ఫోల్డర్‌ పేరు మార్చండి</translation>
 <translation id="6592267180249644460">WebRTC లాగ్ క్యాప్చర్ చేయబడినది <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">మీ వేలిముద్ర క్యాప్చర్ చేయబడింది</translation>
 <translation id="6593881952206664229">కాపీరైట్‌తో కూడిన మీడియా ప్లే అవ్వకపోవచ్చు</translation>
 <translation id="6594011207075825276">సీరియల్ పరికరాలను కనుగొంటోంది...</translation>
@@ -5485,6 +5483,7 @@
 <translation id="672609503628871915">కొత్తగా ఏమి ఉన్నాయో చూడండి</translation>
 <translation id="67269783048918309">వినియోగం &amp; విశ్లేషణల డేటాను పంపండి. ఈ పరికరం ప్రస్తుతం సమస్య విశ్లేషణ, అలాగే పరికర, యాప్ వినియోగ డేటాను ఆటోమేటిక్‌గా Googleకి పంపుతుంది. ఇది మీ చిన్నారి గురించి గుర్తించడానికి ఉపయోగించబడదు, ఇది కేవలం సిస్టమ్, యాప్ స్థిరత్వానికి, ఇతర మెరుగుదలలకు సహాయపడుతుంది. కొంత సముదాయ డేటా కూడా Google యాప్‌లకు, అలాగే Android డెవలపర్‌ల లాంటి భాగస్వాములకు సహాయపడుతుంది. ఈ <ph name="BEGIN_LINK1" />సెట్టింగ్‌<ph name="END_LINK1" />ని యజమాని అమలు చేశారు. మీ చిన్నారి కోసం అదనపు వెబ్ &amp; యాప్ యాక్టివిటీ సెట్టింగ్‌ను ఆన్ చేసినట్లయితే, ఈ డేటా వారి Google ఖాతాలో సేవ్ చేయబడవచ్చు. <ph name="BEGIN_LINK2" />మరింత తెలుసుకోండి<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">కనెక్ట్ చేయబడింది, <ph name="BATTERY_PERCENTAGE" />% బ్యాటరీ ఉంది</translation>
+<translation id="6733620523445262364">'<ph name="BOOKMARK_TITLE" />' క్రియేట్ చేయబడింది.</translation>
 <translation id="6735304988756581115">కుక్కీలు మరియు ఇతర సైట్ డేటాను చూపించు...</translation>
 <translation id="6736243959894955139">అడ్రస్‌</translation>
 <translation id="6737663862851963468">Kerberos టిక్కెట్‌ను తీసివేయండి</translation>
@@ -5807,7 +5806,6 @@
 <translation id="7053983685419859001">నిరోధించు</translation>
 <translation id="7055152154916055070">మళ్లింపు బ్లాక్ చేయబడింది:</translation>
 <translation id="7055451306017383754">ఒక యాప్ ఈ ఫోల్డర్‌ను ఉపయోగిస్తుంది కాబట్టి షేరింగ్‌ను తీసివేయడం సాధ్యపడలేదు. Parallels Desktop మళ్లీ షట్ డౌన్ అయినప్పుడు ఫోల్డర్ షేరింగ్ తీసివేయబడుతుంది.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{అజ్ఞాతం}other{# తెరిచి ఉన్న అజ్ఞాత విండోలు}}</translation>
 <translation id="7056526158851679338">&amp;పరికరాలను పర్యవేక్షించు</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{భద్రతా తనిఖీ జరిగి 1 నిమిషం అయింది}other{భద్రతా తనిఖీ జరిగి {NUM_MINS} నిమిషాలు అయింది}}</translation>
@@ -6518,7 +6516,6 @@
 <translation id="7797246427375693110">ఆన్‌లో ఉంది / <ph name="TIME" />కు ఆటోమేటిక్‌గా ఆఫ్ అవుతుంది</translation>
 <translation id="7797571222998226653">ఆఫ్ చేయబడ్డాయి</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ఆటోమేటిక్‌గా బ్లాక్ చేయబడింది</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">వాల్‌పేపర్ విజయవంతంగా సెట్ చేయబడింది</translation>
 <translation id="7799817062559422778">లైట్ మోడ్</translation>
 <translation id="7800159967992492578">సైడ్ సెర్చ్‌ను టోగుల్ చేయండి. సైడ్ సెర్చ్ యాక్టివేట్ చేయబడింది.</translation>
@@ -6738,6 +6735,7 @@
 <translation id="8006630792898017994">Space లేదా Tab</translation>
 <translation id="8008356846765065031">ఇంటర్నెట్ డిస్‌కనెక్ట్ చేయబడింది. దయచేసి మీ ఇంటర్నెట్ కనెక్షన్‌ను తనిఖీ చేయండి.</translation>
 <translation id="8009225694047762179">పాస్‌వర్డ్‌లను నిర్వహించండి</translation>
+<translation id="8011372169388649948">'<ph name="BOOKMARK_TITLE" />' తరలించబడింది.</translation>
 <translation id="8012647001091218357">మేము ప్రస్తుతం మీ తల్లిదండ్రులను సంప్రదించలేకపోయాము. దయచేసి మళ్లీ ప్రయత్నించండి.</translation>
 <translation id="8013993649590906847">చిత్రంలో ఉపయోగకరమైన వివరణ లేకుంటే, మీ కోసం ఒక వివరణను అందించడానికి Chrome ప్రయత్నిస్తుంది. వివరణలను సృష్టించడానికి, చిత్రాలు Googleకు పంపబడతాయి.</translation>
 <translation id="8014154204619229810">అప్‌డేటర్ ప్రస్తుతం అమలులో ఉంది. మళ్లీ తనిఖీ చేయడానికి ఒక నిమిషం తర్వాత రిఫ్రెష్ చేయండి.</translation>
@@ -7450,7 +7448,6 @@
 <translation id="8770406935328356739">ఎక్స్‌టెన్ష‌న్‌ మూలం డైరెక్టరీ</translation>
 <translation id="8771300903067484968">ప్రారంభ పేజీ నేపథ్యం అన్నది డిఫాల్ట్ నేపథ్యానికి రీసెట్ చేయబడింది.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> సేవ్ చేయండి</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">పునరుద్ధరణను నిర్ధారించండి</translation>
 <translation id="8774934320277480003">ఎగువ అంచు</translation>
 <translation id="8775144690796719618">URL చెల్లదు</translation>
diff --git a/chrome/app/resources/generated_resources_th.xtb b/chrome/app/resources/generated_resources_th.xtb
index dce83d4..a0edd012 100644
--- a/chrome/app/resources/generated_resources_th.xtb
+++ b/chrome/app/resources/generated_resources_th.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">ARC เปิดใช้งานอยู่</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> ต้องการเข้าถึง <ph name="VOLUME_NAME" /> แอปอาจแก้ไขหรือลบไฟล์ของคุณได้</translation>
 <translation id="1552301827267621511">ส่วนขยาย "<ph name="EXTENSION_NAME" />" เปลี่ยนไปใช้การค้นหาโดย <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">ไม่จำกัด</translation>
 <translation id="1555130319947370107">สีน้ำเงิน</translation>
 <translation id="1556537182262721003">ไม่สามารถย้ายไดเรกทอรีส่วนขยายเข้าไปในโปรไฟล์</translation>
@@ -688,6 +687,7 @@
 <translation id="1692115862433274081">ใช้บัญชีอื่น</translation>
 <translation id="1692118695553449118">การซิงค์เปิดอยู่</translation>
 <translation id="1692210323591458290">สีม่วงเข้ม</translation>
+<translation id="1695487653372841667">คุณควบคุมข้อมูลที่จะแชร์กับ Google ได้ คุณเปลี่ยนการตั้งค่านี้ได้ทุกเมื่อในการตั้งค่า</translation>
 <translation id="169675691788639886">อุปกรณ์กำหนดค่าเซิร์ฟเวอร์ SSH เอาไว้ อย่าลงชื่อเข้าใช้ด้วยบัญชีที่มีความละเอียดอ่อน</translation>
 <translation id="1697150536837697295">ศิลปะ</translation>
 <translation id="1697686431566694143">แก้ไขไฟล์</translation>
@@ -1071,7 +1071,6 @@
 <translation id="2090165459409185032">หากต้องการกู้คืนข้อมูลบัญชี โปรดไปที่ google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">เชื่อมต่ออัตโนมัติเมื่อคุณลงชื่อเข้าสู่ระบบ</translation>
 <translation id="2090876986345970080">การตั้งค่าความปลอดภัยของระบบ</translation>
-<translation id="2092038932007199943">แจ้งให้คุณทราบหรือหรี่แสงหน้าจอเมื่อมีคนแอบดูอยู่ข้างหลัง</translation>
 <translation id="2096715839409389970">ล้างคุกกี้ของบุคคลที่สาม</translation>
 <translation id="2098805196501063469">ตรวจสอบรหัสผ่านที่เหลือ</translation>
 <translation id="2099172618127234427">คุณกำลังเปิดใช้ฟีเจอร์การแก้ไขข้อบกพร่องของ Chrome OS ซึ่งจะตั้งค่า sshd daemon และเปิดใช้การเปิดเครื่องจากไดรฟ์ USB</translation>
@@ -3052,7 +3051,6 @@
 <translation id="4110490973560452005">ดาวน์โหลดเสร็จสมบูรณ์: <ph name="FILE_NAME" /> กด Shift+F6 เพื่อวนกลับไปยังบริเวณแถบดาวน์โหลด</translation>
 <translation id="4110686435123617899">เลือกอัลบั้ม <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (ออฟไลน์)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">เครือข่ายอยู่นอกช่วงสัญญาณ</translation>
 <translation id="4115378294792113321">สีม่วงแดง</translation>
 <translation id="4117637339509843559">โหมดมืด</translation>
@@ -3138,7 +3136,6 @@
 <translation id="4231095370974836764">ติดตั้งแอปและเกมจาก Google Play ใน <ph name="DEVICE_TYPE" /> <ph name="LINK_BEGIN" />ดูข้อมูลเพิ่มเติม<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">กำหนดค่า Kerberos</translation>
 <translation id="4235965441080806197">ยกเลิกการลงชื่อเข้าใช้</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">รีสตาร์ทเพื่ออัปเดตแอปขององค์กร</translation>
 <translation id="4242145785130247982">ไม่รองรับใบรับรองไคลเอ็นต์หลายรายการ</translation>
 <translation id="4242533952199664413">เปิดการตั้งค่า</translation>
@@ -4678,7 +4675,6 @@
 <translation id="5901494423252125310">ฝาเครื่องพิมพ์เปิดอยู่</translation>
 <translation id="5901630391730855834">สีเหลือง</translation>
 <translation id="5904614460720589786">ตั้งค่า <ph name="APP_NAME" /> ไม่ได้เนื่องจากมีปัญหาเกี่ยวกับการกำหนดค่า โปรดติดต่อผู้ดูแลระบบ รหัสข้อผิดพลาด: <ph name="ERROR_CODE" /></translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">การอัปเดตใกล้จะเสร็จเรียบร้อยแล้ว รีสตาร์ทอุปกรณ์เพื่อให้การอัปเดตเสร็จสิ้น</translation>
 <translation id="5906732635754427568">ระบบจะนำข้อมูลที่เชื่อมโยงกับแอปนี้ออกจากอุปกรณ์เครื่องนี้</translation>
 <translation id="5908474332780919512">เริ่มต้นแอปเมื่อคุณลงชื่อเข้าใช้</translation>
@@ -5338,7 +5334,6 @@
 <translation id="659005207229852190">ตรวจสอบความปลอดภัยเสร็จสิ้นแล้ว</translation>
 <translation id="6590458744723262880">เปลี่ยนชื่อโฟลเดอร์</translation>
 <translation id="6592267180249644460">บันทึก WebRTC ที่จับภาพ <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">บันทึกลายนิ้วมือของคุณได้แล้ว</translation>
 <translation id="6593881952206664229">สื่อที่มีลิขสิทธิ์อาจไม่เล่น</translation>
 <translation id="6594011207075825276">กำลังค้นหาอุปกรณ์พอร์ตซีเรียล...</translation>
@@ -5791,7 +5786,6 @@
 <translation id="7053983685419859001">บล็อก</translation>
 <translation id="7055152154916055070">การเปลี่ยนเส้นทางถูกบล็อก</translation>
 <translation id="7055451306017383754">เลิกแชร์ไม่ได้เนื่องจากมีแอปพลิเคชันใช้โฟลเดอร์นี้อยู่ โฟลเดอร์นี้จะเลิกแชร์เมื่อมีการปิด Parallels Desktop ครั้งต่อไป</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{ไม่ระบุตัวตน}other{หน้าต่างที่ไม่ระบุตัวตนเปิดอยู่ # หน้า}}</translation>
 <translation id="7056526158851679338">&amp;ตรวจสอบอุปกรณ์</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{เรียกใช้การตรวจสอบความปลอดภัยเมื่อ 1 นาทีที่ผ่านมา}other{เรียกใช้การตรวจสอบความปลอดภัยเมื่อ {NUM_MINS} นาทีที่ผ่านมา}}</translation>
@@ -6502,7 +6496,6 @@
 <translation id="7797246427375693110">เปิดอยู่ / จะปิดโดยอัตโนมัติเวลา <ph name="TIME" /></translation>
 <translation id="7797571222998226653">ปิด</translation>
 <translation id="7798844538707273832">บล็อก<ph name="PERMISSION" />โดยอัตโนมัติ</translation>
-<translation id="7799220949286681310">การล็อกหน้าจออัจฉริยะ</translation>
 <translation id="7799299114731150374">ตั้งค่าวอลเปเปอร์เรียบร้อยแล้ว</translation>
 <translation id="7799817062559422778">โหมดสว่าง</translation>
 <translation id="7800159967992492578">เปิด/ปิดการค้นหาในแผงด้านข้าง เปิดใช้งานการค้นหาในแผงด้านข้างแล้ว</translation>
@@ -7436,7 +7429,6 @@
 <translation id="8770406935328356739">ไดเรกทอรีหลักของส่วนขยาย</translation>
 <translation id="8771300903067484968">มีการรีเซ็ตพื้นหลังของหน้าเริ่มต้นเป็นพื้นหลังเริ่มต้น</translation>
 <translation id="8773302562181397928">บันทึก <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">ยืนยันการคืนค่า</translation>
 <translation id="8774934320277480003">ขอบบน</translation>
 <translation id="8775144690796719618">URL ไม่ถูกต้อง</translation>
diff --git a/chrome/app/resources/generated_resources_tr.xtb b/chrome/app/resources/generated_resources_tr.xtb
index 6270c83..71042fe 100644
--- a/chrome/app/resources/generated_resources_tr.xtb
+++ b/chrome/app/resources/generated_resources_tr.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">ARC Etkinleştirildi</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" />, <ph name="VOLUME_NAME" /> birimine erişmek istiyor. Uygulama, dosyalarınızı değiştirebilir veya silebilir.</translation>
 <translation id="1552301827267621511">"<ph name="EXTENSION_NAME" />" uzantısı, <ph name="SEARCH_PROVIDER_DOMAIN" /> alan adını kullanacak şekilde aramayı değiştirdi.</translation>
-<translation id="1552522962296937598">Akıllı ekran, başka birinin arkadan gizlice göz attığını algıladığında kilitlenir</translation>
 <translation id="1553538517812678578">sınırsız</translation>
 <translation id="1555130319947370107">Mavi</translation>
 <translation id="1556537182262721003">Uzantı dizini profile taşınamadı.</translation>
@@ -1072,7 +1071,6 @@
 <translation id="2090165459409185032">Hesap bilgilerinizi kurtarmak için şu adrese gidin: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Giriş yaptığınızda otomatik olarak bağlanır</translation>
 <translation id="2090876986345970080">Sistem güvenlik ayarı</translation>
-<translation id="2092038932007199943">Birisi arkanızdan gizlice ekranınızı gözetlediğinde size bildirilir veya ekranız geçici olarak karartılır</translation>
 <translation id="2096715839409389970">Üçüncü taraf çerezlerini sil</translation>
 <translation id="2098805196501063469">Kalan şifreleri kontrol et</translation>
 <translation id="2099172618127234427">sshd yardımcı programını ayarlayacak ve USB sürücülerinden önyüklemeyi etkinleştirecek Chrome OS hata ayıklama özelliklerini etkinleştiriyorsunuz.</translation>
@@ -3052,7 +3050,6 @@
 <translation id="4110490973560452005">İndirme işlemi tamamlandı: <ph name="FILE_NAME" />. İndirme çubuğu alanına gitmek için Üst Karakter+F6 tuşlarına basın.</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" /> albümünü seçin</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (çevrimdışı)</translation>
-<translation id="4112809168763360620">Akıllı gizlilik korumaları</translation>
 <translation id="4115002065223188701">Ağ, kapsama alanı dışında</translation>
 <translation id="4115378294792113321">Macenta</translation>
 <translation id="4117637339509843559">Koyu mod</translation>
@@ -3138,7 +3135,6 @@
 <translation id="4231095370974836764"><ph name="DEVICE_TYPE" /> cihazınıza Google Play'den uygulama ve oyunlar yükleyin. <ph name="LINK_BEGIN" />Daha fazla bilgi<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos'u yapılandırın</translation>
 <translation id="4235965441080806197">Oturum açmayı iptal et</translation>
-<translation id="4238175133949127631">Ekranı geçici olarak karart</translation>
 <translation id="4241182343707213132">Kuruluşun uygulamalarını güncellemek için yeniden başlatın</translation>
 <translation id="4242145785130247982">Birden fazla istemci sertifikası desteklenmiyor</translation>
 <translation id="4242533952199664413">Ayarları aç</translation>
@@ -4679,7 +4675,6 @@
 <translation id="5901494423252125310">Yazıcı kapağı açık</translation>
 <translation id="5901630391730855834">Sarı</translation>
 <translation id="5904614460720589786">Yapılandırma sorunu nedeniyle <ph name="APP_NAME" /> kurulumu yapılamadı. Lütfen yöneticinizle görüşün. Hata kodu: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Bu özellik, gözetlenmeyi algılamak için ön kamerayı kullanır. Veri güvenli bir şekilde işlenip daha sonra silinir. Google, verilerinizi başka hiçbir amaçla kullanmaz.</translation>
 <translation id="5906655207909574370">Az kaldı! Güncellemeyi tamamlamak için cihazınızı yeniden başlatın.</translation>
 <translation id="5906732635754427568">Bu uygulamayla ilişkili veriler bu cihazdan kaldırılacak.</translation>
 <translation id="5908474332780919512">Oturum Açtığımda Uygulamayı Başlat</translation>
@@ -5339,7 +5334,6 @@
 <translation id="659005207229852190">Güvenlik kontrolü tamamlandı.</translation>
 <translation id="6590458744723262880">Klasörü yeniden adlandırın</translation>
 <translation id="6592267180249644460">WebRTC günlüğü yakalandı: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Durum alanında bana bir göz simgesi göster</translation>
 <translation id="6592808042417736307">Parmak iziniz alındı</translation>
 <translation id="6593881952206664229">Telif hakkıyla korunan medya içerikleri oynatılmayabilir</translation>
 <translation id="6594011207075825276">Seri cihazlar bulunuyor...</translation>
@@ -5792,7 +5786,6 @@
 <translation id="7053983685419859001">Engelle</translation>
 <translation id="7055152154916055070">Yönlendirme engellendi:</translation>
 <translation id="7055451306017383754">Bir uygulama bu klasörü kullandığından paylaşım kaldırılamadı. Parallels Desktop kapatıldığında klasörün paylaşımı kaldırılacak.</translation>
-<translation id="7056011684066172642">Uzaklaştığınızda ekran otomatik olarak kilitlenir ve yanına geldiğinizde açılmaz</translation>
 <translation id="7056418393177503237">{0,plural, =1{Gizli mod}other{Açık # Gizli pencere}}</translation>
 <translation id="7056526158851679338">&amp;Cihazları Denetle</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Güvenlik kontrolü 1 dakika önce çalıştırıldı}other{Güvenlik kontrolü {NUM_MINS} dakika önce çalıştırıldı}}</translation>
@@ -6504,7 +6497,6 @@
 <translation id="7797246427375693110">Açık / Saat <ph name="TIME" /> olduğunda otomatik olarak kapatılacak</translation>
 <translation id="7797571222998226653">Kapalı</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> izni otomatik olarak engellendi</translation>
-<translation id="7799220949286681310">Akıllı ekran kilidi</translation>
 <translation id="7799299114731150374">Duvar kağıdı başarıyla ayarlandı</translation>
 <translation id="7799817062559422778">Açık mod</translation>
 <translation id="7800159967992492578">Yan aramayı aç/kapat. Yan arama etkinleştirildi.</translation>
@@ -7437,7 +7429,6 @@
 <translation id="8770406935328356739">Uzantı kök dizini</translation>
 <translation id="8771300903067484968">Başlangıç sayfası arka planı, varsayılan arka plana sıfırlandı.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> cihazını kaydet</translation>
-<translation id="8773350724590665675">Gözetlenmeye karşı korunma</translation>
 <translation id="8774379074441005279">Geri Yüklemeyi Onaylayın</translation>
 <translation id="8774934320277480003">Üst kenar boşluğu</translation>
 <translation id="8775144690796719618">Geçersiz URL</translation>
diff --git a/chrome/app/resources/generated_resources_uk.xtb b/chrome/app/resources/generated_resources_uk.xtb
index 1d0217f..f7fbf21 100644
--- a/chrome/app/resources/generated_resources_uk.xtb
+++ b/chrome/app/resources/generated_resources_uk.xtb
@@ -537,7 +537,6 @@
 <translation id="1549275686094429035">ARC ввімкнено</translation>
 <translation id="1549788673239553762">Додатку <ph name="APP_NAME" /> потрібен доступ до тому <ph name="VOLUME_NAME" />. Він може змінювати або видаляти ваші файли.</translation>
 <translation id="1552301827267621511">Розширення "<ph name="EXTENSION_NAME" />" змінило пошукову систему на <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Розумний екран блокується та виявляє, якщо хтось підглядає з-за вашої спини.</translation>
 <translation id="1553538517812678578">без обмежень</translation>
 <translation id="1555130319947370107">Синій</translation>
 <translation id="1556537182262721003">Не вдалося перемістити каталог розширення в профіль.</translation>
@@ -1086,7 +1085,6 @@
 <translation id="2090165459409185032">Щоб відновити дані облікового запису, перейдіть на сторінку google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Мережа автоматично підключатиметься, коли ви входитимете в обліковий запис</translation>
 <translation id="2090876986345970080">Налаштування безпеки системи</translation>
-<translation id="2092038932007199943">Сповіщати вас або тимчасово затемнювати екран, коли хтось підглядає з-за вашої спини.</translation>
 <translation id="2096715839409389970">Очистити файли cookie третіх сторін</translation>
 <translation id="2098805196501063469">Перевірити решту паролів</translation>
 <translation id="2099172618127234427">Ви ввімкнути функції налагодження ОС Chrome, які встановлять демон SSHD та ввімкнуть завантаження з носіїв USB.</translation>
@@ -3071,7 +3069,6 @@
 <translation id="4110490973560452005">Завантажено: <ph name="FILE_NAME" />. Натисніть Shift+F6, щоб перейти на панель завантажень.</translation>
 <translation id="4110686435123617899">Вибрати альбом "<ph name="TITLE" />" з описом "<ph name="DESC" />"</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (офлайн)</translation>
-<translation id="4112809168763360620">Розумний захист конфіденційності</translation>
 <translation id="4115002065223188701">Мережа недосяжна</translation>
 <translation id="4115378294792113321">Пурпурний</translation>
 <translation id="4117637339509843559">Темний режим</translation>
@@ -3157,7 +3154,6 @@
 <translation id="4231095370974836764">Установлюйте додатки й ігри з Google Play на пристрої <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Докладніше<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Налаштувати Kerberos</translation>
 <translation id="4235965441080806197">Скасувати вхід</translation>
-<translation id="4238175133949127631">Тимчасово затемнити екран</translation>
 <translation id="4241182343707213132">Перезапустіть, щоб оновити додатки організації</translation>
 <translation id="4242145785130247982">Кілька сертифікатів клієнтів не підтримуються</translation>
 <translation id="4242533952199664413">Відкрити налаштування</translation>
@@ -4698,7 +4694,6 @@
 <translation id="5901494423252125310">Кришка принтера відкрита</translation>
 <translation id="5901630391730855834">Жовтий</translation>
 <translation id="5904614460720589786">Не вдалося налаштувати додаток <ph name="APP_NAME" /> через проблему з конфігурацією. Зв'яжіться з адміністратором. Код помилки: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Ця функція використовує для виявлення камеру на передній панелі. Дані надійно обробляються й потім видаляються. Google не використовує ваші дані для інших цілей.</translation>
 <translation id="5906655207909574370">Майже оновлено. Перезапустіть пристрій, щоб завершити оновлення.</translation>
 <translation id="5906732635754427568">Дані, пов’язані з цим додатком, буде видалено з пристрою.</translation>
 <translation id="5908474332780919512">Запускати додаток, коли ви входите в обліковий запис</translation>
@@ -5358,7 +5353,6 @@
 <translation id="659005207229852190">Перевірку безпеки завершено.</translation>
 <translation id="6590458744723262880">Перейменувати папку</translation>
 <translation id="6592267180249644460">Журнал WebRTC створено: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Показувати значок ока на панелі стану</translation>
 <translation id="6592808042417736307">Відбиток пальця відскановано</translation>
 <translation id="6593881952206664229">Медіаконтент, захищений авторським правом, може не відтворюватися</translation>
 <translation id="6594011207075825276">Пошук пристроїв із послідовними портами…</translation>
@@ -5811,7 +5805,6 @@
 <translation id="7053983685419859001">Блокувати</translation>
 <translation id="7055152154916055070">Переадресацію заблоковано:</translation>
 <translation id="7055451306017383754">Не вдалося закрити доступ, оскільки цю папку використовує додаток. Доступ до неї буде закрито після завершення роботи Parallels Desktop.</translation>
-<translation id="7056011684066172642">Екран блокується автоматично, якщо ви відходите, і не вимикатиметься, коли ви дивитеся на нього.</translation>
 <translation id="7056418393177503237">{0,plural, =1{Вікно в режимі анонімного перегляду}one{# вікно в режимі анонімного перегляду}few{# вікна в режимі анонімного перегляду}many{# вікон у режимі анонімного перегляду}other{# вікна в режимі анонімного перегляду}}</translation>
 <translation id="7056526158851679338">&amp;Перевірити пристрої</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Перевірку безпеки виконано 1 хвилину тому}one{Перевірку безпеки виконано {NUM_MINS} хвилину тому}few{Перевірку безпеки виконано {NUM_MINS} хвилини тому}many{Перевірку безпеки виконано {NUM_MINS} хвилин тому}other{Перевірку безпеки виконано {NUM_MINS} хвилини тому}}</translation>
@@ -6523,7 +6516,6 @@
 <translation id="7797246427375693110">Увімкнено; вимкнеться автоматично о <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Вимкнено</translation>
 <translation id="7798844538707273832">Автоматично заблоковано: <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Розумне блокування екрана</translation>
 <translation id="7799299114731150374">Фоновий малюнок налаштовано</translation>
 <translation id="7799817062559422778">Світлий режим</translation>
 <translation id="7800159967992492578">Перемкнути бічну панель пошуку. Бічну панель пошуку активовано.</translation>
@@ -7458,7 +7450,6 @@
 <translation id="8770406935328356739">Кореневий каталог розширення</translation>
 <translation id="8771300903067484968">Фон початкової сторінки було скинуто. Тепер це фон за умовчанням.</translation>
 <translation id="8773302562181397928">Зберегти принтер <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Захист від підглядання</translation>
 <translation id="8774379074441005279">Підтвердити відновлення</translation>
 <translation id="8774934320277480003">Верхнє поле</translation>
 <translation id="8775144690796719618">Недійсна URL-адреса</translation>
diff --git a/chrome/app/resources/generated_resources_ur.xtb b/chrome/app/resources/generated_resources_ur.xtb
index f0e62c29..49ae061 100644
--- a/chrome/app/resources/generated_resources_ur.xtb
+++ b/chrome/app/resources/generated_resources_ur.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">‏ARC فعال ہے</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> <ph name="VOLUME_NAME" /> تک رسائی حاصل کرنا چاہتی ہے۔ یہ آپ کی فائلوں میں ترمیم یا انہیں حذف کر سکتی ہے۔</translation>
 <translation id="1552301827267621511"><ph name="SEARCH_PROVIDER_DOMAIN" /> کے استعمال کے لیے "<ph name="EXTENSION_NAME" />" ایکسٹینشن نے تلاش کو تبدیل کر دیا</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">لا محدود</translation>
 <translation id="1555130319947370107">نیلا</translation>
 <translation id="1556537182262721003">ایکسٹینشن ڈائرکٹری کو پروفائل میں منتقل نہیں کیا جا سکا۔</translation>
@@ -1071,7 +1070,6 @@
 <translation id="2090165459409185032">‏اپنے اکاؤنٹ کی معلومات کی بازیابی کیلئے، اس پر جائیں: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">آپ کے لاگ ان کرنے پر خودکار طور پر منسلک ہو جاتا ہے</translation>
 <translation id="2090876986345970080">سسٹم سیکیورٹی کی ترتیبات</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">فریق ثالث کوکیز صاف کریں</translation>
 <translation id="2098805196501063469">باقی ماندہ پاس ورڈز چیک کریں</translation>
 <translation id="2099172618127234427">‏آپ Chrome OS ڈیبگنگ کی خصوصیات فعال کر رہے رہیں جو sshd daemon تشکیل دیں گی اور USB ڈرائیورز سے بوٹنگ کو فعال کریں گی۔</translation>
@@ -3052,7 +3050,6 @@
 <translation id="4110490973560452005">‏ڈاؤن لوڈ مکمل ہو گیا: <ph name="FILE_NAME" />۔ ڈاؤن لوڈز بار ایریا پر جانے کے لیے Shift+F6 دبائيں۔</translation>
 <translation id="4110686435123617899">البم <ph name="TITLE" /> <ph name="DESC" /> منتخب کریں</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (آف لائن)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">نیٹ ورک رینج سے باہر ہے</translation>
 <translation id="4115378294792113321">میجنٹا</translation>
 <translation id="4117637339509843559">تاریک وضع</translation>
@@ -3138,7 +3135,6 @@
 <translation id="4231095370974836764">‏اپنے <ph name="DEVICE_TYPE" /> پر Google Play سے ایپس اور گیمز انسٹال کریں۔ <ph name="LINK_BEGIN" />مزید جانیں<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">‏Kerberos کنفیگر کریں</translation>
 <translation id="4235965441080806197">سائن ان کو منسوخ کریں</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">تنظیم کی ایپس کو اپ ڈیٹ کرنے کے لیے ری سٹارٹ کریں</translation>
 <translation id="4242145785130247982">متعدد کلائنٹ سرٹیفکیٹس تعاون یافتہ نہیں ہیں</translation>
 <translation id="4242533952199664413">ترتیبات کھولیں</translation>
@@ -4677,7 +4673,6 @@
 <translation id="5901494423252125310">پرنٹر کا دروازہ کھلا ہے</translation>
 <translation id="5901630391730855834">پیلا</translation>
 <translation id="5904614460720589786">کنفیگریشن میں مسئلہ پیش آنے کی وجہ سے <ph name="APP_NAME" /> کو سیٹ اپ نہیں کیا جا سکا۔ براہ کرم اپنے منتظم سے رابطہ کریں۔ خرابی کا کوڈ: <ph name="ERROR_CODE" />۔</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">تقریباً اپ ٹو ڈیٹ! اپ ڈیٹ کرنے کو مکمل کرنے کیلئے اپنا آلہ دوبارہ شروع کریں۔</translation>
 <translation id="5906732635754427568">اس ایپ سے وابستہ ڈیٹا کو اس آلہ سے ہٹا دیا جائے گا۔</translation>
 <translation id="5908474332780919512">اپنے سائن ان کرتے وقت ایپ شروع کریں</translation>
@@ -5337,7 +5332,6 @@
 <translation id="659005207229852190">سیفٹی چیک مکمل ہو گیا ہے۔</translation>
 <translation id="6590458744723262880">فولڈر کا نام تبدیل کریں</translation>
 <translation id="6592267180249644460">‏WebRTC لاگ کیپچر کرنے کا وقت <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">آپ کا فنگر پرنٹ کیپچر ہو گیا تھا</translation>
 <translation id="6593881952206664229">ممکن ہے کہ کاپی رائٹ والا میڈیا نہ چل سکے</translation>
 <translation id="6594011207075825276">سیریل آلات تلاش کئے جا رہے ہیں...</translation>
@@ -5790,7 +5784,6 @@
 <translation id="7053983685419859001">مسدود کریں</translation>
 <translation id="7055152154916055070">ری ڈائریکٹ مسدود کیا گیا:</translation>
 <translation id="7055451306017383754">‏اشتراک ختم نہیں ہوسکا کیونکہ ایک ایپلیکیشن اس فولڈر کو استعمال کر رہی ہے۔ اگلی بار Parallels Desktop بند ہونے پر فولڈر کا اشتراک ختم کر دیا جائے گا۔</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{پوشیدگی}other{# کھلی ہوئی پوشیدگی ونڈوز}}</translation>
 <translation id="7056526158851679338">آلات کا &amp;معائنہ کریں</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{سیفٹی چیک 1 منٹ پہلے کیا گیا}other{سیفٹی چیک {NUM_MINS} منٹ پہلے کیا گیا}}</translation>
@@ -6502,7 +6495,6 @@
 <translation id="7797246427375693110">آن ہے / <ph name="TIME" /> بجے خودکار طور پر آف ہو جائے گی</translation>
 <translation id="7797571222998226653">آف</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> خود کار طور پر مسدود کر دی گئی</translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">وال پیپر کامیابی سے سیٹ ہو گیا</translation>
 <translation id="7799817062559422778">لائٹ موڈ</translation>
 <translation id="7800159967992492578">سائیڈ تلاش کو ٹوگل کریں۔ سائیڈ تلاش کو فعال کر دیا گیا۔</translation>
@@ -7436,7 +7428,6 @@
 <translation id="8770406935328356739">ایکسٹینشن روٹ ڈائرکٹری</translation>
 <translation id="8771300903067484968">ابتدائی صفحہ کے پس منظر کو ڈیفالٹ پس منظر پر دوبارہ ترتیب دے دیا گیا ہے۔</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> محفوظ کریں</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">بحالی کی تصدیق کریں</translation>
 <translation id="8774934320277480003">اوپری مارجن</translation>
 <translation id="8775144690796719618">‏غلط URL</translation>
diff --git a/chrome/app/resources/generated_resources_uz.xtb b/chrome/app/resources/generated_resources_uz.xtb
index 0b85d7a..413b017 100644
--- a/chrome/app/resources/generated_resources_uz.xtb
+++ b/chrome/app/resources/generated_resources_uz.xtb
@@ -529,7 +529,6 @@
 <translation id="1549275686094429035">ARC yoniq</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> ilovasi <ph name="VOLUME_NAME" /> bo‘limiga ruxsat so‘rayapti. Bu fayllarni tahrirlash va o‘chirib yuborishi mumkin.</translation>
 <translation id="1552301827267621511">“<ph name="EXTENSION_NAME" />” kengaytmasi <ph name="SEARCH_PROVIDER_DOMAIN" /> saytini qidiruv tizimi sifatida belgiladi</translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">cheksiz</translation>
 <translation id="1555130319947370107">Ko‘k</translation>
 <translation id="1556537182262721003">Kengaytmalar katalogini profilga ko‘chirib bo‘lmadi.</translation>
@@ -1071,7 +1070,6 @@
 <translation id="2090165459409185032">Hisob ma’lumotini tiklash uchun bu yerga o‘ting: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Hisobga kirilganda avtomatik ulanadi</translation>
 <translation id="2090876986345970080">Tizim xavfsizlik sozlamasi</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Tashqi cookie fayllarni tozalash</translation>
 <translation id="2098805196501063469">Qolgan parollarni tekshirish</translation>
 <translation id="2099172618127234427">Siz Chrome OS tuzatish xususiyatlarini ishga tushirmoqdasiz, ular debugging features which sshd xizmatini o‘rnatib, USB disklardan yuklanishni xususiyatini yoqadi.</translation>
@@ -3058,7 +3056,6 @@
 <translation id="4110490973560452005">Yuklab olindi: <ph name="FILE_NAME" />. Yuklanmalar paneliga qaytish uchun Shift+F6 tugmalarini bosing.</translation>
 <translation id="4110686435123617899"><ph name="TITLE" /> <ph name="DESC" /> nomli albomni tanlang</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (oflayn)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Tarmoq diapazondan tashqarida</translation>
 <translation id="4115378294792113321">Siyohrang</translation>
 <translation id="4117637339509843559">Tungi rejim</translation>
@@ -3144,7 +3141,6 @@
 <translation id="4231095370974836764"><ph name="DEVICE_TYPE" /> qurilmasida Google Play Marketdan ilova va oʻyinlarni yuklab oling <ph name="LINK_BEGIN" />Batafsil<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Kerberos chiptasini moslash</translation>
 <translation id="4235965441080806197">Hisobga kirishni bekor qilish</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Tashkilot ilovalarini yangilash uchun qayta ishga tushiring</translation>
 <translation id="4242145785130247982">Bir nechta mijoz sertifikati mos emas</translation>
 <translation id="4242533952199664413">Sozlamalarni ochish</translation>
@@ -4685,7 +4681,6 @@
 <translation id="5901494423252125310">Printer eshikchasi ochiq</translation>
 <translation id="5901630391730855834">Sariq</translation>
 <translation id="5904614460720589786">Sozlashda muammo yuz bergani uchun <ph name="APP_NAME" /> sozlanmadi Administratorga murojaat qiling. Xatolik kodi: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Yangilanish deyarli yakunlandi. Qurilmani qayta ishga tushiring.</translation>
 <translation id="5906732635754427568">Bu ilovaga aloqador ma’lumotlar ushbu qurilmadan o‘chiriladi.</translation>
 <translation id="5908474332780919512">Ilova tizim bilan birga ishga tushsin</translation>
@@ -5347,7 +5342,6 @@
 <translation id="659005207229852190">Xavfsizlik tekshiruvi tamomlandi.</translation>
 <translation id="6590458744723262880">Jild nomini o‘zgartirish</translation>
 <translation id="6592267180249644460">WebRTC jurnali yozib olinganligi vaqti: <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Barmoq izingiz olindi</translation>
 <translation id="6593881952206664229">Mualliflik huquqi bor media ijro qilinmasligi mumkin</translation>
 <translation id="6594011207075825276">Raqamli qurilmalar qidirilmoqda...</translation>
@@ -5801,7 +5795,6 @@
 <translation id="7053983685419859001">Taqiqlash</translation>
 <translation id="7055152154916055070">Yo‘naltirish bloklandi:</translation>
 <translation id="7055451306017383754">Bu jild bandligi sababli umumiy ruxsat bekor qilinmadi. Jildga umumiy ruxsat Parallels Desktop qayta ishga tushganda bekor qilinadi.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Inkognito}other{# ta inkognito oyna ochiq}}</translation>
 <translation id="7056526158851679338">&amp;Qurilmalarni tekshirish</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Xavfsizlik tekshiruvi 1 daqiqa oldin bajarilgan}other{Xavfsizlik tekshiruvi {NUM_MINS} daqiqa oldin bajarilgan}}</translation>
@@ -6512,7 +6505,6 @@
 <translation id="7797246427375693110">Yoniq / <ph name="TIME" /> da avtomatik faolsizlantiriladi</translation>
 <translation id="7797571222998226653">Yoqilmagan</translation>
 <translation id="7798844538707273832"><ph name="PERMISSION" /> ruxsati avtomatik bloklandi.</translation>
-<translation id="7799220949286681310">Smart ekran qulfi</translation>
 <translation id="7799299114731150374">Fon rasmi o‘rnatildi</translation>
 <translation id="7799817062559422778">Kunduzgi rejim</translation>
 <translation id="7800159967992492578">Yondagi qidiruv tugmasi. Yondagi qidiruv faollashtirilgan.</translation>
@@ -7447,7 +7439,6 @@
 <translation id="8770406935328356739">Kengaytma tub katalogi</translation>
 <translation id="8771300903067484968">Bosh sahifadagi fon rasmi standart fon rasm etib tayinlandi.</translation>
 <translation id="8773302562181397928"><ph name="PRINTER_NAME" /> printerini saqlash</translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Tiklashni tasdiqlang</translation>
 <translation id="8774934320277480003">Yuqori hoshiya</translation>
 <translation id="8775144690796719618">URL manzil yaroqsiz</translation>
diff --git a/chrome/app/resources/generated_resources_vi.xtb b/chrome/app/resources/generated_resources_vi.xtb
index 236f1d1..73ef51fd 100644
--- a/chrome/app/resources/generated_resources_vi.xtb
+++ b/chrome/app/resources/generated_resources_vi.xtb
@@ -533,7 +533,6 @@
 <translation id="1549275686094429035">Đã bật ARC</translation>
 <translation id="1549788673239553762"><ph name="APP_NAME" /> muốn truy cập <ph name="VOLUME_NAME" />. Ứng dụng này có thể sửa đổi hoặc xóa các tệp của bạn.</translation>
 <translation id="1552301827267621511">Tiện ích "<ph name="EXTENSION_NAME" />" đã thay đổi công cụ tìm kiếm thành <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">không giới hạn</translation>
 <translation id="1555130319947370107">Xanh lam</translation>
 <translation id="1556537182262721003">Không thể di chuyển thư mục tiện ích vào hồ sơ.</translation>
@@ -1078,7 +1077,6 @@
 <translation id="2090165459409185032">Để khôi phục thông tin tài khoản của bạn, hãy truy cập: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Tự động kết nối khi bạn đăng nhập</translation>
 <translation id="2090876986345970080">Cài đặt bảo mật hệ thống</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">Xóa cookie của bên thứ ba</translation>
 <translation id="2098805196501063469">Kiểm tra các mật khẩu còn lại</translation>
 <translation id="2099172618127234427">Bạn đâng bật tính năng gỡ lỗi của Chrome OS, thao tác này sẽ thiết lập sshd daemon và bật tính năng khởi động từ ổ USB.</translation>
@@ -3054,7 +3052,6 @@
 <translation id="4110490973560452005">Đã tải xuống xong: <ph name="FILE_NAME" />. Nhấn tổ hợp phím Shift + F6 để chuyển tới khu vực thanh Tệp đã tải xuống.</translation>
 <translation id="4110686435123617899">Chọn album <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (không kết nối Internet)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">Mạng nằm ngoài phạm vi</translation>
 <translation id="4115378294792113321">Đỏ thẫm</translation>
 <translation id="4117637339509843559">Chế độ tối</translation>
@@ -3139,7 +3136,6 @@
 <translation id="4231095370974836764">Cài đặt ứng dụng và trò chơi từ Google Play trên <ph name="DEVICE_TYPE" />. <ph name="LINK_BEGIN" />Tìm hiểu thêm<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Định cấu hình Kerberos</translation>
 <translation id="4235965441080806197">Hủy đăng nhập</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">Khởi động lại để cập nhật các ứng dụng của tổ chức</translation>
 <translation id="4242145785130247982">Không hỗ trợ nhiều chứng chỉ ứng dụng khách</translation>
 <translation id="4242533952199664413">Mở phần cài đặt</translation>
@@ -4664,7 +4660,6 @@
 <translation id="5901494423252125310">Chưa đóng nắp máy in</translation>
 <translation id="5901630391730855834">Vàng</translation>
 <translation id="5904614460720589786">Không thiết lập được <ph name="APP_NAME" /> do sự cố cấu hình. Vui lòng liên hệ với quản trị viên. Mã lỗi: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">Gần được cập nhật! Hãy khởi động lại thiết bị của bạn để hoàn tất cập nhật.</translation>
 <translation id="5906732635754427568">Dữ liệu được liên kết với ứng dụng này sẽ bị xóa khỏi thiết bị này.</translation>
 <translation id="5908474332780919512">Mở ứng dụng khi bạn đăng nhập</translation>
@@ -5318,7 +5313,6 @@
 <translation id="659005207229852190">Đã hoàn tất kiểm tra an toàn.</translation>
 <translation id="6590458744723262880">Đổi tên thư mục</translation>
 <translation id="6592267180249644460">Đã ghi nhật ký WebRTC vào <ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">Hệ thống đã ghi lại vân tay của bạn</translation>
 <translation id="6593881952206664229">Nội dung nghe nhìn có bản quyền có thể không phát được</translation>
 <translation id="6594011207075825276">Đang tìm thiết bị nối tiếp...</translation>
@@ -5768,7 +5762,6 @@
 <translation id="7053983685419859001">Chặn</translation>
 <translation id="7055152154916055070">Liên kết chuyển hướng đã chặn:</translation>
 <translation id="7055451306017383754">Không thể ngừng chia sẻ vì một ứng dụng đang dùng thư mục này. Hệ thống sẽ ngừng chia sẻ thư mục này khi bạn tắt Parallels Desktop vào lần tới.</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{Ẩn danh}other{# cửa sổ Ẩn danh đang mở}}</translation>
 <translation id="7056526158851679338">&amp;Kiểm tra thiết bị</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Tính năng Kiểm tra an toàn đã chạy 1 phút trước}other{Tính năng Kiểm tra an toàn đã chạy {NUM_MINS} phút trước}}</translation>
@@ -6477,7 +6470,6 @@
 <translation id="7797246427375693110">Bật / Sẽ tự động tắt lúc <ph name="TIME" /></translation>
 <translation id="7797571222998226653">Đang tắt</translation>
 <translation id="7798844538707273832">Đã tự động chặn <ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">Đã đặt hình nền thành công</translation>
 <translation id="7799817062559422778">Chế độ sáng</translation>
 <translation id="7800159967992492578">Bật/tắt bảng tìm kiếm bên. Đã kích hoạt bảng tìm kiếm bên.</translation>
@@ -7409,7 +7401,6 @@
 <translation id="8770406935328356739">Thư mục gốc của tiện ích</translation>
 <translation id="8771300903067484968">Nền của trang bắt đầu đã được đặt lại thành nền mặc định.</translation>
 <translation id="8773302562181397928">Lưu <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">Xác nhận khôi phục</translation>
 <translation id="8774934320277480003">Lề trên</translation>
 <translation id="8775144690796719618">URL không hợp lệ</translation>
diff --git a/chrome/app/resources/generated_resources_zh-CN.xtb b/chrome/app/resources/generated_resources_zh-CN.xtb
index 491fa9e..bb0acf45 100644
--- a/chrome/app/resources/generated_resources_zh-CN.xtb
+++ b/chrome/app/resources/generated_resources_zh-CN.xtb
@@ -528,7 +528,6 @@
 <translation id="1549275686094429035">已启用 ARC</translation>
 <translation id="1549788673239553762">“<ph name="APP_NAME" />”想访问 <ph name="VOLUME_NAME" />。它可能会修改或删除您的文件。</translation>
 <translation id="1552301827267621511">扩展程序“<ph name="EXTENSION_NAME" />”将搜索服务提供商改成了 <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">无限制</translation>
 <translation id="1555130319947370107">蓝色</translation>
 <translation id="1556537182262721003">无法将扩展程序目录移动到个人资料中。</translation>
@@ -1068,7 +1067,6 @@
 <translation id="2090165459409185032">要恢复您的帐号信息,请访问 google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">在您登录后自动连接</translation>
 <translation id="2090876986345970080">系统安全设置</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">清除第三方 Cookie</translation>
 <translation id="2098805196501063469">检查其余的密码</translation>
 <translation id="2099172618127234427">您正在启用 Chrome 操作系统调试功能,此功能将设置 sshd 守护程序并允许从 U 盘启动设备。</translation>
@@ -3048,7 +3046,6 @@
 <translation id="4110490973560452005">下载完成:<ph name="FILE_NAME" />。按 Shift+F6 可切换到下载内容栏区域。</translation>
 <translation id="4110686435123617899">选择影集“<ph name="TITLE" />”,<ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" />(离线)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">检测不到网络</translation>
 <translation id="4115378294792113321">洋红色</translation>
 <translation id="4117637339509843559">深色模式</translation>
@@ -3134,7 +3131,6 @@
 <translation id="4231095370974836764">在 <ph name="DEVICE_TYPE" /> 上通过 Google Play 安装各种应用和游戏。<ph name="LINK_BEGIN" />了解详情<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">配置 Kerberos</translation>
 <translation id="4235965441080806197">取消登录</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">重启即可更新贵单位的应用</translation>
 <translation id="4242145785130247982">有多个客户端证书不受支持</translation>
 <translation id="4242533952199664413">打开“设置”</translation>
@@ -4674,7 +4670,6 @@
 <translation id="5901494423252125310">打印机机盖未关</translation>
 <translation id="5901630391730855834">黄色</translation>
 <translation id="5904614460720589786">无法设置 <ph name="APP_NAME" />,因为出现了配置问题。请与您的管理员联系。错误代码:<ph name="ERROR_CODE" />。</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">即将更新到最新版本!重新启动您的设备即可完成更新。</translation>
 <translation id="5906732635754427568">系统将会从此设备上移除与该应用相关的数据。</translation>
 <translation id="5908474332780919512">在您登录时启动应用</translation>
@@ -5334,7 +5329,6 @@
 <translation id="659005207229852190">已完成安全检查。</translation>
 <translation id="6590458744723262880">重命名文件夹</translation>
 <translation id="6592267180249644460">WebRTC日志记录时间:<ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">已捕获您的指纹</translation>
 <translation id="6593881952206664229">受版权保护的媒体可能无法播放</translation>
 <translation id="6594011207075825276">正在查找串行设备…</translation>
@@ -5787,7 +5781,6 @@
 <translation id="7053983685419859001">禁止</translation>
 <translation id="7055152154916055070">已禁止重定向:</translation>
 <translation id="7055451306017383754">无法停止共享,因为有一个应用正在使用此文件夹。系统将会在下次关闭 Parallels Desktop 时停止共享此文件夹。</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{无痕模式}other{# 个已打开的无痕式窗口}}</translation>
 <translation id="7056526158851679338">检查设备(&amp;I)</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{1 分钟前运行过安全检查}other{{NUM_MINS} 分钟前运行过安全检查}}</translation>
@@ -6499,7 +6492,6 @@
 <translation id="7797246427375693110">已开启 / 将在<ph name="TIME" /> 自动关闭</translation>
 <translation id="7797571222998226653">已关闭</translation>
 <translation id="7798844538707273832">已自动禁用<ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">已成功设置壁纸</translation>
 <translation id="7799817062559422778">浅色模式</translation>
 <translation id="7800159967992492578">开启/关闭侧边搜索。已启用侧边搜索。</translation>
@@ -7433,7 +7425,6 @@
 <translation id="8770406935328356739">扩展程序根目录</translation>
 <translation id="8771300903067484968">已将初始页背景重置为默认背景。</translation>
 <translation id="8773302562181397928">保存<ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">确认恢复</translation>
 <translation id="8774934320277480003">上边距</translation>
 <translation id="8775144690796719618">网址无效</translation>
diff --git a/chrome/app/resources/generated_resources_zh-HK.xtb b/chrome/app/resources/generated_resources_zh-HK.xtb
index 537129e..03aaee6 100644
--- a/chrome/app/resources/generated_resources_zh-HK.xtb
+++ b/chrome/app/resources/generated_resources_zh-HK.xtb
@@ -534,7 +534,6 @@
 <translation id="1549275686094429035">已啟用 ARC</translation>
 <translation id="1549788673239553762">「<ph name="APP_NAME" />」想要存取「<ph name="VOLUME_NAME" />」。它可以修改或刪除您的檔案。</translation>
 <translation id="1552301827267621511">「<ph name="EXTENSION_NAME" />」擴充程式已變更搜尋引擎,改為使用 <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">無限制</translation>
 <translation id="1555130319947370107">藍色</translation>
 <translation id="1556537182262721003">無法將擴充功能目錄移至設定檔。</translation>
@@ -1083,7 +1082,6 @@
 <translation id="2090165459409185032">如要復原帳戶資料,請前往:google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">登入時自動連線</translation>
 <translation id="2090876986345970080">系統安全性設定</translation>
-<translation id="2092038932007199943">Notify you or temporary dim your screen when someone is snooping from behind</translation>
 <translation id="2096715839409389970">清除第三方 Cookie</translation>
 <translation id="2098805196501063469">檢查餘下的密碼</translation>
 <translation id="2099172618127234427">您即將啟用 Chrome 作業系統偵錯功能;啟用後,系統會設定 sshd 協助程式,並啟用 USB 記憶體開機功能。</translation>
@@ -3070,7 +3068,6 @@
 <translation id="4110490973560452005">下載完成 :<ph name="FILE_NAME" />。按住 Shift+F6 鍵即可切換至下載內容列的位置。</translation>
 <translation id="4110686435123617899">揀相簿 <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (離線)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">網絡超出範圍</translation>
 <translation id="4115378294792113321">洋紅色</translation>
 <translation id="4117637339509843559">暗光模式</translation>
@@ -3156,7 +3153,6 @@
 <translation id="4231095370974836764">在 <ph name="DEVICE_TYPE" /> 上透過 Google Play 安裝應用程式和遊戲。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">設定 Kerberos</translation>
 <translation id="4235965441080806197">取消登入</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">重新啟動即可更新機構的應用程式</translation>
 <translation id="4242145785130247982">不支援多個用戶端憑證</translation>
 <translation id="4242533952199664413">開啟設定</translation>
@@ -4698,7 +4694,6 @@
 <translation id="5901494423252125310">打印機的外蓋應關上</translation>
 <translation id="5901630391730855834">黃色</translation>
 <translation id="5904614460720589786">設定發生問題,因此無法設定 <ph name="APP_NAME" />。請聯絡您的管理員。錯誤代碼:<ph name="ERROR_CODE" />。</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">即將更新至最新版本!重新啟動您的裝置即可完成更新程序。</translation>
 <translation id="5906732635754427568">系統會從裝置中移除與此應用程式相關的資料。</translation>
 <translation id="5908474332780919512">當您登入時啟動應用程式</translation>
@@ -5359,7 +5354,6 @@
 <translation id="659005207229852190">完成咗安全檢查。</translation>
 <translation id="6590458744723262880">重新命名資料夾</translation>
 <translation id="6592267180249644460">WebRTC 記錄擷取時間:<ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">已擷取您的指紋</translation>
 <translation id="6593881952206664229">系統可能不會播放受版權保護的媒體</translation>
 <translation id="6594011207075825276">正在尋找序列裝置…</translation>
@@ -5813,7 +5807,6 @@
 <translation id="7053983685419859001">封鎖</translation>
 <translation id="7055152154916055070">已禁止重新導向:</translation>
 <translation id="7055451306017383754">某個應用程式正在使用此資料夾,因此無法取消分享。系統會在下次關閉 Parallels Desktop 時取消分享此資料夾。</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{無痕式視窗}other{已開啟 # 個無痕式視窗}}</translation>
 <translation id="7056526158851679338">檢查裝置(&amp;I)</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{1 分鐘前已執行安全檢查}other{{NUM_MINS} 分鐘前已執行安全檢查}}</translation>
@@ -6525,7 +6518,6 @@
 <translation id="7797246427375693110">開啟/將於<ph name="TIME" />自動關閉</translation>
 <translation id="7797571222998226653">關閉</translation>
 <translation id="7798844538707273832">已自動封鎖<ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">已成功設定桌布</translation>
 <translation id="7799817062559422778">明亮模式</translation>
 <translation id="7800159967992492578">轉換側欄搜尋。側欄搜尋啟用咗。</translation>
@@ -7461,7 +7453,6 @@
 <translation id="8770406935328356739">擴充程式根目錄</translation>
 <translation id="8771300903067484968">起始網頁背景重設咗做預設背景。</translation>
 <translation id="8773302562181397928">儲存 <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">確認還原</translation>
 <translation id="8774934320277480003">上邊界</translation>
 <translation id="8775144690796719618">網址無效</translation>
diff --git a/chrome/app/resources/generated_resources_zh-TW.xtb b/chrome/app/resources/generated_resources_zh-TW.xtb
index af077a1a..5b3edb6 100644
--- a/chrome/app/resources/generated_resources_zh-TW.xtb
+++ b/chrome/app/resources/generated_resources_zh-TW.xtb
@@ -531,7 +531,6 @@
 <translation id="1549275686094429035">已啟用 ARC</translation>
 <translation id="1549788673239553762">「<ph name="APP_NAME" />」要求存取 <ph name="VOLUME_NAME" />。您的檔案可能會遭到修改或刪除。</translation>
 <translation id="1552301827267621511">「<ph name="EXTENSION_NAME" />」擴充功能已將搜尋引擎改為 <ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Smart display lock and detect if others peeking from behind</translation>
 <translation id="1553538517812678578">無限制</translation>
 <translation id="1555130319947370107">藍色</translation>
 <translation id="1556537182262721003">無法將擴充功能目錄移至設定檔。</translation>
@@ -1072,7 +1071,6 @@
 <translation id="2090165459409185032">如要還原您的帳戶資訊,請前往 google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">登入時自動連線</translation>
 <translation id="2090876986345970080">系統安全性設定</translation>
-<translation id="2092038932007199943">有人從後方窺探時,傳送通知給你或暫時調暗螢幕</translation>
 <translation id="2096715839409389970">清除第三方 Cookie</translation>
 <translation id="2098805196501063469">檢查其餘密碼</translation>
 <translation id="2099172618127234427">你即將啟用 Chrome 作業系統偵錯功能,這會一併設定 sshd 精靈,並允許從 USB 磁碟機執行啟動作業。</translation>
@@ -3055,7 +3053,6 @@
 <translation id="4110490973560452005">下載完成:<ph name="FILE_NAME" />。按下 Shift+F6 即可回到下載內容列區域。</translation>
 <translation id="4110686435123617899">選取相簿「<ph name="TITLE" />,<ph name="DESC" />」</translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (離線)</translation>
-<translation id="4112809168763360620">Smart privacy protections</translation>
 <translation id="4115002065223188701">偵測不到網路</translation>
 <translation id="4115378294792113321">洋紅色</translation>
 <translation id="4117637339509843559">深色模式</translation>
@@ -3141,7 +3138,6 @@
 <translation id="4231095370974836764">在你的 <ph name="DEVICE_TYPE" /> 上透過 Google Play 安裝應用程式和遊戲。<ph name="LINK_BEGIN" />瞭解詳情<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">設定 Kerberos</translation>
 <translation id="4235965441080806197">取消登入</translation>
-<translation id="4238175133949127631">Temporary dim screen</translation>
 <translation id="4241182343707213132">重新啟動即可更新機構的應用程式</translation>
 <translation id="4242145785130247982">不支援多個用戶端憑證</translation>
 <translation id="4242533952199664413">開啟設定</translation>
@@ -4681,7 +4677,6 @@
 <translation id="5901494423252125310">印表機的蓋子處於開啟狀態</translation>
 <translation id="5901630391730855834">黃色</translation>
 <translation id="5904614460720589786">配置作業發生問題,因此無法設定「<ph name="APP_NAME" />」。請與系統管理員聯絡。錯誤代碼:<ph name="ERROR_CODE" />。</translation>
-<translation id="5906278356170001460">This feature uses the front camera for detection. The data is securely processed and discarded afterwards. Google doesn't use your data for any other purposes.</translation>
 <translation id="5906655207909574370">即將更新為最新版本!重新啟動您的裝置即可完成更新程序。</translation>
 <translation id="5906732635754427568">與這個應用程式相關聯的資料會從這個裝置上移除。</translation>
 <translation id="5908474332780919512">當你登入時啟動應用程式</translation>
@@ -5342,7 +5337,6 @@
 <translation id="659005207229852190">安全檢查作業已完成。</translation>
 <translation id="6590458744723262880">重新命名資料夾</translation>
 <translation id="6592267180249644460">WebRTC 記錄擷取時間:<ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Show me an eye icon in the status area</translation>
 <translation id="6592808042417736307">已擷取你的指紋</translation>
 <translation id="6593881952206664229">系統可能不會播放受版權保護的媒體</translation>
 <translation id="6594011207075825276">正在尋找序列裝置…</translation>
@@ -5796,7 +5790,6 @@
 <translation id="7053983685419859001">封鎖</translation>
 <translation id="7055152154916055070">已禁止重新導向:</translation>
 <translation id="7055451306017383754">某個應用程式正在使用這個資料夾,因此無法取消分享。系統會在下次關閉 Parallels Desktop 時取消分享這個資料夾。</translation>
-<translation id="7056011684066172642">Screen locks automatically if you walk off, and won't turn off if you're in front of it</translation>
 <translation id="7056418393177503237">{0,plural, =1{無痕式視窗}other{已開啟 # 個無痕式視窗}}</translation>
 <translation id="7056526158851679338">檢查裝置 (&amp;I)</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{1 分鐘前已執行安全檢查}other{{NUM_MINS} 分鐘前已執行安全檢查}}</translation>
@@ -6508,7 +6501,6 @@
 <translation id="7797246427375693110">開啟/將於<ph name="TIME" /> 自動關閉</translation>
 <translation id="7797571222998226653">關閉</translation>
 <translation id="7798844538707273832">已自動封鎖<ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Smart screen lock</translation>
 <translation id="7799299114731150374">已成功設定桌布</translation>
 <translation id="7799817062559422778">淺色模式</translation>
 <translation id="7800159967992492578">切換側邊搜尋面板。側邊搜尋面板已啟用。</translation>
@@ -7444,7 +7436,6 @@
 <translation id="8770406935328356739">擴充功能根目錄</translation>
 <translation id="8771300903067484968">起始網頁背景已重設為預設背景。</translation>
 <translation id="8773302562181397928">儲存 <ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Snooping protection</translation>
 <translation id="8774379074441005279">確認還原</translation>
 <translation id="8774934320277480003">上邊界</translation>
 <translation id="8775144690796719618">網址無效</translation>
diff --git a/chrome/app/resources/generated_resources_zu.xtb b/chrome/app/resources/generated_resources_zu.xtb
index ebeebec3..5aad6777 100644
--- a/chrome/app/resources/generated_resources_zu.xtb
+++ b/chrome/app/resources/generated_resources_zu.xtb
@@ -533,7 +533,6 @@
 <translation id="1549275686094429035">I-ARC inikwe amandla</translation>
 <translation id="1549788673239553762">I-<ph name="APP_NAME" /> ifuna ukufinyelela ku-<ph name="VOLUME_NAME" />. Ingaguqula noma isuse amafayela wakho.</translation>
 <translation id="1552301827267621511">Isandiso se-"<ph name="EXTENSION_NAME" />" sishintshe usesho ukuba lusebenzise i-<ph name="SEARCH_PROVIDER_DOMAIN" /></translation>
-<translation id="1552522962296937598">Isibonisi sokukhiya okusmathi nokuthola ukuthi abanye babheka ngemuva</translation>
 <translation id="1553538517812678578">ayinamkhawulo</translation>
 <translation id="1555130319947370107">Okuluhlaza okwesibhakabhaka</translation>
 <translation id="1556537182262721003">Ayikwazanga ukuhambisa umkhombandlela wesandiso kuphrofayela.</translation>
@@ -1083,7 +1082,6 @@
 <translation id="2090165459409185032">Ukuze uphinde uthole ulwazi lakho le-akhawunti, hamba ku-: google.com/accounts/recovery</translation>
 <translation id="2090507354966565596">Ixhuma ngokuzenzekelayo lapho ungena ngemvume</translation>
 <translation id="2090876986345970080">Ukulungiselelwa kwezokuvikela kwesistimu</translation>
-<translation id="2092038932007199943">Ikwazisa noma ifiphaze isikrini sakho okwesikhashana lapho othile ebheka ngemuva</translation>
 <translation id="2096715839409389970">Sula amakhukhi enkampani yangaphandle</translation>
 <translation id="2098805196501063469">Hlola amaphasiwedi asele</translation>
 <translation id="2099172618127234427">Unika amandla izici zokususa amaphutha ze-Chrome OS okuzosetha i-sshd daemon futhi kunike amandla ukuqala kusuka kumadrayivu we-USB.</translation>
@@ -1755,6 +1753,7 @@
 <translation id="2757338480560142065">Yenza isiqinisekiso sokuthi iphasiwedi oyilondolozayo ifana nephasiwedi ye-<ph name="WEBSITE" /></translation>
 <translation id="2762441749940182211">Ikhamera ivinjelwe</translation>
 <translation id="2764786626780673772">Imininingwane ye-VPN</translation>
+<translation id="2765100602267695013">Sicela uxhumane nomhlinzeki weselula yakho</translation>
 <translation id="2765217105034171413">Okuncane</translation>
 <translation id="2766006623206032690">Namathisela uphinde uhambe</translation>
 <translation id="2766161002040448006">Buza umzali</translation>
@@ -2317,6 +2316,7 @@
 <translation id="3370260763947406229">Ukulungisa okuzenzakalelayo</translation>
 <translation id="3371140690572404006">Idivayisi ye-USB-C (imbobo ephambili yohlangothi lwesinxele)</translation>
 <translation id="337286756654493126">Funda amafolda owavula kuhlelo lokusebenza</translation>
+<translation id="3374294321938930390">I-'<ph name="BOOKMARK_TITLE" />' ihanjiswe ku-'<ph name="NEW_FOLDER_TITLE" />'.</translation>
 <translation id="3378572629723696641">Lesi sandiso kungenzeka simoshekile.</translation>
 <translation id="337920581046691015">I-<ph name="PRODUCT_NAME" /> izofakwa.</translation>
 <translation id="3380365263193509176">Iphutha elingaziwa</translation>
@@ -3067,7 +3067,6 @@
 <translation id="4110490973560452005">Ukulanda kuqedile: <ph name="FILE_NAME" />. Cindezela ku-Shift+F6 ukuze wenze umjikelezo indawo yebha yokulandwa.</translation>
 <translation id="4110686435123617899">Khetha i-albhamu <ph name="TITLE" /> <ph name="DESC" /></translation>
 <translation id="4112194537011183136"><ph name="DEVICE_NAME" /> (akuxhunyiwe ku-inthanethi)</translation>
-<translation id="4112809168763360620">Izivikelo ezismathi zobumfihlo</translation>
 <translation id="4115002065223188701">Inethiwekhi ayikho kubanga</translation>
 <translation id="4115378294792113321">I-Magenta</translation>
 <translation id="4117637339509843559">Imodi emnyama</translation>
@@ -3153,7 +3152,6 @@
 <translation id="4231095370974836764">Faka izinhlelo zokusebenza namageyimu avela ku-Google Play ku-<ph name="DEVICE_TYPE" /> yakho. <ph name="LINK_BEGIN" />Funda kabanzi<ph name="LINK_END" /></translation>
 <translation id="4232375817808480934">Lungiselela i-Kerberos</translation>
 <translation id="4235965441080806197">Khansela ukungena ngemvume</translation>
-<translation id="4238175133949127631">Isikrini esimnyama sesikhashana</translation>
 <translation id="4241182343707213132">Qala kabusha ukuze ubuyekeze ama-app wenhlangano</translation>
 <translation id="4242145785130247982">Izitifiketi zeklayenti eziningi azisekelwa</translation>
 <translation id="4242533952199664413">Vula izilungiselelo</translation>
@@ -4697,7 +4695,6 @@
 <translation id="5901494423252125310">Umnyango wephrinta uvuliwe</translation>
 <translation id="5901630391730855834">Okuliphuzi</translation>
 <translation id="5904614460720589786">Ayikwazanga ukusetha i-<ph name="APP_NAME" /> ngenxa yenkinga yokulungiselela. Sicela uxhumane nomlawuli wakho. Ikhodi yephutha: <ph name="ERROR_CODE" />.</translation>
-<translation id="5906278356170001460">Lesi sici sisebenzisa ikhamera yangaphambili ukuthola. Idatha icutshungulwa ngokuphepha futhi ilahlwe ngemuva kwalokho. I-Google ayisebenzisi idatha yakho nganoma yiziphi ezinye izinhloso.</translation>
 <translation id="5906655207909574370">Kucishe isesikhathini! Qala kabusha idivayisi yakho ukuze uqedele ukubuyekeza.</translation>
 <translation id="5906732635754427568">Idatha ephathelaniswe nalolu hlelo lokusebenza izosuswa kule divayisi.</translation>
 <translation id="5908474332780919512">Qala Uhlelo Lokusebenza Uma Ungena Ngemvume</translation>
@@ -5161,6 +5158,7 @@
 <translation id="6385994920693662133">Isexwayiso - ukuloga okunemininingwane kunikwe amandla, amalogu angafaka ama-URL noma olunye ulwazi olubucayi. Sicela ubuyekeze uphinde uqinisekise ukuthi ukhululekile ukuthumela lolu lwazi.</translation>
 <translation id="6387674443318562538">Hlukanisa ngokumile</translation>
 <translation id="6388429472088318283">Sesha izilimi</translation>
+<translation id="6388577073199278153">Ayikwazi ukufinyelela ku-akhawunti yakho</translation>
 <translation id="6390020764191254941">Hambisa ithebhu kuwindi elisha</translation>
 <translation id="6393156038355142111">Iphakamisa iphasiwedi eqinile</translation>
 <translation id="6393550101331051049">Ivumelekile ukubonisa okuqukethwe okuvikelekile</translation>
@@ -5357,7 +5355,6 @@
 <translation id="659005207229852190">Ukuhlola kokuphepha kuqedile.</translation>
 <translation id="6590458744723262880">Qamba kabusha ifolda</translation>
 <translation id="6592267180249644460">Ilogi ye-WebRTC ithwetshuliwe ngomhla ka-<ph name="WEBRTC_LOG_CAPTURE_TIME" /></translation>
-<translation id="659230975550262204">Ngibonise isithonjana seso endaweni yesimo</translation>
 <translation id="6592808042417736307">Isigxivizo sakho somunwe sithwetshuliwe</translation>
 <translation id="6593881952206664229">Imidiya ene-copyright ingahle ingadlali</translation>
 <translation id="6594011207075825276">Ithola amadivayisi womkhiqizo...</translation>
@@ -5488,6 +5485,7 @@
 <translation id="672609503628871915">Bona okusha</translation>
 <translation id="67269783048918309">Thumela idatha yokusetshenziswa neyokuxilonga. Le divayisi manje ithumela ngokuzenzakalela idatha yokuxilonga, yedivayisi, neyokusetshenziswa kwedatha ku-Google. Lokhu ngeke kusetshenziselwe ukukhomba ingane yakho futhi kuzosiza ukuzinza kwesistimu nokohlelo lokusebenza nokunye ukuthuthukiswa. Enye idatha izophinda isize izinhlelo zokusebenza ze-Google nozakwethu, abafana nonjiniyela be-Android. Lesi <ph name="BEGIN_LINK1" />silungiselelo<ph name="END_LINK1" /> siphoqelelwa umnikazi. Uma isilungiselelo esingeziwe sewebhu nesohlelo lokusebenza sivulelwe ingane yakho, le datha ingalondolozwa ku-akhawunti yakhe ye-Google. <ph name="BEGIN_LINK2" />Funda kabanzi<ph name="END_LINK2" /></translation>
 <translation id="6727969043791803658">Ixhunyiwe, ibhethri ngu-<ph name="BATTERY_PERCENTAGE" />%</translation>
+<translation id="6733620523445262364">I-'<ph name="BOOKMARK_TITLE" />' yenziwe.</translation>
 <translation id="6735304988756581115">Bonisa amakhukhi nenye idatha yesayithi...</translation>
 <translation id="6736243959894955139">Ikheli</translation>
 <translation id="6737663862851963468">Susa ithikithi le-Kerberos</translation>
@@ -5810,7 +5808,6 @@
 <translation id="7053983685419859001">Vimba</translation>
 <translation id="7055152154916055070">Ukuqondiswa kabusha kuvinjiwe:</translation>
 <translation id="7055451306017383754">Akukwazanga ukuyeka ukwabelana ngoba uhlelo lokusebenza lusebenzisa le folda. Ifolda izoyeka ukwabiwa uma i-Parallels Desktop ilandela ukucishwa.</translation>
-<translation id="7056011684066172642">Isikrini sikhiya ngokuzenzakalelayo uma uhamba, futhi ngeke sicishe uma uphambi kwaso</translation>
 <translation id="7056418393177503237">{0,plural, =1{I-Incognito}one{Vula amawindi we-incognito angu-#}other{Vula amawindi we-incognito angu-#}}</translation>
 <translation id="7056526158851679338">&amp;Hlola amadivayisi</translation>
 <translation id="7057184853669165321">{NUM_MINS,plural, =1{Ukuhlola kokuphepha kusebenze eminithini elingu-1 eledlule}one{Ukuhlola kokuphepha kusebenze emaminithini angu-{NUM_MINS} adlule}other{Ukuhlola kokuphepha kusebenze emaminithini angu-{NUM_MINS} adlule}}</translation>
@@ -6521,7 +6518,6 @@
 <translation id="7797246427375693110">Vuliwe / Izovala ngokuzenzekelayo ngo-<ph name="TIME" /></translation>
 <translation id="7797571222998226653">Valiwe</translation>
 <translation id="7798844538707273832">Kuvinjelwe ngokuzenzakalela i-<ph name="PERMISSION" /></translation>
-<translation id="7799220949286681310">Ukukhiya isikrini okusmathi</translation>
 <translation id="7799299114731150374">Isithombe sangemuva sisethwe ngempumelelo</translation>
 <translation id="7799817062559422778">Imodi elula</translation>
 <translation id="7800159967992492578">Guqula usesho lwasohlangothini. Ukusesha kohlangothi kuyasebenza.</translation>
@@ -6745,6 +6741,7 @@
 <translation id="8006630792898017994">I-space noma ithebhu</translation>
 <translation id="8008356846765065031">I-inthanethi inqanyuliwe. Sicela uhlole ukuxhumeka kwakho kwe-inthanethi.</translation>
 <translation id="8009225694047762179">Phatha amaphasiwedi</translation>
+<translation id="8011372169388649948">I-'<ph name="BOOKMARK_TITLE" />' ihanjisiwe.</translation>
 <translation id="8012647001091218357">Asikwazanga ukuthola abazali bakho ngalesi sikhathi. Sicela uzame futhi.</translation>
 <translation id="8013993649590906847">Uma isithombe singenayo incazelo ephelele, i-Chrome izozama ukukunikezela eyodwa. Ukuze udale izincazelo, izithombe zithunyelwa ku-Google.</translation>
 <translation id="8014154204619229810">Isibuyekezi manje siyasebenza. Vuselela kuminithi nje ukuze uphinde uhlole futhi.</translation>
@@ -7456,7 +7453,6 @@
 <translation id="8770406935328356739">Isandiso sempande yohla lwemibhalo</translation>
 <translation id="8771300903067484968">Ingemuva lekhasi lokuqala lisethwe kabusha kungemuva elizenzakalelayo.</translation>
 <translation id="8773302562181397928">Londoloza okungu-<ph name="PRINTER_NAME" /></translation>
-<translation id="8773350724590665675">Ukuvikelwa kokuthwebula</translation>
 <translation id="8774379074441005279">Qinisekisa ukubuyisela</translation>
 <translation id="8774934320277480003">Imajini ephezulu</translation>
 <translation id="8775144690796719618">I-URL engavumelekile</translation>
diff --git a/chrome/app/resources/google_chrome_strings_es.xtb b/chrome/app/resources/google_chrome_strings_es.xtb
index e47e344a..47f666f 100644
--- a/chrome/app/resources/google_chrome_strings_es.xtb
+++ b/chrome/app/resources/google_chrome_strings_es.xtb
@@ -9,7 +9,7 @@
 Es posible que algunas funciones no estén disponibles y que no se guarden los cambios que hagas en las preferencias.</translation>
 <translation id="1088300314857992706"><ph name="USER_EMAIL_ADDRESS" /> usaba Chrome anteriormente</translation>
 <translation id="110877069173485804">Este es tu navegador Chrome</translation>
-<translation id="1125124144982679672">¿Quién está usando Chrome?</translation>
+<translation id="1125124144982679672">¿Qué perfil de Chrome quieres usar?</translation>
 <translation id="1142745911746664600">No se puede actualizar Chrome</translation>
 <translation id="1154147086299354128">&amp;Abrir en Chrome</translation>
 <translation id="1182414570724401860">Chrome te recomienda que no descargues ni abras este archivo</translation>
diff --git a/chrome/app/theme/chrome_unscaled_resources.grd b/chrome/app/theme/chrome_unscaled_resources.grd
index 93d94b4e..22f351f 100644
--- a/chrome/app/theme/chrome_unscaled_resources.grd
+++ b/chrome/app/theme/chrome_unscaled_resources.grd
@@ -108,8 +108,9 @@
         <include name="IDR_LOGO_BOREALIS_DEFAULT_192" file="borealis/logo_borealis_default_192.png" type="BINDATA" />
         <!-- Crostini icons -->
         <include name="IDR_LOGO_CROSTINI_TERMINAL" file="crostini/ic_terminal_256.png" type="BINDATA" />
+        <include name="IDR_LOGO_CROSTINI_TERMINAL_SSH" file="crostini/terminal_ssh_256.png" type="BINDATA" />
         <include name="IDR_LOGO_CROSTINI_DEFAULT" file="crostini/ic_linux_256.png" type="BINDATA" />
-        <include name="IDR_CROSTINI_MASCOT" file="crostini/crostini_mascot_1x.svg" type="BINDATA" />
+        <include name="IDR_CROSTINI_MASCOT" file="crostini/crostini_mascot_256.png" type="BINDATA" />
         <include name="IDR_LINUX_ILLUSTRATION" file="crostini/linux_illustration_2x.png" type="BINDATA" />
         <include name="IDR_LINUX_SUCCESS_ILLUSTRATION" file="crostini/linux_success_illustration.svg" type="BINDATA" />
         <!-- PluginVm icons -->
diff --git a/chrome/app/theme/crostini/crostini_mascot_1x.svg b/chrome/app/theme/crostini/crostini_mascot_1x.svg
deleted file mode 100644
index 27701da..0000000
--- a/chrome/app/theme/crostini/crostini_mascot_1x.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="116" height="121" viewBox="0 0 116 121">
-  <path fill-rule="evenodd" d="M545.5248,197.126847 C530.692093,189.146261 521.127888,173.460342 520.809739,152.718683 C519.376669,153.444809 517.745766,153.566915 515.866947,152.881845 C510.489999,150.92126 511.698144,144.372917 513.67021,138.53415 C515.303405,133.698693 520.880557,130.169032 523.611646,129.430569 C529.968582,105.072309 544.883427,86 570,86 C595.415731,86 610.433193,104.285219 616.611005,129.495025 C619.411831,130.35674 624.739811,133.826643 626.32979,138.53415 C628.301856,144.372917 629.510001,150.92126 624.133053,152.881845 C622.254546,153.566801 620.623871,153.44485 619.190973,152.719044 C618.901111,173.591789 609.338868,189.219818 594.513009,197.156965 C595.406844,197.876274 595.913623,198.808353 595.913623,200 C595.913623,203.865993 597.794721,207 584,207 C573.933429,207 572.214571,204.869914 572.02076,202.552754 C571.351571,202.131317 570.677924,201.5 570,201.5 C569.320551,201.5 568.645422,202.181984 567.974796,202.602976 C567.760141,204.900599 565.9938,207 556,207 C542.205279,207 544.086377,203.865993 544.086377,200 C544.086377,198.791652 544.607461,197.850199 545.5248,197.126847 Z M570,193 C598.664063,193 609,172.64984 609,145.600223 C609,123.155646 599.599515,102.543967 584,99.1029306 C579,98 575.5,110 570,110 C564.5,110 560.5,98 556,99.1029306 C540.334343,102.942516 531,124.341862 531,145.600223 C531,171.125011 541.335938,193 570,193 Z M552,133 C548.686292,133 546,130.313708 546,127 C546,123.686292 548.686292,121 552,121 C555.313708,121 558,123.686292 558,127 C558,130.313708 555.313708,133 552,133 Z M588,133 C584.686292,133 582,130.313708 582,127 C582,123.686292 584.686292,121 588,121 C591.313708,121 594,123.686292 594,127 C594,130.313708 591.313708,133 588,133 Z M571.085639,136.240257 L579.320334,139.853476 C580.74661,140.479298 581.389457,142.129225 580.756172,143.538692 C580.631496,143.816176 580.461861,144.07171 580.253946,144.295231 L572.066398,153.09735 C571.010305,154.232714 569.222801,154.307067 568.073896,153.263421 C568.013538,153.208592 567.955623,153.151194 567.900316,153.091389 L559.739837,144.267218 C558.687076,143.128836 558.767491,141.362622 559.91945,140.322268 C560.14194,140.121333 560.395529,139.956871 560.670602,139.835116 L568.783935,136.243949 C569.515872,135.919975 570.352642,135.918633 571.085639,136.240257 Z" transform="translate(-512 -86)"/>
-</svg>
diff --git a/chrome/app/theme/crostini/crostini_mascot_256.png b/chrome/app/theme/crostini/crostini_mascot_256.png
new file mode 100644
index 0000000..f8394d5
--- /dev/null
+++ b/chrome/app/theme/crostini/crostini_mascot_256.png
Binary files differ
diff --git a/chrome/app/theme/crostini/terminal_ssh_256.png b/chrome/app/theme/crostini/terminal_ssh_256.png
new file mode 100644
index 0000000..e189c6e
--- /dev/null
+++ b/chrome/app/theme/crostini/terminal_ssh_256.png
Binary files differ
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 9ef5244..436cf76 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -307,12 +307,12 @@
     "complex_tasks/task_tab_helper.h",
     "component_updater/autofill_regex_component_installer.cc",
     "component_updater/autofill_regex_component_installer.h",
+    "component_updater/chrome_client_side_phishing_component_installer.cc",
+    "component_updater/chrome_client_side_phishing_component_installer.h",
     "component_updater/chrome_component_updater_configurator.cc",
     "component_updater/chrome_component_updater_configurator.h",
     "component_updater/chrome_origin_trials_component_installer.cc",
     "component_updater/chrome_origin_trials_component_installer.h",
-    "component_updater/client_side_phishing_component_installer.cc",
-    "component_updater/client_side_phishing_component_installer.h",
     "component_updater/component_updater_prefs.cc",
     "component_updater/component_updater_prefs.h",
     "component_updater/component_updater_utils.cc",
@@ -865,8 +865,6 @@
     "net/net_error_tab_helper.h",
     "net/net_export_helper.cc",
     "net/net_export_helper.h",
-    "net/prediction_options.cc",
-    "net/prediction_options.h",
     "net/probe_message.cc",
     "net/probe_message.h",
     "net/profile_network_context_service.cc",
@@ -3085,6 +3083,8 @@
       "download/android/dangerous_download_dialog_bridge.h",
       "download/android/dangerous_download_infobar_delegate.cc",
       "download/android/dangerous_download_infobar_delegate.h",
+      "download/android/download_callback_validator.cc",
+      "download/android/download_callback_validator.h",
       "download/android/download_controller.cc",
       "download/android/download_controller.h",
       "download/android/download_controller_base.cc",
diff --git a/chrome/browser/android/preferences/privacy_preferences_manager_impl.cc b/chrome/browser/android/preferences/privacy_preferences_manager_impl.cc
index 3744f0d..eb3de20 100644
--- a/chrome/browser/android/preferences/privacy_preferences_manager_impl.cc
+++ b/chrome/browser/android/preferences/privacy_preferences_manager_impl.cc
@@ -6,7 +6,7 @@
 
 #include "chrome/android/chrome_jni_headers/PrivacyPreferencesManagerImpl_jni.h"
 #include "chrome/browser/browser_process.h"
-#include "chrome/browser/net/prediction_options.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/profiles/profile_manager.h"
 #include "chrome/common/pref_names.h"
 #include "components/metrics/metrics_pref_names.h"
@@ -22,18 +22,6 @@
 
 }  // namespace
 
-static jboolean JNI_PrivacyPreferencesManagerImpl_GetNetworkPredictionEnabled(
-    JNIEnv* env) {
-  return GetPrefService()->GetInteger(prefs::kNetworkPredictionOptions) !=
-         chrome_browser_net::NETWORK_PREDICTION_NEVER;
-}
-
-static jboolean JNI_PrivacyPreferencesManagerImpl_GetNetworkPredictionManaged(
-    JNIEnv* env) {
-  return GetPrefService()->IsManagedPreference(
-      prefs::kNetworkPredictionOptions);
-}
-
 static jboolean JNI_PrivacyPreferencesManagerImpl_IsMetricsReportingEnabled(
     JNIEnv* env) {
   PrefService* local_state = g_browser_process->local_state();
@@ -52,18 +40,3 @@
   return GetPrefService()->IsManagedPreference(
       metrics::prefs::kMetricsReportingEnabled);
 }
-
-static jboolean JNI_PrivacyPreferencesManagerImpl_CanPrefetchAndPrerender(
-    JNIEnv* env) {
-  return chrome_browser_net::CanPrefetchAndPrerenderUI(GetPrefService()) ==
-         chrome_browser_net::NetworkPredictionStatus::ENABLED;
-}
-
-static void JNI_PrivacyPreferencesManagerImpl_SetNetworkPredictionEnabled(
-    JNIEnv* env,
-    jboolean enabled) {
-  GetPrefService()->SetInteger(
-      prefs::kNetworkPredictionOptions,
-      enabled ? chrome_browser_net::NETWORK_PREDICTION_WIFI_ONLY
-              : chrome_browser_net::NETWORK_PREDICTION_NEVER);
-}
diff --git a/chrome/browser/apps/app_service/publishers/crostini_apps.cc b/chrome/browser/apps/app_service/publishers/crostini_apps.cc
index 7ba8022f..ea5bdd2 100644
--- a/chrome/browser/apps/app_service/publishers/crostini_apps.cc
+++ b/chrome/browser/apps/app_service/publishers/crostini_apps.cc
@@ -257,10 +257,12 @@
   }
 
   if (app_id == crostini::kCrostiniTerminalSystemAppId) {
-    crostini::AddTerminalMenuShortcuts(profile_, &menu_items,
-                                       ash::LAUNCH_APP_SHORTCUT_FIRST);
+    crostini::AddTerminalMenuShortcuts(profile_, ash::LAUNCH_APP_SHORTCUT_FIRST,
+                                       std::move(menu_items),
+                                       std::move(callback));
+  } else {
+    std::move(callback).Run(std::move(menu_items));
   }
-  std::move(callback).Run(std::move(menu_items));
 }
 
 void CrostiniApps::ExecuteContextMenuCommand(const std::string& app_id,
diff --git a/chrome/browser/ash/chrome_browser_main_parts_ash.cc b/chrome/browser/ash/chrome_browser_main_parts_ash.cc
index db4e416..03d7e5d59b 100644
--- a/chrome/browser/ash/chrome_browser_main_parts_ash.cc
+++ b/chrome/browser/ash/chrome_browser_main_parts_ash.cc
@@ -137,6 +137,7 @@
 #include "chrome/browser/ash/power/smart_charging/smart_charging_manager.h"
 #include "chrome/browser/ash/printing/bulk_printers_calculator_factory.h"
 #include "chrome/browser/ash/profiles/profile_helper.h"
+#include "chrome/browser/ash/psi_memory_metrics.h"
 #include "chrome/browser/ash/quick_pair/quick_pair_browser_delegate_impl.h"
 #include "chrome/browser/ash/scheduler_configuration_manager.h"
 #include "chrome/browser/ash/settings/device_settings_service.h"
@@ -1149,6 +1150,15 @@
   external_metrics_ = new ExternalMetrics;
   external_metrics_->Start();
 
+  // Aiming to collect memory metrics even prior to login, start them
+  // early.
+  if (base::FeatureList::IsEnabled(features::kMemoryPressureMetricsDetail)) {
+    // Start background collection of memory pressure data for Chrome OS.
+    memory_pressure_detail_ = base::MakeRefCounted<PSIMemoryMetrics>(
+        features::kMemoryPressureMetricsDetailLogPeriod.Get());
+    memory_pressure_detail_->Start();
+  }
+
   // -- This used to be in ChromeBrowserMainParts::PreMainMessageLoopRun()
   // -- immediately after ChildProcess::WaitForDebugger().
 
@@ -1278,6 +1288,11 @@
 // shutdown calls and test |pre_profile_init_called_| if necessary. See
 // crbug.com/702403 for details.
 void ChromeBrowserMainPartsAsh::PostMainMessageLoopRun() {
+  // Do this early to keep logging from taking time during shutdown.
+  if (memory_pressure_detail_ != nullptr) {
+    memory_pressure_detail_->Stop();
+  }
+
   SystemProxyManager::Shutdown();
   device_activity_controller_.reset();
   crostini_unsupported_action_notifier_.reset();
diff --git a/chrome/browser/ash/chrome_browser_main_parts_ash.h b/chrome/browser/ash/chrome_browser_main_parts_ash.h
index 83dfaef0..f21ce67 100644
--- a/chrome/browser/ash/chrome_browser_main_parts_ash.h
+++ b/chrome/browser/ash/chrome_browser_main_parts_ash.h
@@ -81,6 +81,7 @@
 class LoginScreenExtensionsStorageCleaner;
 class LowDiskNotification;
 class PowerMetricsReporter;
+class PSIMemoryMetrics;
 class QuickAnswersController;
 class RendererFreezer;
 class ShortcutMappingPrefService;
@@ -180,6 +181,8 @@
 
   scoped_refptr<ExternalMetrics> external_metrics_;
 
+  scoped_refptr<PSIMemoryMetrics> memory_pressure_detail_;
+
   std::unique_ptr<arc::ArcServiceLauncher> arc_service_launcher_;
 
   std::unique_ptr<ImageDownloaderImpl> image_downloader_;
diff --git a/chrome/browser/ash/crostini/crostini_terminal.cc b/chrome/browser/ash/crostini/crostini_terminal.cc
index 614014d..951c7d1 100644
--- a/chrome/browser/ash/crostini/crostini_terminal.cc
+++ b/chrome/browser/ash/crostini/crostini_terminal.cc
@@ -17,7 +17,9 @@
 #include "base/strings/string_util.h"
 #include "base/strings/stringprintf.h"
 #include "base/values.h"
+#include "chrome/browser/apps/app_service/app_icon/app_icon_factory.h"
 #include "chrome/browser/apps/app_service/app_launch_params.h"
+#include "chrome/browser/apps/app_service/menu_item_constants.h"
 #include "chrome/browser/apps/app_service/menu_util.h"
 #include "chrome/browser/ash/crostini/crostini_features.h"
 #include "chrome/browser/ash/crostini/crostini_installer.h"
@@ -149,6 +151,30 @@
   LOG(WARNING) << "Profile becomes invalid. Abort launching terminal.";
 }
 
+// Loads |resource_ids| and appends the gfx::ImageSkia results to |images|.
+// Invokes |callback| with |images| when complete.
+void LoadIconsFromResources(
+    std::vector<int> resource_ids,
+    std::vector<gfx::ImageSkia> images,
+    base::OnceCallback<void(std::vector<gfx::ImageSkia>)> callback) {
+  if (images.size() >= resource_ids.size()) {
+    return std::move(callback).Run(std::move(images));
+  }
+  apps::LoadIconFromResource(
+      apps::IconType::kStandard, apps::kAppShortcutIconSizeDip,
+      resource_ids[images.size()], /*placeholder=*/false,
+      apps::IconEffects::kNone,
+      base::BindOnce(
+          [](std::vector<int> resource_ids, std::vector<gfx::ImageSkia> images,
+             base::OnceCallback<void(std::vector<gfx::ImageSkia>)> callback,
+             apps::IconValuePtr icon) {
+            images.emplace_back(std::move(icon->uncompressed));
+            LoadIconsFromResources(std::move(resource_ids), std::move(images),
+                                   std::move(callback));
+          },
+          std::move(resource_ids), std::move(images), std::move(callback)));
+}
+
 }  // namespace
 
 void LaunchTerminal(Profile* profile,
@@ -397,20 +423,43 @@
   }
 }
 
-void AddTerminalMenuShortcuts(Profile* profile,
-                              apps::mojom::MenuItemsPtr* menu_items,
-                              int next_command_id) {
+void AddTerminalMenuShortcuts(
+    Profile* profile,
+    int next_command_id,
+    apps::mojom::MenuItemsPtr menu_items,
+    apps::mojom::Publisher::GetMenuModelCallback callback,
+    std::vector<gfx::ImageSkia> images) {
+  constexpr bool kIconIndexSSH = 0;
+  constexpr bool kIconIndexTerminal = 1;
+  if (images.empty()) {
+    std::vector<int> resource_ids = {IDR_LOGO_CROSTINI_TERMINAL_SSH,
+                                     IDR_CROSTINI_MASCOT};
+    return LoadIconsFromResources(
+        std::move(resource_ids), std::vector<gfx::ImageSkia>(),
+        base::BindOnce(
+            [](Profile* profile, int next_command_id,
+               apps::mojom::MenuItemsPtr menu_items,
+               apps::mojom::Publisher::GetMenuModelCallback callback,
+               std::vector<gfx::ImageSkia> images) {
+              AddTerminalMenuShortcuts(profile, next_command_id,
+                                       std::move(menu_items),
+                                       std::move(callback), std::move(images));
+            },
+            profile, next_command_id, std::move(menu_items),
+            std::move(callback)));
+  }
+
+  DCHECK_EQ(2, images.size());
   if (base::FeatureList::IsEnabled(chromeos::features::kTerminalSSH)) {
-    apps::AddSeparator(ui::DOUBLE_SEPARATOR, menu_items);
-    std::string shortcut_id = ShortcutIdForSSH();
+    apps::AddSeparator(ui::DOUBLE_SEPARATOR, &menu_items);
     apps::AddShortcutCommandItem(
-        next_command_id++, shortcut_id,
+        next_command_id++, ShortcutIdForSSH(),
         l10n_util::GetStringUTF8(IDS_CROSTINI_TERMINAL_CONNECT_TO_SSH),
-        gfx::ImageSkia(), menu_items);
+        images[kIconIndexSSH], &menu_items);
   }
 
   if (!CrostiniFeatures::Get()->IsEnabled(profile)) {
-    return;
+    return std::move(callback).Run(std::move(menu_items));
   }
 
   if (crostini::CrostiniFeatures::Get()->IsMultiContainerAllowed(profile)) {
@@ -425,10 +474,10 @@
           std::string label =
               base::StrCat({id.vm_name, ":", id.container_name});
           apps::AddShortcutCommandItem(next_command_id++, shortcut_id, label,
-                                       gfx::ImageSkia(), menu_items);
+                                       images[kIconIndexTerminal], &menu_items);
         }
       }
-      return;
+      return std::move(callback).Run(std::move(menu_items));
     }
   }
 
@@ -439,8 +488,9 @@
     apps::AddShortcutCommandItem(
         next_command_id++, shortcut_id,
         l10n_util::GetStringUTF8(IDS_CROSTINI_TERMINAL_CONNECT_TO_LINUX),
-        gfx::ImageSkia(), menu_items);
+        images[kIconIndexTerminal], &menu_items);
   }
+  std::move(callback).Run(std::move(menu_items));
 }
 
 bool ExecuteTerminalMenuShortcutCommand(Profile* profile,
diff --git a/chrome/browser/ash/crostini/crostini_terminal.h b/chrome/browser/ash/crostini/crostini_terminal.h
index e98b6f3..10c9a399 100644
--- a/chrome/browser/ash/crostini/crostini_terminal.h
+++ b/chrome/browser/ash/crostini/crostini_terminal.h
@@ -9,6 +9,7 @@
 
 #include "chrome/browser/apps/app_service/app_launch_params.h"
 #include "chrome/browser/ash/crostini/crostini_util.h"
+#include "components/services/app_service/public/mojom/app_service.mojom.h"
 #include "components/services/app_service/public/mojom/types.mojom.h"
 #include "ui/display/types/display_constants.h"
 #include "ui/gfx/geometry/point.h"
@@ -133,9 +134,12 @@
                           apps::mojom::MenuItemsPtr* menu_items);
 
 // Add terminal shortcut items in menu.
-void AddTerminalMenuShortcuts(Profile* profile,
-                              apps::mojom::MenuItemsPtr* menu_items,
-                              int next_command_id);
+void AddTerminalMenuShortcuts(
+    Profile* profile,
+    int next_command_id,
+    apps::mojom::MenuItemsPtr menu_items,
+    apps::mojom::Publisher::GetMenuModelCallback callback,
+    std::vector<gfx::ImageSkia> icons = {});
 
 // Called when user clicks on terminal menu items. Returns true if |shortcut_id|
 // is recognized and handled.
diff --git a/chrome/browser/ash/guest_os/guest_os_share_path_unittest.cc b/chrome/browser/ash/guest_os/guest_os_share_path_unittest.cc
index b7c08e4..0aa3557 100644
--- a/chrome/browser/ash/guest_os/guest_os_share_path_unittest.cc
+++ b/chrome/browser/ash/guest_os/guest_os_share_path_unittest.cc
@@ -309,6 +309,7 @@
     run_loop_.reset();
     scoped_user_manager_.reset();
     profile_.reset();
+    ash::disks::DiskMountManager::Shutdown();
     chromeos::DlcserviceClient::Shutdown();
     browser_part_.ShutdownCrosComponentManager();
     component_manager_.reset();
diff --git a/chrome/browser/ash/phonehub/browser_tabs_model_provider_impl_unittest.cc b/chrome/browser/ash/phonehub/browser_tabs_model_provider_impl_unittest.cc
index e4f48a9..7fac87a 100644
--- a/chrome/browser/ash/phonehub/browser_tabs_model_provider_impl_unittest.cc
+++ b/chrome/browser/ash/phonehub/browser_tabs_model_provider_impl_unittest.cc
@@ -4,6 +4,10 @@
 
 #include "chrome/browser/ash/phonehub/browser_tabs_model_provider_impl.h"
 
+#include <memory>
+#include <utility>
+#include <vector>
+
 #include "ash/components/phonehub/fake_browser_tabs_metadata_fetcher.h"
 #include "ash/components/phonehub/mutable_phone_model.h"
 #include "ash/components/phonehub/phone_model_test_util.h"
@@ -71,10 +75,10 @@
   return builder.Build();
 }
 
-sync_sessions::SyncedSession* CreateNewSession(
+std::unique_ptr<sync_sessions::SyncedSession> CreateNewSession(
     const std::string& session_name,
     const base::Time& session_time = base::Time::FromDoubleT(0)) {
-  sync_sessions::SyncedSession* session = new sync_sessions::SyncedSession();
+  auto session = std::make_unique<sync_sessions::SyncedSession>();
   session->session_name = session_name;
   session->modified_time = session_time;
   return session;
@@ -210,8 +214,9 @@
 
   // Test enabling tab sync with no matching pii name with session_name.
   std::vector<const sync_sessions::SyncedSession*> sessions;
-  sync_sessions::SyncedSession* session = CreateNewSession(kPhoneNameTwo);
-  sessions.emplace_back(session);
+  std::unique_ptr<sync_sessions::SyncedSession> session =
+      CreateNewSession(kPhoneNameTwo);
+  sessions.emplace_back(session.get());
   set_enable_tab_sync(true);
   set_synced_sessions(&sessions);
   NotifySubscription();
@@ -223,8 +228,9 @@
   // Test enabling tab sync with matching pii name with session_name, which
   // will cause the |fake_browser_tabs_metadata_fetcher()| to have a pending
   // callback.
-  sync_sessions::SyncedSession* new_session = CreateNewSession(kPhoneNameOne);
-  sessions.emplace_back(new_session);
+  std::unique_ptr<sync_sessions::SyncedSession> new_session =
+      CreateNewSession(kPhoneNameOne);
+  sessions.emplace_back(new_session.get());
   set_enable_tab_sync(true);
   set_synced_sessions(&sessions);
   NotifySubscription();
@@ -243,8 +249,10 @@
 
 TEST_F(BrowserTabsModelProviderImplTest, ClearTabMetadataDuringMetadataFetch) {
   SetPiiFreeName(kPhoneNameOne);
-  sync_sessions::SyncedSession* new_session = CreateNewSession(kPhoneNameOne);
-  std::vector<const sync_sessions::SyncedSession*> sessions({new_session});
+  std::unique_ptr<sync_sessions::SyncedSession> new_session =
+      CreateNewSession(kPhoneNameOne);
+  std::vector<const sync_sessions::SyncedSession*> sessions(
+      {new_session.get()});
 
   set_enable_tab_sync(true);
   set_synced_sessions(&sessions);
@@ -266,17 +274,17 @@
 
 TEST_F(BrowserTabsModelProviderImplTest, SessionCorrectlySelected) {
   SetPiiFreeName(kPhoneNameOne);
-  sync_sessions::SyncedSession* session_a =
+  std::unique_ptr<sync_sessions::SyncedSession> session_a =
       CreateNewSession(kPhoneNameOne, base::Time::FromDoubleT(1));
-  sync_sessions::SyncedSession* session_b =
+  std::unique_ptr<sync_sessions::SyncedSession> session_b =
       CreateNewSession(kPhoneNameOne, base::Time::FromDoubleT(3));
-  sync_sessions::SyncedSession* session_c =
+  std::unique_ptr<sync_sessions::SyncedSession> session_c =
       CreateNewSession(kPhoneNameOne, base::Time::FromDoubleT(2));
-  sync_sessions::SyncedSession* session_d =
+  std::unique_ptr<sync_sessions::SyncedSession> session_d =
       CreateNewSession(kPhoneNameTwo, base::Time::FromDoubleT(10));
 
   std::vector<const sync_sessions::SyncedSession*> sessions(
-      {session_a, session_b, session_c, session_d});
+      {session_a.get(), session_b.get(), session_c.get(), session_d.get()});
 
   set_enable_tab_sync(true);
   set_synced_sessions(&sessions);
@@ -285,7 +293,8 @@
 
   // |session_b| should be the selected session because it is the has the same
   // session_name as the set phone name and the latest modified time.
-  EXPECT_EQ(fake_browser_tabs_metadata_fetcher()->GetSession(), session_b);
+  EXPECT_EQ(fake_browser_tabs_metadata_fetcher()->GetSession(),
+            session_b.get());
 }
 
 }  // namespace phonehub
diff --git a/chrome/browser/ash/policy/reporting/metrics_reporting/audio/audio_events_observer.cc b/chrome/browser/ash/policy/reporting/metrics_reporting/audio/audio_events_observer.cc
new file mode 100644
index 0000000..ec05adf
--- /dev/null
+++ b/chrome/browser/ash/policy/reporting/metrics_reporting/audio/audio_events_observer.cc
@@ -0,0 +1,35 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/ash/policy/reporting/metrics_reporting/audio/audio_events_observer.h"
+
+#include <utility>
+
+#include "chromeos/services/cros_healthd/public/cpp/service_connection.h"
+#include "components/reporting/proto/synced/metric_data.pb.h"
+
+namespace reporting {
+
+AudioEventsObserver::AudioEventsObserver()
+    : CrosHealthdEventsObserverBase<
+          chromeos::cros_healthd::mojom::CrosHealthdAudioObserver>(this) {}
+
+AudioEventsObserver::~AudioEventsObserver() = default;
+
+void AudioEventsObserver::OnUnderrun() {
+  // No action done with this type of event
+}
+
+void AudioEventsObserver::OnSevereUnderrun() {
+  MetricData metric_data;
+  metric_data.mutable_event_data()->set_type(
+      reporting::MetricEventType::AUDIO_SEVERE_UNDERRUN);
+  OnEventObserved(std::move(metric_data));
+}
+
+void AudioEventsObserver::AddObserver() {
+  chromeos::cros_healthd::ServiceConnection::GetInstance()->AddAudioObserver(
+      BindNewPipeAndPassRemote());
+}
+}  // namespace reporting
diff --git a/chrome/browser/ash/policy/reporting/metrics_reporting/audio/audio_events_observer.h b/chrome/browser/ash/policy/reporting/metrics_reporting/audio/audio_events_observer.h
new file mode 100644
index 0000000..9b6c9d1
--- /dev/null
+++ b/chrome/browser/ash/policy/reporting/metrics_reporting/audio/audio_events_observer.h
@@ -0,0 +1,36 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_ASH_POLICY_REPORTING_METRICS_REPORTING_AUDIO_AUDIO_EVENTS_OBSERVER_H_
+#define CHROME_BROWSER_ASH_POLICY_REPORTING_METRICS_REPORTING_AUDIO_AUDIO_EVENTS_OBSERVER_H_
+
+#include "chrome/browser/ash/policy/reporting/metrics_reporting/cros_healthd_events_observer_base.h"
+#include "chromeos/services/cros_healthd/public/mojom/cros_healthd_events.mojom.h"
+
+namespace reporting {
+
+class AudioEventsObserver
+    : public reporting::CrosHealthdEventsObserverBase<
+          chromeos::cros_healthd::mojom::CrosHealthdAudioObserver>,
+      public chromeos::cros_healthd::mojom::CrosHealthdAudioObserver {
+ public:
+  AudioEventsObserver();
+
+  AudioEventsObserver(const AudioEventsObserver& other) = delete;
+  AudioEventsObserver& operator=(const AudioEventsObserver& other) = delete;
+
+  ~AudioEventsObserver() override;
+
+  // chromeos::cros_healthd::mojom::CrosHealthdAudioObserver:
+  void OnUnderrun() override;
+
+  void OnSevereUnderrun() override;
+
+ protected:
+  // CrosHealthdEventsObserverBase
+  void AddObserver() override;
+};
+}  // namespace reporting
+
+#endif  // CHROME_BROWSER_ASH_POLICY_REPORTING_METRICS_REPORTING_AUDIO_AUDIO_EVENTS_OBSERVER_H_
diff --git a/chrome/browser/ash/policy/reporting/metrics_reporting/audio/audio_events_observer_unittest.cc b/chrome/browser/ash/policy/reporting/metrics_reporting/audio/audio_events_observer_unittest.cc
new file mode 100644
index 0000000..7a4532c9
--- /dev/null
+++ b/chrome/browser/ash/policy/reporting/metrics_reporting/audio/audio_events_observer_unittest.cc
@@ -0,0 +1,61 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/ash/policy/reporting/metrics_reporting/audio/audio_events_observer.h"
+
+#include <sys/types.h>
+
+#include <utility>
+
+#include "base/test/task_environment.h"
+#include "chromeos/dbus/cros_healthd/cros_healthd_client.h"
+#include "chromeos/dbus/cros_healthd/fake_cros_healthd_client.h"
+#include "chromeos/services/cros_healthd/public/cpp/service_connection.h"
+#include "chromeos/services/cros_healthd/public/mojom/cros_healthd.mojom.h"
+#include "components/reporting/util/test_support_callbacks.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+namespace reporting {
+namespace {
+
+class AudioEventsObserverTest : public ::testing::Test {
+ public:
+  AudioEventsObserverTest() = default;
+
+  AudioEventsObserverTest(const AudioEventsObserverTest&) = delete;
+  AudioEventsObserverTest& operator=(const AudioEventsObserverTest&) = delete;
+
+  ~AudioEventsObserverTest() override = default;
+
+  void SetUp() override { ::chromeos::CrosHealthdClient::InitializeFake(); }
+
+  void TearDown() override {
+    ::chromeos::CrosHealthdClient::Shutdown();
+
+    // Wait for ServiceConnection to observe the destruction of the client.
+    ::chromeos::cros_healthd::ServiceConnection::GetInstance()
+        ->FlushForTesting();
+  }
+
+ private:
+  base::test::TaskEnvironment task_environment_;
+};
+
+TEST_F(AudioEventsObserverTest, SevereUnderrun) {
+  AudioEventsObserver audio_observer;
+  test::TestEvent<MetricData> result_metric_data;
+
+  audio_observer.SetOnEventObservedCallback(result_metric_data.cb());
+  audio_observer.SetReportingEnabled(true);
+
+  ::chromeos::cros_healthd::FakeCrosHealthdClient::Get()
+      ->EmitAudioSevereUnderrunEventForTesting();
+
+  const auto metric_data = result_metric_data.result();
+  ASSERT_TRUE(metric_data.has_event_data());
+  EXPECT_EQ(metric_data.event_data().type(),
+            reporting::MetricEventType::AUDIO_SEVERE_UNDERRUN);
+}
+}  // namespace
+}  // namespace reporting
diff --git a/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler.cc b/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler.cc
index 25a28214..9c90213 100644
--- a/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler.cc
+++ b/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler.cc
@@ -4,15 +4,19 @@
 
 #include "chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler.h"
 
+#include <utility>
+
 #include "base/logging.h"
 #include "chromeos/network/network_state.h"
 #include "chromeos/network/network_state_handler.h"
+#include "chromeos/network/network_type_pattern.h"
+#include "components/reporting/proto/synced/metric_data.pb.h"
 #include "third_party/cros_system_api/dbus/shill/dbus-constants.h"
 
 namespace reporting {
 namespace {
 
-NetworkConnectionState GetTelemetryonnectionStateType(
+NetworkConnectionState GetNetworkConnectionState(
     const chromeos::NetworkState* network) {
   if (network->IsConnectedState() && network->IsCaptivePortal()) {
     return NetworkConnectionState::PORTAL;
@@ -29,6 +33,27 @@
   return NetworkConnectionState::NOT_CONNECTED;
 }
 
+NetworkType GetNetworkType(const ::chromeos::NetworkTypePattern& type) {
+  if (type.Equals(::chromeos::NetworkTypePattern::Cellular())) {
+    return NetworkType::CELLULAR;
+  }
+  if (type.MatchesPattern(
+          ::chromeos::NetworkTypePattern::EthernetOrEthernetEAP())) {
+    return NetworkType::ETHERNET;
+  }
+  if (type.Equals(::chromeos::NetworkTypePattern::Tether())) {
+    return NetworkType::TETHER;
+  }
+  if (type.Equals(::chromeos::NetworkTypePattern::VPN())) {
+    return NetworkType::VPN;
+  }
+  if (type.Equals(::chromeos::NetworkTypePattern::WiFi())) {
+    return NetworkType::WIFI;
+  }
+  NOTREACHED() << "Unsupported network type: " << type.ToDebugString();
+  return NetworkType::NETWORK_TYPE_UNSPECIFIED;  // Unsupported
+}
+
 void OnHttpsLatencySamplerCompleted(MetricCallback callback,
                                     MetricData metric_data) {
   chromeos::NetworkStateHandler::NetworkStateList network_state_list;
@@ -52,11 +77,25 @@
     auto* const network_telemetry =
         telemetry_data->mutable_networks_telemetry()->add_network_telemetry();
     network_telemetry->set_guid(network->guid());
-    network_telemetry->set_connection_state(
-        GetTelemetryonnectionStateType(network));
-    if (network->type() == shill::kTypeWifi) {
+    network_telemetry->set_connection_state(GetNetworkConnectionState(network));
+    ::chromeos::NetworkTypePattern type =
+        ::chromeos::NetworkTypePattern::Primitive(network->type());
+    network_telemetry->set_type(GetNetworkType(type));
+    if (type.Equals(::chromeos::NetworkTypePattern::WiFi())) {
       network_telemetry->set_signal_strength(network->signal_strength());
     }
+
+    if (!network->device_path().empty()) {
+      network_telemetry->set_device_path(network->device_path());
+    }
+
+    if (!network->GetIpAddress().empty()) {
+      network_telemetry->set_ip_address(network->GetIpAddress());
+    }
+
+    if (!network->GetGateway().empty()) {
+      network_telemetry->set_gateway(network->GetGateway());
+    }
   }
 
   std::move(callback).Run(metric_data);
diff --git a/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler.h b/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler.h
index 78e3df0..845a967e 100644
--- a/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler.h
+++ b/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler.h
@@ -10,12 +10,14 @@
 namespace reporting {
 
 // NetworkTelemetrySampler collects the telemetry that describes the networks
-// and connections states. Currently, information is collected by
-// `DeviceStatusCollector`, but can be moved here gradually by implementing
-// `Sampler::CollectInfo`.
+// and connections states.
 class NetworkTelemetrySampler : public Sampler {
  public:
   explicit NetworkTelemetrySampler(Sampler* https_latency_sampler);
+
+  NetworkTelemetrySampler(const NetworkTelemetrySampler&) = delete;
+  NetworkTelemetrySampler& operator=(const NetworkTelemetrySampler&) = delete;
+
   ~NetworkTelemetrySampler() override;
 
   void Collect(MetricCallback callback) override;
diff --git a/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler_unittest.cc b/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler_unittest.cc
index fcfe1895..4fe3281 100644
--- a/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler_unittest.cc
+++ b/chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler_unittest.cc
@@ -4,26 +4,37 @@
 
 #include "chrome/browser/ash/policy/reporting/metrics_reporting/network/network_telemetry_sampler.h"
 
+#include <string>
+#include <utility>
+#include <vector>
+
+#include "base/run_loop.h"
+#include "base/strings/strcat.h"
 #include "base/test/bind.h"
+#include "base/test/task_environment.h"
 #include "base/values.h"
+#include "chromeos/dbus/shill/shill_ipconfig_client.h"
 #include "chromeos/dbus/shill/shill_service_client.h"
 #include "chromeos/network/network_handler.h"
 #include "chromeos/network/network_handler_test_helper.h"
 #include "chromeos/network/network_state_handler.h"
+#include "chromeos/network/tether_constants.h"
 #include "components/reporting/metrics/fake_sampler.h"
-#include "content/public/test/browser_task_environment.h"
+#include "components/reporting/proto/synced/metric_data.pb.h"
 #include "testing/gtest/include/gtest/gtest.h"
 #include "third_party/cros_system_api/dbus/shill/dbus-constants.h"
 
-#include "base/logging.h"
-
 namespace reporting {
+namespace {
 
 struct FakeNetworkData {
   std::string guid;
   std::string connection_state;
   std::string type;
   int signal_strength;
+  std::string device_path;
+  std::string ip_address;
+  std::string gateway;
   bool is_portal;
   bool is_visible;
   bool is_configured;
@@ -31,7 +42,7 @@
 
 TelemetryData NetworkTelemetrySamplerTestHelper(
     const std::vector<FakeNetworkData>& networks_data) {
-  content::BrowserTaskEnvironment task_environment_;
+  base::test::SingleThreadTaskEnvironment task_environment;
 
   MetricData metric_data;
   auto* latency_data = metric_data.mutable_telemetry_data()
@@ -49,11 +60,16 @@
                                                          "user_hash");
   chromeos::ShillServiceClient::TestInterface* service_client =
       network_handler_test_helper.service_test();
+  chromeos::ShillIPConfigClient::TestInterface* ip_config_client =
+      network_handler_test_helper.ip_config_test();
   base::RunLoop().RunUntilIdle();
   service_client->ClearServices();
 
+  network_handler_test_helper.manager_test()->AddTechnology(
+      ::chromeos::kTypeTether, true);
   for (const auto& network_data : networks_data) {
-    const std::string service_path = "service_path" + network_data.guid;
+    const std::string service_path =
+        base::StrCat({"service_path", network_data.guid});
     service_client->AddService(service_path, network_data.guid, "name",
                                network_data.type, network_data.connection_state,
                                network_data.is_visible);
@@ -63,6 +79,22 @@
     ash::NetworkHandler::Get()
         ->network_state_handler()
         ->SetNetworkChromePortalDetected(service_path, network_data.is_portal);
+    service_client->SetServiceProperty(service_path, shill::kDeviceProperty,
+                                       base::Value(network_data.device_path));
+    base::DictionaryValue ip_config_properties;
+    ip_config_properties.SetKey(shill::kAddressProperty,
+                                base::Value(network_data.ip_address));
+    ip_config_properties.SetKey(shill::kGatewayProperty,
+                                base::Value(network_data.gateway));
+    const std::string kIPConfigPath =
+        base::StrCat({"test_ip_config", network_data.guid});
+    ip_config_client->AddIPConfig(kIPConfigPath, ip_config_properties);
+    service_client->SetServiceProperty(service_path, shill::kIPConfigProperty,
+                                       base::Value(kIPConfigPath));
+    if (network_data.type == shill::kTypeCellular) {
+      service_client->SetServiceProperty(service_path, shill::kIccidProperty,
+                                         base::Value("test_iccid"));
+    }
     if (network_data.is_configured) {
       service_client->SetServiceProperty(service_path, shill::kProfileProperty,
                                          base::Value(profile_path));
@@ -87,10 +119,12 @@
   return result;
 }
 
-TEST(NetworkTelemetrySamplerTest, WifiConnecting) {
+TEST(NetworkTelemetrySamplerTest, CellularConnecting) {
   const std::vector<FakeNetworkData> networks_data = {
-      {"guid1", shill::kStateConfiguration, shill::kTypeWifi, 10,
-       false /* is_portal */, true /* is_visible */, true /* is_configured */}};
+      {"guid1", shill::kStateConfiguration, shill::kTypeCellular,
+       0 /* signal_strength */, "device/path", "192.168.86.25" /* ip_address */,
+       "192.168.86.1" /* gateway */, false /* is_portal */,
+       true /* is_visible */, true /* is_configured */}};
 
   TelemetryData result = NetworkTelemetrySamplerTestHelper(networks_data);
 
@@ -100,15 +134,24 @@
             networks_data[0].guid);
   EXPECT_EQ(result.networks_telemetry().network_telemetry(0).connection_state(),
             NetworkConnectionState::CONNECTING);
-  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).signal_strength(),
-            networks_data[0].signal_strength);
+  EXPECT_FALSE(
+      result.networks_telemetry().network_telemetry(0).has_signal_strength());
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).device_path(),
+            networks_data[0].device_path);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).ip_address(),
+            networks_data[0].ip_address);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).gateway(),
+            networks_data[0].gateway);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).type(),
+            NetworkType::CELLULAR);
 }
 
-TEST(NetworkTelemetrySamplerTest, WifiInvisibleNotConnected) {
+TEST(NetworkTelemetrySamplerTest, VpnInvisibleNotConnected) {
   const std::vector<FakeNetworkData> networks_data = {
-      {"guid1", shill::kStateOffline, shill::kTypeWifi, 10,
-       false /* is_portal */, false /* is_visible */,
-       true /* is_configured */}};
+      {"guid1", shill::kStateOffline, shill::kTypeVPN, 0 /* signal_strength */,
+       "device/path", "192.168.86.25" /* ip_address */,
+       "192.168.86.1" /* gateway */, false /* is_portal */,
+       false /* is_visible */, true /* is_configured */}};
 
   TelemetryData result = NetworkTelemetrySamplerTestHelper(networks_data);
 
@@ -118,14 +161,24 @@
             networks_data[0].guid);
   EXPECT_EQ(result.networks_telemetry().network_telemetry(0).connection_state(),
             NetworkConnectionState::NOT_CONNECTED);
-  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).signal_strength(),
-            networks_data[0].signal_strength);
+  EXPECT_FALSE(
+      result.networks_telemetry().network_telemetry(0).has_signal_strength());
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).device_path(),
+            networks_data[0].device_path);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).ip_address(),
+            networks_data[0].ip_address);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).gateway(),
+            networks_data[0].gateway);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).type(),
+            NetworkType::VPN);
 }
 
-TEST(NetworkTelemetrySamplerTest, WifiPortal) {
+TEST(NetworkTelemetrySamplerTest, EthernetPortal) {
   const std::vector<FakeNetworkData> networks_data = {
-      {"guid1", shill::kStateRedirectFound, shill::kTypeWifi, 10,
-       true /* is_portal */, true /* is_visible */, true /* is_configured */}};
+      {"guid1", shill::kStateRedirectFound, shill::kTypeEthernet,
+       0 /* signal_strength */, "device/path", "192.168.86.25" /* ip_address */,
+       "192.168.86.1" /* gateway */, true /* is_portal */,
+       true /* is_visible */, true /* is_configured */}};
 
   TelemetryData result = NetworkTelemetrySamplerTestHelper(networks_data);
 
@@ -135,17 +188,31 @@
             networks_data[0].guid);
   EXPECT_EQ(result.networks_telemetry().network_telemetry(0).connection_state(),
             NetworkConnectionState::PORTAL);
-  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).signal_strength(),
-            networks_data[0].signal_strength);
+  EXPECT_FALSE(
+      result.networks_telemetry().network_telemetry(0).has_signal_strength());
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).device_path(),
+            networks_data[0].device_path);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).ip_address(),
+            networks_data[0].ip_address);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).gateway(),
+            networks_data[0].gateway);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).type(),
+            NetworkType::ETHERNET);
 }
 
 TEST(NetworkTelemetrySamplerTest, MixTypesAndConfigurations) {
   const std::vector<FakeNetworkData> networks_data = {
-      {"guid1", shill::kStateReady, shill::kTypeWifi, 10, false /* is_portal */,
+      {"guid1", shill::kStateReady, shill::kTypeWifi, 10 /* signal_strength */,
+       "device/path1", "192.168.86.25" /* ip_address */,
+       "192.168.86.1" /* gateway */, false /* is_portal */,
        true /* is_visible */, false /* is_configured */},
-      {"guid2", shill::kStateReady, shill::kTypeEthernet, -10,
-       false /* is_portal */, true /* is_visible */, true /* is_configured */},
-      {"guid3", shill::kStateOnline, shill::kTypeWifi, 50,
+      {"guid2", shill::kStateOnline, shill::kTypeWifi, 50 /* signal_strength */,
+       "device/path3", "192.168.86.26" /* ip_address */,
+       "192.168.86.2" /* gateway */, false /* is_portal */,
+       true /* is_visible */, true /* is_configured */},
+      {"guid3", shill::kStateReady, ::chromeos::kTypeTether,
+       0 /* signal_strength */, "device/path2",
+       "192.168.86.27" /* ip_address */, "192.168.86.3" /* gateway */,
        false /* is_portal */, true /* is_visible */, true /* is_configured */}};
 
   TelemetryData result = NetworkTelemetrySamplerTestHelper(networks_data);
@@ -154,21 +221,37 @@
   ASSERT_EQ(result.networks_telemetry().network_telemetry_size(),
             networks_data.size() - 1);
 
-  // Ethernet
+  // Wifi
   EXPECT_EQ(result.networks_telemetry().network_telemetry(0).guid(),
             networks_data[1].guid);
   EXPECT_EQ(result.networks_telemetry().network_telemetry(0).connection_state(),
-            NetworkConnectionState::CONNECTED);
-  EXPECT_FALSE(
-      result.networks_telemetry().network_telemetry(0).has_signal_strength());
+            NetworkConnectionState::ONLINE);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).signal_strength(),
+            networks_data[1].signal_strength);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).device_path(),
+            networks_data[1].device_path);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).ip_address(),
+            networks_data[1].ip_address);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).gateway(),
+            networks_data[1].gateway);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(0).type(),
+            NetworkType::WIFI);
 
-  // Wifi
+  // TETHER
   EXPECT_EQ(result.networks_telemetry().network_telemetry(1).guid(),
             networks_data[2].guid);
   EXPECT_EQ(result.networks_telemetry().network_telemetry(1).connection_state(),
-            NetworkConnectionState::ONLINE);
-  EXPECT_EQ(result.networks_telemetry().network_telemetry(1).signal_strength(),
-            networks_data[2].signal_strength);
+            NetworkConnectionState::CONNECTED);
+  EXPECT_FALSE(
+      result.networks_telemetry().network_telemetry(1).has_signal_strength());
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(1).device_path(),
+            networks_data[2].device_path);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(1).ip_address(),
+            networks_data[2].ip_address);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(1).gateway(),
+            networks_data[2].gateway);
+  EXPECT_EQ(result.networks_telemetry().network_telemetry(1).type(),
+            NetworkType::TETHER);
 }
-
+}  // namespace
 }  // namespace reporting
diff --git a/chrome/browser/ash/psi_memory_metrics.cc b/chrome/browser/ash/psi_memory_metrics.cc
new file mode 100644
index 0000000..4c9276f
--- /dev/null
+++ b/chrome/browser/ash/psi_memory_metrics.cc
@@ -0,0 +1,261 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/ash/psi_memory_metrics.h"
+
+#include <stddef.h>
+
+#include <cinttypes>
+#include <map>
+#include <memory>
+#include <string>
+#include <vector>
+
+#include "ash/constants/ash_switches.h"
+#include "base/bind.h"
+#include "base/command_line.h"
+#include "base/files/file_util.h"
+#include "base/metrics/histogram.h"
+#include "base/metrics/histogram_functions.h"
+#include "base/metrics/statistics_recorder.h"
+#include "base/metrics/user_metrics.h"
+#include "base/strings/string_number_conversions.h"
+#include "base/strings/string_piece.h"
+#include "base/strings/stringprintf.h"
+#include "base/task/thread_pool.h"
+#include "chrome/browser/metrics/chromeos_metrics_provider.h"
+#include "components/metrics/serialization/metric_sample.h"
+#include "components/metrics/serialization/serialization_utils.h"
+#include "content/public/browser/browser_task_traits.h"
+#include "content/public/browser/browser_thread.h"
+
+namespace ash {
+
+namespace {
+
+// Default interval between externally-reported metrics being collected.
+constexpr base::TimeDelta kMinCollectionInterval = base::Seconds(10);
+constexpr base::TimeDelta kMidCollectionInterval = base::Seconds(60);
+constexpr base::TimeDelta kMaxCollectionInterval = base::Seconds(300);
+
+constexpr base::TimeDelta kDefaultCollectionInterval = kMinCollectionInterval;
+
+// Name of the histogram that represents the success and various failure modes
+// for parsing PSI memory data.
+const char kParsePSIMemoryHistogramName[] = "ChromeOS.CWP.ParsePSIMemory";
+const char kPSIMemoryPressureSomeName[] = "ChromeOS.CWP.PSIMemPressure.Some";
+const char kPSIMemoryPressureFullName[] = "ChromeOS.CWP.PSIMemPressure.Full";
+
+// File path that stores PSI Memory data.
+const char kPSIMemoryPath[] = "/proc/pressure/memory";
+
+constexpr base::StringPiece kContentPrefixSome = "some";
+constexpr base::StringPiece kContentPrefixFull = "full";
+constexpr base::StringPiece kContentTerminator = " total=";
+constexpr base::StringPiece kMetricTerminator = " ";
+
+const char kMetricPrefixFormat[] = "avg%" PRId64 "=";
+
+// Values as logged in the histogram for memory pressure.
+constexpr int kMemPressureMin = 1;  // As 0 is for underflow.
+constexpr int kMemPressureExclusiveMax = 10000;
+constexpr int kMemPressureHistogramBuckets = 100;
+
+}  // namespace
+
+PSIMemoryMetrics::PSIMemoryMetrics(uint32_t period)
+    : memory_psi_file_(kPSIMemoryPath),
+      collection_interval_(kDefaultCollectionInterval) {
+  if (period == kMinCollectionInterval.InSeconds() ||
+      period == kMidCollectionInterval.InSeconds() ||
+      period == kMaxCollectionInterval.InSeconds()) {
+    collection_interval_ = base::Seconds(period);
+  } else {
+    LOG(WARNING) << "Ignoring invalid interval [" << period << "]";
+  }
+
+  metric_prefix_ =
+      base::StringPrintf(kMetricPrefixFormat, collection_interval_.InSeconds());
+
+  runner_ = base::ThreadPool::CreateSequencedTaskRunner(
+      {base::MayBlock(), base::TaskPriority::BEST_EFFORT,
+       base::TaskShutdownBehavior::SKIP_ON_SHUTDOWN});
+}
+
+PSIMemoryMetrics::~PSIMemoryMetrics() = default;
+
+void PSIMemoryMetrics::Start() {
+  ScheduleCollector();
+}
+
+void PSIMemoryMetrics::CancelTimer() {
+  if (last_timer_.IsValid()) {
+    last_timer_.CancelTask();
+  }
+}
+
+void PSIMemoryMetrics::Stop() {
+  stopped_.Set();
+
+  // Note that you can't call last_timer.CancelTask() from here,
+  // as we may not be running in the correct sequence.
+  runner_->PostTask(FROM_HERE,
+                    base::BindOnce(&PSIMemoryMetrics::CancelTimer, this));
+}
+
+int PSIMemoryMetrics::GetMetricValue(const std::string& content,
+                                     size_t start,
+                                     size_t end) {
+  size_t value_start;
+  size_t value_end;
+  if (!internal::FindMiddleString(content, start, metric_prefix_,
+                                  kMetricTerminator, &value_start,
+                                  &value_end)) {
+    return -1;
+  }
+  if (value_end > end) {
+    return -1;  // Out of bounds of the search area.
+  }
+
+  double n;
+  const base::StringPiece metric_value_text(content.c_str() + value_start,
+                                            value_end - value_start);
+  if (!base::StringToDouble(metric_value_text, &n)) {
+    return -1;  // Unable to convert string to number
+  }
+
+  // Want to multiply by 100, but to avoid integer truncation,
+  // do best-effort rounding.
+  const int preround = static_cast<int>(n * 1000);
+  return (preround + 5) / 10;
+}
+
+PSIMemoryMetrics::ParsePSIMemStatus PSIMemoryMetrics::ParseMetrics(
+    const std::string& content,
+    int* metric_some,
+    int* metric_full) {
+  size_t str_some_start;
+  size_t str_some_end;
+  size_t str_full_start;
+  size_t str_full_end;
+
+  DCHECK_NE(metric_some, nullptr);
+  DCHECK_NE(metric_full, nullptr);
+
+  if (!internal::FindMiddleString(content, 0, kContentPrefixSome,
+                                  kContentTerminator, &str_some_start,
+                                  &str_some_end)) {
+    return ParsePSIMemStatus::kUnexpectedDataFormat;
+  }
+
+  if (!internal::FindMiddleString(content,
+                                  str_some_end + kContentTerminator.length(),
+                                  kContentPrefixFull, kContentTerminator,
+                                  &str_full_start, &str_full_end)) {
+    return ParsePSIMemStatus::kUnexpectedDataFormat;
+  }
+
+  int compute_some = GetMetricValue(content, str_some_start, str_some_end);
+  if (compute_some < 0) {
+    return ParsePSIMemStatus::kInvalidMetricFormat;
+  }
+
+  int compute_full = GetMetricValue(content, str_full_start, str_full_end);
+  if (compute_full < 0) {
+    return ParsePSIMemStatus::kInvalidMetricFormat;
+  }
+
+  *metric_some = compute_some;
+  *metric_full = compute_full;
+
+  return ParsePSIMemStatus::kSuccess;
+}
+
+PSIMemoryMetrics::ParsePSIMemStatus PSIMemoryMetrics::CollectEvents() {
+  // Example file content:
+  // some avg10=0.00 avg60=0.00 avg300=0.00 total=417963
+  //  full avg10=0.00 avg60=0.00 avg300=0.00 total=205933
+  // we will pick one of the columns depending on the colleciton period set
+  std::string content;
+  int metric_some;
+  int metric_full;
+  PSIMemoryMetrics::ParsePSIMemStatus stat;
+
+  if (!base::ReadFileToString(base::FilePath(memory_psi_file_), &content)) {
+    return ParsePSIMemStatus::kReadFileFailed;
+  }
+
+  stat = ParseMetrics(content, &metric_some, &metric_full);
+
+  if (stat != ParsePSIMemStatus::kSuccess) {
+    return stat;
+  }
+
+  base::UmaHistogramCustomCounts(kPSIMemoryPressureSomeName, metric_some,
+                                 kMemPressureMin, kMemPressureExclusiveMax,
+                                 kMemPressureHistogramBuckets);
+
+  base::UmaHistogramCustomCounts(kPSIMemoryPressureFullName, metric_full,
+                                 kMemPressureMin, kMemPressureExclusiveMax,
+                                 kMemPressureHistogramBuckets);
+
+  return ParsePSIMemStatus::kSuccess;
+}
+
+void PSIMemoryMetrics::CollectEventsAndReschedule() {
+  if (stopped_.IsSet()) {
+    return;
+  }
+
+  ParsePSIMemStatus stat = CollectEvents();
+  constexpr int statCeiling =
+      static_cast<int>(ParsePSIMemStatus::kMaxValue) + 1;
+  base::UmaHistogramExactLinear(kParsePSIMemoryHistogramName,
+                                static_cast<int>(stat), statCeiling);
+
+  ScheduleCollector();
+}
+
+void PSIMemoryMetrics::ScheduleCollector() {
+  if (stopped_.IsSet()) {
+    return;
+  }
+
+  last_timer_ = runner_->PostCancelableDelayedTask(
+      FROM_HERE,
+      base::BindOnce(&PSIMemoryMetrics::CollectEventsAndReschedule, this),
+      collection_interval_);
+}
+
+namespace internal {
+
+bool FindMiddleString(const base::StringPiece& content,
+                      size_t search_start,
+                      const base::StringPiece& prefix,
+                      const base::StringPiece& suffix,
+                      size_t* start,
+                      size_t* end) {
+  DCHECK_NE(start, nullptr);
+  DCHECK_NE(end, nullptr);
+
+  size_t compute_start = content.find(prefix, search_start);
+  if (compute_start == std::string::npos) {
+    return false;
+  }
+  compute_start += prefix.length();
+
+  size_t compute_end = content.find(suffix, compute_start);
+  if (compute_end == std::string::npos) {
+    return false;
+  }
+
+  *start = compute_start;
+  *end = compute_end;
+
+  return true;
+}
+
+}  // namespace internal
+
+}  // namespace ash
diff --git a/chrome/browser/ash/psi_memory_metrics.h b/chrome/browser/ash/psi_memory_metrics.h
new file mode 100644
index 0000000..3e48f21
--- /dev/null
+++ b/chrome/browser/ash/psi_memory_metrics.h
@@ -0,0 +1,145 @@
+// Copyright (c) 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_ASH_PSI_MEMORY_METRICS_H_
+#define CHROME_BROWSER_ASH_PSI_MEMORY_METRICS_H_
+
+#include <string>
+
+#include "base/gtest_prod_util.h"
+#include "base/memory/ref_counted.h"
+#include "base/synchronization/atomic_flag.h"
+#include "base/task/delayed_task_handle.h"
+#include "base/task/task_runner.h"
+#include "base/time/time.h"
+
+namespace ash {
+
+// PSIMemoryMetrics is a background service that periodically
+// retrieves memory pressure stall information from ChromeOS and publishes that
+// information as UMA metrics, so that we can know the impact of upcoming
+// features by examining the memory pressure histograms in dashboards
+// with and without a candidate feature.
+// Background: PSI (Pressure Stall Information) is a measure of the execution
+// stalls that happen while waiting for memory/paging operatios (thrashing),
+// and is a widely acceptable method of measuring the impact of low-memory
+// stations (ref.: https://lwn.net/Articles/759781/ )
+class PSIMemoryMetrics : public base::RefCountedThreadSafe<PSIMemoryMetrics> {
+ public:
+  explicit PSIMemoryMetrics(uint32_t period);
+
+  PSIMemoryMetrics(const PSIMemoryMetrics&) = delete;
+  PSIMemoryMetrics& operator=(const PSIMemoryMetrics&) = delete;
+  PSIMemoryMetrics() = delete;
+
+  // Begins data collection.
+  void Start();
+
+  // Ends data collection.
+  void Stop();
+
+ private:
+  ~PSIMemoryMetrics();
+
+  // Friend it so it can see private members for testing
+  friend class PSIMemoryMetricsTest;
+  FRIEND_TEST_ALL_PREFIXES(PSIMemoryMetricsTest, CustomInterval);
+  FRIEND_TEST_ALL_PREFIXES(PSIMemoryMetricsTest, InvalidInterval);
+  FRIEND_TEST_ALL_PREFIXES(PSIMemoryMetricsTest, SunnyDay1);
+  FRIEND_TEST_ALL_PREFIXES(PSIMemoryMetricsTest, SunnyDay2);
+  FRIEND_TEST_ALL_PREFIXES(PSIMemoryMetricsTest, SunnyDay3);
+  FRIEND_TEST_ALL_PREFIXES(PSIMemoryMetricsTest, InternalsA);
+  FRIEND_TEST_ALL_PREFIXES(PSIMemoryMetricsTest, InternalsB);
+  FRIEND_TEST_ALL_PREFIXES(PSIMemoryMetricsTest, InternalsC);
+  FRIEND_TEST_ALL_PREFIXES(PSIMemoryMetricsTest, InternalsD);
+  FRIEND_TEST_ALL_PREFIXES(PSIMemoryMetricsTest, InternalsE);
+
+  // Enumeration representing success and various failure modes for parsing PSI
+  // memory data. These values are persisted to logs. Entries should not be
+  // renumbered and numeric values should never be reused.
+  enum class ParsePSIMemStatus {
+    kSuccess,
+    kReadFileFailed,
+    kUnexpectedDataFormat,
+    kInvalidMetricFormat,
+    kParsePSIValueFailed,
+    // Magic constant used by the histogram macros.
+    kMaxValue = kParsePSIValueFailed,
+  };
+
+  static scoped_refptr<PSIMemoryMetrics> CreateForTesting(
+      uint32_t period,
+      const std::string& testfilename) {
+    scoped_refptr<PSIMemoryMetrics> rv =
+        base::MakeRefCounted<PSIMemoryMetrics>(period);
+    rv->memory_psi_file_ = testfilename;
+    return rv;
+  }
+
+  // Friend it so it can call our private destructor.
+  friend class base::RefCountedThreadSafe<PSIMemoryMetrics>;
+
+  // Retrieves one metric value from |content|, for the currently configured
+  // metrics category (10, 60 or 300 seconds).
+  // Only considers the substring between |start| (inclusive) and |end|
+  // (exclusive).
+  // Returns the floating-point string representation converted into an integer
+  // which has the value multiplied by 100 - (10.20 = 1020), for
+  // histogram usage.
+  int GetMetricValue(const std::string& content, size_t start, size_t end);
+
+  // Parses PSI memory pressure from  |content|, for the currently configured
+  // metrics category (10, 60 or 300 seconds).
+  // The some and full values are output to |metricSome| and |metricFull|,
+  // respectively.
+  // Returns status of the parse operation - ParsePSIMemStatus::kSuccess
+  // or error code otherwise.
+  ParsePSIMemStatus ParseMetrics(const std::string& content,
+                                 int* metric_some,
+                                 int* metric_full);
+
+  ParsePSIMemStatus CollectEvents();
+
+  // Calls CollectEvents and reschedules a future collection.
+  void CollectEventsAndReschedule();
+
+  // Schedules a metrics event collection in the future.
+  void ScheduleCollector();
+
+  // Cancels the running timer from the same sequence the timer runs in.
+  void CancelTimer();
+
+  // Interval between metrics collection.
+  std::string memory_psi_file_;
+  base::TimeDelta collection_interval_;
+  std::string metric_prefix_;
+
+  // Task controllers/monitors.
+  scoped_refptr<base::SequencedTaskRunner> runner_;
+  base::AtomicFlag stopped_;
+  base::DelayedTaskHandle last_timer_;
+};
+
+// Items in internal are - as the name implies - NOT for outside consumption.
+// Defined here to allow access to unit test.
+namespace internal {
+
+// Finds the bounds for a substring of |content| which is sandwiched between
+// the given |prefix| and |suffix| indices. Search only considers
+// the portion of the string starting from |search_start|.
+// Returns false if the prefix and/or suffix are not found, true otherwise.
+// |start| and |end| are output parameters populated with the indices
+// for the middle string.
+bool FindMiddleString(const base::StringPiece& content,
+                      size_t search_start,
+                      const base::StringPiece& prefix,
+                      const base::StringPiece& suffix,
+                      size_t* start,
+                      size_t* end);
+
+}  // namespace internal
+
+}  // namespace ash
+
+#endif  // CHROME_BROWSER_ASH_PSI_MEMORY_METRICS_H_
diff --git a/chrome/browser/ash/psi_memory_metrics_unittest.cc b/chrome/browser/ash/psi_memory_metrics_unittest.cc
new file mode 100644
index 0000000..116458e
--- /dev/null
+++ b/chrome/browser/ash/psi_memory_metrics_unittest.cc
@@ -0,0 +1,282 @@
+// Copyright (c) 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/ash/psi_memory_metrics.h"
+
+#include <memory>
+
+#include "ash/constants/ash_switches.h"
+#include "base/command_line.h"
+#include "base/files/file_util.h"
+#include "base/files/scoped_temp_dir.h"
+#include "base/metrics/statistics_recorder.h"
+#include "base/test/metrics/histogram_tester.h"
+#include "components/metrics/serialization/metric_sample.h"
+#include "components/metrics/serialization/serialization_utils.h"
+#include "content/public/test/browser_task_environment.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+namespace ash {
+
+namespace {
+
+// Just as the kernel outputs.
+const char kFileContents1[] =
+    "some avg10=23.10 avg60=5.06 avg300=15.10 total=417963\n"
+    "full avg10=9.00 avg60=19.20 avg300=3.23 total=205933\n";
+
+// Number of decimals not consistent, slightly malformed - but acceptable.
+const char kFileContents2[] =
+    "some avg10=24 avg60=5.06 avg300=15.10 total=417963\n"
+    "full avg10=9.2 avg60=19.20 avg300=3.23 total=205933\n";
+
+}  // namespace
+
+class PSIMemoryMetricsTest : public testing::Test {
+ public:
+  PSIMemoryMetricsTest() = default;
+  ~PSIMemoryMetricsTest() override = default;
+
+  void Init(uint32_t period) {
+    ASSERT_TRUE(dir_.CreateUniqueTempDir());
+    testfilename_ = dir_.GetPath().Append("testpsimem.txt");
+    cit_ = PSIMemoryMetrics::CreateForTesting(period, testfilename_.value());
+  }
+
+  base::TimeDelta GetCollection() { return cit_->collection_interval_; }
+  const base::FilePath& GetTestFileName() { return testfilename_; }
+  base::HistogramTester& Histograms() { return histogram_tester_; }
+  scoped_refptr<PSIMemoryMetrics> Cit() { return cit_; }
+  const std::string& GetMetricPrefix() { return cit_->metric_prefix_; }
+  content::BrowserTaskEnvironment& task_environment() {
+    return task_environment_;
+  }
+
+  void KillCit() { cit_.reset(); }
+
+ private:
+  content::BrowserTaskEnvironment task_environment_{
+      base::test::TaskEnvironment::TimeSource::MOCK_TIME};
+  base::ScopedTempDir dir_;
+  scoped_refptr<PSIMemoryMetrics> cit_;
+  base::FilePath testfilename_;
+  base::HistogramTester histogram_tester_;
+};
+
+TEST_F(PSIMemoryMetricsTest, CustomInterval) {
+  Init(60);
+
+  EXPECT_EQ(base::Seconds(60), GetCollection());
+}
+
+TEST_F(PSIMemoryMetricsTest, InvalidInterval) {
+  Init(15);
+
+  EXPECT_EQ(base::Seconds(10), GetCollection());
+}
+
+TEST_F(PSIMemoryMetricsTest, SunnyDay1) {
+  Init(10);
+  int bytes_written = base::WriteFile(GetTestFileName(), kFileContents1,
+                                      sizeof(kFileContents1) - 1);
+
+  EXPECT_EQ(sizeof(kFileContents1) - 1, bytes_written);
+
+  Cit()->CollectEvents();
+
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Some",
+                                 2310 /*bucket*/, 1 /*count*/);
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Full",
+                                 900 /*bucket*/, 1 /*count*/);
+}
+
+TEST_F(PSIMemoryMetricsTest, TestWithTimer) {
+  Init(10);
+  int bytes_written = base::WriteFile(GetTestFileName(), kFileContents1,
+                                      sizeof(kFileContents1) - 1);
+
+  EXPECT_EQ(sizeof(kFileContents1) - 1, bytes_written);
+
+  //  Repeating timer comes on.
+  Cit()->Start();
+
+  task_environment().FastForwardBy(base::Seconds(5));
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Some",
+                                 2310 /*bucket*/, 0 /*count*/);
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Full",
+                                 900 /*bucket*/, 0 /*count*/);
+
+  task_environment().FastForwardBy(base::Seconds(10));
+
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Some",
+                                 2310 /*bucket*/, 1 /*count*/);
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Full",
+                                 900 /*bucket*/, 1 /*count*/);
+
+  task_environment().FastForwardBy(base::Seconds(10));
+
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Some",
+                                 2310 /*bucket*/, 2 /*count*/);
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Full",
+                                 900 /*bucket*/, 2 /*count*/);
+
+  // No more.
+  Cit()->Stop();
+  KillCit();
+
+  task_environment().FastForwardBy(base::Seconds(50));
+
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Some",
+                                 2310 /*bucket*/, 2 /*count*/);
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Full",
+                                 900 /*bucket*/, 2 /*count*/);
+}
+
+TEST_F(PSIMemoryMetricsTest, CancelBeforeFirstRun) {
+  Init(300);
+  int bytes_written = base::WriteFile(GetTestFileName(), kFileContents1,
+                                      sizeof(kFileContents1) - 1);
+
+  EXPECT_EQ(sizeof(kFileContents1) - 1, bytes_written);
+
+  //  Repeating timer comes on - but we will cancel before first iteration.
+  Cit()->Start();
+
+  task_environment().FastForwardBy(base::Seconds(5));
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Some",
+                                 2310 /*bucket*/, 0 /*count*/);
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Full",
+                                 900 /*bucket*/, 0 /*count*/);
+
+  // No more.
+  Cit()->Stop();
+  KillCit();
+
+  task_environment().FastForwardBy(base::Seconds(50));
+
+  task_environment().FastForwardBy(base::Seconds(5));
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Some",
+                                 2310 /*bucket*/, 0 /*count*/);
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Full",
+                                 900 /*bucket*/, 0 /*count*/);
+}
+
+TEST_F(PSIMemoryMetricsTest, SunnyDay2) {
+  Init(60);
+  int bytes_written = base::WriteFile(GetTestFileName(), kFileContents1,
+                                      sizeof(kFileContents1) - 1);
+
+  EXPECT_EQ(sizeof(kFileContents1) - 1, bytes_written);
+
+  Cit()->CollectEvents();
+
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Some",
+                                 506 /*bucket*/, 1 /*count*/);
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Full",
+                                 1920 /*bucket*/, 1 /*count*/);
+}
+
+TEST_F(PSIMemoryMetricsTest, SunnyDay3) {
+  Init(300);
+  int bytes_written = base::WriteFile(GetTestFileName(), kFileContents1,
+                                      sizeof(kFileContents1) - 1);
+
+  EXPECT_EQ(sizeof(kFileContents1) - 1, bytes_written);
+
+  Cit()->CollectEvents();
+
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Some",
+                                 1510 /*bucket*/, 1 /*count*/);
+  Histograms().ExpectBucketCount("ChromeOS.CWP.PSIMemPressure.Full",
+                                 323 /*bucket*/, 1 /*count*/);
+}
+
+TEST_F(PSIMemoryMetricsTest, InternalsA) {
+  Init(10);
+
+  std::string testContent1 = "prefix" + GetMetricPrefix() + "9.37 suffix";
+  EXPECT_EQ(base::Seconds(10), GetCollection());
+
+  size_t s = 0;
+  size_t e = 0;
+
+  EXPECT_EQ(false, internal::FindMiddleString(testContent1, 0, "nothere",
+                                              "suffix", &s, &e));
+
+  EXPECT_EQ(false, internal::FindMiddleString(testContent1, 0, "prefix",
+                                              "notthere", &s, &e));
+
+  EXPECT_EQ(true, internal::FindMiddleString(testContent1, 0, "prefix",
+                                             "suffix", &s, &e));
+  EXPECT_EQ(6, s);
+  EXPECT_EQ(17, e);
+
+  EXPECT_EQ(937, Cit()->GetMetricValue(testContent1, s, e));
+
+  std::string testContent2 = "extra " + testContent1;
+  EXPECT_EQ(true, internal::FindMiddleString(testContent2, 0, "prefix",
+                                             "suffix", &s, &e));
+  EXPECT_EQ(12, s);
+  EXPECT_EQ(23, e);
+
+  EXPECT_EQ(937, Cit()->GetMetricValue(testContent2, s, e));
+}
+
+TEST_F(PSIMemoryMetricsTest, InternalsB) {
+  Init(300);
+
+  int msome;
+  int mfull;
+  PSIMemoryMetrics::ParsePSIMemStatus stat;
+
+  stat = Cit()->ParseMetrics(kFileContents1, &msome, &mfull);
+
+  EXPECT_EQ(PSIMemoryMetrics::ParsePSIMemStatus::kSuccess, stat);
+  EXPECT_EQ(1510, msome);
+  EXPECT_EQ(323, mfull);
+}
+
+TEST_F(PSIMemoryMetricsTest, InternalsC) {
+  Init(60);
+
+  int msome;
+  int mfull;
+  PSIMemoryMetrics::ParsePSIMemStatus stat;
+
+  stat = Cit()->ParseMetrics(kFileContents1, &msome, &mfull);
+
+  EXPECT_EQ(PSIMemoryMetrics::ParsePSIMemStatus::kSuccess, stat);
+  EXPECT_EQ(506, msome);
+  EXPECT_EQ(1920, mfull);
+}
+
+TEST_F(PSIMemoryMetricsTest, InternalsD) {
+  Init(10);
+
+  int msome;
+  int mfull;
+  PSIMemoryMetrics::ParsePSIMemStatus stat;
+
+  stat = Cit()->ParseMetrics(kFileContents1, &msome, &mfull);
+
+  EXPECT_EQ(PSIMemoryMetrics::ParsePSIMemStatus::kSuccess, stat);
+  EXPECT_EQ(2310, msome);
+  EXPECT_EQ(900, mfull);
+}
+
+TEST_F(PSIMemoryMetricsTest, InternalsE) {
+  Init(10);
+
+  int msome;
+  int mfull;
+  PSIMemoryMetrics::ParsePSIMemStatus stat;
+
+  stat = Cit()->ParseMetrics(kFileContents2, &msome, &mfull);
+
+  EXPECT_EQ(PSIMemoryMetrics::ParsePSIMemStatus::kSuccess, stat);
+  EXPECT_EQ(2400, msome);
+  EXPECT_EQ(920, mfull);
+}
+
+}  // namespace ash
diff --git a/chrome/browser/chrome_browser_main_parts_fuchsia.cc b/chrome/browser/chrome_browser_main_parts_fuchsia.cc
index d483ae9..a46896f 100644
--- a/chrome/browser/chrome_browser_main_parts_fuchsia.cc
+++ b/chrome/browser/chrome_browser_main_parts_fuchsia.cc
@@ -6,6 +6,7 @@
 
 #include <fuchsia/ui/app/cpp/fidl.h>
 #include <fuchsia/ui/composition/cpp/fidl.h>
+#include <fuchsia/ui/scenic/cpp/fidl.h>
 #include <fuchsia/ui/views/cpp/fidl.h>
 #include <lib/sys/cpp/component_context.h>
 #include <lib/ui/scenic/cpp/commands.h>
@@ -27,10 +28,30 @@
 #include "base/numerics/clamped_math.h"
 #include "chrome/browser/lifetime/application_lifetime.h"
 #include "ui/gfx/geometry/size.h"
+#include "ui/ozone/public/ozone_switches.h"
 #include "ui/platform_window/fuchsia/initialize_presenter_api_view.h"
 
 namespace {
 
+// Checks the supported ozone platform with Scenic if no arg is specified.
+// TODO(crbug.com/1230150): Delete this after Flatland migration is completed.
+void HandleOzonePlatformArgs() {
+  base::CommandLine* const launch_args = base::CommandLine::ForCurrentProcess();
+  if (launch_args->HasSwitch(switches::kOzonePlatform))
+    return;
+  fuchsia::ui::scenic::ScenicSyncPtr scenic;
+  zx_status_t status =
+      base::ComponentContextForProcess()->svc()->Connect(scenic.NewRequest());
+  if (status != ZX_OK) {
+    ZX_LOG(ERROR, status) << "Couldn't connect to Scenic.";
+    return;
+  }
+  bool scenic_uses_flatland = false;
+  scenic->UsesFlatland(&scenic_uses_flatland);
+  launch_args->AppendSwitchNative(switches::kOzonePlatform,
+                                  scenic_uses_flatland ? "flatland" : "scenic");
+}
+
 fuchsia::ui::views::ViewRef CloneViewRef(
     const fuchsia::ui::views::ViewRef& view_ref) {
   fuchsia::ui::views::ViewRef dup;
@@ -540,6 +561,11 @@
   CHECK(false);
 }
 
+int ChromeBrowserMainPartsFuchsia::PreEarlyInitialization() {
+  HandleOzonePlatformArgs();
+  return ChromeBrowserMainParts::PreEarlyInitialization();
+}
+
 int ChromeBrowserMainPartsFuchsia::PreMainMessageLoopRun() {
   // Register the ViewProvider API.
   view_provider_ = std::make_unique<ViewProviderRouter>(
diff --git a/chrome/browser/chrome_browser_main_parts_fuchsia.h b/chrome/browser/chrome_browser_main_parts_fuchsia.h
index 8bb4e00..ea25d73 100644
--- a/chrome/browser/chrome_browser_main_parts_fuchsia.h
+++ b/chrome/browser/chrome_browser_main_parts_fuchsia.h
@@ -27,6 +27,7 @@
   void ShowMissingLocaleMessageBox() override;
 
   // content::BrowserMainParts overrides.
+  int PreEarlyInitialization() override;
   int PreMainMessageLoopRun() override;
   void PostMainMessageLoopRun() override;
 
diff --git a/chrome/browser/chromeos/BUILD.gn b/chrome/browser/chromeos/BUILD.gn
index cd2f822..825dae74 100644
--- a/chrome/browser/chromeos/BUILD.gn
+++ b/chrome/browser/chromeos/BUILD.gn
@@ -2648,6 +2648,8 @@
     "../ash/policy/reporting/install_event_log_util.cc",
     "../ash/policy/reporting/install_event_log_util.h",
     "../ash/policy/reporting/install_event_logger_base.h",
+    "../ash/policy/reporting/metrics_reporting/audio/audio_events_observer.cc",
+    "../ash/policy/reporting/metrics_reporting/audio/audio_events_observer.h",
     "../ash/policy/reporting/metrics_reporting/cpu/cpu_info_sampler.cc",
     "../ash/policy/reporting/metrics_reporting/cpu/cpu_info_sampler.h",
     "../ash/policy/reporting/metrics_reporting/cros_healthd_events_observer_base.h",
@@ -2887,6 +2889,8 @@
     "../ash/process_snapshot_server.h",
     "../ash/profiles/profile_helper.cc",
     "../ash/profiles/profile_helper.h",
+    "../ash/psi_memory_metrics.cc",
+    "../ash/psi_memory_metrics.h",
     "../ash/quick_pair/quick_pair_browser_delegate_impl.cc",
     "../ash/quick_pair/quick_pair_browser_delegate_impl.h",
     "../ash/release_notes/release_notes_notification.cc",
@@ -4391,6 +4395,7 @@
     "../ash/policy/reporting/extension_install_event_log_uploader_unittest.cc",
     "../ash/policy/reporting/extension_install_event_logger_unittest.cc",
     "../ash/policy/reporting/install_event_log_util_unittest.cc",
+    "../ash/policy/reporting/metrics_reporting/audio/audio_events_observer_unittest.cc",
     "../ash/policy/reporting/metrics_reporting/cpu/cpu_info_sampler_unittest.cc",
     "../ash/policy/reporting/metrics_reporting/cros_healthd_events_observer_base_unittest.cc",
     "../ash/policy/reporting/metrics_reporting/cros_reporting_settings_unittest.cc",
@@ -4479,6 +4484,7 @@
     "../ash/printing/zeroconf_printer_detector_unittest.cc",
     "../ash/process_snapshot_server_unittest.cc",
     "../ash/proxy_config_service_impl_unittest.cc",
+    "../ash/psi_memory_metrics_unittest.cc",
     "../ash/release_notes/release_notes_notification_unittest.cc",
     "../ash/release_notes/release_notes_storage_unittest.cc",
     "../ash/remote_apps/remote_apps_model_unittest.cc",
diff --git a/chrome/browser/component_updater/chrome_client_side_phishing_component_installer.cc b/chrome/browser/component_updater/chrome_client_side_phishing_component_installer.cc
new file mode 100644
index 0000000..d893109
--- /dev/null
+++ b/chrome/browser/component_updater/chrome_client_side_phishing_component_installer.cc
@@ -0,0 +1,76 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/component_updater/chrome_client_side_phishing_component_installer.h"
+
+#include <memory>
+#include <utility>
+
+#include "base/bind.h"
+#include "base/callback_forward.h"
+#include "base/files/file.h"
+#include "base/files/file_path.h"
+#include "base/files/file_util.h"
+#include "base/location.h"
+#include "base/memory/ref_counted.h"
+#include "base/task/post_task.h"
+#include "base/task/task_traits.h"
+#include "base/task/thread_pool.h"
+#include "components/component_updater/component_installer.h"
+#include "components/component_updater/installer_policies/client_side_phishing_component_installer_policy.h"
+#include "components/safe_browsing/content/browser/client_side_phishing_model.h"
+#include "components/safe_browsing/core/common/features.h"
+#include "components/update_client/update_client.h"
+
+using component_updater::ComponentUpdateService;
+
+namespace component_updater {
+namespace {
+
+void LoadFromDisk(const base::FilePath& pb_path,
+                  const base::FilePath& visual_tflite_model_path) {
+  if (pb_path.empty())
+    return;
+
+  std::string binary_pb;
+  if (!base::ReadFileToString(pb_path, &binary_pb))
+    binary_pb.clear();
+
+  base::File visual_tflite_model(visual_tflite_model_path,
+                                 base::File::FLAG_OPEN | base::File::FLAG_READ);
+
+  // The ClientSidePhishingModel singleton will react appropriately if the
+  // |binary_pb| is empty or |visual_tflite_model| is invalid.
+  safe_browsing::ClientSidePhishingModel::GetInstance()
+      ->PopulateFromDynamicUpdate(binary_pb, std::move(visual_tflite_model));
+}
+
+void PopulateModelFromFiles(const base::FilePath& install_dir) {
+  base::ThreadPool::PostTask(
+      FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
+      base::BindOnce(&LoadFromDisk,
+                     install_dir.Append(kClientModelBinaryPbFileName),
+                     install_dir.Append(kVisualTfLiteModelFileName)));
+}
+
+update_client::InstallerAttributes GetInstallerAttributes() {
+  update_client::InstallerAttributes attributes;
+
+  // Pass the tag parameter to the installer as the "tag" attribute; it will
+  // be used to choose which binary is downloaded.
+  attributes["tag"] = safe_browsing::GetClientSideDetectionTag();
+  return attributes;
+}
+
+}  // namespace
+
+void RegisterClientSidePhishingComponent(ComponentUpdateService* cus) {
+  auto installer = base::MakeRefCounted<ComponentInstaller>(
+      std::make_unique<ClientSidePhishingComponentInstallerPolicy>(
+          base::BindRepeating(&PopulateModelFromFiles),
+          base::BindRepeating(&GetInstallerAttributes)));
+  installer->Register(cus, base::OnceClosure());
+}
+
+}  // namespace component_updater
diff --git a/chrome/browser/component_updater/chrome_client_side_phishing_component_installer.h b/chrome/browser/component_updater/chrome_client_side_phishing_component_installer.h
new file mode 100644
index 0000000..d7e3bc17
--- /dev/null
+++ b/chrome/browser/component_updater/chrome_client_side_phishing_component_installer.h
@@ -0,0 +1,18 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_COMPONENT_UPDATER_CHROME_CLIENT_SIDE_PHISHING_COMPONENT_INSTALLER_H_
+#define CHROME_BROWSER_COMPONENT_UPDATER_CHROME_CLIENT_SIDE_PHISHING_COMPONENT_INSTALLER_H_
+
+namespace component_updater {
+
+class ComponentUpdateService;
+
+// Call once during startup to make the component update service aware of
+// the Client Side Phishing component.
+void RegisterClientSidePhishingComponent(ComponentUpdateService* cus);
+
+}  // namespace component_updater
+
+#endif  // CHROME_BROWSER_COMPONENT_UPDATER_CHROME_CLIENT_SIDE_PHISHING_COMPONENT_INSTALLER_H_
diff --git a/chrome/browser/component_updater/client_side_phishing_component_installer.cc b/chrome/browser/component_updater/client_side_phishing_component_installer.cc
deleted file mode 100644
index 271f350b..0000000
--- a/chrome/browser/component_updater/client_side_phishing_component_installer.cc
+++ /dev/null
@@ -1,138 +0,0 @@
-// Copyright 2021 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/component_updater/client_side_phishing_component_installer.h"
-
-#include "base/bind.h"
-#include "base/callback_forward.h"
-#include "base/feature_list.h"
-#include "base/files/file_util.h"
-#include "base/location.h"
-#include "base/task/post_task.h"
-#include "base/task/task_traits.h"
-#include "base/task/thread_pool.h"
-#include "components/safe_browsing/content/browser/client_side_phishing_model.h"
-#include "components/safe_browsing/core/common/features.h"
-#include "components/variations/variations_associated_data.h"
-
-using component_updater::ComponentUpdateService;
-
-namespace {
-
-const base::FilePath::CharType kClientModelBinaryPbFileName[] =
-    FILE_PATH_LITERAL("client_model.pb");
-const base::FilePath::CharType kVisualTfLiteModelFileName[] =
-    FILE_PATH_LITERAL("visual_model.tflite");
-
-// The SHA256 of the SubjectPublicKeyInfo used to sign the extension.
-// The extension id is: imefjhfbkmcmebodilednhmaccmincoa
-const uint8_t kClientSidePhishingPublicKeySHA256[32] = {
-    0x8c, 0x45, 0x97, 0x51, 0xac, 0x2c, 0x41, 0xe3, 0x8b, 0x43, 0xd7,
-    0xc0, 0x22, 0xc8, 0xd2, 0xe0, 0xe3, 0xe2, 0x33, 0x88, 0x1f, 0x09,
-    0x6d, 0xde, 0x65, 0x6a, 0x83, 0x32, 0x71, 0x52, 0x6e, 0x77};
-
-const char kClientSidePhishingManifestName[] = "Client Side Phishing Detection";
-
-void LoadFromDisk(const base::FilePath& pb_path,
-                  const base::FilePath& visual_tflite_model_path) {
-  if (pb_path.empty())
-    return;
-
-  std::string binary_pb;
-  if (!base::ReadFileToString(pb_path, &binary_pb))
-    binary_pb.clear();
-
-  base::File visual_tflite_model(visual_tflite_model_path,
-                                 base::File::FLAG_OPEN | base::File::FLAG_READ);
-
-  // The ClientSidePhishingModel singleton will react appropriately if the
-  // |binary_pb| is empty or |visual_tflite_model| is invalid.
-  safe_browsing::ClientSidePhishingModel::GetInstance()
-      ->PopulateFromDynamicUpdate(binary_pb, std::move(visual_tflite_model));
-}
-
-base::FilePath GetInstalledProtoPath(const base::FilePath& base) {
-  return base.Append(kClientModelBinaryPbFileName);
-}
-
-base::FilePath GetInstalledTfLitePath(const base::FilePath& base) {
-  return base.Append(kVisualTfLiteModelFileName);
-}
-
-}  // namespace
-
-namespace component_updater {
-
-bool ClientSidePhishingComponentInstallerPolicy::
-    SupportsGroupPolicyEnabledComponentUpdates() const {
-  return true;
-}
-
-bool ClientSidePhishingComponentInstallerPolicy::RequiresNetworkEncryption()
-    const {
-  return false;
-}
-
-update_client::CrxInstaller::Result
-ClientSidePhishingComponentInstallerPolicy::OnCustomInstall(
-    const base::Value& manifest,
-    const base::FilePath& install_dir) {
-  return update_client::CrxInstaller::Result(0);  // Nothing custom here.
-}
-
-void ClientSidePhishingComponentInstallerPolicy::OnCustomUninstall() {}
-
-void ClientSidePhishingComponentInstallerPolicy::ComponentReady(
-    const base::Version& version,
-    const base::FilePath& install_dir,
-    base::Value manifest) {
-  base::ThreadPool::PostTask(
-      FROM_HERE, {base::MayBlock(), base::TaskPriority::BEST_EFFORT},
-      base::BindOnce(&LoadFromDisk, GetInstalledProtoPath(install_dir),
-                     GetInstalledTfLitePath(install_dir)));
-}
-
-// Called during startup and installation before ComponentReady().
-bool ClientSidePhishingComponentInstallerPolicy::VerifyInstallation(
-    const base::Value& manifest,
-    const base::FilePath& install_dir) const {
-  // No need to actually validate the proto here, since we'll do the checking
-  // in PopulateFromDynamicUpdate().
-  return base::PathExists(GetInstalledProtoPath(install_dir)) ||
-         base::PathExists(GetInstalledTfLitePath(install_dir));
-}
-
-base::FilePath
-ClientSidePhishingComponentInstallerPolicy::GetRelativeInstallDir() const {
-  return base::FilePath(FILE_PATH_LITERAL("ClientSidePhishing"));
-}
-
-void ClientSidePhishingComponentInstallerPolicy::GetHash(
-    std::vector<uint8_t>* hash) const {
-  hash->assign(kClientSidePhishingPublicKeySHA256,
-               kClientSidePhishingPublicKeySHA256 +
-                   base::size(kClientSidePhishingPublicKeySHA256));
-}
-
-std::string ClientSidePhishingComponentInstallerPolicy::GetName() const {
-  return kClientSidePhishingManifestName;
-}
-
-update_client::InstallerAttributes
-ClientSidePhishingComponentInstallerPolicy::GetInstallerAttributes() const {
-  update_client::InstallerAttributes attributes;
-
-  // Pass the tag parameter to the installer as the "tag" attribute; it will
-  // be used to choose which binary is downloaded.
-  attributes["tag"] = safe_browsing::GetClientSideDetectionTag();
-  return attributes;
-}
-
-void RegisterClientSidePhishingComponent(ComponentUpdateService* cus) {
-  auto installer = base::MakeRefCounted<ComponentInstaller>(
-      std::make_unique<ClientSidePhishingComponentInstallerPolicy>());
-  installer->Register(cus, base::OnceClosure());
-}
-
-}  // namespace component_updater
diff --git a/chrome/browser/component_updater/client_side_phishing_component_installer.h b/chrome/browser/component_updater/client_side_phishing_component_installer.h
deleted file mode 100644
index 9afd46f..0000000
--- a/chrome/browser/component_updater/client_side_phishing_component_installer.h
+++ /dev/null
@@ -1,63 +0,0 @@
-// Copyright 2021 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_BROWSER_COMPONENT_UPDATER_CLIENT_SIDE_PHISHING_COMPONENT_INSTALLER_H_
-#define CHROME_BROWSER_COMPONENT_UPDATER_CLIENT_SIDE_PHISHING_COMPONENT_INSTALLER_H_
-
-#include <stdint.h>
-#include <memory>
-#include <string>
-#include <vector>
-
-#include "base/files/file_path.h"
-#include "base/values.h"
-#include "base/version.h"
-#include "components/component_updater/component_installer.h"
-
-namespace base {
-class FilePath;
-}  // namespace base
-
-namespace component_updater {
-
-class ComponentUpdateService;
-
-class ClientSidePhishingComponentInstallerPolicy
-    : public ComponentInstallerPolicy {
- public:
-  ClientSidePhishingComponentInstallerPolicy() = default;
-  ClientSidePhishingComponentInstallerPolicy(
-      const ClientSidePhishingComponentInstallerPolicy&) = delete;
-  ClientSidePhishingComponentInstallerPolicy& operator=(
-      const ClientSidePhishingComponentInstallerPolicy&) = delete;
-  ~ClientSidePhishingComponentInstallerPolicy() override = default;
-
- private:
-  // The following methods override ComponentInstallerPolicy.
-  bool SupportsGroupPolicyEnabledComponentUpdates() const override;
-  bool RequiresNetworkEncryption() const override;
-  update_client::CrxInstaller::Result OnCustomInstall(
-      const base::Value& manifest,
-      const base::FilePath& install_dir) override;
-  void OnCustomUninstall() override;
-  bool VerifyInstallation(const base::Value& manifest,
-                          const base::FilePath& install_dir) const override;
-  void ComponentReady(const base::Version& version,
-                      const base::FilePath& install_dir,
-                      base::Value manifest) override;
-  base::FilePath GetRelativeInstallDir() const override;
-  void GetHash(std::vector<uint8_t>* hash) const override;
-  std::string GetName() const override;
-  update_client::InstallerAttributes GetInstallerAttributes() const override;
-
-  static base::FilePath GetInstalledPath(const base::FilePath& base);
-};
-
-// Call once during startup to make the component update service aware of
-// the Client Side Phishing component.
-void RegisterClientSidePhishingComponent(ComponentUpdateService* cus);
-
-}  // namespace component_updater
-
-#endif  // CHROME_BROWSER_COMPONENT_UPDATER_CLIENT_SIDE_PHISHING_COMPONENT_INSTALLER_H_
diff --git a/chrome/browser/component_updater/registration.cc b/chrome/browser/component_updater/registration.cc
index 372180b..be54399 100644
--- a/chrome/browser/component_updater/registration.cc
+++ b/chrome/browser/component_updater/registration.cc
@@ -14,8 +14,8 @@
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/buildflags.h"
 #include "chrome/browser/component_updater/autofill_regex_component_installer.h"
+#include "chrome/browser/component_updater/chrome_client_side_phishing_component_installer.h"
 #include "chrome/browser/component_updater/chrome_origin_trials_component_installer.h"
-#include "chrome/browser/component_updater/client_side_phishing_component_installer.h"
 #include "chrome/browser/component_updater/crl_set_component_installer.h"
 #include "chrome/browser/component_updater/crowd_deny_component_installer.h"
 #include "chrome/browser/component_updater/file_type_policies_component_installer.h"
diff --git a/chrome/browser/download/android/download_callback_validator.cc b/chrome/browser/download/android/download_callback_validator.cc
new file mode 100644
index 0000000..16dc4a5
--- /dev/null
+++ b/chrome/browser/download/android/download_callback_validator.cc
@@ -0,0 +1,22 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/download/android/download_callback_validator.h"
+
+DownloadCallbackValidator::DownloadCallbackValidator() = default;
+
+DownloadCallbackValidator::~DownloadCallbackValidator() = default;
+
+void DownloadCallbackValidator::AddJavaCallback(intptr_t callback_id) {
+  callback_ids_.emplace(callback_id);
+}
+
+bool DownloadCallbackValidator::ValidateAndClearJavaCallback(
+    intptr_t callback_id) {
+  if (callback_ids_.find(callback_id) == callback_ids_.end()) {
+    return false;
+  }
+  callback_ids_.erase(callback_id);
+  return true;
+}
diff --git a/chrome/browser/download/android/download_callback_validator.h b/chrome/browser/download/android/download_callback_validator.h
new file mode 100644
index 0000000..9a077158
--- /dev/null
+++ b/chrome/browser/download/android/download_callback_validator.h
@@ -0,0 +1,33 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_DOWNLOAD_ANDROID_DOWNLOAD_CALLBACK_VALIDATOR_H_
+#define CHROME_BROWSER_DOWNLOAD_ANDROID_DOWNLOAD_CALLBACK_VALIDATOR_H_
+
+#include <set>
+
+// Helper class used to validate callbacks that passed to Java
+// side are used correctly.
+class DownloadCallbackValidator {
+ public:
+  DownloadCallbackValidator();
+  ~DownloadCallbackValidator();
+
+  DownloadCallbackValidator(const DownloadCallbackValidator&) = delete;
+  DownloadCallbackValidator& operator=(const DownloadCallbackValidator&) =
+      delete;
+
+  // Adds a java callback id that will be called later.
+  void AddJavaCallback(intptr_t callback_id);
+
+  // Validate the java callback id is valid, and remove it from
+  // |callback_ids|.
+  bool ValidateAndClearJavaCallback(intptr_t callback_id);
+
+ private:
+  // Callback IDs, used for validation purpose.
+  std::set<intptr_t> callback_ids_;
+};
+
+#endif  // CHROME_BROWSER_DOWNLOAD_ANDROID_DOWNLOAD_CALLBACK_VALIDATOR_H_
diff --git a/chrome/browser/download/android/duplicate_download_dialog_bridge.cc b/chrome/browser/download/android/duplicate_download_dialog_bridge.cc
index bc85c5e..21f344a 100644
--- a/chrome/browser/download/android/duplicate_download_dialog_bridge.cc
+++ b/chrome/browser/download/android/duplicate_download_dialog_bridge.cc
@@ -72,6 +72,7 @@
   CHECK(!callback.is_null());
   jlong callback_id = reinterpret_cast<jlong>(
       new DuplicateDownloadDialogCallback(std::move(callback)));
+  validator_.AddJavaCallback(callback_id);
   Java_DuplicateDownloadDialogBridge_showDialog(
       env, java_object_, window_android->GetJavaObject(),
       base::android::ConvertUTF16ToJavaString(env,
@@ -83,9 +84,10 @@
 void DuplicateDownloadDialogBridge::OnConfirmed(JNIEnv* env,
                                                 jlong callback_id,
                                                 jboolean accepted) {
+  if (!validator_.ValidateAndClearJavaCallback(callback_id))
+    return;
   // Convert java long long int to c++ pointer, take ownership.
   std::unique_ptr<DuplicateDownloadDialogCallback> cb(
       reinterpret_cast<DuplicateDownloadDialogCallback*>(callback_id));
-  CHECK(cb.get() && !cb.get()->is_null());
   std::move(*cb).Run(accepted);
 }
diff --git a/chrome/browser/download/android/duplicate_download_dialog_bridge.h b/chrome/browser/download/android/duplicate_download_dialog_bridge.h
index e70737d..76e6107 100644
--- a/chrome/browser/download/android/duplicate_download_dialog_bridge.h
+++ b/chrome/browser/download/android/duplicate_download_dialog_bridge.h
@@ -5,10 +5,9 @@
 #ifndef CHROME_BROWSER_DOWNLOAD_ANDROID_DUPLICATE_DOWNLOAD_DIALOG_BRIDGE_H_
 #define CHROME_BROWSER_DOWNLOAD_ANDROID_DUPLICATE_DOWNLOAD_DIALOG_BRIDGE_H_
 
-#include <vector>
-
 #include "base/android/jni_android.h"
 #include "base/android/scoped_java_ref.h"
+#include "chrome/browser/download/android/download_callback_validator.h"
 #include "chrome/browser/download/download_target_determiner_delegate.h"
 #include "components/download/public/common/download_item.h"
 
@@ -44,6 +43,8 @@
   void OnConfirmed(JNIEnv* env, jlong callback_id, jboolean accepted);
 
  private:
+  // Validator for all JNI callbacks.
+  DownloadCallbackValidator validator_;
   // The corresponding java object.
   base::android::ScopedJavaGlobalRef<jobject> java_object_;
 };
diff --git a/chrome/browser/download/android/mixed_content_download_dialog_bridge.cc b/chrome/browser/download/android/mixed_content_download_dialog_bridge.cc
index dba01b9..74f7832 100644
--- a/chrome/browser/download/android/mixed_content_download_dialog_bridge.cc
+++ b/chrome/browser/download/android/mixed_content_download_dialog_bridge.cc
@@ -54,18 +54,21 @@
     return;
   }
   JNIEnv* env = base::android::AttachCurrentThread();
+  intptr_t callback_id = reinterpret_cast<intptr_t>(
+      new MixedContentDialogCallback(std::move(callback)));
+  validator_.AddJavaCallback(callback_id);
   Java_MixedContentDownloadDialogBridge_showDialog(
       env, java_object_, window_android->GetJavaObject(),
       base::android::ConvertUTF16ToJavaString(
           env, base::UTF8ToUTF16(base_name.value())),
-      download->GetTotalBytes(),
-      reinterpret_cast<intptr_t>(
-          new MixedContentDialogCallback(std::move(callback))));
+      download->GetTotalBytes(), callback_id);
 }
 
 void MixedContentDownloadDialogBridge::OnConfirmed(JNIEnv* env,
                                                    jlong callback_id,
                                                    jboolean accepted) {
+  if (!validator_.ValidateAndClearJavaCallback(callback_id))
+    return;
   // Convert java long long int to c++ pointer, take ownership.
   std::unique_ptr<MixedContentDialogCallback> cb(
       reinterpret_cast<MixedContentDialogCallback*>(callback_id));
diff --git a/chrome/browser/download/android/mixed_content_download_dialog_bridge.h b/chrome/browser/download/android/mixed_content_download_dialog_bridge.h
index 8f59264..7a6eda8 100644
--- a/chrome/browser/download/android/mixed_content_download_dialog_bridge.h
+++ b/chrome/browser/download/android/mixed_content_download_dialog_bridge.h
@@ -10,6 +10,7 @@
 #include "base/android/jni_android.h"
 #include "base/android/scoped_java_ref.h"
 #include "base/callback_forward.h"
+#include "chrome/browser/download/android/download_callback_validator.h"
 #include "components/download/public/common/download_item.h"
 #include "ui/gfx/native_widget_types.h"
 
@@ -45,6 +46,9 @@
   // the dialog is showing.
   std::vector<download::DownloadItem*> download_items_;
 
+  // Validator for all JNI callbacks.
+  DownloadCallbackValidator validator_;
+
   // The corresponding java object.
   base::android::ScopedJavaGlobalRef<jobject> java_object_;
 };
diff --git a/chrome/browser/extensions/api/preference/preference_api.cc b/chrome/browser/extensions/api/preference/preference_api.cc
index a3b156b9..aa29c443 100644
--- a/chrome/browser/extensions/api/preference/preference_api.cc
+++ b/chrome/browser/extensions/api/preference/preference_api.cc
@@ -24,7 +24,8 @@
 #include "chrome/browser/extensions/api/proxy/proxy_api.h"
 #include "chrome/browser/extensions/api/system_indicator/system_indicator_api.h"
 #include "chrome/browser/extensions/extension_service.h"
-#include "chrome/browser/net/prediction_options.h"
+#include "chrome/browser/prefetch/pref_names.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/common/pref_names.h"
 #include "components/autofill/core/common/autofill_prefs.h"
 #include "components/content_settings/core/browser/cookie_settings.h"
@@ -96,7 +97,7 @@
      APIPermissionID::kPrivacy, APIPermissionID::kPrivacy},
     {"hyperlinkAuditingEnabled", prefs::kEnableHyperlinkAuditing,
      APIPermissionID::kPrivacy, APIPermissionID::kPrivacy},
-    {"networkPredictionEnabled", prefs::kNetworkPredictionOptions,
+    {"networkPredictionEnabled", prefetch::prefs::kNetworkPredictionOptions,
      APIPermissionID::kPrivacy, APIPermissionID::kPrivacy},
     {"passwordSavingEnabled",
      password_manager::prefs::kCredentialsEnableService,
@@ -240,21 +241,23 @@
       DCHECK(false) << "Preference not found.";
     } else if (extension_pref->GetBool()) {
       return std::make_unique<base::Value>(
-          chrome_browser_net::NETWORK_PREDICTION_DEFAULT);
+          static_cast<int>(prefetch::NetworkPredictionOptions::kDefault));
     }
     return std::make_unique<base::Value>(
-        chrome_browser_net::NETWORK_PREDICTION_NEVER);
+        static_cast<int>(prefetch::NetworkPredictionOptions::kDisabled));
   }
 
   std::unique_ptr<base::Value> BrowserToExtensionPref(
       const base::Value* browser_pref,
       bool is_incognito_profile) override {
-    int int_value = chrome_browser_net::NETWORK_PREDICTION_DEFAULT;
+    prefetch::NetworkPredictionOptions value =
+        prefetch::NetworkPredictionOptions::kDefault;
     if (browser_pref->is_int()) {
-      int_value = browser_pref->GetInt();
+      value = static_cast<prefetch::NetworkPredictionOptions>(
+          browser_pref->GetInt());
     }
     return std::make_unique<base::Value>(
-        int_value != chrome_browser_net::NETWORK_PREDICTION_NEVER);
+        value != prefetch::NetworkPredictionOptions::kDisabled);
   }
 };
 
@@ -342,7 +345,7 @@
                             std::make_unique<ProxyPrefTransformer>());
     RegisterPrefTransformer(prefs::kCookieControlsMode,
                             std::make_unique<CookieControlsModeTransformer>());
-    RegisterPrefTransformer(prefs::kNetworkPredictionOptions,
+    RegisterPrefTransformer(prefetch::prefs::kNetworkPredictionOptions,
                             std::make_unique<NetworkPredictionTransformer>());
     RegisterPrefTransformer(
         prefs::kProtectedContentDefault,
diff --git a/chrome/browser/extensions/api/preference/preference_apitest.cc b/chrome/browser/extensions/api/preference/preference_apitest.cc
index b16d15e..198d79fd 100644
--- a/chrome/browser/extensions/api/preference/preference_apitest.cc
+++ b/chrome/browser/extensions/api/preference/preference_apitest.cc
@@ -15,7 +15,8 @@
 #include "chrome/browser/browser_process.h"
 #include "chrome/browser/chrome_notification_types.h"
 #include "chrome/browser/extensions/extension_apitest.h"
-#include "chrome/browser/net/prediction_options.h"
+#include "chrome/browser/prefetch/pref_names.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/common/chrome_switches.h"
@@ -70,8 +71,8 @@
     EXPECT_TRUE(prefs->GetBoolean(prefs::kEnableHyperlinkAuditing));
     EXPECT_TRUE(prefs->GetBoolean(prefs::kEnableReferrers));
     EXPECT_TRUE(prefs->GetBoolean(translate::prefs::kOfferTranslateEnabled));
-    EXPECT_EQ(chrome_browser_net::NETWORK_PREDICTION_DEFAULT,
-              prefs->GetInteger(prefs::kNetworkPredictionOptions));
+    EXPECT_EQ(static_cast<int>(prefetch::NetworkPredictionOptions::kDefault),
+              prefs->GetInteger(prefetch::prefs::kNetworkPredictionOptions));
     EXPECT_TRUE(
         prefs->GetBoolean(password_manager::prefs::kCredentialsEnableService));
     EXPECT_TRUE(prefs->GetBoolean(prefs::kSafeBrowsingEnabled));
@@ -96,8 +97,8 @@
     EXPECT_FALSE(prefs->GetBoolean(prefs::kEnableHyperlinkAuditing));
     EXPECT_FALSE(prefs->GetBoolean(prefs::kEnableReferrers));
     EXPECT_FALSE(prefs->GetBoolean(translate::prefs::kOfferTranslateEnabled));
-    EXPECT_EQ(chrome_browser_net::NETWORK_PREDICTION_NEVER,
-              prefs->GetInteger(prefs::kNetworkPredictionOptions));
+    EXPECT_EQ(static_cast<int>(prefetch::NetworkPredictionOptions::kDisabled),
+              prefs->GetInteger(prefetch::prefs::kNetworkPredictionOptions));
     EXPECT_FALSE(
         prefs->GetBoolean(password_manager::prefs::kCredentialsEnableService));
     EXPECT_FALSE(prefs->GetBoolean(prefs::kSafeBrowsingEnabled));
@@ -161,8 +162,9 @@
   prefs->SetBoolean(prefs::kEnableHyperlinkAuditing, false);
   prefs->SetBoolean(prefs::kEnableReferrers, false);
   prefs->SetBoolean(translate::prefs::kOfferTranslateEnabled, false);
-  prefs->SetInteger(prefs::kNetworkPredictionOptions,
-                    chrome_browser_net::NETWORK_PREDICTION_NEVER);
+  prefs->SetInteger(
+      prefetch::prefs::kNetworkPredictionOptions,
+      static_cast<int>(prefetch::NetworkPredictionOptions::kDisabled));
   prefs->SetBoolean(password_manager::prefs::kCredentialsEnableService, false);
   prefs->SetBoolean(prefs::kSafeBrowsingEnabled, false);
   prefs->SetBoolean(prefs::kSearchSuggestEnabled, false);
diff --git a/chrome/browser/feed/android/java/src/org/chromium/chrome/browser/feed/FeedProcessScopeDependencyProviderTest.java b/chrome/browser/feed/android/java/src/org/chromium/chrome/browser/feed/FeedProcessScopeDependencyProviderTest.java
index 3f5821a..3ec6f31 100644
--- a/chrome/browser/feed/android/java/src/org/chromium/chrome/browser/feed/FeedProcessScopeDependencyProviderTest.java
+++ b/chrome/browser/feed/android/java/src/org/chromium/chrome/browser/feed/FeedProcessScopeDependencyProviderTest.java
@@ -37,10 +37,6 @@
 
         // Boilerplate.
         @Override
-        public boolean shouldPrerender() {
-            return false;
-        }
-        @Override
         public void setUsageAndCrashReporting(boolean enabled) {}
         @Override
         public void syncUsageAndCrashReportingPrefs() {}
@@ -72,16 +68,6 @@
         public boolean isMetricsReportingManaged() {
             return false;
         }
-        @Override
-        public boolean getNetworkPredictionEnabled() {
-            return false;
-        }
-        @Override
-        public void setNetworkPredictionEnabled(boolean enabled) {}
-        @Override
-        public boolean isNetworkPredictionManaged() {
-            return false;
-        }
     };
 
     @Before
diff --git a/chrome/browser/flag_descriptions.cc b/chrome/browser/flag_descriptions.cc
index ba436f05..decda94 100644
--- a/chrome/browser/flag_descriptions.cc
+++ b/chrome/browser/flag_descriptions.cc
@@ -3505,13 +3505,6 @@
     "Enable enhanced protection promo card for users that have not signed up "
     "for enhanced protection.";
 
-const char kSafeBrowsingUseLocalBlacklistsV2Name[] =
-    "Use local Safe Browsing blacklists";
-const char kSafeBrowsingUseLocalBlacklistsV2Description[] =
-    "If enabled, maintain a copy of Safe Browsing blacklists in the browser "
-    "process to check the Safe Browsing reputation of URLs without calling "
-    "into GmsCore for every URL.";
-
 const char kScrollCaptureName[] = "Scroll Capture";
 const char kScrollCaptureDescription[] =
     "Enables scrolling screenshot capture for web contents.";
diff --git a/chrome/browser/flag_descriptions.h b/chrome/browser/flag_descriptions.h
index 5940e08..84eb235 100644
--- a/chrome/browser/flag_descriptions.h
+++ b/chrome/browser/flag_descriptions.h
@@ -2015,9 +2015,6 @@
 extern const char kEnhancedProtectionPromoAndroidName[];
 extern const char kEnhancedProtectionPromoAndroidDescription[];
 
-extern const char kSafeBrowsingUseLocalBlacklistsV2Name[];
-extern const char kSafeBrowsingUseLocalBlacklistsV2Description[];
-
 extern const char kScrollCaptureName[];
 extern const char kScrollCaptureDescription[];
 
diff --git a/chrome/browser/flags/android/chrome_feature_list.cc b/chrome/browser/flags/android/chrome_feature_list.cc
index ec66c1f..ce0970e 100644
--- a/chrome/browser/flags/android/chrome_feature_list.cc
+++ b/chrome/browser/flags/android/chrome_feature_list.cc
@@ -728,7 +728,7 @@
                                              base::FEATURE_DISABLED_BY_DEFAULT};
 
 const base::Feature kSharingHubLinkToggle{"SharingHubLinkToggle",
-                                          base::FEATURE_DISABLED_BY_DEFAULT};
+                                          base::FEATURE_ENABLED_BY_DEFAULT};
 
 const base::Feature kSpannableInlineAutocomplete{
     "SpannableInlineAutocomplete", base::FEATURE_ENABLED_BY_DEFAULT};
diff --git a/chrome/browser/lite_video/lite_video_user_blocklist_unittest.cc b/chrome/browser/lite_video/lite_video_user_blocklist_unittest.cc
index e443759..c780812 100644
--- a/chrome/browser/lite_video/lite_video_user_blocklist_unittest.cc
+++ b/chrome/browser/lite_video/lite_video_user_blocklist_unittest.cc
@@ -85,8 +85,10 @@
 class LiteVideoUserBlocklistTest : public ChromeRenderViewHostTestHarness {
  public:
   void SetUp() override {
-    content::RenderViewHostTestHarness::SetUp();
+    // `ConfigBlocklistWithParams()` must be before base class SetUp. See the
+    // warning in ScopedFeatureList.h.
     ConfigBlocklistWithParams({});
+    content::RenderViewHostTestHarness::SetUp();
   }
   // Sets up a new blocklist with the given |params|.
   void ConfigBlocklistWithParams(
diff --git a/chrome/browser/login_detection/login_detection_browsertest.cc b/chrome/browser/login_detection/login_detection_browsertest.cc
index d708d0e1..bb08521 100644
--- a/chrome/browser/login_detection/login_detection_browsertest.cc
+++ b/chrome/browser/login_detection/login_detection_browsertest.cc
@@ -147,7 +147,7 @@
 }
 
 IN_PROC_BROWSER_TEST_F(LoginDetectionBrowserTest,
-                       OptimizationGuideDetectedBlacklist) {
+                       OptimizationGuideDetectedBlocklist) {
   ASSERT_TRUE(ui_test_utils::NavigateToURL(
       browser(), GURL("https://www.optguideloggedin.com/page.html")));
   ExpectLoginDetectionTypeMetric(
diff --git a/chrome/browser/net/prediction_options.cc b/chrome/browser/net/prediction_options.cc
deleted file mode 100644
index 7e1f710f..0000000
--- a/chrome/browser/net/prediction_options.cc
+++ /dev/null
@@ -1,69 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/browser/net/prediction_options.h"
-
-#include "base/check_op.h"
-#include "chrome/common/chrome_features.h"
-#include "chrome/common/pref_names.h"
-#include "components/pref_registry/pref_registry_syncable.h"
-#include "components/prefs/pref_service.h"
-#include "content/public/browser/browser_thread.h"
-#include "net/base/network_change_notifier.h"
-
-namespace chrome_browser_net {
-
-namespace {
-
-// Since looking up preferences and current network connection are presumably
-// both cheap, we do not cache them here.
-NetworkPredictionStatus CanPrefetchAndPrerender(
-    int network_prediction_options) {
-  switch (network_prediction_options) {
-    case NETWORK_PREDICTION_ALWAYS:
-    case NETWORK_PREDICTION_WIFI_ONLY:
-      if (base::FeatureList::IsEnabled(
-              features::kPredictivePrefetchingAllowedOnAllConnectionTypes) ||
-          (net::NetworkChangeNotifier::GetConnectionCost() !=
-           net::NetworkChangeNotifier::CONNECTION_COST_METERED)) {
-        return NetworkPredictionStatus::ENABLED;
-      }
-      return NetworkPredictionStatus::DISABLED_DUE_TO_NETWORK;
-    default:
-      DCHECK_EQ(NETWORK_PREDICTION_NEVER, network_prediction_options);
-      return NetworkPredictionStatus::DISABLED_ALWAYS;
-  }
-}
-
-bool CanPreresolveAndPreconnect(int network_prediction_options) {
-  // DNS preresolution and TCP preconnect are performed even on cellular
-  // networks if the user setting is WIFI_ONLY.
-  return network_prediction_options != NETWORK_PREDICTION_NEVER;
-}
-
-}  // namespace
-
-void RegisterPredictionOptionsProfilePrefs(
-    user_prefs::PrefRegistrySyncable* registry) {
-  registry->RegisterIntegerPref(
-      prefs::kNetworkPredictionOptions,
-      NETWORK_PREDICTION_DEFAULT,
-      user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
-}
-
-NetworkPredictionStatus CanPrefetchAndPrerenderUI(PrefService* prefs) {
-  DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-  DCHECK(prefs);
-  return CanPrefetchAndPrerender(
-      prefs->GetInteger(prefs::kNetworkPredictionOptions));
-}
-
-bool CanPreresolveAndPreconnectUI(PrefService* prefs) {
-  DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-  DCHECK(prefs);
-  return CanPreresolveAndPreconnect(
-      prefs->GetInteger(prefs::kNetworkPredictionOptions));
-}
-
-}  // namespace chrome_browser_net
diff --git a/chrome/browser/net/prediction_options.h b/chrome/browser/net/prediction_options.h
deleted file mode 100644
index 2ae6a10..0000000
--- a/chrome/browser/net/prediction_options.h
+++ /dev/null
@@ -1,47 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#ifndef CHROME_BROWSER_NET_PREDICTION_OPTIONS_H_
-#define CHROME_BROWSER_NET_PREDICTION_OPTIONS_H_
-
-namespace user_prefs {
-class PrefRegistrySyncable;
-}
-
-class PrefService;
-
-namespace chrome_browser_net {
-
-// Enum describing when to allow network predictions based on connection type.
-// The numerical value is stored in the prefs file, therefore the same enum
-// with the same order must be used by the platform-dependent components.
-enum NetworkPredictionOptions {
-  // TODO(newt): collapse ALWAYS and WIFI_ONLY into a single value. See
-  // crbug.com/585297
-  NETWORK_PREDICTION_ALWAYS,
-  NETWORK_PREDICTION_WIFI_ONLY,
-  NETWORK_PREDICTION_NEVER,
-  NETWORK_PREDICTION_DEFAULT = NETWORK_PREDICTION_WIFI_ONLY,
-};
-
-enum class NetworkPredictionStatus {
-  ENABLED,
-  DISABLED_ALWAYS,
-  DISABLED_DUE_TO_NETWORK,
-};
-
-void RegisterPredictionOptionsProfilePrefs(
-    user_prefs::PrefRegistrySyncable* registry);
-
-// Determines whether prefetching and prerendering are enabled, based on
-// preferences and network type.
-NetworkPredictionStatus CanPrefetchAndPrerenderUI(PrefService* prefs);
-
-// Determines whether TCP preconnect and DNS preresolution are enabled, based on
-// preferences.
-bool CanPreresolveAndPreconnectUI(PrefService* prefs);
-
-}  // namespace chrome_browser_net
-
-#endif  // CHROME_BROWSER_NET_PREDICTION_OPTIONS_H_
diff --git a/chrome/browser/offline_pages/background_loader_offliner_unittest.cc b/chrome/browser/offline_pages/background_loader_offliner_unittest.cc
index f03b44b..eda2a16 100644
--- a/chrome/browser/offline_pages/background_loader_offliner_unittest.cc
+++ b/chrome/browser/offline_pages/background_loader_offliner_unittest.cc
@@ -16,8 +16,8 @@
 #include "base/test/scoped_feature_list.h"
 #include "base/test/scoped_mock_time_message_loop_task_runner.h"
 #include "base/threading/thread_task_runner_handle.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/offline_pages/offliner_helper.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/common/pref_names.h"
 #include "chrome/test/base/testing_profile.h"
 #include "components/content_settings/core/browser/cookie_settings.h"
@@ -384,9 +384,8 @@
   SavePageRequest request(kRequestId, GURL(kHttpUrl), custom_tabs_client_id,
                           creation_time, kUserRequested);
 
-  profile()->GetPrefs()->SetInteger(
-      prefs::kNetworkPredictionOptions,
-      chrome_browser_net::NETWORK_PREDICTION_NEVER);
+  prefetch::SetPreloadPagesState(profile()->GetPrefs(),
+                                 prefetch::PreloadPagesState::kNoPreloading);
   EXPECT_FALSE(offliner()->LoadAndSave(request, completion_callback(),
                                        progress_callback()));
 }
diff --git a/chrome/browser/offline_pages/offliner_helper.cc b/chrome/browser/offline_pages/offliner_helper.cc
index e48298a1..61f0b10 100644
--- a/chrome/browser/offline_pages/offliner_helper.cc
+++ b/chrome/browser/offline_pages/offliner_helper.cc
@@ -5,7 +5,7 @@
 #include "chrome/browser/offline_pages/offliner_helper.h"
 
 #include "chrome/browser/content_settings/cookie_settings_factory.h"
-#include "chrome/browser/net/prediction_options.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/common/pref_names.h"
 #include "components/content_settings/core/browser/cookie_settings.h"
@@ -21,10 +21,9 @@
 }
 
 bool IsNetworkPredictionDisabled(content::BrowserContext* browser_context) {
-  return Profile::FromBrowserContext(browser_context)
-             ->GetPrefs()
-             ->GetInteger(prefs::kNetworkPredictionOptions) ==
-         chrome_browser_net::NETWORK_PREDICTION_NEVER;
+  DCHECK(Profile::FromBrowserContext(browser_context)->GetPrefs());
+  return !prefetch::IsSomePreloadingEnabled(
+      *Profile::FromBrowserContext(browser_context)->GetPrefs());
 }
 
 }  // namespace offline_pages
diff --git a/chrome/browser/policy/network_prediction_policy_handler.cc b/chrome/browser/policy/network_prediction_policy_handler.cc
index e79e8c8..d1304276 100644
--- a/chrome/browser/policy/network_prediction_policy_handler.cc
+++ b/chrome/browser/policy/network_prediction_policy_handler.cc
@@ -5,7 +5,8 @@
 #include "chrome/browser/policy/network_prediction_policy_handler.h"
 
 #include "base/values.h"
-#include "chrome/browser/net/prediction_options.h"
+#include "chrome/browser/prefetch/pref_names.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/common/pref_names.h"
 #include "components/policy/core/browser/policy_error_map.h"
 #include "components/policy/core/common/policy_map.h"
@@ -15,12 +16,6 @@
 
 namespace policy {
 
-NetworkPredictionPolicyHandler::NetworkPredictionPolicyHandler() {
-}
-
-NetworkPredictionPolicyHandler::~NetworkPredictionPolicyHandler() {
-}
-
 bool NetworkPredictionPolicyHandler::CheckPolicySettings(
     const PolicyMap& policies,
     PolicyErrorMap* errors) {
@@ -56,7 +51,7 @@
   const base::Value* network_prediction_options =
       policies.GetValue(key::kNetworkPredictionOptions);
   if (network_prediction_options && network_prediction_options->is_int()) {
-    prefs->SetInteger(prefs::kNetworkPredictionOptions,
+    prefs->SetInteger(prefetch::prefs::kNetworkPredictionOptions,
                       network_prediction_options->GetInt());
     return;
   }
@@ -65,15 +60,12 @@
   const base::Value* network_prediction_enabled =
       policies.GetValue(key::kDnsPrefetchingEnabled);
   if (network_prediction_enabled && network_prediction_enabled->is_bool()) {
-    // Some predictive network actions, most notably prefetch, used to be
-    // hardwired never to run on cellular network.  In order to retain this
-    // behavior (unless explicitly overriden by kNetworkPredictionOptions),
-    // kNetworkPredictionEnabled = true is translated to
-    // kNetworkPredictionOptions = WIFI_ONLY.
-    prefs->SetInteger(prefs::kNetworkPredictionOptions,
-                      network_prediction_enabled->GetBool()
-                          ? chrome_browser_net::NETWORK_PREDICTION_WIFI_ONLY
-                          : chrome_browser_net::NETWORK_PREDICTION_NEVER);
+    prefetch::NetworkPredictionOptions setting =
+        network_prediction_enabled->GetBool()
+            ? prefetch::NetworkPredictionOptions::kWifiOnlyDeprecated
+            : prefetch::NetworkPredictionOptions::kDisabled;
+    prefs->SetInteger(prefetch::prefs::kNetworkPredictionOptions,
+                      static_cast<int>(setting));
   }
 }
 
diff --git a/chrome/browser/policy/network_prediction_policy_handler.h b/chrome/browser/policy/network_prediction_policy_handler.h
index 53671e2..e81fe587 100644
--- a/chrome/browser/policy/network_prediction_policy_handler.h
+++ b/chrome/browser/policy/network_prediction_policy_handler.h
@@ -17,12 +17,12 @@
 // Handles NetworkPrediction policies.
 class NetworkPredictionPolicyHandler : public ConfigurationPolicyHandler {
  public:
-  NetworkPredictionPolicyHandler();
+  NetworkPredictionPolicyHandler() = default;
   NetworkPredictionPolicyHandler(const NetworkPredictionPolicyHandler&) =
       delete;
   NetworkPredictionPolicyHandler& operator=(
       const NetworkPredictionPolicyHandler&) = delete;
-  ~NetworkPredictionPolicyHandler() override;
+  ~NetworkPredictionPolicyHandler() override = default;
 
   // ConfigurationPolicyHandler methods:
   bool CheckPolicySettings(const PolicyMap& policies,
diff --git a/chrome/browser/policy/test/network_prediction_policy_browsertest.cc b/chrome/browser/policy/test/network_prediction_policy_browsertest.cc
index 7b62a4b..edb7644 100644
--- a/chrome/browser/policy/test/network_prediction_policy_browsertest.cc
+++ b/chrome/browser/policy/test/network_prediction_policy_browsertest.cc
@@ -3,8 +3,8 @@
 // found in the LICENSE file.
 
 #include "base/values.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/policy/policy_test_utils.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/test/base/in_process_browser_test.h"
@@ -14,20 +14,12 @@
 #include "content/public/test/browser_test.h"
 
 namespace policy {
-namespace {
-
-bool IsNetworkPredictionEnabled(PrefService* prefs) {
-  return chrome_browser_net::CanPrefetchAndPrerenderUI(prefs) ==
-         chrome_browser_net::NetworkPredictionStatus::ENABLED;
-}
-
-}  // namespace
 
 IN_PROC_BROWSER_TEST_F(PolicyTest, NetworkPrediction) {
   PrefService* prefs = browser()->profile()->GetPrefs();
 
   // Enabled by default.
-  EXPECT_TRUE(IsNetworkPredictionEnabled(prefs));
+  EXPECT_TRUE(prefetch::IsSomePreloadingEnabled(*prefs));
 
   // Disable by old, deprecated policy.
   PolicyMap policies;
@@ -36,16 +28,17 @@
                nullptr);
   UpdateProviderPolicy(policies);
 
-  EXPECT_FALSE(IsNetworkPredictionEnabled(prefs));
+  EXPECT_FALSE(prefetch::IsSomePreloadingEnabled(*prefs));
 
   // Enabled by new policy, this should override old one.
   policies.Set(key::kNetworkPredictionOptions, POLICY_LEVEL_MANDATORY,
                POLICY_SCOPE_USER, POLICY_SOURCE_CLOUD,
-               base::Value(chrome_browser_net::NETWORK_PREDICTION_ALWAYS),
+               base::Value(static_cast<int>(
+                   prefetch::NetworkPredictionOptions::kStandard)),
                nullptr);
   UpdateProviderPolicy(policies);
 
-  EXPECT_TRUE(IsNetworkPredictionEnabled(prefs));
+  EXPECT_TRUE(prefetch::IsSomePreloadingEnabled(*prefs));
 }
 
 }  // namespace policy
diff --git a/chrome/browser/policy/test/variation_restrict_parameter_policy_browsertest.cc b/chrome/browser/policy/test/variation_restrict_parameter_policy_browsertest.cc
index e4e58ee..e939c3cc 100644
--- a/chrome/browser/policy/test/variation_restrict_parameter_policy_browsertest.cc
+++ b/chrome/browser/policy/test/variation_restrict_parameter_policy_browsertest.cc
@@ -7,7 +7,6 @@
 #include "base/strings/string_util.h"
 #include "base/values.h"
 #include "chrome/browser/browser_process.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/policy/policy_test_utils.h"
 #include "chrome/test/base/in_process_browser_test.h"
 #include "components/policy/core/common/mock_configuration_policy_provider.h"
diff --git a/chrome/browser/predictors/autocomplete_action_predictor.cc b/chrome/browser/predictors/autocomplete_action_predictor.cc
index 420c211..71d6e4e 100644
--- a/chrome/browser/predictors/autocomplete_action_predictor.cc
+++ b/chrome/browser/predictors/autocomplete_action_predictor.cc
@@ -16,11 +16,11 @@
 #include "base/strings/string_util.h"
 #include "base/strings/utf_string_conversions.h"
 #include "chrome/browser/history/history_service_factory.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/predictors/autocomplete_action_predictor_factory.h"
 #include "chrome/browser/predictors/predictor_database.h"
 #include "chrome/browser/predictors/predictor_database_factory.h"
 #include "chrome/browser/prefetch/no_state_prefetch/no_state_prefetch_manager_factory.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/common/chrome_features.h"
 #include "components/history/core/browser/in_memory_database.h"
@@ -194,15 +194,12 @@
   DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
   if (blink::features::IsPrerender2Enabled() &&
       base::FeatureList::IsEnabled(features::kOmniboxTriggerForPrerender2)) {
-    // Check whether NetworkPredictionStatus is enabled. If users disable this
+    // Check whether preloading is enabled. If users disable this
     // setting, it means users do not want to preload pages.
     // TODO(https://crbug.com/1269204): Move this check into
     // WebContentsDelegate::IsPrerender2Supported after exposing TriggerType to
     // embedders.
-    chrome_browser_net::NetworkPredictionStatus prediction_status =
-        chrome_browser_net::CanPrefetchAndPrerenderUI(profile_->GetPrefs());
-    if (prediction_status !=
-        chrome_browser_net::NetworkPredictionStatus::ENABLED) {
+    if (!prefetch::IsSomePreloadingEnabled(*profile_->GetPrefs())) {
       return;
     }
 
diff --git a/chrome/browser/predictors/loading_predictor_config.cc b/chrome/browser/predictors/loading_predictor_config.cc
index 5d5855bf..ddfeb049 100644
--- a/chrome/browser/predictors/loading_predictor_config.cc
+++ b/chrome/browser/predictors/loading_predictor_config.cc
@@ -5,8 +5,8 @@
 #include "chrome/browser/predictors/loading_predictor_config.h"
 
 #include "base/metrics/field_trial_params.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/predictors/predictors_features.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/profiles/profile.h"
 
 namespace predictors {
@@ -36,7 +36,7 @@
 
   // Checks that the preconnect is allowed by user settings.
   return profile && profile->GetPrefs() &&
-         chrome_browser_net::CanPreresolveAndPreconnectUI(profile->GetPrefs());
+         prefetch::IsSomePreloadingEnabled(*profile->GetPrefs());
 }
 
 std::string GetStringNameForHintOrigin(HintOrigin hint_origin) {
diff --git a/chrome/browser/predictors/loading_predictor_config_unittest.cc b/chrome/browser/predictors/loading_predictor_config_unittest.cc
index 80af24a..54d37db 100644
--- a/chrome/browser/predictors/loading_predictor_config_unittest.cc
+++ b/chrome/browser/predictors/loading_predictor_config_unittest.cc
@@ -5,7 +5,7 @@
 #include "chrome/browser/predictors/loading_predictor_config.h"
 
 #include "base/test/scoped_feature_list.h"
-#include "chrome/browser/net/prediction_options.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/common/pref_names.h"
 #include "chrome/test/base/testing_profile.h"
 #include "components/prefs/pref_service.h"
@@ -16,8 +16,8 @@
 
 class LoadingPredictorConfigTest : public testing::Test {
  public:
-  void SetPreference(chrome_browser_net::NetworkPredictionOptions value) {
-    profile_.GetPrefs()->SetInteger(prefs::kNetworkPredictionOptions, value);
+  void SetPreference(prefetch::PreloadPagesState value) {
+    prefetch::SetPreloadPagesState(profile_.GetPrefs(), value);
   }
 
   Profile* profile() { return &profile_; }
@@ -30,7 +30,7 @@
 TEST_F(LoadingPredictorConfigTest, FeatureAndPrefEnabled) {
   base::test::ScopedFeatureList feature_list;
   feature_list.InitAndEnableFeature(predictors::kSpeculativePreconnectFeature);
-  SetPreference(chrome_browser_net::NETWORK_PREDICTION_ALWAYS);
+  SetPreference(prefetch::PreloadPagesState::kStandardPreloading);
 
   EXPECT_TRUE(IsPreconnectFeatureEnabled());
   EXPECT_TRUE(IsLoadingPredictorEnabled(profile()));
@@ -40,7 +40,7 @@
 TEST_F(LoadingPredictorConfigTest, FeatureDisabled) {
   base::test::ScopedFeatureList feature_list;
   feature_list.InitAndDisableFeature(predictors::kSpeculativePreconnectFeature);
-  SetPreference(chrome_browser_net::NETWORK_PREDICTION_ALWAYS);
+  SetPreference(prefetch::PreloadPagesState::kStandardPreloading);
 
   EXPECT_FALSE(IsPreconnectFeatureEnabled());
   EXPECT_FALSE(IsLoadingPredictorEnabled(profile()));
@@ -50,7 +50,7 @@
 TEST_F(LoadingPredictorConfigTest, FeatureEnabledAndPrefDisabled) {
   base::test::ScopedFeatureList feature_list;
   feature_list.InitAndEnableFeature(predictors::kSpeculativePreconnectFeature);
-  SetPreference(chrome_browser_net::NETWORK_PREDICTION_NEVER);
+  SetPreference(prefetch::PreloadPagesState::kNoPreloading);
 
   EXPECT_TRUE(IsPreconnectFeatureEnabled());
   EXPECT_TRUE(IsLoadingPredictorEnabled(profile()));
@@ -60,7 +60,7 @@
 TEST_F(LoadingPredictorConfigTest, IncognitoProfile) {
   base::test::ScopedFeatureList feature_list;
   feature_list.InitAndEnableFeature(predictors::kSpeculativePreconnectFeature);
-  SetPreference(chrome_browser_net::NETWORK_PREDICTION_ALWAYS);
+  SetPreference(prefetch::PreloadPagesState::kStandardPreloading);
   Profile* incognito =
       profile()->GetPrimaryOTRProfile(/*create_if_needed=*/true);
 
@@ -72,7 +72,7 @@
 TEST_F(LoadingPredictorConfigTest, NonPrimaryOffTheRecordProfile) {
   base::test::ScopedFeatureList feature_list;
   feature_list.InitAndEnableFeature(predictors::kSpeculativePreconnectFeature);
-  SetPreference(chrome_browser_net::NETWORK_PREDICTION_ALWAYS);
+  SetPreference(prefetch::PreloadPagesState::kStandardPreloading);
   Profile* otr_profile = profile()->GetOffTheRecordProfile(
       Profile::OTRProfileID::CreateUniqueForTesting(),
       /*create_if_needed=*/true);
diff --git a/chrome/browser/predictors/loading_predictor_unittest.cc b/chrome/browser/predictors/loading_predictor_unittest.cc
index a313fca..f2e0b7f 100644
--- a/chrome/browser/predictors/loading_predictor_unittest.cc
+++ b/chrome/browser/predictors/loading_predictor_unittest.cc
@@ -12,8 +12,8 @@
 
 #include "base/memory/raw_ptr.h"
 #include "base/test/metrics/histogram_tester.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/predictors/loading_test_util.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/common/pref_names.h"
 #include "chrome/test/base/testing_profile.h"
 #include "components/prefs/pref_service.h"
@@ -133,9 +133,8 @@
 }
 
 void LoadingPredictorTest::SetPreference() {
-  profile_->GetPrefs()->SetInteger(
-      prefs::kNetworkPredictionOptions,
-      chrome_browser_net::NETWORK_PREDICTION_NEVER);
+  prefetch::SetPreloadPagesState(profile_->GetPrefs(),
+                                 prefetch::PreloadPagesState::kNoPreloading);
 }
 
 class LoadingPredictorPreconnectTest : public LoadingPredictorTest {
@@ -158,9 +157,8 @@
 }
 
 void LoadingPredictorPreconnectTest::SetPreference() {
-  profile_->GetPrefs()->SetInteger(
-      prefs::kNetworkPredictionOptions,
-      chrome_browser_net::NETWORK_PREDICTION_ALWAYS);
+  prefetch::SetPreloadPagesState(
+      profile_->GetPrefs(), prefetch::PreloadPagesState::kStandardPreloading);
 }
 
 TEST_F(LoadingPredictorTest, TestOnNavigationStarted) {
diff --git a/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsBridge.java b/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsBridge.java
index 3845d58..bbed62b 100644
--- a/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsBridge.java
+++ b/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsBridge.java
@@ -39,7 +39,7 @@
     }
 
     @NativeMethods
-    interface Natives {
+    public interface Natives {
         @PreloadPagesState
         int getState();
         void setState(@PreloadPagesState int mode);
diff --git a/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsFragmentTest.java b/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsFragmentTest.java
index 3044e19..77d4cbb7 100644
--- a/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsFragmentTest.java
+++ b/chrome/browser/prefetch/android/java/src/org/chromium/chrome/browser/prefetch/settings/PreloadPagesSettingsFragmentTest.java
@@ -114,10 +114,8 @@
             Assert.assertFalse(
                     ASSERT_RADIO_BUTTON_CHECKED, getStandardPreloadingButton().isChecked());
             Assert.assertFalse(ASSERT_RADIO_BUTTON_CHECKED, getNoPreloadingButton().isChecked());
-            // TODO(crbug.com/1263586): Enable this once prefs are implemented.
-            // Assert.assertEquals(ASSERT_PRELOAD_PAGES_STATE_NATIVE,
-            //         PreloadPagesState.EXTENDED_PRELOADING,
-            //         PreloadPagesSettingsBridge.getState());
+            Assert.assertEquals(ASSERT_PRELOAD_PAGES_STATE_NATIVE,
+                    PreloadPagesState.EXTENDED_PRELOADING, PreloadPagesSettingsBridge.getState());
 
             // Click the Standard Preloading button.
             getStandardPreloadingButton().onClick(null);
@@ -128,10 +126,8 @@
             Assert.assertTrue(
                     ASSERT_RADIO_BUTTON_CHECKED, getStandardPreloadingButton().isChecked());
             Assert.assertFalse(ASSERT_RADIO_BUTTON_CHECKED, getNoPreloadingButton().isChecked());
-            // TODO(crbug.com/1263586): Enable this once prefs are implemented.
-            // Assert.assertEquals(ASSERT_PRELOAD_PAGES_STATE_NATIVE,
-            //         PreloadPagesState.STANDARD_PRELOADING,
-            //         PreloadPagesSettingsBridge.getState());
+            Assert.assertEquals(ASSERT_PRELOAD_PAGES_STATE_NATIVE,
+                    PreloadPagesState.STANDARD_PRELOADING, PreloadPagesSettingsBridge.getState());
 
             // Click the No Preloading button.
             getNoPreloadingButton().onClick(null);
@@ -142,10 +138,8 @@
             Assert.assertFalse(
                     ASSERT_RADIO_BUTTON_CHECKED, getStandardPreloadingButton().isChecked());
             Assert.assertTrue(ASSERT_RADIO_BUTTON_CHECKED, getNoPreloadingButton().isChecked());
-            // TODO(crbug.com/1263586): Enable this once prefs are implemented.
-            // Assert.assertEquals(ASSERT_PRELOAD_PAGES_STATE_NATIVE,
-            // PreloadPagesState.NO_PRELOADING,
-            //         PreloadPagesSettingsBridge.getState());
+            Assert.assertEquals(ASSERT_PRELOAD_PAGES_STATE_NATIVE, PreloadPagesState.NO_PRELOADING,
+                    PreloadPagesSettingsBridge.getState());
         });
     }
 
@@ -180,8 +174,12 @@
     @Test
     @SmallTest
     @Feature({"PreloadPages"})
-    @Policies.Add({ @Policies.Item(key = "NetworkPredictionOptions", string = "0") })
-    public void testPreloadingManaged() {
+    @Policies.Add({
+        @Policies.Item(key = "NetworkPredictionOptions",
+                string = "2" /* NetworkPredictionOptions::kDisabled */)
+    })
+    public void
+    testPreloadingManaged() {
         TestThreadUtils.runOnUiThreadBlocking(
                 () -> { ChromeBrowserInitializer.getInstance().handleSynchronousStartup(); });
         launchSettingsActivity();
@@ -191,8 +189,7 @@
             Assert.assertFalse(getExtendedPreloadingButton().isEnabled());
             Assert.assertFalse(getStandardPreloadingButton().isEnabled());
             Assert.assertFalse(getNoPreloadingButton().isEnabled());
-            // TODO(crbug.com/1263586): This should be NO_PRELOADING once prefs are implemented.
-            Assert.assertEquals(PreloadPagesState.STANDARD_PRELOADING, getPreloadPagesState());
+            Assert.assertEquals(PreloadPagesState.NO_PRELOADING, getPreloadPagesState());
             // To disclose information, aux buttons should be enabled under managed mode.
             Assert.assertTrue(getExtendedPreloadingButton().getAuxButtonForTests().isEnabled());
             Assert.assertTrue(getStandardPreloadingButton().getAuxButtonForTests().isEnabled());
diff --git a/chrome/browser/prefetch/android/preload_pages_settings_bridge.cc b/chrome/browser/prefetch/android/preload_pages_settings_bridge.cc
index cb22e9a..2367381 100644
--- a/chrome/browser/prefetch/android/preload_pages_settings_bridge.cc
+++ b/chrome/browser/prefetch/android/preload_pages_settings_bridge.cc
@@ -4,11 +4,10 @@
 
 #include <jni.h>
 
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/prefetch/android/jni_headers/PreloadPagesSettingsBridge_jni.h"
+#include "chrome/browser/prefetch/pref_names.h"
 #include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/profiles/profile_manager.h"
-#include "chrome/common/pref_names.h"
 #include "components/metrics/metrics_pref_names.h"
 #include "components/prefs/pref_service.h"
 
@@ -31,7 +30,7 @@
 static jboolean JNI_PreloadPagesSettingsBridge_IsNetworkPredictionManaged(
     JNIEnv* env) {
   return GetPrefService()->IsManagedPreference(
-      prefs::kNetworkPredictionOptions);
+      prefetch::prefs::kNetworkPredictionOptions);
 }
 
 static void JNI_PreloadPagesSettingsBridge_SetState(JNIEnv* env, jint state) {
diff --git a/chrome/browser/prefetch/no_state_prefetch/chrome_no_state_prefetch_manager_delegate.cc b/chrome/browser/prefetch/no_state_prefetch/chrome_no_state_prefetch_manager_delegate.cc
index 60ddc45..0d1fab6 100644
--- a/chrome/browser/prefetch/no_state_prefetch/chrome_no_state_prefetch_manager_delegate.cc
+++ b/chrome/browser/prefetch/no_state_prefetch/chrome_no_state_prefetch_manager_delegate.cc
@@ -8,6 +8,7 @@
 #include "chrome/browser/predictors/loading_predictor.h"
 #include "chrome/browser/predictors/loading_predictor_factory.h"
 #include "chrome/browser/prefetch/no_state_prefetch/chrome_no_state_prefetch_contents_delegate.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/tab_contents/tab_util.h"
 #include "chrome/browser/ui/browser_navigator_params.h"
@@ -56,46 +57,15 @@
 
 bool ChromeNoStatePrefetchManagerDelegate::
     IsNetworkPredictionPreferenceEnabled() {
-  return GetPredictionStatus() ==
-         chrome_browser_net::NetworkPredictionStatus::ENABLED;
-}
-
-bool ChromeNoStatePrefetchManagerDelegate::IsPredictionDisabledDueToNetwork(
-    Origin origin) {
-  DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-
-  // Prerendering forced for cellular networks still prevents navigation with
-  // the DISABLED_ALWAYS selected via privacy settings.
-  chrome_browser_net::NetworkPredictionStatus prediction_status =
-      chrome_browser_net::CanPrefetchAndPrerenderUI(profile_->GetPrefs());
-  if (origin == ORIGIN_EXTERNAL_REQUEST_FORCED_PRERENDER &&
-      prediction_status == chrome_browser_net::NetworkPredictionStatus::
-                               DISABLED_DUE_TO_NETWORK) {
-    return false;
-  }
-
-  return prediction_status ==
-         chrome_browser_net::NetworkPredictionStatus::DISABLED_DUE_TO_NETWORK;
+  return prefetch::IsSomePreloadingEnabled(*profile_->GetPrefs());
 }
 
 std::string
 ChromeNoStatePrefetchManagerDelegate::GetReasonForDisablingPrediction() {
-  auto prediction_status = GetPredictionStatus();
-  if (prediction_status ==
-      chrome_browser_net::NetworkPredictionStatus::DISABLED_ALWAYS) {
+  if (!IsNetworkPredictionPreferenceEnabled()) {
     return "Disabled by user setting";
   }
-  if (prediction_status ==
-      chrome_browser_net::NetworkPredictionStatus::DISABLED_DUE_TO_NETWORK) {
-    return "Disabled on cellular connection by default";
-  }
   return "";
 }
 
-chrome_browser_net::NetworkPredictionStatus
-ChromeNoStatePrefetchManagerDelegate::GetPredictionStatus() const {
-  DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-  return chrome_browser_net::CanPrefetchAndPrerenderUI(profile_->GetPrefs());
-}
-
 }  // namespace prerender
diff --git a/chrome/browser/prefetch/no_state_prefetch/chrome_no_state_prefetch_manager_delegate.h b/chrome/browser/prefetch/no_state_prefetch/chrome_no_state_prefetch_manager_delegate.h
index 0add5ff6..f17d125d 100644
--- a/chrome/browser/prefetch/no_state_prefetch/chrome_no_state_prefetch_manager_delegate.h
+++ b/chrome/browser/prefetch/no_state_prefetch/chrome_no_state_prefetch_manager_delegate.h
@@ -6,7 +6,6 @@
 #define CHROME_BROWSER_PREFETCH_NO_STATE_PREFETCH_CHROME_NO_STATE_PREFETCH_MANAGER_DELEGATE_H_
 
 #include "base/memory/raw_ptr.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "components/no_state_prefetch/browser/no_state_prefetch_manager_delegate.h"
 #include "components/no_state_prefetch/common/prerender_origin.h"
 
@@ -30,11 +29,9 @@
   std::unique_ptr<NoStatePrefetchContentsDelegate>
   GetNoStatePrefetchContentsDelegate() override;
   bool IsNetworkPredictionPreferenceEnabled() override;
-  bool IsPredictionDisabledDueToNetwork(Origin origin) override;
   std::string GetReasonForDisablingPrediction() override;
 
  private:
-  chrome_browser_net::NetworkPredictionStatus GetPredictionStatus() const;
   raw_ptr<Profile> profile_;
 };
 
diff --git a/chrome/browser/prefetch/no_state_prefetch/prerender_unittest.cc b/chrome/browser/prefetch/no_state_prefetch/prerender_unittest.cc
index 10ab473..f5cbfe2 100644
--- a/chrome/browser/prefetch/no_state_prefetch/prerender_unittest.cc
+++ b/chrome/browser/prefetch/no_state_prefetch/prerender_unittest.cc
@@ -23,12 +23,12 @@
 #include "base/test/simple_test_tick_clock.h"
 #include "base/time/time.h"
 #include "build/build_config.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/predictors/loading_predictor.h"
 #include "chrome/browser/predictors/loading_predictor_factory.h"
 #include "chrome/browser/predictors/loading_test_util.h"
 #include "chrome/browser/prefetch/no_state_prefetch/chrome_no_state_prefetch_contents_delegate.h"
 #include "chrome/browser/prefetch/no_state_prefetch/chrome_no_state_prefetch_manager_delegate.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/common/chrome_features.h"
 #include "chrome/common/chrome_switches.h"
 #include "chrome/common/pref_names.h"
@@ -474,15 +474,13 @@
   }
 
   void DisablePrerender() {
-    profile_.GetPrefs()->SetInteger(
-        prefs::kNetworkPredictionOptions,
-        chrome_browser_net::NETWORK_PREDICTION_NEVER);
+    prefetch::SetPreloadPagesState(profile_.GetPrefs(),
+                                   prefetch::PreloadPagesState::kNoPreloading);
   }
 
   void EnablePrerender() {
-    profile_.GetPrefs()->SetInteger(
-        prefs::kNetworkPredictionOptions,
-        chrome_browser_net::NETWORK_PREDICTION_ALWAYS);
+    prefetch::SetPreloadPagesState(
+        profile_.GetPrefs(), prefetch::PreloadPagesState::kStandardPreloading);
   }
 
   const base::HistogramTester& histogram_tester() { return histogram_tester_; }
diff --git a/chrome/browser/prefetch/pref_names.cc b/chrome/browser/prefetch/pref_names.cc
index 252e357..abeb21b5 100644
--- a/chrome/browser/prefetch/pref_names.cc
+++ b/chrome/browser/prefetch/pref_names.cc
@@ -22,10 +22,11 @@
 const char kRetryAfterPrefPath[] =
     "chrome.prefetch_proxy.origin_decider.retry_after";
 
-// This pref contains an integer (enum of type PreloadPagesState), determining
-// which preload pages mode (specifying whether or how much we are allowed to
-// preload pages) has been selected by the user.
-const char kPrefetchPagesState[] = "chrome.prefetch.preload_pages_state";
+// This pref contains an integer (enum of type NetworkPredictionOptions),
+// determining which preload pages mode (specifying whether or how much we are
+// allowed to preload pages) has been selected by the user. Note that the name
+// of this pref does not match the others in this file for legacy reasons.
+const char kNetworkPredictionOptions[] = "net.network_prediction_options";
 
 }  // namespace prefs
 }  // namespace prefetch
diff --git a/chrome/browser/prefetch/pref_names.h b/chrome/browser/prefetch/pref_names.h
index e730891..2f4305a 100644
--- a/chrome/browser/prefetch/pref_names.h
+++ b/chrome/browser/prefetch/pref_names.h
@@ -5,6 +5,8 @@
 #ifndef CHROME_BROWSER_PREFETCH_PREF_NAMES_H_
 #define CHROME_BROWSER_PREFETCH_PREF_NAMES_H_
 
+#include "chrome/common/pref_names.h"
+
 namespace prefetch {
 namespace prefs {
 
@@ -12,7 +14,7 @@
 
 extern const char kRetryAfterPrefPath[];
 
-extern const char kPrefetchPagesState[];
+extern const char kNetworkPredictionOptions[];
 
 }  // namespace prefs
 }  // namespace prefetch
diff --git a/chrome/browser/prefetch/prefetch_browsertest.cc b/chrome/browser/prefetch/prefetch_browsertest.cc
index 63cb091..6662daec 100644
--- a/chrome/browser/prefetch/prefetch_browsertest.cc
+++ b/chrome/browser/prefetch/prefetch_browsertest.cc
@@ -6,7 +6,7 @@
 #include "base/strings/stringprintf.h"
 #include "base/strings/utf_string_conversions.h"
 #include "base/test/bind.h"
-#include "chrome/browser/net/prediction_options.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/tabs/tab_strip_model.h"
@@ -25,8 +25,8 @@
 #include "net/test/embedded_test_server/http_request.h"
 #include "net/test/embedded_test_server/http_response.h"
 
-using chrome_browser_net::NetworkPredictionOptions;
 using net::NetworkChangeNotifier;
+using prefetch::PreloadPagesState;
 
 namespace {
 
@@ -73,9 +73,8 @@
     command_line->AppendSwitch(switches::kIgnoreCertificateErrors);
   }
 
-  void SetPreference(NetworkPredictionOptions value) {
-    browser()->profile()->GetPrefs()->SetInteger(
-        prefs::kNetworkPredictionOptions, value);
+  void SetPreference(prefetch::PreloadPagesState value) {
+    prefetch::SetPreloadPagesState(browser()->profile()->GetPrefs(), value);
   }
 
   bool RunPrefetchExperiment(bool expect_success, Browser* browser) {
@@ -109,8 +108,8 @@
     EXPECT_TRUE(RunPrefetchExperiment(true, browser()));
   }
 
-  // Set preference to NEVER: prefetch should be unaffected.
-  SetPreference(NetworkPredictionOptions::NETWORK_PREDICTION_NEVER);
+  // Set preference to no preloading: prefetch should be unaffected.
+  SetPreference(PreloadPagesState::kNoPreloading);
   {
     std::unique_ptr<NetworkChangeNotifier> mock(
         new MockNetworkChangeNotifierWIFI);
diff --git a/chrome/browser/prefetch/prefetch_prefs.cc b/chrome/browser/prefetch/prefetch_prefs.cc
index 61f78940..7a04a63 100644
--- a/chrome/browser/prefetch/prefetch_prefs.cc
+++ b/chrome/browser/prefetch/prefetch_prefs.cc
@@ -3,16 +3,60 @@
 // found in the LICENSE file.
 
 #include "chrome/browser/prefetch/prefetch_prefs.h"
+#include "chrome/browser/prefetch/pref_names.h"
+#include "components/pref_registry/pref_registry_syncable.h"
+#include "components/prefs/pref_service.h"
 
 namespace prefetch {
 
+void RegisterPredictionOptionsProfilePrefs(
+    user_prefs::PrefRegistrySyncable* registry) {
+  registry->RegisterIntegerPref(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(NetworkPredictionOptions::kDefault),
+      user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
+}
+
 PreloadPagesState GetPreloadPagesState(const PrefService& prefs) {
-  // TODO(crbug.com/1263586): implement.
-  return PreloadPagesState::STANDARD_PRELOADING;
+  NetworkPredictionOptions network_prediction_options =
+      static_cast<NetworkPredictionOptions>(
+          prefs.GetInteger(prefs::kNetworkPredictionOptions));
+  switch (network_prediction_options) {
+    case NetworkPredictionOptions::kExtended:
+      return PreloadPagesState::kExtendedPreloading;
+    case NetworkPredictionOptions::kStandard:
+    case NetworkPredictionOptions::kWifiOnlyDeprecated:
+      return PreloadPagesState::kStandardPreloading;
+    default:
+      // This is what will be used if the enterprise policy sets an invalid
+      // value. Also, if a new value is added in the future and the enterprise
+      // policy sets this value, old versions of Chrome will use this path.
+      return PreloadPagesState::kNoPreloading;
+  }
 }
 
 void SetPreloadPagesState(PrefService* prefs, PreloadPagesState state) {
-  // TODO(crbug.com/1263586): implement.
+  DCHECK(prefs);
+  NetworkPredictionOptions value;
+  switch (state) {
+    case PreloadPagesState::kExtendedPreloading:
+      value = NetworkPredictionOptions::kExtended;
+      break;
+    case PreloadPagesState::kStandardPreloading:
+      value = NetworkPredictionOptions::kStandard;
+      break;
+    case PreloadPagesState::kNoPreloading:
+      value = NetworkPredictionOptions::kDisabled;
+      break;
+    default:
+      NOTREACHED() << "invalid PreloadPageState: " << static_cast<int>(state);
+      return;
+  }
+  prefs->SetInteger(prefs::kNetworkPredictionOptions, static_cast<int>(value));
+}
+
+bool IsSomePreloadingEnabled(const PrefService& prefs) {
+  return GetPreloadPagesState(prefs) != PreloadPagesState::kNoPreloading;
 }
 
 }  // namespace prefetch
diff --git a/chrome/browser/prefetch/prefetch_prefs.h b/chrome/browser/prefetch/prefetch_prefs.h
index 4e4e9c99..77e3601 100644
--- a/chrome/browser/prefetch/prefetch_prefs.h
+++ b/chrome/browser/prefetch/prefetch_prefs.h
@@ -5,30 +5,59 @@
 #ifndef CHROME_BROWSER_PREFETCH_PREFETCH_PREFS_H_
 #define CHROME_BROWSER_PREFETCH_PREFETCH_PREFS_H_
 
+namespace user_prefs {
+class PrefRegistrySyncable;
+}
+
 class PrefService;
 
 namespace prefetch {
 
-// Enum representing possible values of the Preload Pages opt-in state.
-// These values are persisted to prefs. Entries should not be renumbered and
-// numeric values should never be reused.
+// Enum describing when to allow network predictions.  The numerical value is
+// stored in the prefs file, therefore the same enum with the same order must be
+// used by the platform-dependent components.
+enum class NetworkPredictionOptions {
+  kStandard = 0,
+  // This option is deprecated. It is now equivalent to kStandard.
+  kWifiOnlyDeprecated = 1,
+  kDisabled = 2,
+  kExtended = 3,
+  kDefault = kWifiOnlyDeprecated,
+};
+
+// Enum representing possible values of the Preload Pages opt-in state.  Since
+// this enum is not persisted in prefs, old values can be removed and new values
+// can be added without worry. This is the the sanitized counterpart to
+// NetworkPredictionOptions, which is persisted in prefs and cannot be modified
+// arbitrarily. Prefer using PreloadPagesState over NetworkPredictionOptions to
+// avoid having to deal with deprecated values.
 // A Java counterpart will be generated for this enum.
 // GENERATED_JAVA_ENUM_PACKAGE: org.chromium.chrome.browser.prefetch.settings
 enum class PreloadPagesState {
   // The user is not opted into preloading.
-  NO_PRELOADING = 0,
+  kNoPreloading = 0,
   // The user selected standard preloading.
-  STANDARD_PRELOADING = 1,
+  kStandardPreloading = 1,
   // The user selected extended preloading.
-  EXTENDED_PRELOADING = 2,
+  kExtendedPreloading = 2,
 
-  kMaxValue = EXTENDED_PRELOADING,
+  kMaxValue = kExtendedPreloading,
 };
 
+// Returns the PreloadPagesState corresponding to the NetworkPredictionOptions
+// setting persisted in prefs.
 PreloadPagesState GetPreloadPagesState(const PrefService& prefs);
 
+// Converts the given PreloadPagesState to a NetworkPredictionOptions and
+// persist it in prefs.
 void SetPreloadPagesState(PrefService* prefs, PreloadPagesState state);
 
+// Returns true if preloading is not entirely disabled.
+bool IsSomePreloadingEnabled(const PrefService& prefs);
+
+void RegisterPredictionOptionsProfilePrefs(
+    user_prefs::PrefRegistrySyncable* registry);
+
 }  // namespace prefetch
 
 #endif  // CHROME_BROWSER_PREFETCH_PREFETCH_PREFS_H_
diff --git a/chrome/browser/prefetch/prefetch_prefs_unittest.cc b/chrome/browser/prefetch/prefetch_prefs_unittest.cc
new file mode 100644
index 0000000..bc89329
--- /dev/null
+++ b/chrome/browser/prefetch/prefetch_prefs_unittest.cc
@@ -0,0 +1,98 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/prefetch/prefetch_prefs.h"
+
+#include "chrome/browser/prefetch/pref_names.h"
+#include "chrome/common/pref_names.h"
+#include "components/prefs/pref_registry_simple.h"
+#include "components/prefs/testing_pref_service.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+TEST(PrefetchPrefsTest, GetPreloadPagesState) {
+  TestingPrefServiceSimple prefs;
+  prefs.registry()->RegisterIntegerPref(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(prefetch::NetworkPredictionOptions::kDefault));
+
+  prefs.SetInteger(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(prefetch::NetworkPredictionOptions::kStandard));
+  EXPECT_EQ(prefetch::GetPreloadPagesState(prefs),
+            prefetch::PreloadPagesState::kStandardPreloading);
+
+  prefs.SetInteger(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(prefetch::NetworkPredictionOptions::kExtended));
+  EXPECT_EQ(prefetch::GetPreloadPagesState(prefs),
+            prefetch::PreloadPagesState::kExtendedPreloading);
+
+  prefs.SetInteger(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(
+          prefetch::NetworkPredictionOptions::kWifiOnlyDeprecated));
+  EXPECT_EQ(prefetch::GetPreloadPagesState(prefs),
+            prefetch::PreloadPagesState::kStandardPreloading);
+
+  prefs.SetInteger(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(prefetch::NetworkPredictionOptions::kDisabled));
+  EXPECT_EQ(prefetch::GetPreloadPagesState(prefs),
+            prefetch::PreloadPagesState::kNoPreloading);
+
+  // Invalid value should result in disabled preloading.
+  prefs.SetInteger(prefs::kNetworkPredictionOptions, 12345);
+  EXPECT_EQ(prefetch::GetPreloadPagesState(prefs),
+            prefetch::PreloadPagesState::kNoPreloading);
+}
+
+TEST(PrefetchPrefsTest, SetPreloadPagesState) {
+  TestingPrefServiceSimple prefs;
+  prefs.registry()->RegisterIntegerPref(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(prefetch::NetworkPredictionOptions::kDefault));
+
+  prefetch::SetPreloadPagesState(&prefs,
+                                 prefetch::PreloadPagesState::kNoPreloading);
+  EXPECT_EQ(prefs.GetInteger(prefs::kNetworkPredictionOptions),
+            static_cast<int>(prefetch::NetworkPredictionOptions::kDisabled));
+
+  prefetch::SetPreloadPagesState(
+      &prefs, prefetch::PreloadPagesState::kStandardPreloading);
+  EXPECT_EQ(prefs.GetInteger(prefs::kNetworkPredictionOptions),
+            static_cast<int>(prefetch::NetworkPredictionOptions::kStandard));
+
+  prefetch::SetPreloadPagesState(
+      &prefs, prefetch::PreloadPagesState::kExtendedPreloading);
+  EXPECT_EQ(prefs.GetInteger(prefs::kNetworkPredictionOptions),
+            static_cast<int>(prefetch::NetworkPredictionOptions::kExtended));
+}
+
+TEST(PrefetchPrefsTest, IsSomePreloadingEnabled) {
+  TestingPrefServiceSimple prefs;
+  prefs.registry()->RegisterIntegerPref(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(prefetch::NetworkPredictionOptions::kDefault));
+
+  prefs.SetInteger(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(prefetch::NetworkPredictionOptions::kDisabled));
+  EXPECT_FALSE(prefetch::IsSomePreloadingEnabled(prefs));
+
+  prefs.SetInteger(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(prefetch::NetworkPredictionOptions::kStandard));
+  EXPECT_TRUE(prefetch::IsSomePreloadingEnabled(prefs));
+
+  prefs.SetInteger(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(
+          prefetch::NetworkPredictionOptions::kWifiOnlyDeprecated));
+  EXPECT_TRUE(prefetch::IsSomePreloadingEnabled(prefs));
+
+  prefs.SetInteger(
+      prefs::kNetworkPredictionOptions,
+      static_cast<int>(prefetch::NetworkPredictionOptions::kExtended));
+  EXPECT_TRUE(prefetch::IsSomePreloadingEnabled(prefs));
+}
diff --git a/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_browsertest.cc b/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_browsertest.cc
index 1f861c2..370a9ca8 100644
--- a/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_browsertest.cc
+++ b/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_browsertest.cc
@@ -30,11 +30,11 @@
 #include "chrome/browser/history/history_test_utils.h"
 #include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service.h"
 #include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service_factory.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/net/profile_network_context_service.h"
 #include "chrome/browser/net/profile_network_context_service_factory.h"
 #include "chrome/browser/policy/policy_test_utils.h"
 #include "chrome/browser/prefetch/no_state_prefetch/no_state_prefetch_manager_factory.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_features.h"
 #include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_origin_prober.h"
 #include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_params.h"
@@ -2361,7 +2361,9 @@
   policies.Set(
       policy::key::kNetworkPredictionOptions, policy::POLICY_LEVEL_MANDATORY,
       policy::POLICY_SCOPE_USER, policy::POLICY_SOURCE_CLOUD,
-      base::Value(chrome_browser_net::NETWORK_PREDICTION_NEVER), nullptr);
+      base::Value(
+          static_cast<int>(prefetch::NetworkPredictionOptions::kDisabled)),
+      nullptr);
   UpdateProviderPolicy(policies);
 
   PrefetchProxyTabHelper* tab_helper =
diff --git a/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_tab_helper.cc b/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_tab_helper.cc
index b3b98a9..0adeba29 100644
--- a/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_tab_helper.cc
+++ b/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_tab_helper.cc
@@ -18,8 +18,8 @@
 #include "base/time/time.h"
 #include "chrome/browser/chrome_content_browser_client.h"
 #include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service_factory.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/prefetch/no_state_prefetch/no_state_prefetch_manager_factory.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_features.h"
 #include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_network_context_client.h"
 #include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_origin_decider.h"
@@ -1293,8 +1293,8 @@
     return;
   }
 
-  // This checks whether the user has enabled pre* actions in the settings UI.
-  if (!chrome_browser_net::CanPreresolveAndPreconnectUI(profile_->GetPrefs())) {
+  // This checks whether the user has disabled pre* actions in the settings UI.
+  if (!prefetch::IsSomePreloadingEnabled(*profile_->GetPrefs())) {
     return;
   }
 
diff --git a/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_tab_helper_unittest.cc b/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_tab_helper_unittest.cc
index 1d6a6e53..6a29aa9 100644
--- a/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_tab_helper_unittest.cc
+++ b/chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_tab_helper_unittest.cc
@@ -18,7 +18,7 @@
 #include "build/build_config.h"
 #include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service.h"
 #include "chrome/browser/navigation_predictor/navigation_predictor_keyed_service_factory.h"
-#include "chrome/browser/net/prediction_options.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_features.h"
 #include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_service.h"
 #include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_service_factory.h"
@@ -935,9 +935,8 @@
 TEST_F(PrefetchProxyTabHelperTest, UserSettingDisabled) {
   base::HistogramTester histogram_tester;
 
-  profile()->GetPrefs()->SetInteger(
-      prefs::kNetworkPredictionOptions,
-      chrome_browser_net::NETWORK_PREDICTION_NEVER);
+  prefetch::SetPreloadPagesState(profile()->GetPrefs(),
+                                 prefetch::PreloadPagesState::kNoPreloading);
 
   NavigateSomewhere();
   GURL doc_url("https://www.google.com/search?q=cats");
diff --git a/chrome/browser/prefetch/search_prefetch/full_body_search_prefetch_request.cc b/chrome/browser/prefetch/search_prefetch/full_body_search_prefetch_request.cc
index ca91476..d9e6a05b 100644
--- a/chrome/browser/prefetch/search_prefetch/full_body_search_prefetch_request.cc
+++ b/chrome/browser/prefetch/search_prefetch/full_body_search_prefetch_request.cc
@@ -7,7 +7,6 @@
 #include "base/bind.h"
 #include "base/callback.h"
 #include "base/location.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/prefetch/search_prefetch/field_trial_settings.h"
 #include "chrome/browser/prefetch/search_prefetch/prefetched_response_container.h"
 #include "chrome/browser/prefetch/search_prefetch/search_prefetch_from_string_url_loader.h"
diff --git a/chrome/browser/prefetch/search_prefetch/search_prefetch_service.cc b/chrome/browser/prefetch/search_prefetch/search_prefetch_service.cc
index 4715a7f..054af44 100644
--- a/chrome/browser/prefetch/search_prefetch/search_prefetch_service.cc
+++ b/chrome/browser/prefetch/search_prefetch/search_prefetch_service.cc
@@ -11,8 +11,8 @@
 #include "base/metrics/histogram_macros.h"
 #include "base/values.h"
 #include "chrome/browser/content_settings/host_content_settings_map_factory.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/prefetch/pref_names.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/prefetch/search_prefetch/back_forward_search_prefetch_url_loader.h"
 #include "chrome/browser/prefetch/search_prefetch/field_trial_settings.h"
 #include "chrome/browser/prefetch/search_prefetch/full_body_search_prefetch_request.h"
@@ -109,7 +109,7 @@
 
   SearchPrefetchEligibilityReasonRecorder recorder;
 
-  if (!chrome_browser_net::CanPreresolveAndPreconnectUI(profile_->GetPrefs())) {
+  if (!prefetch::IsSomePreloadingEnabled(*profile_->GetPrefs())) {
     recorder.reason_ = SearchPrefetchEligibilityReason::kPrefetchDisabled;
     return false;
   }
diff --git a/chrome/browser/prefetch/search_prefetch/search_prefetch_service_browsertest.cc b/chrome/browser/prefetch/search_prefetch/search_prefetch_service_browsertest.cc
index 68448a7..15b81075 100644
--- a/chrome/browser/prefetch/search_prefetch/search_prefetch_service_browsertest.cc
+++ b/chrome/browser/prefetch/search_prefetch/search_prefetch_service_browsertest.cc
@@ -16,7 +16,7 @@
 #include "chrome/browser/content_settings/host_content_settings_map_factory.h"
 #include "chrome/browser/devtools/devtools_window.h"
 #include "chrome/browser/devtools/devtools_window_testing.h"
-#include "chrome/browser/net/prediction_options.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/prefetch/search_prefetch/field_trial_settings.h"
 #include "chrome/browser/prefetch/search_prefetch/search_prefetch_service.h"
 #include "chrome/browser/prefetch/search_prefetch/search_prefetch_service_factory.h"
@@ -1109,9 +1109,8 @@
 IN_PROC_BROWSER_TEST_P(SearchPrefetchServiceEnabledBrowserTest,
                        PreloadDisabled) {
   base::HistogramTester histogram_tester;
-  browser()->profile()->GetPrefs()->SetInteger(
-      prefs::kNetworkPredictionOptions,
-      chrome_browser_net::NETWORK_PREDICTION_NEVER);
+  prefetch::SetPreloadPagesState(browser()->profile()->GetPrefs(),
+                                 prefetch::PreloadPagesState::kNoPreloading);
   auto* search_prefetch_service =
       SearchPrefetchServiceFactory::GetForProfile(browser()->profile());
   EXPECT_NE(nullptr, search_prefetch_service);
diff --git a/chrome/browser/prefs/browser_prefs.cc b/chrome/browser/prefs/browser_prefs.cc
index 23b2491d..fbe4d00 100644
--- a/chrome/browser/prefs/browser_prefs.cc
+++ b/chrome/browser/prefs/browser_prefs.cc
@@ -42,7 +42,6 @@
 #include "chrome/browser/memory/enterprise_memory_limit_pref_observer.h"
 #include "chrome/browser/metrics/chrome_metrics_service_client.h"
 #include "chrome/browser/net/net_error_tab_helper.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/net/profile_network_context_service.h"
 #include "chrome/browser/net/secure_dns_util.h"
 #include "chrome/browser/net/system_network_context_manager.h"
@@ -52,6 +51,7 @@
 #include "chrome/browser/notifications/platform_notification_service_impl.h"
 #include "chrome/browser/permissions/quiet_notification_permission_ui_state.h"
 #include "chrome/browser/policy/developer_tools_policy_handler.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/prefetch/prefetch_proxy/prefetch_proxy_origin_decider.h"
 #include "chrome/browser/prefetch/search_prefetch/search_prefetch_service.h"
 #include "chrome/browser/prefs/chrome_pref_service_factory.h"
@@ -1113,7 +1113,6 @@
   StatefulSSLHostStateDelegate::RegisterProfilePrefs(registry);
   ChromeVersionService::RegisterProfilePrefs(registry);
   chrome_browser_net::NetErrorTabHelper::RegisterProfilePrefs(registry);
-  chrome_browser_net::RegisterPredictionOptionsProfilePrefs(registry);
   chrome_prefs::RegisterProfilePrefs(registry);
   DocumentProvider::RegisterProfilePrefs(registry);
   dom_distiller::DistilledPagePrefs::RegisterProfilePrefs(registry);
@@ -1148,6 +1147,7 @@
   policy::DeveloperToolsPolicyHandler::RegisterProfilePrefs(registry);
   policy::URLBlocklistManager::RegisterProfilePrefs(registry);
   PrefProxyConfigTrackerImpl::RegisterProfilePrefs(registry);
+  prefetch::RegisterPredictionOptionsProfilePrefs(registry);
   PrefetchProxyOriginDecider::RegisterPrefs(registry);
   PrefsTabHelper::RegisterProfilePrefs(registry, locale);
   privacy_sandbox::RegisterProfilePrefs(registry);
diff --git a/chrome/browser/prefs/pref_functional_browsertest.cc b/chrome/browser/prefs/pref_functional_browsertest.cc
index e1facfb..24dd3c40 100644
--- a/chrome/browser/prefs/pref_functional_browsertest.cc
+++ b/chrome/browser/prefs/pref_functional_browsertest.cc
@@ -9,7 +9,7 @@
 #include "base/strings/utf_string_conversions.h"
 #include "base/threading/thread_restrictions.h"
 #include "chrome/browser/download/download_prefs.h"
-#include "chrome/browser/net/prediction_options.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/browser_commands.h"
 #include "chrome/browser/ui/tabs/tab_strip_model.h"
@@ -211,14 +211,14 @@
 IN_PROC_BROWSER_TEST_F(PrefsFunctionalTest, PRE_TestPrivacySecurityPrefs) {
   PrefService* prefs = browser()->profile()->GetPrefs();
 
-  static_assert(chrome_browser_net::NETWORK_PREDICTION_DEFAULT !=
-                    chrome_browser_net::NETWORK_PREDICTION_NEVER,
+  static_assert(prefetch::NetworkPredictionOptions::kDefault !=
+                    prefetch::NetworkPredictionOptions::kDisabled,
                 "PrefsFunctionalTest.TestPrivacySecurityPrefs relies on "
                 "predictive network actions being enabled by default.");
-  EXPECT_EQ(chrome_browser_net::NETWORK_PREDICTION_DEFAULT,
-            prefs->GetInteger(prefs::kNetworkPredictionOptions));
-  prefs->SetInteger(prefs::kNetworkPredictionOptions,
-                    chrome_browser_net::NETWORK_PREDICTION_NEVER);
+  EXPECT_EQ(prefetch::PreloadPagesState::kStandardPreloading,
+            prefetch::GetPreloadPagesState(*prefs));
+  prefetch::SetPreloadPagesState(prefs,
+                                 prefetch::PreloadPagesState::kNoPreloading);
 
   EXPECT_TRUE(prefs->GetBoolean(prefs::kSafeBrowsingEnabled));
   prefs->SetBoolean(prefs::kSafeBrowsingEnabled, false);
@@ -234,8 +234,8 @@
 IN_PROC_BROWSER_TEST_F(PrefsFunctionalTest, TestPrivacySecurityPrefs) {
   PrefService* prefs = browser()->profile()->GetPrefs();
 
-  EXPECT_EQ(chrome_browser_net::NETWORK_PREDICTION_NEVER,
-            prefs->GetInteger(prefs::kNetworkPredictionOptions));
+  EXPECT_EQ(prefetch::PreloadPagesState::kNoPreloading,
+            prefetch::GetPreloadPagesState(*prefs));
   EXPECT_FALSE(prefs->GetBoolean(prefs::kSafeBrowsingEnabled));
   EXPECT_FALSE(
       prefs->GetBoolean(embedder_support::kAlternateErrorPagesEnabled));
diff --git a/chrome/browser/prerender/omnibox_prerender_browsertest.cc b/chrome/browser/prerender/omnibox_prerender_browsertest.cc
index e70b71b..0278754 100644
--- a/chrome/browser/prerender/omnibox_prerender_browsertest.cc
+++ b/chrome/browser/prerender/omnibox_prerender_browsertest.cc
@@ -8,9 +8,9 @@
 #include "base/files/file_path.h"
 #include "base/path_service.h"
 #include "build/build_config.h"
-#include "chrome/browser/net/prediction_options.h"
 #include "chrome/browser/predictors/autocomplete_action_predictor.h"
 #include "chrome/browser/predictors/autocomplete_action_predictor_factory.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/browser/profiles/profile.h"
 #include "chrome/common/chrome_features.h"
 #include "chrome/common/chrome_paths.h"
@@ -88,18 +88,13 @@
   base::test::ScopedFeatureList scoped_feature_list_;
 };
 
-bool IsNetworkPredictionEnabled(PrefService* prefs) {
-  return chrome_browser_net::CanPrefetchAndPrerenderUI(prefs) ==
-         chrome_browser_net::NetworkPredictionStatus::ENABLED;
-}
-
 // Tests that Prerender2 cannot be triggered when preload setting is disabled.
 IN_PROC_BROWSER_TEST_F(OmniboxPrerenderBrowserTest, DisableNetworkPrediction) {
   // Disable network prediction.
   PrefService* prefs = GetProfile()->GetPrefs();
-  prefs->SetInteger(prefs::kNetworkPredictionOptions,
-                    chrome_browser_net::NETWORK_PREDICTION_NEVER);
-  ASSERT_FALSE(IsNetworkPredictionEnabled(prefs));
+  prefetch::SetPreloadPagesState(prefs,
+                                 prefetch::PreloadPagesState::kNoPreloading);
+  ASSERT_FALSE(prefetch::IsSomePreloadingEnabled(*prefs));
 
   // Attempt to prerender a direct URL input.
   auto* predictor = GetAutocompleteActionPredictor();
@@ -114,9 +109,9 @@
   EXPECT_EQ(host_id, content::RenderFrameHost::kNoFrameTreeNodeId);
 
   // Re-enable the setting.
-  prefs->SetInteger(prefs::kNetworkPredictionOptions,
-                    chrome_browser_net::NETWORK_PREDICTION_ALWAYS);
-  ASSERT_TRUE(IsNetworkPredictionEnabled(prefs));
+  prefetch::SetPreloadPagesState(
+      prefs, prefetch::PreloadPagesState::kStandardPreloading);
+  ASSERT_TRUE(prefetch::IsSomePreloadingEnabled(*prefs));
 
   content::test::PrerenderHostRegistryObserver registry_observer(*web_contents);
   // Attempt to trigger prerendering again.
diff --git a/chrome/browser/printing/print_job_worker.cc b/chrome/browser/printing/print_job_worker.cc
index 992e14fa..89036ee4 100644
--- a/chrome/browser/printing/print_job_worker.cc
+++ b/chrome/browser/printing/print_job_worker.cc
@@ -23,6 +23,7 @@
 #include "chrome/browser/printing/print_job.h"
 #include "chrome/grit/generated_resources.h"
 #include "components/crash/core/common/crash_keys.h"
+#include "components/device_event_log/device_event_log.h"
 #include "content/public/browser/browser_task_traits.h"
 #include "content/public/browser/browser_thread.h"
 #include "content/public/browser/notification_service.h"
@@ -530,7 +531,11 @@
   }
 
   // Actual printing.
-  document_->RenderPrintedPage(*page, printing_context_->context());
+  if (document_->RenderPrintedPage(*page, printing_context_.get()) !=
+      mojom::ResultCode::kSuccess) {
+    OnFailure();
+    return;
+  }
 
   // Postprocess.
   if (printing_context_->PageDone() != mojom::ResultCode::kSuccess) {
@@ -549,8 +554,13 @@
 
 void PrintJobWorker::SpoolJob() {
   DCHECK(task_runner_->RunsTasksInCurrentSequence());
-  if (!document_->RenderPrintedDocument(printing_context_.get()))
+  mojom::ResultCode result =
+      document_->RenderPrintedDocument(printing_context_.get());
+  if (result != mojom::ResultCode::kSuccess) {
+    PRINTER_LOG(ERROR) << "Failure to render printed document - error "
+                       << result;
     OnFailure();
+  }
 }
 
 void PrintJobWorker::OnFailure() {
diff --git a/chrome/browser/privacy/privacy_metrics_service.cc b/chrome/browser/privacy/privacy_metrics_service.cc
index ecc416f..1b83ad3 100644
--- a/chrome/browser/privacy/privacy_metrics_service.cc
+++ b/chrome/browser/privacy/privacy_metrics_service.cc
@@ -5,7 +5,7 @@
 #include "chrome/browser/privacy/privacy_metrics_service.h"
 
 #include "base/metrics/histogram_functions.h"
-#include "chrome/browser/net/prediction_options.h"
+#include "chrome/browser/prefetch/prefetch_prefs.h"
 #include "chrome/common/pref_names.h"
 #include "components/content_settings/core/browser/host_content_settings_map.h"
 #include "components/prefs/pref_service.h"
@@ -149,12 +149,8 @@
       "Privacy.DoNotTrackSetting",
       pref_service_->GetBoolean(prefs::kEnableDoNotTrack));
 
-  auto preload_setting_status =
-      static_cast<chrome_browser_net::NetworkPredictionOptions>(
-          pref_service_->GetInteger(::prefs::kNetworkPredictionOptions));
-  base::UmaHistogramBoolean(
-      "Settings.PreloadStatus.OnStartup",
-      (preload_setting_status != chrome_browser_net::NETWORK_PREDICTION_NEVER));
+  base::UmaHistogramBoolean("Settings.PreloadStatus.OnStartup",
+                            prefetch::IsSomePreloadingEnabled(*pref_service_));
 
   base::UmaHistogramBoolean(
       "Settings.AutocompleteSearches.OnStartup",
diff --git a/chrome/browser/privacy/settings/java/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManager.java b/chrome/browser/privacy/settings/java/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManager.java
index 1dac01b..b8666ee 100644
--- a/chrome/browser/privacy/settings/java/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManager.java
+++ b/chrome/browser/privacy/settings/java/src/org/chromium/chrome/browser/privacy/settings/PrivacyPreferencesManager.java
@@ -11,12 +11,6 @@
  */
 public interface PrivacyPreferencesManager extends CrashReportingPermissionManager {
     /**
-     * Checks whether prerender should be allowed and updates the preference if it is not set yet.
-     * @return Whether prerendering should be allowed.
-     */
-    boolean shouldPrerender();
-
-    /**
      * Sets the usage and crash reporting preference ON or OFF.
      *
      * @param enabled A boolean corresponding whether usage and crash reports uploads are allowed.
@@ -93,19 +87,4 @@
      * @return Whether usage and crash report pref is managed.
      */
     boolean isMetricsReportingManaged();
-
-    /**
-     * @return Network predictions preference.
-     */
-    boolean getNetworkPredictionEnabled();
-
-    /**
-     * Sets network predictions preference.
-     */
-    void setNetworkPredictionEnabled(boolean enabled);
-
-    /**
-     * @return Whether Network Predictions is configured by policy.
-     */
-    boolean isNetworkPredictionManaged();
 }
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/background/editing/editing_test.js b/chrome/browser/resources/chromeos/accessibility/chromevox/background/editing/editing_test.js
index c628c66..d1dcd3d2 100644
--- a/chrome/browser/resources/chromeos/accessibility/chromevox/background/editing/editing_test.js
+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/background/editing/editing_test.js
@@ -2046,7 +2046,7 @@
 
     // Set braille to use 6-dot braille (which is defaulted to UEB grade 2
     // contracted braille).
-    localStorage['brailleTable'] = 'en-UEB-g2';
+    localStorage['brailleTable'] = 'en-ueb-g2';
 
     async function waitForBrailleDots(expectedDots) {
       return new Promise(r => {
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/background/prefs.js b/chrome/browser/resources/chromeos/accessibility/chromevox/background/prefs.js
index c86c5afa..6acceb3 100644
--- a/chrome/browser/resources/chromeos/accessibility/chromevox/background/prefs.js
+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/background/prefs.js
@@ -117,7 +117,7 @@
   'brailleSideBySide': true,
   'brailleTableType': 'brailleTable8',
   'brailleTable6': 'en-UEB-g2',
-  'brailleTable8': 'en-US-comp8',
+  'brailleTable8': 'en-nabcc',
   'capitalStrategy': 'increasePitch',
   'cvoxKey': '',
   'enableBrailleLogging': false,
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_table.js b/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_table.js
index ac1a442592..ad35394 100644
--- a/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_table.js
+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_table.js
@@ -16,7 +16,9 @@
  *   id:string,
  *   grade:(string|undefined),
  *   variant:(string|undefined),
- *   fileNames:string
+ *   fileNames:string,
+ *   enDisplayName:(string|undefined),
+ *   alwaysUseEnDisplayName:boolean
  * }}
  */
 BrailleTable.Table;
@@ -41,11 +43,28 @@
  *     Called asynchronously with an array of tables.
  */
 BrailleTable.getAll = function(callback) {
-  function appendCommonFilename(tables) {
-    // Append the common definitions to all table filenames.
+  const needsDisambiguation = new Map();
+  function preprocess(tables) {
     tables.forEach(function(table) {
+      // Append the common definitions to all table filenames.
       table.fileNames += (',' + BrailleTable.COMMON_DEFS_FILENAME_);
+
+      // Save all tables which have a mirroring duplicate for locale + grade.
+      const key = table.locale + table.grade;
+      if (!needsDisambiguation.has(key)) {
+        needsDisambiguation.set(key, []);
+      }
+
+      const entry = needsDisambiguation.get(key);
+      entry.push(table);
     });
+
+    for (const entry of needsDisambiguation.values()) {
+      if (entry.length > 1) {
+        entry.forEach(table => table.alwaysUseEnDisplayName = true);
+      }
+    }
+
     return tables;
   }
   const url = chrome.extension.getURL(BrailleTable.TABLE_PATH);
@@ -58,7 +77,7 @@
   xhr.onreadystatechange = function() {
     if (xhr.readyState === 4) {
       if (xhr.status === 200) {
-        callback(appendCommonFilename(
+        callback(preprocess(
             /** @type {!Array<BrailleTable.Table>} */ (
                 JSON.parse(xhr.responseText))));
       }
@@ -112,23 +131,39 @@
 
 /**
  * @param {!BrailleTable.Table} table Table to get name for.
- * @return {string} Localized display name.
+ * @return {string|undefined} Localized display name.
  */
 BrailleTable.getDisplayName = function(table) {
+  const uiLanguage = chrome.i18n.getUILanguage().toLowerCase();
   const localeName = chrome.accessibilityPrivate.getDisplayNameForLocale(
       table.locale /* locale to be displayed */,
-      chrome.i18n.getUILanguage().toLowerCase() /* locale to localize into */);
+      uiLanguage /* locale to localize into */);
+
+  const enDisplayName = table.enDisplayName;
+  if (!localeName && !enDisplayName) {
+    return;
+  }
+
+  let baseName;
+  if (enDisplayName &&
+      (table.alwaysUseEnDisplayName || uiLanguage.startsWith('en') ||
+       !localeName)) {
+    baseName = enDisplayName;
+  } else {
+    baseName = localeName;
+  }
+
   if (!table.grade && !table.variant) {
-    return localeName;
+    return baseName;
   } else if (table.grade && !table.variant) {
     return Msgs.getMsg(
-        'braille_table_name_with_grade', [localeName, table.grade]);
+        'braille_table_name_with_grade', [baseName, table.grade]);
   } else if (!table.grade && table.variant) {
     return Msgs.getMsg(
-        'braille_table_name_with_variant', [localeName, table.variant]);
+        'braille_table_name_with_variant', [baseName, table.variant]);
   } else {
     return Msgs.getMsg(
         'braille_table_name_with_variant_and_grade',
-        [localeName, table.variant, table.grade]);
+        [baseName, table.variant, table.grade]);
   }
 };
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_table_test.js b/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_table_test.js
index 76e2630..24a2b24 100644
--- a/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_table_test.js
+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_table_test.js
@@ -19,14 +19,48 @@
  */
 TEST_F('ChromeVoxBrailleTableTest', 'testGetAllAndValidate', function() {
   BrailleTable.getAll(this.newCallback(function(tables) {
-    expectEquals(161, tables.length);
+    expectEquals(183, tables.length);
     assertNotNullNorUndefined(
-        BrailleTable.forId(tables, 'en-US-g1'),
+        BrailleTable.forId(tables, 'en-us-g1'),
         'Can\'t find US English grade 1 table');
     for (let i = 0, table; table = tables[i]; ++i) {
       expectEquals('string', typeof table.id);
       expectTrue(table.dots === '6' || table.dots === '8');
-      expectTrue(BrailleTable.getDisplayName(table).length > 0);
+
+      // Ensure we have an English UI language.
+      chrome.i18n.getUILanguage = () => 'en';
+      let displayName = BrailleTable.getDisplayName(table);
+      assertTrue(!!displayName, 'No display name for table: ' + table.id);
+      expectTrue(displayName.length > 0);
+
+      // English always uses LibLouis's enDisplayName if possible.
+      if (table.enDisplayName) {
+        expectTrue(
+            displayName.indexOf(table.enDisplayName) >= 0,
+            'LibLouis display name no included');
+      }
+
+      // Try getting a display name for a non-English language.
+      chrome.i18n.getUILanguage = () => 'fr';
+      displayName = BrailleTable.getDisplayName(table);
+      assertTrue(!!displayName, 'No display name for table: ' + table.id);
+      expectTrue(displayName.length > 0);
+
+      // Other languages only use the enDisplayName if they need to disambiguate
+      // or have no locale name.
+      const localeName = chrome.accessibilityPrivate.getDisplayNameForLocale(
+          table.locale, table.locale);
+      if (!localeName ||
+          (table.enDisplayName && table.alwaysUseEnDisplayName)) {
+        expectTrue(
+            displayName.indexOf(table.enDisplayName) >= 0,
+            'No LibLouis display name: ' + displayName +
+                ' for non-English locale: ' + table.locale);
+      } else {
+        expectFalse(
+            displayName.indexOf(table.enDisplayName) >= 0,
+            displayName + ' should not contain ' + table.enDisplayName);
+      }
     }
   }));
 });
@@ -34,13 +68,16 @@
 /** Tests getDisplayName for some specific representative cases. */
 TEST_F('ChromeVoxBrailleTableTest', 'testGetDisplayName', function() {
   BrailleTable.getAll(this.newCallback(function(tables) {
-    let table = BrailleTable.forId(tables, 'bg-comp8');
-    expectEquals('Bulgarian', BrailleTable.getDisplayName(table));
-    table = BrailleTable.forId(tables, 'ar-g1');
-    expectEquals('Arabic, Grade 1', BrailleTable.getDisplayName(table));
-    table = BrailleTable.forId(tables, 'en-UEB-g1');
-    expectEquals('English (UEB), Grade 1', BrailleTable.getDisplayName(table));
-    table = BrailleTable.forId(tables, 'en-US-g2');
+    let table = BrailleTable.forId(tables, 'bg');
+    expectEquals('Bulgarian, Grade 1', BrailleTable.getDisplayName(table));
+    table = BrailleTable.forId(tables, 'ar-ar-g1');
+    expectEquals(
+        'Arabic (Argentina), Grade 1', BrailleTable.getDisplayName(table));
+    table = BrailleTable.forId(tables, 'en-ueb-g1');
+    expectEquals(
+        'Unified English uncontracted braille, Grade 1',
+        BrailleTable.getDisplayName(table));
+    table = BrailleTable.forId(tables, 'en-us-g2');
     expectEquals(
         'English (United States), Grade 2', BrailleTable.getDisplayName(table));
   }));
@@ -55,13 +92,14 @@
       const checkedTable = BrailleTable.forId(tables, idToCheck);
       const uncontractedTable =
           BrailleTable.getUncontracted(tables, checkedTable);
-      expectNotEquals(null, uncontractedTable);
+      expectNotEquals(
+          null, uncontractedTable,
+          'Table does not have uncontracted table: ' + checkedTable);
       expectEquals(uncontractedId, uncontractedTable.id);
     }
-    expectUncontracted('en-US-comp8', 'en-US-g2');
-    expectUncontracted('en-US-comp8', 'en-US-comp8');
-    expectUncontracted('ar-ar-comp8', 'ar-g1');
-    expectUncontracted('sv-comp8', 'sv-g1');
-    expectUncontracted('de-comp8', 'de-g2');
+    expectUncontracted('en-nabcc', 'en-us-g2');
+    expectUncontracted('en-us-comp8-ext', 'en-us-comp8-ext');
+    expectUncontracted('ar-ar-comp8', 'ar-ar-g1');
+    expectUncontracted('de-de-comp8', 'de-g2');
   }));
 });
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_translator_manager.js b/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_translator_manager.js
index 260d66c3..bb37167 100644
--- a/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_translator_manager.js
+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_translator_manager.js
@@ -116,7 +116,7 @@
       }
     }
     if (!table) {
-      table = BrailleTable.forId(tables, 'en-US-comp8');
+      table = BrailleTable.forId(tables, 'en-nabcc');
     }
 
     // If the user explicitly set an 8 dot table, use that when looking
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_translator_manager_test.js b/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_translator_manager_test.js
index 41e3ab1..a50e6b8 100644
--- a/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_translator_manager_test.js
+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/braille/braille_translator_manager_test.js
@@ -75,8 +75,8 @@
   assertEquals(null, this.manager.getUncontractedTranslator());
   this.addChangeListener(function() {
     assertNotEquals(null, this.manager.getExpandingTranslator());
-    assertEquals('en-US-comp8', this.manager.getDefaultTranslator().table.id);
-    assertEquals(null, this.manager.getUncontractedTranslator());
+    assertEquals('en-us-comp6', this.manager.getDefaultTranslator().table.id);
+    assertNotEquals(null, this.manager.getUncontractedTranslator());
   });
 });
 
@@ -100,10 +100,10 @@
         assertNotEquals(null, this.manager.getExpandingTranslator());
         this.addChangeListener(function() {
           assertEquals(
-              'en-UEB-g2', this.manager.getDefaultTranslator().table.id);
+              'en-ueb-g2', this.manager.getDefaultTranslator().table.id);
           assertEquals(
-              'en-US-comp8', this.manager.getUncontractedTranslator().table.id);
+              'en-nabcc', this.manager.getUncontractedTranslator().table.id);
         });
-        this.manager.refresh('en-UEB-g2');
+        this.manager.refresh('en-ueb-g2');
       });
     });
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/common/tts_background.js b/chrome/browser/resources/chromeos/accessibility/chromevox/common/tts_background.js
index 89ae97559..a9ec65b 100644
--- a/chrome/browser/resources/chromeos/accessibility/chromevox/common/tts_background.js
+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/common/tts_background.js
@@ -808,6 +808,7 @@
    */
   updateVoice_(voiceName, opt_callback) {
     chrome.tts.getVoices((voices) => {
+      console.log('get!' + JSON.stringify(voices));
       const systemVoice = {voiceName: constants.SYSTEM_VOICE};
       voices.unshift(systemVoice);
       const newVoice = voices.find((v) => {
@@ -875,21 +876,23 @@
     chrome.settingsPrivate.setPref('settings.tts.speech_rate', rate);
     chrome.settingsPrivate.setPref('settings.tts.speech_pitch', pitch);
     chrome.settingsPrivate.setPref('settings.tts.speech_volume', volume);
+    chrome.storage.local.remove('voiceName');
+    this.updateVoice_('', () => {
+      // Ensure this announcement doesn't get cut off by speech triggered by
+      // updateFromPrefs_().
+      // Copy properties from AbstractTts.PERSONALITY_ANNOTATION and add the
+      // doNotInterrupt property.
+      const speechProperties = {};
+      const sourceProperties = AbstractTts.PERSONALITY_ANNOTATION || {};
+      for (const [key, value] of Object.entries(sourceProperties)) {
+        speechProperties[key] = value;
+      }
+      speechProperties['doNotInterrupt'] = true;
 
-    // Ensure this announcement doesn't get cut off by speech triggered by
-    // updateFromPrefs_().
-    // Copy properties from AbstractTts.PERSONALITY_ANNOTATION and add the
-    // doNotInterrupt property.
-    const speechProperties = {};
-    const sourceProperties = AbstractTts.PERSONALITY_ANNOTATION || {};
-    for (const [key, value] of Object.entries(sourceProperties)) {
-      speechProperties[key] = value;
-    }
-    speechProperties['doNotInterrupt'] = true;
-
-    ChromeVox.tts.speak(
-        Msgs.getMsg('announce_tts_default_settings'), QueueMode.FLUSH,
-        speechProperties);
+      ChromeVox.tts.speak(
+          Msgs.getMsg('announce_tts_default_settings'), QueueMode.FLUSH,
+          speechProperties);
+    });
   }
 
   /**
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/common/tts_background_test.js b/chrome/browser/resources/chromeos/accessibility/chromevox/common/tts_background_test.js
index b64bd32..eca17fd6 100644
--- a/chrome/browser/resources/chromeos/accessibility/chromevox/common/tts_background_test.js
+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/common/tts_background_test.js
@@ -524,3 +524,19 @@
   assertEquals(null, tts.currentUtterance_);
   this.expectUtteranceQueueIsLike([]);
 });
+
+TEST_F('ChromeVoxTtsBackgroundTest', 'ResetTtsSettingsClearsVoice', function() {
+  this.newCallback(async () => {
+    ChromeVox.tts.ttsEngines_[0].currentVoice = '';
+    CommandHandler.onCommand('resetTextToSpeechSettings');
+    await new Promise(r => {
+      ChromeVox.tts.speak = textString => {
+        if (textString === 'Reset text to speech settings to default values') {
+          r();
+        }
+      };
+    });
+    assertEquals(
+        constants.SYSTEM_VOICE, ChromeVox.tts.ttsEngines_[0].currentVoice);
+  })();
+});
diff --git a/chrome/browser/resources/chromeos/accessibility/chromevox/options/options.js b/chrome/browser/resources/chromeos/accessibility/chromevox/options/options.js
index 92fe1446..fc073e0 100644
--- a/chrome/browser/resources/chromeos/accessibility/chromevox/options/options.js
+++ b/chrome/browser/resources/chromeos/accessibility/chromevox/options/options.js
@@ -332,10 +332,15 @@
         if (table.dots !== dots) {
           continue;
         }
-        items.push({id: table.id, name: BrailleTable.getDisplayName(table)});
+        const displayName = BrailleTable.getDisplayName(table);
+
+        // Ignore tables that don't have a display name.
+        if (displayName) {
+          items.push({id: table.id, name: displayName});
+        }
       }
       items.sort(function(a, b) {
-        return a.name.localeCompare(b.name);
+        return a.id.localeCompare(b.id);
       });
       for (let i = 0, item; item = items[i]; ++i) {
         const elem = document.createElement('option');
diff --git a/chrome/browser/resources/omnibox/omnibox_output.js b/chrome/browser/resources/omnibox/omnibox_output.js
index 1e00f45..988c1ee 100644
--- a/chrome/browser/resources/omnibox/omnibox_output.js
+++ b/chrome/browser/resources/omnibox/omnibox_output.js
@@ -1077,6 +1077,11 @@
       ['destinationUrl', 'isSearchType', 'strippedDestinationUrl'],
       OutputUrlProperty),
   new Column(
+      ['AQS Type & Subtypes'], '', 'aqsTypeSubtypes', false,
+      'The type and subtypes reported in the Assisted Query Stats (AQS) url ' +
+          'query param.',
+      ['aqsTypeSubtypes'], OutputTextProperty),
+  new Column(
       ['Fill', 'Inline'], '', 'fillAndInline', false,
       'Fill & Inline\nThe text shown in the omnibox when the result is ' +
           'selected. / The text shown in the omnibox as a blue highlight ' +
diff --git a/chrome/browser/resources/omnibox/omnibox_output_column_widths.css b/chrome/browser/resources/omnibox/omnibox_output_column_widths.css
index 87e3b835..53e8c9d 100644
--- a/chrome/browser/resources/omnibox/omnibox_output_column_widths.css
+++ b/chrome/browser/resources/omnibox/omnibox_output_column_widths.css
@@ -10,6 +10,10 @@
   width: 100%;
 }
 
+.header-aqs-type-subtypes {
+  width: 200%;
+}
+
 .header-contents-and-description {
   width: 480%;
 }
diff --git a/chrome/browser/resources/print_preview/data/cdd.ts b/chrome/browser/resources/print_preview/data/cdd.ts
index b66c6ff..e5ff852 100644
--- a/chrome/browser/resources/print_preview/data/cdd.ts
+++ b/chrome/browser/resources/print_preview/data/cdd.ts
@@ -132,7 +132,9 @@
   page_orientation?: PageOrientationCapability,
   media_size?: MediaSizeCapability,
   dpi?: DpiCapability,
+  // <if expr="chromeos or lacros">
   pin?: PinCapability,
+  // </if>
 };
 
 /**
diff --git a/chrome/browser/resources/print_preview/data/model.ts b/chrome/browser/resources/print_preview/data/model.ts
index 37ccf42..63d895e 100644
--- a/chrome/browser/resources/print_preview/data/model.ts
+++ b/chrome/browser/resources/print_preview/data/model.ts
@@ -7,7 +7,10 @@
 import {PromiseResolver} from 'chrome://resources/js/promise_resolver.m.js';
 import {PolymerElement} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
 
-import {BackgroundGraphicsModeRestriction, ColorModeRestriction, DuplexModeRestriction, PinModeRestriction, Policies} from '../native_layer.js';
+import {BackgroundGraphicsModeRestriction, ColorModeRestriction, DuplexModeRestriction, Policies} from '../native_layer.js';
+// <if expr="chromeos or lacros">
+import {PinModeRestriction} from '../native_layer.js';
+// </if>
 import {CapabilityWithReset, Cdd, CddCapabilities, ColorOption, DpiOption, DuplexOption, MediaSizeOption, VendorCapability} from './cdd.js';
 import {Destination, DestinationOrigin, DestinationType, GooglePromotedDestinationId, RecentDestination} from './destination.js';
 import {getPrinterTypeForDestination, PrinterType} from './destination_match.js';
@@ -55,8 +58,10 @@
   otherOptions: Setting,
   ranges: Setting,
   pagesPerSheet: Setting,
-  pin?: Setting,
-  pinValue?: Setting,
+  // <if expr="chromeos or lacros">
+  pin: Setting,
+  pinValue: Setting,
+  // </if>
 };
 
 export type SerializedSettings = {
@@ -76,8 +81,10 @@
   scalingType?: ScalingType,
   scalingTypePdf?: ScalingType,
   vendor_options?: object,
+  // <if expr="chromeos or lacros">
   isPinEnabled?: boolean,
   pinValue?: string,
+  // </if>
 };
 
 export type PolicyEntry = {
@@ -147,7 +154,7 @@
   ticket?: string,
 };
 
-type PrintTicket = Ticket&{
+export type PrintTicket = Ticket&{
   dpiDefault: boolean,
   pageCount: number,
   pageHeight: number,
diff --git a/chrome/browser/resources/print_preview/native_layer.ts b/chrome/browser/resources/print_preview/native_layer.ts
index 26f7a90..b4de7e8 100644
--- a/chrome/browser/resources/print_preview/native_layer.ts
+++ b/chrome/browser/resources/print_preview/native_layer.ts
@@ -46,6 +46,7 @@
   DUPLEX = 0x6,
 }
 
+// <if expr="chromeos or lacros">
 /**
  * Enumeration of PIN printing mode restrictions used by Chromium.
  * This has to coincide with |printing::PinModeRestriction| as defined in
@@ -56,6 +57,7 @@
   PIN = 1,
   NO_PIN = 2,
 }
+// </if>
 
 /**
  * Policies affecting print settings values and availability.
@@ -76,7 +78,9 @@
     allowedMode?: DuplexModeRestriction,
     defaultMode?: DuplexModeRestriction
   },
+  // <if expr="chromeos or lacros">
   pin?: {allowedMode?: PinModeRestriction, defaultMode?: PinModeRestriction},
+  // </if>
   printPdfAsImage?: {defaultMode?: boolean},
   printPdfAsImageAvailability?: {allowedMode?: boolean},
 };
diff --git a/chrome/browser/resources/print_preview/print_preview.ts b/chrome/browser/resources/print_preview/print_preview.ts
index e8d317a..312a0be 100644
--- a/chrome/browser/resources/print_preview/print_preview.ts
+++ b/chrome/browser/resources/print_preview/print_preview.ts
@@ -3,6 +3,7 @@
 // found in the LICENSE file.
 
 export {CrButtonElement} from 'chrome://resources/cr_elements/cr_button/cr_button.m.js';
+export {CrCheckboxElement} from 'chrome://resources/cr_elements/cr_checkbox/cr_checkbox.m.js';
 export {PluralStringProxyImpl as PrintPreviewPluralStringProxyImpl} from 'chrome://resources/js/plural_string_proxy.js';
 export {IronMeta} from 'chrome://resources/polymer/v3_0/iron-meta/iron-meta.js';
 export {CloudPrintInterface, CloudPrintInterfaceEventType} from './cloud_print_interface.js';
@@ -18,7 +19,7 @@
 export {LocalDestinationInfo, ProvisionalDestinationInfo} from './data/local_parsers.js';
 export {CustomMarginsOrientation, Margins, MarginsSetting, MarginsType} from './data/margins.js';
 export {MeasurementSystem, MeasurementSystemUnitType} from './data/measurement_system.js';
-export {DuplexMode, DuplexType, getInstance, PrintPreviewModelElement, whenReady} from './data/model.js';
+export {DuplexMode, DuplexType, getInstance, PrintPreviewModelElement, PrintTicket, whenReady} from './data/model.js';
 // <if expr="chromeos or lacros">
 export {PrintServerStore, PrintServerStoreEventType} from './data/print_server_store.js';
 // </if>
@@ -28,8 +29,9 @@
 export {ScalingType} from './data/scaling.js';
 export {Size} from './data/size.js';
 export {Error, State} from './data/state.js';
-export {BackgroundGraphicsModeRestriction, CapabilitiesResponse, ColorModeRestriction, DuplexModeRestriction, NativeInitialSettings, NativeLayer, NativeLayerImpl, PinModeRestriction} from './native_layer.js';
+export {BackgroundGraphicsModeRestriction, CapabilitiesResponse, ColorModeRestriction, DuplexModeRestriction, NativeInitialSettings, NativeLayer, NativeLayerImpl} from './native_layer.js';
 // <if expr="chromeos or lacros">
+export {PinModeRestriction} from './native_layer.js';
 export {NativeLayerCros, NativeLayerCrosImpl, PrinterSetupResponse, PrintServersConfig} from './native_layer_cros.js';
 // </if>
 export {PDFPlugin} from './pdf/pdf_scripting_api.js';
diff --git a/chrome/browser/resources/print_preview/ui/other_options_settings.ts b/chrome/browser/resources/print_preview/ui/other_options_settings.ts
index 66362c58..845f087 100644
--- a/chrome/browser/resources/print_preview/ui/other_options_settings.ts
+++ b/chrome/browser/resources/print_preview/ui/other_options_settings.ts
@@ -167,6 +167,13 @@
   }
 }
 
+declare global {
+  interface HTMLElementTagNameMap {
+    'print-preview-other-options-settings':
+        PrintPreviewOtherOptionsSettingsElement;
+  }
+}
+
 customElements.define(
     PrintPreviewOtherOptionsSettingsElement.is,
     PrintPreviewOtherOptionsSettingsElement);
diff --git a/chrome/browser/resources/settings/chromeos/os_bluetooth_page/os_bluetooth_device_detail_subpage.js b/chrome/browser/resources/settings/chromeos/os_bluetooth_page/os_bluetooth_device_detail_subpage.js
index 04a0866..dd593a9 100644
--- a/chrome/browser/resources/settings/chromeos/os_bluetooth_page/os_bluetooth_device_detail_subpage.js
+++ b/chrome/browser/resources/settings/chromeos/os_bluetooth_page/os_bluetooth_device_detail_subpage.js
@@ -117,6 +117,7 @@
    */
   currentRouteChanged(route) {
     if (route !== routes.BLUETOOTH_DEVICE_DETAIL) {
+      this.deviceId_ = '';
       return;
     }
 
@@ -487,6 +488,13 @@
     return this.device_;
   }
 
+  /**
+   * @return {string}
+   */
+  getDeviceIdForTest() {
+    return this.deviceId_;
+  }
+
   /** @return {boolean} */
   getIsDeviceConnectedForTest() {
     return this.isDeviceConnected_;
diff --git a/chrome/browser/resources/settings/privacy_page/cookies_page.ts b/chrome/browser/resources/settings/privacy_page/cookies_page.ts
index daeefab..a9fea35e 100644
--- a/chrome/browser/resources/settings/privacy_page/cookies_page.ts
+++ b/chrome/browser/resources/settings/privacy_page/cookies_page.ts
@@ -40,12 +40,13 @@
 
 /**
  * Must be kept in sync with the C++ enum of the same name (see
- * chrome/browser/net/prediction_options.h).
+ * chrome/browser/prefetch/prefetch_prefs.h).
  */
 enum NetworkPredictionOptions {
-  ALWAYS = 0,
-  WIFI_ONLY = 1,
-  NEVER = 2,
+  STANDARD = 0,
+  WIFI_ONLY_DEPRECATED = 1,
+  DISABLED = 2,
+  EXTENDED = 3,
   DEFAULT = 1,
 }
 
@@ -114,7 +115,7 @@
        */
       networkPredictionUncheckedValue_: {
         type: Number,
-        value: NetworkPredictionOptions.NEVER,
+        value: NetworkPredictionOptions.DISABLED,
       },
 
       contentSetting_: {
diff --git a/chrome/browser/ui/android/omnibox/BUILD.gn b/chrome/browser/ui/android/omnibox/BUILD.gn
index 2e36ee3..743edd5 100644
--- a/chrome/browser/ui/android/omnibox/BUILD.gn
+++ b/chrome/browser/ui/android/omnibox/BUILD.gn
@@ -130,6 +130,7 @@
     "//base:base_java",
     "//chrome/browser/android/lifecycle:java",
     "//chrome/browser/commerce/merchant_viewer/android:java",
+    "//chrome/browser/device:java",
     "//chrome/browser/feature_engagement:java",
     "//chrome/browser/flags:java",
     "//chrome/browser/gsa:java",
@@ -138,6 +139,7 @@
     "//chrome/browser/lens:java",
     "//chrome/browser/locale:java",
     "//chrome/browser/preferences:java",
+    "//chrome/browser/prefetch/android:java",
     "//chrome/browser/privacy:java",
     "//chrome/browser/profiles/android:java",
     "//chrome/browser/search_engines/android:java",
@@ -364,11 +366,13 @@
     "//base:base_java_test_support",
     "//base:base_junit_test_support",
     "//chrome/android:base_module_java",
+    "//chrome/browser/device:java",
     "//chrome/browser/flags:java",
     "//chrome/browser/gsa:java",
     "//chrome/browser/lens:java",
     "//chrome/browser/locale:java",
     "//chrome/browser/preferences:java",
+    "//chrome/browser/prefetch/android:java",
     "//chrome/browser/privacy:java",
     "//chrome/browser/profiles/android:java",
     "//chrome/browser/signin/services/android:java",
diff --git a/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarMediator.java b/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarMediator.java
index 68e06d8..3c4f67f 100644
--- a/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarMediator.java
+++ b/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarMediator.java
@@ -31,6 +31,7 @@
 import org.chromium.base.supplier.ObservableSupplier;
 import org.chromium.base.supplier.OneshotSupplier;
 import org.chromium.base.supplier.OneshotSupplierImpl;
+import org.chromium.chrome.browser.device.DeviceClassManager;
 import org.chromium.chrome.browser.flags.ChromeSwitches;
 import org.chromium.chrome.browser.gsa.GSAState;
 import org.chromium.chrome.browser.lens.LensController;
@@ -49,6 +50,8 @@
 import org.chromium.chrome.browser.omnibox.voice.AssistantVoiceSearchService;
 import org.chromium.chrome.browser.omnibox.voice.VoiceRecognitionHandler;
 import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesSettingsBridge;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesState;
 import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManager;
 import org.chromium.chrome.browser.profiles.Profile;
 import org.chromium.chrome.browser.signin.services.IdentityServicesProvider;
@@ -439,7 +442,8 @@
 
         if (mNativeInitialized
                 && !CommandLine.getInstance().hasSwitch(ChromeSwitches.DISABLE_INSTANT)
-                && mPrivacyPreferencesManager.shouldPrerender()
+                && DeviceClassManager.enablePrerendering()
+                && PreloadPagesSettingsBridge.getState() != PreloadPagesState.NO_PRELOADING
                 && mLocationBarDataProvider.hasTab()) {
             mOmniboxPrerender.prerenderMaybe(userText, mOriginalUrl,
                     mAutocompleteCoordinator.getCurrentNativeAutocompleteResult(),
diff --git a/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarMediatorTest.java b/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarMediatorTest.java
index 629eff8..af0ce86f 100644
--- a/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarMediatorTest.java
+++ b/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarMediatorTest.java
@@ -73,6 +73,9 @@
 import org.chromium.chrome.browser.omnibox.suggestions.AutocompleteCoordinator;
 import org.chromium.chrome.browser.omnibox.voice.AssistantVoiceSearchService;
 import org.chromium.chrome.browser.omnibox.voice.VoiceRecognitionHandler;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesSettingsBridge;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesSettingsBridgeJni;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesState;
 import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManager;
 import org.chromium.chrome.browser.profiles.Profile;
 import org.chromium.chrome.browser.profiles.ProfileJni;
@@ -220,6 +223,8 @@
     private IdentityManager mIdentityManager;
     @Mock
     private Profile mProfile;
+    @Mock
+    private PreloadPagesSettingsBridge.Natives mPreloadPagesSettingsJni;
 
     @Captor
     private ArgumentCaptor<Runnable> mRunnableCaptor;
@@ -245,6 +250,7 @@
         doReturn(new WeakReference<Activity>(null)).when(mWindowAndroid).getActivity();
         mJniMocker.mock(ProfileJni.TEST_HOOKS, mProfileNativesJniMock);
         mJniMocker.mock(OmniboxPrerenderJni.TEST_HOOKS, mPrerenderJni);
+        mJniMocker.mock(PreloadPagesSettingsBridgeJni.TEST_HOOKS, mPreloadPagesSettingsJni);
         SearchEngineLogoUtils.setInstanceForTesting(mSearchEngineLogoUtils);
         Profile.setLastUsedProfileForTesting(mProfile);
         doReturn(mIdentityManager).when(mIdentityServicesProvider).getIdentityManager(mProfile);
@@ -336,14 +342,14 @@
         verify(mPrerenderJni)
                 .initializeForProfile(123L, omniboxPrerenderCaptor.getValue(), profile);
 
-        doReturn(false).when(mPrivacyPreferencesManager).shouldPrerender();
+        doReturn(PreloadPagesState.NO_PRELOADING).when(mPreloadPagesSettingsJni).getState();
         mMediator.onSuggestionsChanged("text", true);
         verify(mPrerenderJni, never())
                 .prerenderMaybe(
                         anyLong(), any(), anyString(), anyString(), anyLong(), any(), any());
 
+        doReturn(PreloadPagesState.STANDARD_PRELOADING).when(mPreloadPagesSettingsJni).getState();
         mMediator.setUrl("originalUrl", null);
-        doReturn(true).when(mPrivacyPreferencesManager).shouldPrerender();
         doReturn(true).when(mLocationBarDataProvider).hasTab();
         doReturn(mTab).when(mLocationBarDataProvider).getTab();
         doReturn(456L).when(mAutocompleteCoordinator).getCurrentNativeAutocompleteResult();
diff --git a/chrome/browser/ui/ash/holding_space/holding_space_downloads_delegate.cc b/chrome/browser/ui/ash/holding_space/holding_space_downloads_delegate.cc
index 9858a42..ce8b25a2 100644
--- a/chrome/browser/ui/ash/holding_space/holding_space_downloads_delegate.cc
+++ b/chrome/browser/ui/ash/holding_space/holding_space_downloads_delegate.cc
@@ -106,6 +106,14 @@
   return download_item->GetState() == download::DownloadItem::IN_PROGRESS;
 }
 
+// Returns whether the specified `mojo_download_item` is being scanned.
+bool IsScanning(const crosapi::mojom::DownloadItem* mojo_download_item) {
+  return IsInProgress(mojo_download_item) &&
+         mojo_download_item->danger_type ==
+             crosapi::mojom::DownloadDangerType::
+                 kDownloadDangerTypeAsyncScanning;
+}
+
 }  // namespace
 
 // HoldingSpaceDownloadsDelegate::InProgressDownload ---------------------------
@@ -163,11 +171,13 @@
     if (IsComplete(mojo_download_item_.get()))
       return absl::nullopt;
     return l10n_util::GetStringFUTF16(
-        IsDangerous() || IsMixedContent()
-            ? IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME_DANGEROUS
-            : IsPaused()
-                  ? IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME_PAUSED
-                  : IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME,
+        IsScanning(mojo_download_item_.get())
+            ? IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME_SCANNING
+            : IsDangerous() || IsMixedContent()
+                  ? IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME_DANGEROUS
+                  : IsPaused()
+                        ? IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME_PAUSED
+                        : IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_A11Y_NAME,
         mojo_download_item_->target_file_path.BaseName().LossyDisplayName());
   }
 
@@ -189,10 +199,16 @@
   }
 
   // Returns the current progress of the underlying download.
-  // NOTE: Progress is hidden if the download is dangerous or mixed content.
+  // NOTE:
+  //   * Progress is indeterminate if the download is being scanned.
+  //   * Progress is hidden if the download is dangerous or mixed content.
   HoldingSpaceProgress GetProgress() const {
     if (IsComplete(mojo_download_item_.get()))
       return HoldingSpaceProgress();
+    if (IsScanning(mojo_download_item_.get())) {
+      return HoldingSpaceProgress(/*current_bytes=*/absl::nullopt,
+                                  /*total_bytes=*/absl::nullopt);
+    }
     return HoldingSpaceProgress(GetReceivedBytes(), GetTotalBytes(),
                                 /*complete=*/false,
                                 /*hidden=*/IsDangerous() || IsMixedContent());
@@ -285,6 +301,13 @@
     if (!IsInProgress(mojo_download_item_.get()))
       return absl::nullopt;
 
+    // In-progress download items which are being scanned have a special
+    // secondary text treatment.
+    if (IsScanning(mojo_download_item_.get())) {
+      return l10n_util::GetStringUTF16(
+          IDS_ASH_HOLDING_SPACE_IN_PROGRESS_DOWNLOAD_SCANNING);
+    }
+
     // In-progress download items which are dangerous or mixed content have a
     // special secondary text treatment.
     if (IsDangerous() || IsMixedContent()) {
diff --git a/chrome/browser/ui/ash/holding_space/holding_space_ui_browsertest.cc b/chrome/browser/ui/ash/holding_space/holding_space_ui_browsertest.cc
index 1a91638..eae39bb 100644
--- a/chrome/browser/ui/ash/holding_space/holding_space_ui_browsertest.cc
+++ b/chrome/browser/ui/ash/holding_space/holding_space_ui_browsertest.cc
@@ -1566,6 +1566,12 @@
     switch (GetDownloadTypeToUse()) {
       case DownloadTypeToUse::kAsh: {
         auto& in_progress_ash_download = absl::get<0>(*in_progress_download);
+        ON_CALL(*in_progress_ash_download, GetDangerType())
+            .WillByDefault(testing::Return(
+                is_dangerous ? download::DownloadDangerType::
+                                   DOWNLOAD_DANGER_TYPE_DANGEROUS_FILE
+                             : download::DownloadDangerType::
+                                   DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS));
         ON_CALL(*in_progress_ash_download, IsDangerous())
             .WillByDefault(testing::Return(is_dangerous));
         ON_CALL(*in_progress_ash_download, IsMixedContent())
@@ -1575,6 +1581,11 @@
       }
       case DownloadTypeToUse::kLacros: {
         auto& in_progress_lacros_download = absl::get<1>(*in_progress_download);
+        in_progress_lacros_download->danger_type =
+            is_dangerous ? crosapi::mojom::DownloadDangerType::
+                               kDownloadDangerTypeDangerousFile
+                         : crosapi::mojom::DownloadDangerType::
+                               kDownloadDangerTypeNotDangerous;
         in_progress_lacros_download->is_dangerous = is_dangerous;
         in_progress_lacros_download->is_mixed_content = is_mixed_content;
         NotifyObserversLacrosDownloadUpdated(in_progress_lacros_download.get());
@@ -1583,6 +1594,50 @@
     }
   }
 
+  // Updates whether the specified `in_progress_download` of the appropriate
+  // type for Ash or Lacros given test parameterization is scanning.
+  void UpdateInProgressDownloadIsScanning(
+      AshOrLacrosDownload* in_progress_download,
+      bool is_scanning) {
+    switch (GetDownloadTypeToUse()) {
+      case DownloadTypeToUse::kAsh: {
+        auto& in_progress_ash_download = absl::get<0>(*in_progress_download);
+        const bool was_scanning =
+            in_progress_ash_download->GetDangerType() ==
+            download::DownloadDangerType::DOWNLOAD_DANGER_TYPE_ASYNC_SCANNING;
+        if (is_scanning != was_scanning) {
+          ON_CALL(*in_progress_ash_download, GetDangerType())
+              .WillByDefault(testing::Return(
+                  is_scanning ? download::DownloadDangerType::
+                                    DOWNLOAD_DANGER_TYPE_ASYNC_SCANNING
+                              : download::DownloadDangerType::
+                                    DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS));
+          ON_CALL(*in_progress_ash_download, IsDangerous())
+              .WillByDefault(testing::Return(false));
+          NotifyObserversAshDownloadUpdated(in_progress_ash_download.get());
+        }
+        return;
+      }
+      case DownloadTypeToUse::kLacros: {
+        auto& in_progress_lacros_download = absl::get<1>(*in_progress_download);
+        const bool was_scanning = in_progress_lacros_download->danger_type ==
+                                  crosapi::mojom::DownloadDangerType::
+                                      kDownloadDangerTypeAsyncScanning;
+        if (is_scanning != was_scanning) {
+          in_progress_lacros_download->danger_type =
+              is_scanning ? crosapi::mojom::DownloadDangerType::
+                                kDownloadDangerTypeAsyncScanning
+                          : crosapi::mojom::DownloadDangerType::
+                                kDownloadDangerTypeNotDangerous;
+          in_progress_lacros_download->is_dangerous = false;
+          NotifyObserversLacrosDownloadUpdated(
+              in_progress_lacros_download.get());
+        }
+        return;
+      }
+    }
+  }
+
   // Returns the target file path for the specified `download` of the
   // appropriate type for Ash or Lacros given test parameterization.
   base::FilePath GetTargetFilePath(const AshOrLacrosDownload* download) const {
@@ -2024,6 +2079,20 @@
   EXPECT_EQ(GetAccessibleName(download_chips.at(0)),
             base::UTF16ToUTF8(u"Download dangerous " + target_file_name));
 
+  // Mark the download as being scanned.
+  UpdateInProgressDownloadIsScanning(in_progress_download.get(), true);
+
+  // Because the download is marked as being scanned, that should be indicated
+  // in the `secondary_label` of the holding space item chip view.
+  EXPECT_TRUE(primary_label->GetVisible());
+  EXPECT_EQ(primary_label->GetText(), target_file_name);
+  EXPECT_TRUE(secondary_label->GetVisible());
+  WaitForText(secondary_label, u"Being scanned");
+
+  // The accessible name should indicate that the download is being scanning.
+  EXPECT_EQ(GetAccessibleName(download_chips.at(0)),
+            base::UTF16ToUTF8(u"Download being scanned " + target_file_name));
+
   // Mark the download as safe.
   UpdateInProgressDownloadIsDangerousOrMixedContent(in_progress_download.get(),
                                                     /*is_dangerous=*/false,
diff --git a/chrome/browser/ui/ash/shelf/chrome_shelf_controller_unittest.cc b/chrome/browser/ui/ash/shelf/chrome_shelf_controller_unittest.cc
index 27a90ac..716cfe68 100644
--- a/chrome/browser/ui/ash/shelf/chrome_shelf_controller_unittest.cc
+++ b/chrome/browser/ui/ash/shelf/chrome_shelf_controller_unittest.cc
@@ -90,6 +90,7 @@
 #include "chrome/browser/ui/ash/shelf/shelf_controller_helper.h"
 #include "chrome/browser/ui/ash/shelf/shelf_spinner_controller.h"
 #include "chrome/browser/ui/ash/shelf/shelf_spinner_item_controller.h"
+#include "chrome/browser/ui/ash/shelf/standalone_browser_extension_app_shelf_item_controller.h"
 #include "chrome/browser/ui/browser.h"
 #include "chrome/browser/ui/browser_commands.h"
 #include "chrome/browser/ui/browser_finder.h"
@@ -1250,6 +1251,61 @@
   std::unique_ptr<user_manager::ScopedUserManager> scoped_user_manager_;
 };
 
+class ChromeShelfControllerLacrosPrimaryTest
+    : public ChromeShelfControllerLacrosTest {
+ public:
+  ChromeShelfControllerLacrosPrimaryTest() = default;
+  ChromeShelfControllerLacrosPrimaryTest(
+      const ChromeShelfControllerLacrosPrimaryTest&) = delete;
+  ChromeShelfControllerLacrosPrimaryTest& operator=(
+      const ChromeShelfControllerLacrosPrimaryTest&) = delete;
+  ~ChromeShelfControllerLacrosPrimaryTest() override = default;
+
+  void SetUp() override {
+    crosapi::browser_util::SetLacrosPrimaryBrowserForTest(true);
+    ChromeShelfControllerLacrosTest::SetUp();
+
+    proxy_ = apps::AppServiceProxyFactory::GetForProfile(profile());
+    ASSERT_TRUE(proxy_);
+  }
+
+  void AddChromeAppItem(const std::string& app_id, aura::Window* window) {
+    ash::ShelfItem item;
+    item.id = ash::ShelfID(app_id);
+    item.type = ash::TYPE_APP;
+    auto delegate =
+        std::make_unique<StandaloneBrowserExtensionAppShelfItemController>(
+            ash::ShelfID(kDummyAppId), window);
+    chrome_app_shelf_item_ = delegate.get();
+    ash::ShelfModel::Get()->Add(item, std::move(delegate));
+  }
+
+  // Verify instance for `window`. If `state` is not destroyed, verify `app_id`
+  // and `state`. Otherwise, verify there is no instance for `app_id` and
+  // `window`.
+  void VerifyInstance(const std::string& app_id,
+                      aura::Window* window,
+                      apps::InstanceState state) {
+    if (state != apps::InstanceState::kDestroyed) {
+      EXPECT_EQ(app_id, proxy_->InstanceRegistry().GetShelfId(window).app_id);
+      EXPECT_EQ(state, proxy_->InstanceRegistry().GetState(window));
+    } else {
+      EXPECT_FALSE(proxy_->InstanceRegistry().Exists(window));
+    }
+  }
+
+  StandaloneBrowserExtensionAppShelfItemController* chrome_app_shelf_item() {
+    return chrome_app_shelf_item_;
+  }
+
+  apps::AppServiceProxy* proxy() { return proxy_; }
+
+ private:
+  StandaloneBrowserExtensionAppShelfItemController* chrome_app_shelf_item_ =
+      nullptr;
+  apps::AppServiceProxy* proxy_ = nullptr;
+};
+
 // A V1 windowed application.
 class V1App : public TestBrowserWindow {
  public:
@@ -1523,6 +1579,128 @@
   EXPECT_EQ("Chrome, Lacros", GetPinnedAppStatus());
 }
 
+// Checks that AppService instance is updated appropriately for one Chrome app
+// window.
+TEST_F(ChromeShelfControllerLacrosPrimaryTest, ChromeAppWindow) {
+  InitShelfController();
+
+  auto window = std::make_unique<aura::Window>(nullptr);
+  window->Init(ui::LAYER_NOT_DRAWN);
+  AddChromeAppItem(kDummyAppId, window.get());
+  VerifyInstance(
+      kDummyAppId, window.get(),
+      static_cast<apps::InstanceState>(apps::InstanceState::kStarted |
+                                       apps::InstanceState::kRunning));
+
+  // Set window visibility as true.
+  window->Show();
+  VerifyInstance(
+      kDummyAppId, window.get(),
+      static_cast<apps::InstanceState>(apps::InstanceState::kStarted |
+                                       apps::InstanceState::kRunning |
+                                       apps::InstanceState::kVisible));
+
+  // Set window as activated.
+  chrome_app_shelf_item()->OnWindowActivated(
+      wm::ActivationChangeObserver::ActivationReason::ACTIVATION_CLIENT,
+      window.get(), nullptr);
+  VerifyInstance(
+      kDummyAppId, window.get(),
+      static_cast<apps::InstanceState>(
+          apps::InstanceState::kStarted | apps::InstanceState::kRunning |
+          apps::InstanceState::kVisible | apps::InstanceState::kActive));
+
+  // Set window as inactivated.
+  chrome_app_shelf_item()->OnWindowActivated(
+      wm::ActivationChangeObserver::ActivationReason::ACTIVATION_CLIENT,
+      nullptr, window.get());
+  VerifyInstance(
+      kDummyAppId, window.get(),
+      static_cast<apps::InstanceState>(apps::InstanceState::kStarted |
+                                       apps::InstanceState::kRunning |
+                                       apps::InstanceState::kVisible));
+
+  // Set window visibility as false.
+  window->Hide();
+  VerifyInstance(
+      kDummyAppId, window.get(),
+      static_cast<apps::InstanceState>(apps::InstanceState::kStarted |
+                                       apps::InstanceState::kRunning));
+
+  // Remove window.
+  window.reset();
+  VerifyInstance(kDummyAppId, window.get(), apps::InstanceState::kDestroyed);
+}
+
+// Checks that AppService instance is updated appropriately for multiple Chrome
+// app windows.
+TEST_F(ChromeShelfControllerLacrosPrimaryTest, ChromeAppWindows) {
+  InitShelfController();
+
+  auto window1 = std::make_unique<aura::Window>(nullptr);
+  window1->Init(ui::LAYER_NOT_DRAWN);
+  auto window2 = std::make_unique<aura::Window>(nullptr);
+  window2->Init(ui::LAYER_NOT_DRAWN);
+  AddChromeAppItem(kDummyAppId, window1.get());
+  VerifyInstance(
+      kDummyAppId, window1.get(),
+      static_cast<apps::InstanceState>(apps::InstanceState::kStarted |
+                                       apps::InstanceState::kRunning));
+
+  // Add `window2`.
+  window2->Show();
+  chrome_app_shelf_item()->StartTrackingInstance(window2.get());
+  VerifyInstance(
+      kDummyAppId, window2.get(),
+      static_cast<apps::InstanceState>(apps::InstanceState::kStarted |
+                                       apps::InstanceState::kRunning |
+                                       apps::InstanceState::kVisible));
+
+  // Set `window2` as activated.
+  chrome_app_shelf_item()->OnWindowActivated(
+      wm::ActivationChangeObserver::ActivationReason::ACTIVATION_CLIENT,
+      window2.get(), window1.get());
+  VerifyInstance(
+      kDummyAppId, window2.get(),
+      static_cast<apps::InstanceState>(
+          apps::InstanceState::kStarted | apps::InstanceState::kRunning |
+          apps::InstanceState::kVisible | apps::InstanceState::kActive));
+  VerifyInstance(
+      kDummyAppId, window1.get(),
+      static_cast<apps::InstanceState>(apps::InstanceState::kStarted |
+                                       apps::InstanceState::kRunning));
+
+  // Set `window1` as visible and activated.
+  window2->Hide();
+  window1->Show();
+  chrome_app_shelf_item()->OnWindowActivated(
+      wm::ActivationChangeObserver::ActivationReason::ACTIVATION_CLIENT,
+      window1.get(), window2.get());
+  VerifyInstance(
+      kDummyAppId, window1.get(),
+      static_cast<apps::InstanceState>(
+          apps::InstanceState::kStarted | apps::InstanceState::kRunning |
+          apps::InstanceState::kVisible | apps::InstanceState::kActive));
+  VerifyInstance(
+      kDummyAppId, window2.get(),
+      static_cast<apps::InstanceState>(apps::InstanceState::kStarted |
+                                       apps::InstanceState::kRunning));
+
+  // Remove `window1`.
+  window1.reset();
+  VerifyInstance(kDummyAppId, window1.get(), apps::InstanceState::kDestroyed);
+  VerifyInstance(
+      kDummyAppId, window2.get(),
+      static_cast<apps::InstanceState>(apps::InstanceState::kStarted |
+                                       apps::InstanceState::kRunning));
+  EXPECT_TRUE(proxy()->InstanceRegistry().ContainsAppId(kDummyAppId));
+
+  // Remove `window2`.
+  window2.reset();
+  VerifyInstance(kDummyAppId, window2.get(), apps::InstanceState::kDestroyed);
+  EXPECT_FALSE(proxy()->InstanceRegistry().ContainsAppId(kDummyAppId));
+}
+
 TEST_F(ChromeShelfControllerWithArcTest, ArcAppsHiddenFromLaunchCanBePinned) {
   InitShelfController();
 
diff --git a/chrome/browser/ui/ash/shelf/standalone_browser_extension_app_shelf_item_controller.cc b/chrome/browser/ui/ash/shelf/standalone_browser_extension_app_shelf_item_controller.cc
index 0342d771..55cdd618 100644
--- a/chrome/browser/ui/ash/shelf/standalone_browser_extension_app_shelf_item_controller.cc
+++ b/chrome/browser/ui/ash/shelf/standalone_browser_extension_app_shelf_item_controller.cc
@@ -7,12 +7,15 @@
 #include <algorithm>
 #include <utility>
 
+#include "ash/shell.h"
+#include "ash/wm/window_util.h"
 #include "base/bind.h"
 #include "base/containers/cxx20_erase.h"
 #include "chrome/browser/apps/app_service/app_service_proxy.h"
 #include "chrome/browser/apps/app_service/app_service_proxy_factory.h"
 #include "chrome/browser/apps/app_service/publishers/standalone_browser_extension_apps.h"
 #include "chrome/browser/apps/app_service/publishers/standalone_browser_extension_apps_factory.h"
+#include "chrome/browser/ash/crosapi/browser_util.h"
 #include "chrome/browser/profiles/profile_manager.h"
 #include "chrome/browser/ui/ash/shelf/app_window_base.h"
 #include "chrome/browser/ui/ash/shelf/chrome_shelf_controller.h"
@@ -20,6 +23,7 @@
 #include "chrome/browser/ui/ash/shelf/standalone_browser_extension_app_context_menu.h"
 #include "chrome/common/chrome_features.h"
 #include "components/services/app_service/public/cpp/app_types.h"
+#include "components/services/app_service/public/cpp/instance_registry.h"
 #include "ui/base/models/simple_menu_model.h"
 #include "ui/views/widget/widget.h"
 
@@ -29,6 +33,11 @@
     : ash::ShelfItemDelegate(shelf_id) {
   shelf_model_observation_.Observe(ash::ShelfModel::Get());
 
+  auto* activation_client =
+      wm::GetActivationClient(ash::Shell::Get()->GetPrimaryRootWindow());
+  if (activation_client)
+    activation_client_observation_.Observe(activation_client);
+
   // Lacros is mutually exclusive with multi-signin. As such, there can only be
   // a single ash profile active. We grab it from the shelf.
   apps::AppServiceProxy* proxy = apps::AppServiceProxyFactory::GetForProfile(
@@ -69,6 +78,7 @@
   // We intentionally avoid going through StartTrackingInstance since no item
   // exists in the shelf yet.
   windows_.push_back(window);
+  InitWindowStatus(window);
   window_observations_.AddObservation(window);
 }
 
@@ -177,6 +187,14 @@
   proxy->StopApp(app_id());
 }
 
+void StandaloneBrowserExtensionAppShelfItemController::OnWindowActivated(
+    wm::ActivationChangeObserver::ActivationReason reason,
+    aura::Window* new_active,
+    aura::Window* old_active) {
+  SetWindowActivated(old_active, /*is_active=*/false);
+  SetWindowActivated(new_active, /*is_active=*/true);
+}
+
 void StandaloneBrowserExtensionAppShelfItemController::ShelfItemAdded(
     int index) {
   ShelfItem item = ash::ShelfModel::Get()->items()[index];
@@ -205,6 +223,7 @@
 void StandaloneBrowserExtensionAppShelfItemController::StartTrackingInstance(
     aura::Window* window) {
   windows_.push_back(window);
+  InitWindowStatus(window);
   window_observations_.AddObservation(window);
 
   if (windows_.size() == 1) {
@@ -239,6 +258,22 @@
   }
 }
 
+void StandaloneBrowserExtensionAppShelfItemController::
+    OnWindowVisibilityChanged(aura::Window* window, bool visible) {
+  auto it = window_status_.find(window);
+  if (it == window_status_.end())
+    return;
+
+  if (visible) {
+    it->second = static_cast<apps::InstanceState>(
+        it->second | apps::InstanceState::kVisible);
+  } else {
+    it->second = static_cast<apps::InstanceState>(
+        it->second & ~apps::InstanceState::kVisible);
+  }
+  UpdateInstance(window, it->second);
+}
+
 void StandaloneBrowserExtensionAppShelfItemController::OnWindowDestroying(
     aura::Window* window) {
   size_t erased = base::Erase(windows_, window);
@@ -249,6 +284,10 @@
   // menu items.
   base::Erase(context_menu_windows_, window);
 
+  // Remove `window` from InstanceRegistry.
+  UpdateInstance(window, apps::InstanceState::kDestroyed);
+  window_status_.erase(window);
+
   // There are still instances left. Nothing to change.
   if (windows_.size() != 0)
     return;
@@ -268,6 +307,61 @@
   ash::ShelfModel::Get()->Set(index, item);
 }
 
+void StandaloneBrowserExtensionAppShelfItemController::SetWindowActivated(
+    aura::Window* window,
+    bool is_active) {
+  auto it = window_status_.find(window);
+  if (it == window_status_.end())
+    return;
+
+  if (is_active) {
+    it->second = static_cast<apps::InstanceState>(it->second |
+                                                  apps::InstanceState::kActive);
+  } else {
+    it->second = static_cast<apps::InstanceState>(
+        it->second & ~apps::InstanceState::kActive);
+  }
+
+  UpdateInstance(window, it->second);
+}
+
+void StandaloneBrowserExtensionAppShelfItemController::InitWindowStatus(
+    aura::Window* window) {
+  apps::InstanceState state = static_cast<apps::InstanceState>(
+      apps::InstanceState::kStarted | apps::InstanceState::kRunning);
+  if (window->IsVisible()) {
+    state =
+        static_cast<apps::InstanceState>(state | apps::InstanceState::kVisible);
+  }
+  if (window == ash::window_util::GetActiveWindow()) {
+    state =
+        static_cast<apps::InstanceState>(state | apps::InstanceState::kActive);
+  }
+  window_status_[window] = state;
+  UpdateInstance(window, state);
+}
+
+void StandaloneBrowserExtensionAppShelfItemController::UpdateInstance(
+    aura::Window* window,
+    apps::InstanceState instance_state) {
+  if (!crosapi::browser_util::IsLacrosChromeAppsEnabled() || !window)
+    return;
+
+  auto* app_service_proxy = apps::AppServiceProxyFactory::GetForProfile(
+      ProfileManager::GetPrimaryUserProfile());
+  DCHECK(app_service_proxy);
+
+  auto& instance_registry = app_service_proxy->InstanceRegistry();
+
+  // If the current state is not changed, we don't need to update.
+  if (instance_registry.GetState(window) == instance_state)
+    return;
+
+  apps::InstanceParams params(shelf_id().app_id, window);
+  params.state = std::make_pair(instance_state, base::Time::Now());
+  instance_registry.CreateOrUpdateInstance(std::move(params));
+}
+
 int StandaloneBrowserExtensionAppShelfItemController::GetShelfIndex() {
   DCHECK(ItemAddedToShelf());
   int index = ash::ShelfModel::Get()->ItemIndexByID(shelf_id());
diff --git a/chrome/browser/ui/ash/shelf/standalone_browser_extension_app_shelf_item_controller.h b/chrome/browser/ui/ash/shelf/standalone_browser_extension_app_shelf_item_controller.h
index 0f2fc6b..c5d9e47 100644
--- a/chrome/browser/ui/ash/shelf/standalone_browser_extension_app_shelf_item_controller.h
+++ b/chrome/browser/ui/ash/shelf/standalone_browser_extension_app_shelf_item_controller.h
@@ -12,14 +12,18 @@
 #include "ash/public/cpp/shelf_model.h"
 #include "ash/public/cpp/shelf_model_observer.h"
 #include "ash/public/cpp/shelf_types.h"
+#include "base/containers/flat_map.h"
 #include "base/memory/weak_ptr.h"
 #include "base/scoped_multi_source_observation.h"
 #include "base/scoped_observation.h"
 #include "components/services/app_service/public/cpp/icon_loader.h"
 #include "components/services/app_service/public/cpp/icon_types.h"
+#include "components/services/app_service/public/cpp/instance.h"
 #include "third_party/abseil-cpp/absl/types/optional.h"
 #include "ui/aura/window.h"
 #include "ui/aura/window_observer.h"
+#include "ui/wm/public/activation_change_observer.h"
+#include "ui/wm/public/activation_client.h"
 
 class StandaloneBrowserExtensionAppContextMenu;
 
@@ -30,8 +34,9 @@
 // chrome apps. It's responsible for updating the InstanceRegistry.
 class StandaloneBrowserExtensionAppShelfItemController
     : public ash::ShelfItemDelegate,
-      ash::ShelfModelObserver,
-      public aura::WindowObserver {
+      public ash::ShelfModelObserver,
+      public aura::WindowObserver,
+      public wm::ActivationChangeObserver {
  public:
   // This constructor is used for a shelf item controller for a pinned item.
   explicit StandaloneBrowserExtensionAppShelfItemController(
@@ -62,6 +67,11 @@
                       int64_t display_id) override;
   void Close() override;
 
+  // wm::ActivationChangeObserver:
+  void OnWindowActivated(wm::ActivationChangeObserver::ActivationReason reason,
+                         aura::Window* new_active,
+                         aura::Window* old_active) override;
+
   // ash::ShelfModelObserver overrides:
   // This instance is guaranteed to be constructed before the corresponding
   // shelf item is added to the ShelfModel. That's because all shelf items must
@@ -86,8 +96,20 @@
   void OnLoadIcon(apps::IconValuePtr icon_value);
 
   // aura::WindowObserver overrides:
+  void OnWindowVisibilityChanged(aura::Window* window, bool visible) override;
   void OnWindowDestroying(aura::Window* window) override;
 
+  // Updates AppService's instance to set the activated status for `window`.
+  void SetWindowActivated(aura::Window* window, bool is_active);
+
+  // Sets AppService's instance state when `window` is added. Based on `window`
+  // visibility and activated status, set instance status as visible or
+  // activated.
+  void InitWindowStatus(aura::Window* window);
+
+  // Updates AppService's instance state as `instance_state` for `window`.
+  void UpdateInstance(aura::Window* window, apps::InstanceState instance_state);
+
   // Returns the shelf index of the corresponding shelf item. Guaranteed to be a
   // valid index since this instance exists if and only if a shelf item exists.
   int GetShelfIndex();
@@ -122,6 +144,10 @@
   // will be retained.
   std::unique_ptr<StandaloneBrowserExtensionAppContextMenu> context_menu_;
 
+  // The map to save the instance state for each window to update AppService
+  // Instance.
+  base::flat_map<aura::Window*, apps::InstanceState> window_status_;
+
   // Observes the shelf model for item additions in order to set initial state
   // on the corresponding ShelfItem.
   base::ScopedObservation<ash::ShelfModel, ash::ShelfModelObserver>
@@ -131,6 +157,9 @@
   base::ScopedMultiSourceObservation<aura::Window, aura::WindowObserver>
       window_observations_{this};
 
+  base::ScopedObservation<wm::ActivationClient, wm::ActivationChangeObserver>
+      activation_client_observation_{this};
+
   base::WeakPtrFactory<StandaloneBrowserExtensionAppShelfItemController>
       weak_factory_{this};
 };
diff --git a/chrome/browser/ui/search/search_ipc_router.cc b/chrome/browser/ui/search/search_ipc_router.cc
index 490cc39..5b25597 100644
--- a/chrome/browser/ui/search/search_ipc_router.cc
+++ b/chrome/browser/ui/search/search_ipc_router.cc
@@ -107,14 +107,12 @@
 SearchIPCRouter::SearchIPCRouter(content::WebContents* web_contents,
                                  Delegate* delegate,
                                  std::unique_ptr<Policy> policy)
-    : WebContentsObserver(web_contents),
-      delegate_(delegate),
+    : delegate_(delegate),
       policy_(std::move(policy)),
       commit_counter_(0),
       is_active_tab_(false),
       embedded_search_client_factory_(
           new EmbeddedSearchClientFactoryImpl(web_contents, &receiver_)) {
-  DCHECK(web_contents);
   DCHECK(delegate);
   DCHECK(policy_.get());
 }
diff --git a/chrome/browser/ui/search/search_ipc_router.h b/chrome/browser/ui/search/search_ipc_router.h
index 7ff7be9..bb2a6e9f 100644
--- a/chrome/browser/ui/search/search_ipc_router.h
+++ b/chrome/browser/ui/search/search_ipc_router.h
@@ -18,7 +18,6 @@
 #include "chrome/common/search/search.mojom.h"
 #include "components/ntp_tiles/ntp_tile_impression.h"
 #include "components/omnibox/common/omnibox_focus_state.h"
-#include "content/public/browser/web_contents_observer.h"
 #include "mojo/public/cpp/bindings/associated_receiver.h"
 
 #if defined(OS_ANDROID)
@@ -28,6 +27,7 @@
 class GURL;
 
 namespace content {
+class RenderFrameHost;
 class WebContents;
 }
 
@@ -35,8 +35,7 @@
 
 // SearchIPCRouter is responsible for receiving and sending IPC messages between
 // the browser and the Instant page.
-class SearchIPCRouter : public content::WebContentsObserver,
-                        public search::mojom::EmbeddedSearch {
+class SearchIPCRouter : public search::mojom::EmbeddedSearch {
  public:
   // SearchIPCRouter calls its delegate in response to messages received from
   // the page.
diff --git a/chrome/browser/ui/search/search_tab_helper.h b/chrome/browser/ui/search/search_tab_helper.h
index aa020e73..10ba3fb 100644
--- a/chrome/browser/ui/search/search_tab_helper.h
+++ b/chrome/browser/ui/search/search_tab_helper.h
@@ -80,8 +80,6 @@
   // Overridden from contents::WebContentsObserver:
   void DidStartNavigation(
       content::NavigationHandle* navigation_handle) override;
-  void DidFinishNavigation(
-      content::NavigationHandle* navigation_handle) override {}
   void TitleWasSet(content::NavigationEntry* entry) override;
   void DidFinishLoad(content::RenderFrameHost* render_frame_host,
                      const GURL& validated_url) override;
diff --git a/chrome/browser/ui/views/global_media_controls/media_item_ui_device_selector_view.h b/chrome/browser/ui/views/global_media_controls/media_item_ui_device_selector_view.h
index fbff168..384ed0e4 100644
--- a/chrome/browser/ui/views/global_media_controls/media_item_ui_device_selector_view.h
+++ b/chrome/browser/ui/views/global_media_controls/media_item_ui_device_selector_view.h
@@ -98,24 +98,11 @@
   GetCastSinkButtonsForTesting();
 
  private:
-  FRIEND_TEST_ALL_PREFIXES(MediaItemUIDeviceSelectorViewTest,
-                           DeviceButtonsCreated);
-  FRIEND_TEST_ALL_PREFIXES(MediaItemUIDeviceSelectorViewTest,
-                           AudioDeviceButtonClickNotifiesContainer);
-  FRIEND_TEST_ALL_PREFIXES(MediaItemUIDeviceSelectorViewTest,
-                           CurrentAudioDeviceHighlighted);
-  FRIEND_TEST_ALL_PREFIXES(MediaItemUIDeviceSelectorViewTest,
-                           AudioDeviceHighlightedOnChange);
-  FRIEND_TEST_ALL_PREFIXES(MediaItemUIDeviceSelectorViewTest,
-                           AudioDeviceButtonsChange);
+  friend class MediaItemUIDeviceSelectorViewTest;
   FRIEND_TEST_ALL_PREFIXES(MediaItemUIDeviceSelectorViewTest,
                            AudioDevicesCountHistogramRecorded);
   FRIEND_TEST_ALL_PREFIXES(MediaItemUIDeviceSelectorViewTest,
                            DeviceSelectorOpenedHistogramRecorded);
-  FRIEND_TEST_ALL_PREFIXES(MediaItemUIDeviceSelectorViewTest,
-                           CastDeviceButtonClickStartsCasting);
-  FRIEND_TEST_ALL_PREFIXES(MediaItemUIDeviceSelectorViewTest,
-                           CastDeviceButtonClickClearsIssue);
 
   void UpdateVisibility();
   bool ShouldBeVisible() const;
diff --git a/chrome/browser/ui/views/global_media_controls/media_item_ui_device_selector_view_unittest.cc b/chrome/browser/ui/views/global_media_controls/media_item_ui_device_selector_view_unittest.cc
index f8c71f5f..0405b5c5 100644
--- a/chrome/browser/ui/views/global_media_controls/media_item_ui_device_selector_view_unittest.cc
+++ b/chrome/browser/ui/views/global_media_controls/media_item_ui_device_selector_view_unittest.cc
@@ -190,6 +190,10 @@
     return base::UTF16ToUTF8(static_cast<views::LabelButton*>(view)->GetText());
   }
 
+  views::View* GetDeviceEntryViewsContainer() {
+    return view_->device_entry_views_container_;
+  }
+
   std::unique_ptr<MediaItemUIDeviceSelectorView> CreateDeviceSelectorView(
       MockMediaItemUIDeviceSelectorDelegate* delegate,
       std::unique_ptr<MockCastDialogController> controller =
@@ -205,6 +209,12 @@
     return device_selector_view;
   }
 
+  void CallOnModelUpdated(const std::string& sink_id,
+                          media_router::MediaCastMode cast_mode) {
+    auto cast_connected_sink = CreateMediaSink(UIMediaSinkState::CONNECTED);
+    view_->OnModelUpdated(CreateModelWithSinks({cast_connected_sink}));
+  }
+
   std::unique_ptr<MediaItemUIDeviceSelectorView> view_;
   base::HistogramTester histogram_tester_;
   base::test::ScopedFeatureList feature_list_;
@@ -217,9 +227,9 @@
   view_ = CreateDeviceSelectorView(&delegate);
   view_->OnModelUpdated(CreateModelWithSinks({CreateMediaSink()}));
 
-  ASSERT_TRUE(view_->device_entry_views_container_ != nullptr);
+  ASSERT_TRUE(GetDeviceEntryViewsContainer() != nullptr);
 
-  auto container_children = view_->device_entry_views_container_->children();
+  auto container_children = GetDeviceEntryViewsContainer()->children();
   ASSERT_EQ(container_children.size(), 4u);
 
   EXPECT_EQ(EntryLabelText(container_children.at(0)), "Speaker");
@@ -287,7 +297,7 @@
   EXPECT_CALL(delegate, OnAudioSinkChosen(kItemId, "2")).Times(1);
   EXPECT_CALL(delegate, OnAudioSinkChosen(kItemId, "3")).Times(1);
 
-  for (views::View* child : view_->device_entry_views_container_->children()) {
+  for (views::View* child : GetDeviceEntryViewsContainer()->children()) {
     SimulateButtonClick(child);
   }
 }
@@ -303,7 +313,7 @@
       CreateModelWithSinks({CreateMediaSink(UIMediaSinkState::CONNECTING),
                             CreateMediaSink(UIMediaSinkState::DISCONNECTING)}));
   EXPECT_CALL(*cast_controller_ptr, StartCasting(_, _)).Times(0);
-  for (views::View* child : view_->device_entry_views_container_->children()) {
+  for (views::View* child : GetDeviceEntryViewsContainer()->children()) {
     SimulateButtonClick(child);
   }
 
@@ -316,7 +326,7 @@
   EXPECT_CALL(*cast_controller_ptr,
               StartCasting(_, media_router::MediaCastMode::PRESENTATION))
       .Times(2);
-  for (views::View* child : view_->device_entry_views_container_->children()) {
+  for (views::View* child : GetDeviceEntryViewsContainer()->children()) {
     SimulateButtonClick(child);
   }
 
@@ -331,7 +341,31 @@
                                "sinkId1", "description", true, true);
   view_->OnModelUpdated(CreateModelWithSinks({dial_connected_sink}));
   EXPECT_CALL(*cast_controller_ptr, StopCasting("routeId1"));
-  for (views::View* child : view_->device_entry_views_container_->children()) {
+  for (views::View* child : GetDeviceEntryViewsContainer()->children()) {
+    SimulateButtonClick(child);
+  }
+}
+
+TEST_F(MediaItemUIDeviceSelectorViewTest,
+       StartCastingTriggersAnotherSinkUpdate) {
+  NiceMock<MockMediaItemUIDeviceSelectorDelegate> delegate;
+  auto cast_controller = std::make_unique<NiceMock<MockCastDialogController>>();
+  auto* cast_controller_ptr = cast_controller.get();
+  view_ = CreateDeviceSelectorView(&delegate, std::move(cast_controller));
+
+  view_->OnModelUpdated(CreateModelWithSinks({CreateMediaSink()}));
+  EXPECT_CALL(*cast_controller_ptr,
+              StartCasting(_, media_router::MediaCastMode::PRESENTATION));
+  // CastDialogController::StartCasting() should create a new route, which
+  // triggers the MediaRouterUI to broadcast a sink update. As a result
+  // MediaItemUIDeviceSelectorView::OnModelUpdated() should be called before
+  // StartCasting() returns. This test verifies that the second the second call
+  // to OnModelUpdated() does not cause UaF error in
+  // RecordStartCastingMetrics().
+  ON_CALL(*cast_controller_ptr, StartCasting(_, _))
+      .WillByDefault(
+          Invoke(this, &MediaItemUIDeviceSelectorViewTest::CallOnModelUpdated));
+  for (views::View* child : GetDeviceEntryViewsContainer()->children()) {
     SimulateButtonClick(child);
   }
 }
@@ -344,7 +378,7 @@
   view_ = CreateDeviceSelectorView(
       &delegate, std::make_unique<NiceMock<MockCastDialogController>>(), "3");
 
-  auto* first_entry = view_->device_entry_views_container_->children().front();
+  auto* first_entry = GetDeviceEntryViewsContainer()->children().front();
   EXPECT_EQ(EntryLabelText(first_entry), "Earbuds");
   EXPECT_TRUE(IsHighlighted(first_entry));
 }
@@ -355,7 +389,7 @@
   AddAudioDevices(delegate);
   view_ = CreateDeviceSelectorView(&delegate);
 
-  auto& container_children = view_->device_entry_views_container_->children();
+  auto& container_children = GetDeviceEntryViewsContainer()->children();
 
   // There should be only one highlighted button. It should be the first button.
   // It's text should be "Speaker"
@@ -390,7 +424,7 @@
   provider->RunUICallback();
 
   {
-    auto& container_children = view_->device_entry_views_container_->children();
+    auto& container_children = GetDeviceEntryViewsContainer()->children();
     EXPECT_EQ(container_children.size(), 1u);
     ASSERT_FALSE(container_children.empty());
     EXPECT_EQ(EntryLabelText(container_children.front()), "Monitor");
@@ -405,7 +439,7 @@
   provider->RunUICallback();
 
   {
-    auto& container_children = view_->device_entry_views_container_->children();
+    auto& container_children = GetDeviceEntryViewsContainer()->children();
     EXPECT_EQ(container_children.size(), 3u);
     ASSERT_FALSE(container_children.empty());
 
@@ -489,7 +523,7 @@
   view_->OnModelUpdated(CreateModelWithSinks({sink}));
   EXPECT_CALL(*cast_controller_ptr, StartCasting(_, _)).Times(0);
   EXPECT_CALL(*cast_controller_ptr, ClearIssue(issue.id()));
-  for (views::View* child : view_->device_entry_views_container_->children()) {
+  for (views::View* child : GetDeviceEntryViewsContainer()->children()) {
     SimulateButtonClick(child);
   }
 }
diff --git a/chrome/browser/ui/views/global_media_controls/media_item_ui_legacy_cast_footer_view_unittest.cc b/chrome/browser/ui/views/global_media_controls/media_item_ui_legacy_cast_footer_view_unittest.cc
new file mode 100644
index 0000000..2d78d0af
--- /dev/null
+++ b/chrome/browser/ui/views/global_media_controls/media_item_ui_legacy_cast_footer_view_unittest.cc
@@ -0,0 +1,67 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "chrome/browser/ui/views/global_media_controls/media_item_ui_legacy_cast_footer_view.h"
+
+#include "chrome/test/views/chrome_views_test_base.h"
+#include "testing/gmock/include/gmock/gmock.h"
+#include "ui/events/base_event_utils.h"
+#include "ui/views/controls/button/button.h"
+#include "ui/views/test/button_test_api.h"
+
+using testing::NiceMock;
+
+namespace {
+
+// A mock class for handling stop casting button.
+class StopCastingHandler {
+ public:
+  StopCastingHandler() = default;
+  ~StopCastingHandler() = default;
+
+  MOCK_METHOD0(StopCasting, void());
+};
+
+}  // namespace
+
+class MediaItemUIFooterLegacyCastViewTest : public ChromeViewsTestBase {
+ public:
+  MediaItemUIFooterLegacyCastViewTest() = default;
+  ~MediaItemUIFooterLegacyCastViewTest() override = default;
+
+  void CreateView() {
+    handler_ = std::make_unique<StopCastingHandler>();
+    base::RepeatingClosure stop_casting_callback = base::BindRepeating(
+        &StopCastingHandler::StopCasting, base::Unretained(handler_.get()));
+    view_ = std::make_unique<MediaItemUILegacyCastFooterView>(
+        stop_casting_callback);
+  }
+
+  void SimulateButtonClicked(views::View* view) {
+    views::test::ButtonTestApi(static_cast<views::Button*>(view))
+        .NotifyClick(ui::MouseEvent(ui::ET_MOUSE_PRESSED, gfx::Point(),
+                                    gfx::Point(), ui::EventTimeForNow(), 0, 0));
+  }
+
+  MediaItemUILegacyCastFooterView* get_view() { return view_.get(); }
+  views::Button* get_stop_casting_button() {
+    return view_->GetStopCastingButtonForTesting();
+  }
+  StopCastingHandler* stop_casting_handler() { return handler_.get(); }
+
+ private:
+  std::unique_ptr<StopCastingHandler> handler_;
+  std::unique_ptr<MediaItemUILegacyCastFooterView> view_;
+};
+
+TEST_F(MediaItemUIFooterLegacyCastViewTest, ClickingOnStopCastingButton) {
+  CreateView();
+  auto* stop_casting_button = get_stop_casting_button();
+  EXPECT_TRUE(stop_casting_button);
+  EXPECT_TRUE(stop_casting_button->GetEnabled());
+
+  EXPECT_CALL(*stop_casting_handler(), StopCasting());
+  SimulateButtonClicked(stop_casting_button);
+  EXPECT_FALSE(stop_casting_button->GetEnabled());
+}
diff --git a/chrome/browser/ui/webui/omnibox/omnibox.mojom b/chrome/browser/ui/webui/omnibox/omnibox.mojom
index 2bd08370..23b9bd79 100644
--- a/chrome/browser/ui/webui/omnibox/omnibox.mojom
+++ b/chrome/browser/ui/webui/omnibox/omnibox.mojom
@@ -37,6 +37,7 @@
   bool allowed_to_be_default_match;
   string type;
   bool is_search_type;
+  string aqs_type_subtypes;
   bool has_tab_match;
   string? associated_keyword;
   string keyword;
diff --git a/chrome/browser/ui/webui/omnibox/omnibox_page_handler.cc b/chrome/browser/ui/webui/omnibox/omnibox_page_handler.cc
index 2fac626..ceebbb3 100644
--- a/chrome/browser/ui/webui/omnibox/omnibox_page_handler.cc
+++ b/chrome/browser/ui/webui/omnibox/omnibox_page_handler.cc
@@ -12,6 +12,7 @@
 #include "base/auto_reset.h"
 #include "base/base64.h"
 #include "base/bind.h"
+#include "base/strings/string_number_conversions.h"
 #include "base/strings/utf_string_conversions.h"
 #include "base/time/time.h"
 #include "base/values.h"
@@ -162,6 +163,16 @@
     result->allowed_to_be_default_match = input.allowed_to_be_default_match;
     result->type = AutocompleteMatchType::ToString(input.type);
     result->is_search_type = AutocompleteMatch::IsSearchType(input.type);
+    auto subtypes = input.subtypes;
+    size_t type = std::u16string::npos;
+    AutocompleteController::GetMatchTypeAndExtendSubtypes(input, &type,
+                                                          &subtypes);
+    std::vector<std::string> subtypes_str;
+    subtypes_str.push_back(base::NumberToString(type));
+    std::transform(subtypes.begin(), subtypes.end(),
+                   std::back_inserter(subtypes_str),
+                   static_cast<std::string (*)(int)>(base::NumberToString));
+    result->aqs_type_subtypes = base::JoinString(subtypes_str, ",");
     result->has_tab_match = input.has_tab_match.value_or(false);
     if (input.associated_keyword.get()) {
       result->associated_keyword =
diff --git a/chrome/browser/web_applications/app_service/web_apps.cc b/chrome/browser/web_applications/app_service/web_apps.cc
index 08f9cdf..99627c2 100644
--- a/chrome/browser/web_applications/app_service/web_apps.cc
+++ b/chrome/browser/web_applications/app_service/web_apps.cc
@@ -407,11 +407,12 @@
 
   if (app_id == crostini::kCrostiniTerminalSystemAppId) {
     DCHECK(base::FeatureList::IsEnabled(chromeos::features::kTerminalSSH));
-    crostini::AddTerminalMenuShortcuts(profile_, &menu_items,
-                                       ash::LAUNCH_APP_SHORTCUT_FIRST);
+    crostini::AddTerminalMenuShortcuts(profile_, ash::LAUNCH_APP_SHORTCUT_FIRST,
+                                       std::move(menu_items),
+                                       std::move(callback));
+  } else {
+    GetAppShortcutMenuModel(app_id, std::move(menu_items), std::move(callback));
   }
-
-  GetAppShortcutMenuModel(app_id, std::move(menu_items), std::move(callback));
 }
 
 void WebApps::GetAppShortcutMenuModel(const std::string& app_id,
diff --git a/chrome/build/linux.pgo.txt b/chrome/build/linux.pgo.txt
index 7d4070e7..92d328f2 100644
--- a/chrome/build/linux.pgo.txt
+++ b/chrome/build/linux.pgo.txt
@@ -1 +1 @@
-chrome-linux-main-1638554330-dd2ac927c0e64a6ddeba42417261570155eef21e.profdata
+chrome-linux-main-1638575993-dc80819f972b3287ac41ae2cf2c5d55682739444.profdata
diff --git a/chrome/build/mac.pgo.txt b/chrome/build/mac.pgo.txt
index 200435a..5a31737 100644
--- a/chrome/build/mac.pgo.txt
+++ b/chrome/build/mac.pgo.txt
@@ -1 +1 @@
-chrome-mac-main-1638554330-a5155460ed315a9cd089e3e5a615436cdedf6f0e.profdata
+chrome-mac-main-1638575993-6fcf18f04e68ff05238b11fb6a3d28a6c180148b.profdata
diff --git a/chrome/build/win32.pgo.txt b/chrome/build/win32.pgo.txt
index ffb62128..b044d66b 100644
--- a/chrome/build/win32.pgo.txt
+++ b/chrome/build/win32.pgo.txt
@@ -1 +1 @@
-chrome-win32-main-1638554330-dd73a51f3744bb0cfb5f69ab7b6a6882f37bbc7b.profdata
+chrome-win32-main-1638586793-a91f101a628c8b5d558474b444e74d9fccd45183.profdata
diff --git a/chrome/build/win64.pgo.txt b/chrome/build/win64.pgo.txt
index b3b6171..93297a3 100644
--- a/chrome/build/win64.pgo.txt
+++ b/chrome/build/win64.pgo.txt
@@ -1 +1 @@
-chrome-win64-main-1638554330-f56adf2298a5d8774812521b090691467314ba2f.profdata
+chrome-win64-main-1638586793-474f54b3f00e3893d592b1b5988efd29975c201e.profdata
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index dafdb8d2..f97ad88d 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -4722,6 +4722,7 @@
     "../browser/predictors/resource_prefetch_predictor_tables_unittest.cc",
     "../browser/predictors/resource_prefetch_predictor_unittest.cc",
     "../browser/prefetch/no_state_prefetch/prerender_unittest.cc",
+    "../browser/prefetch/prefetch_prefs_unittest.cc",
     "../browser/prefetch/prefetch_proxy/prefetch_container_unittest.cc",
     "../browser/prefetch/prefetch_proxy/prefetch_proxy_cookie_listener_unittest.cc",
     "../browser/prefetch/prefetch_proxy/prefetch_proxy_origin_decider_unittest.cc",
@@ -7747,6 +7748,7 @@
       "../browser/ui/views/frame/web_contents_close_handler_unittest.cc",
       "../browser/ui/views/global_media_controls/media_item_ui_device_selector_view_unittest.cc",
       "../browser/ui/views/global_media_controls/media_item_ui_footer_view_unittest.cc",
+      "../browser/ui/views/global_media_controls/media_item_ui_legacy_cast_footer_view_unittest.cc",
       "../browser/ui/views/global_media_controls/media_toolbar_button_contextual_menu_unittest.cc",
       "../browser/ui/views/hover_button_unittest.cc",
       "../browser/ui/views/infobars/infobar_view_unittest.cc",
diff --git a/chrome/test/android/BUILD.gn b/chrome/test/android/BUILD.gn
index 53d4384..88cb00ca 100644
--- a/chrome/test/android/BUILD.gn
+++ b/chrome/test/android/BUILD.gn
@@ -319,6 +319,7 @@
     "//chrome/browser/flags:java",
     "//chrome/browser/language/android:java",
     "//chrome/browser/preferences:java",
+    "//chrome/browser/prefetch/android:java",
     "//chrome/browser/profiles/android:java",
     "//chrome/browser/settings:test_support_java",
     "//chrome/browser/signin/services/android:java",
diff --git a/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeActivityTestRule.java b/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeActivityTestRule.java
index 4a88eb0a..4a512da 100644
--- a/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeActivityTestRule.java
+++ b/chrome/test/android/javatests/src/org/chromium/chrome/test/ChromeActivityTestRule.java
@@ -33,7 +33,8 @@
 import org.chromium.chrome.browser.flags.ChromeFeatureList;
 import org.chromium.chrome.browser.infobar.InfoBarContainer;
 import org.chromium.chrome.browser.init.ChromeBrowserInitializer;
-import org.chromium.chrome.browser.privacy.settings.PrivacyPreferencesManagerImpl;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesSettingsBridge;
+import org.chromium.chrome.browser.prefetch.settings.PreloadPagesState;
 import org.chromium.chrome.browser.tab.Tab;
 import org.chromium.chrome.browser.tab.TabLaunchType;
 import org.chromium.chrome.browser.ui.appmenu.AppMenuCoordinator;
@@ -241,7 +242,11 @@
         InstrumentationRegistry.getInstrumentation().runOnMainSync(new Runnable() {
             @Override
             public void run() {
-                PrivacyPreferencesManagerImpl.getInstance().setNetworkPredictionEnabled(enabled);
+                if (enabled) {
+                    PreloadPagesSettingsBridge.setState(PreloadPagesState.STANDARD_PRELOADING);
+                } else {
+                    PreloadPagesSettingsBridge.setState(PreloadPagesState.NO_PRELOADING);
+                }
             }
         });
     }
diff --git a/chrome/test/data/webui/print_preview/BUILD.gn b/chrome/test/data/webui/print_preview/BUILD.gn
index a53f045..a3d984f 100644
--- a/chrome/test/data/webui/print_preview/BUILD.gn
+++ b/chrome/test/data/webui/print_preview/BUILD.gn
@@ -17,6 +17,9 @@
   "duplex_settings_test.ts",
   "invalid_settings_browsertest.ts",
   "key_event_test.ts",
+  "model_settings_availability_test.ts",
+  "model_settings_policy_test.ts",
+  "model_test.ts",
   "native_layer_stub.ts",
   "policy_test.js",
   "preview_generation_test.js",
@@ -44,12 +47,9 @@
   "layout_settings_test.ts",
   "margins_settings_test.ts",
   "media_size_settings_test.ts",
-  "model_settings_availability_test.js",
-  "model_settings_policy_test.js",
-  "model_test.js",
-  "number_settings_section_interactive_test.js",
-  "number_settings_section_test.js",
-  "other_options_settings_test.js",
+  "number_settings_section_interactive_test.ts",
+  "number_settings_section_test.ts",
+  "other_options_settings_test.ts",
   "pages_per_sheet_settings_test.js",
   "pages_settings_test.js",
 
diff --git a/chrome/test/data/webui/print_preview/model_settings_availability_test.js b/chrome/test/data/webui/print_preview/model_settings_availability_test.ts
similarity index 84%
rename from chrome/test/data/webui/print_preview/model_settings_availability_test.js
rename to chrome/test/data/webui/print_preview/model_settings_availability_test.ts
index 51f6645..6d0111c 100644
--- a/chrome/test/data/webui/print_preview/model_settings_availability_test.js
+++ b/chrome/test/data/webui/print_preview/model_settings_availability_test.ts
@@ -3,23 +3,20 @@
 // found in the LICENSE file.
 
 import {Destination, DestinationConnectionStatus, DestinationOrigin, DestinationType, DuplexType, GooglePromotedDestinationId, Margins, MarginsType, PrintPreviewModelElement, Size} from 'chrome://print/print_preview.js';
-import {assert} from 'chrome://resources/js/assert.m.js';
-import {isChromeOS, isLacros, isLinux} from 'chrome://resources/js/cr.m.js';
+// <if expr="chromeos or lacros">
 import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js';
+// </if>
 
 import {assertEquals, assertFalse, assertTrue} from 'chrome://webui-test/chai_assert.js';
 
 import {getCddTemplate, getCloudDestination, getSaveAsPdfDestination} from './print_preview_test_utils.js';
 
 suite('ModelSettingsAvailabilityTest', function() {
-  /** @type {!PrintPreviewModelElement} */
-  let model;
+  let model: PrintPreviewModelElement;
 
-  /** @override */
   setup(function() {
     document.body.innerHTML = '';
-    model = /** @type {!PrintPreviewModelElement} */ (
-        document.createElement('print-preview-model'));
+    model = document.createElement('print-preview-model');
     document.body.appendChild(model);
 
     model.documentSettings = {
@@ -52,27 +49,27 @@
     assertTrue(model.settings.copies.available);
 
     // Set max copies to 1.
-    let caps = getCddTemplate(model.destination.id).capabilities;
+    let caps = getCddTemplate(model.destination.id).capabilities!;
     const copiesCap = {max: 1};
-    caps.printer.copies = copiesCap;
+    caps.printer!.copies = copiesCap;
     model.set('destination.capabilities', caps);
     assertFalse(model.settings.copies.available);
 
     // Set max copies to 2 (> 1).
-    caps = getCddTemplate(model.destination.id).capabilities;
+    caps = getCddTemplate(model.destination.id).capabilities!;
     copiesCap.max = 2;
-    caps.printer.copies = copiesCap;
+    caps.printer!.copies = copiesCap;
     model.set('destination.capabilities', caps);
     assertTrue(model.settings.copies.available);
 
     // Remove copies capability.
-    caps = getCddTemplate(model.destination.id).capabilities;
-    delete caps.printer.copies;
+    caps = getCddTemplate(model.destination.id).capabilities!;
+    delete caps.printer!.copies;
     model.set('destination.capabilities', caps);
     assertFalse(model.settings.copies.available);
 
     // Copies is restored.
-    caps = getCddTemplate(model.destination.id).capabilities;
+    caps = getCddTemplate(model.destination.id).capabilities!;
     model.set('destination.capabilities', caps);
     assertTrue(model.settings.copies.available);
     assertFalse(model.settings.copies.setFromUi);
@@ -82,15 +79,15 @@
     assertTrue(model.settings.collate.available);
 
     // Remove collate capability.
-    let capabilities = getCddTemplate(model.destination.id).capabilities;
-    delete capabilities.printer.collate;
+    let capabilities = getCddTemplate(model.destination.id).capabilities!;
+    delete capabilities.printer!.collate;
     model.set('destination.capabilities', capabilities);
 
     // Copies is no longer available.
     assertFalse(model.settings.collate.available);
 
     // Copies is restored.
-    capabilities = getCddTemplate(model.destination.id).capabilities;
+    capabilities = getCddTemplate(model.destination.id).capabilities!;
     model.set('destination.capabilities', capabilities);
     assertTrue(model.settings.collate.available);
     assertFalse(model.settings.collate.setFromUi);
@@ -102,19 +99,19 @@
     assertTrue(model.settings.layout.available);
 
     // Each of these settings should not show the capability.
-    [null,
+    [undefined,
      {option: [{type: 'PORTRAIT', is_default: true}]},
      {option: [{type: 'LANDSCAPE', is_default: true}]},
     ].forEach(layoutCap => {
-      const capabilities = getCddTemplate(model.destination.id).capabilities;
-      capabilities.printer.page_orientation = layoutCap;
+      const capabilities = getCddTemplate(model.destination.id).capabilities!;
+      capabilities.printer!.page_orientation = layoutCap;
       // Layout section should now be hidden.
       model.set('destination.capabilities', capabilities);
       assertFalse(model.settings.layout.available);
     });
 
     // Reset full capabilities
-    const capabilities = getCddTemplate(model.destination.id).capabilities;
+    const capabilities = getCddTemplate(model.destination.id).capabilities!;
     model.set('destination.capabilities', capabilities);
     assertTrue(model.settings.layout.available);
 
@@ -143,7 +140,7 @@
     // Each of these settings should make the setting unavailable, with
     // |expectedValue| as its unavailableValue.
     [{
-      colorCap: null,
+      colorCap: undefined,
       expectedValue: false,
     },
      {
@@ -179,13 +176,13 @@
        colorCap: {option: [{type: 'CUSTOM_COLOR', vendor_id: '42'}]},
        expectedValue: true,
      }].forEach(capabilityAndValue => {
-      const capabilities = getCddTemplate(model.destination.id).capabilities;
-      capabilities.printer.color = capabilityAndValue.colorCap;
+      const capabilities = getCddTemplate(model.destination.id).capabilities!;
+      capabilities.printer!.color = capabilityAndValue.colorCap;
       model.set('destination.capabilities', capabilities);
       assertFalse(model.settings.color.available);
       assertEquals(
           capabilityAndValue.expectedValue,
-          /** @type {boolean} */ (model.settings.color.unavailableValue));
+          model.settings.color.unavailableValue as boolean);
     });
 
     // Each of these settings should make the setting available, with the
@@ -217,8 +214,8 @@
        },
        expectedValue: true,
      }].forEach(capabilityAndValue => {
-      const capabilities = getCddTemplate(model.destination.id).capabilities;
-      capabilities.printer.color = capabilityAndValue.colorCap;
+      const capabilities = getCddTemplate(model.destination.id).capabilities!;
+      capabilities.printer!.color = capabilityAndValue.colorCap;
       model.set('destination.capabilities', capabilities);
       assertEquals(
           capabilityAndValue.expectedValue, model.settings.color.value);
@@ -233,11 +230,11 @@
             GooglePromotedDestinationId.DOCS, GooglePromotedDestinationId.DOCS,
             'foo@chromium.org'));
     const capabilities =
-        getCddTemplate(GooglePromotedDestinationId.DOCS).capabilities;
-    delete capabilities.printer.color;
+        getCddTemplate(GooglePromotedDestinationId.DOCS).capabilities!;
+    delete capabilities.printer!.color;
     model.set('destination.capabilities', capabilities);
     assertFalse(model.settings.color.available);
-    assertTrue(/** @type {boolean} */ (model.settings.color.unavailableValue));
+    assertTrue(model.settings.color.unavailableValue as boolean);
     assertFalse(model.settings.color.setFromUi);
   });
 
@@ -252,8 +249,8 @@
     assertTrue(model.settings.mediaSize.available);
 
     // Remove capability.
-    const capabilities = getCddTemplate(model.destination.id).capabilities;
-    delete capabilities.printer.media_size;
+    const capabilities = getCddTemplate(model.destination.id).capabilities!;
+    delete capabilities.printer!.media_size;
 
     // Section should now be hidden.
     model.set('destination.capabilities', capabilities);
@@ -313,8 +310,8 @@
     assertTrue(model.settings.dpi.available);
 
     // Remove capability.
-    capabilities = getCddTemplate(model.destination.id).capabilities;
-    delete capabilities.printer.dpi;
+    capabilities = getCddTemplate(model.destination.id).capabilities!;
+    delete capabilities.printer!.dpi;
 
     // Section should now be hidden.
     model.set('destination.capabilities', capabilities);
@@ -322,8 +319,8 @@
 
     // Does not show up for only 1 option. Unavailable value should be set to
     // the only available option.
-    capabilities = getCddTemplate(model.destination.id).capabilities;
-    capabilities.printer.dpi.option.pop();
+    capabilities = getCddTemplate(model.destination.id).capabilities!;
+    capabilities.printer!.dpi!.option.pop();
     model.set('destination.capabilities', capabilities);
     assertFalse(model.settings.dpi.available);
     assertEquals(200, model.settings.dpi.unavailableValue.horizontal_dpi);
@@ -458,8 +455,8 @@
     assertTrue(model.settings.headerFooter.available);
 
     // Small paper sizes
-    const capabilities = getCddTemplate(model.destination.id).capabilities;
-    capabilities.printer.media_size = {
+    const capabilities = getCddTemplate(model.destination.id).capabilities!;
+    capabilities.printer!.media_size = {
       'option': [
         {
           'name': 'SmallLabel',
@@ -524,15 +521,15 @@
     assertTrue(model.settings.duplexShortEdge.available);
 
     // Remove duplex capability.
-    let capabilities = getCddTemplate(model.destination.id).capabilities;
-    delete capabilities.printer.duplex;
+    let capabilities = getCddTemplate(model.destination.id).capabilities!;
+    delete capabilities.printer!.duplex;
     model.set('destination.capabilities', capabilities);
     assertFalse(model.settings.duplex.available);
     assertFalse(model.settings.duplexShortEdge.available);
 
     // Set a duplex capability with only 1 type, no duplex.
-    capabilities = getCddTemplate(model.destination.id).capabilities;
-    delete capabilities.printer.duplex;
+    capabilities = getCddTemplate(model.destination.id).capabilities!;
+    delete capabilities.printer!.duplex;
     capabilities.printer.duplex = {
       option: [{type: DuplexType.NO_DUPLEX, is_default: true}]
     };
@@ -541,8 +538,8 @@
     assertFalse(model.settings.duplexShortEdge.available);
 
     // Set a duplex capability with 2 types, long edge and no duplex.
-    capabilities = getCddTemplate(model.destination.id).capabilities;
-    delete capabilities.printer.duplex;
+    capabilities = getCddTemplate(model.destination.id).capabilities!;
+    delete capabilities.printer!.duplex;
     capabilities.printer.duplex = {
       option: [
         {type: DuplexType.NO_DUPLEX},
@@ -561,11 +558,11 @@
     // Windows and macOS depend on policy - see policy_test.js for their
     // testing coverage.
     model.set('documentSettings.isModifiable', false);
-    if (isChromeOS || isLacros || isLinux) {
-      // Always available for PDFs on Linux and ChromeOS
-      assertTrue(model.settings.rasterize.available);
-      assertFalse(model.settings.rasterize.setFromUi);
-    }
+    // <if expr="chromeos or lacros or is_linux">
+    // Always available for PDFs on Linux and ChromeOS
+    assertTrue(model.settings.rasterize.available);
+    assertFalse(model.settings.rasterize.setFromUi);
+    // </if>
 
     // Unavailable for ARC.
     model.set('documentSettings.isFromArc', true);
@@ -605,50 +602,50 @@
     assertFalse(model.settings.pagesPerSheet.available);
   });
 
-  if (isChromeOS || isLacros) {
-    test('pin', function() {
-      // Make device unmanaged.
-      loadTimeData.overrideValues({isEnterpriseManaged: false});
-      // Check that pin setting is unavailable on unmanaged devices.
-      assertFalse(model.settings.pin.available);
+  // <if expr="chromeos or lacros">
+  test('pin', function() {
+    // Make device unmanaged.
+    loadTimeData.overrideValues({isEnterpriseManaged: false});
+    // Check that pin setting is unavailable on unmanaged devices.
+    assertFalse(model.settings.pin.available);
 
-      // Make device enterprise managed.
-      loadTimeData.overrideValues({isEnterpriseManaged: true});
-      // Set capabilities again to update pin availability.
-      model.set(
-          'destination.capabilities',
-          getCddTemplate(model.destination.id).capabilities);
-      assertTrue(model.settings.pin.available);
+    // Make device enterprise managed.
+    loadTimeData.overrideValues({isEnterpriseManaged: true});
+    // Set capabilities again to update pin availability.
+    model.set(
+        'destination.capabilities',
+        getCddTemplate(model.destination.id).capabilities);
+    assertTrue(model.settings.pin.available);
 
-      // Remove pin capability.
-      let capabilities = getCddTemplate(model.destination.id).capabilities;
-      delete capabilities.printer.pin;
-      model.set('destination.capabilities', capabilities);
-      assertFalse(model.settings.pin.available);
+    // Remove pin capability.
+    let capabilities = getCddTemplate(model.destination.id).capabilities!;
+    delete capabilities.printer!.pin;
+    model.set('destination.capabilities', capabilities);
+    assertFalse(model.settings.pin.available);
 
-      // Set not supported pin capability.
-      capabilities = getCddTemplate(model.destination.id).capabilities;
-      capabilities.printer.pin.supported = false;
-      model.set('destination.capabilities', capabilities);
-      assertFalse(model.settings.pin.available);
-      assertFalse(model.settings.pin.setFromUi);
-    });
+    // Set not supported pin capability.
+    capabilities = getCddTemplate(model.destination.id).capabilities!;
+    capabilities.printer!.pin!.supported = false;
+    model.set('destination.capabilities', capabilities);
+    assertFalse(model.settings.pin.available);
+    assertFalse(model.settings.pin.setFromUi);
+  });
 
-    test('pinValue', function() {
-      assertTrue(model.settings.pinValue.available);
+  test('pinValue', function() {
+    assertTrue(model.settings.pinValue.available);
 
-      // Remove pin capability.
-      let capabilities = getCddTemplate(model.destination.id).capabilities;
-      delete capabilities.printer.pin;
-      model.set('destination.capabilities', capabilities);
-      assertFalse(model.settings.pinValue.available);
+    // Remove pin capability.
+    let capabilities = getCddTemplate(model.destination.id).capabilities!;
+    delete capabilities.printer.pin;
+    model.set('destination.capabilities', capabilities);
+    assertFalse(model.settings.pinValue.available);
 
-      // Set not supported pin capability.
-      capabilities = getCddTemplate(model.destination.id).capabilities;
-      capabilities.printer.pin.supported = false;
-      model.set('destination.capabilities', capabilities);
-      assertFalse(model.settings.pinValue.available);
-      assertFalse(model.settings.pinValue.setFromUi);
-    });
-  }
+    // Set not supported pin capability.
+    capabilities = getCddTemplate(model.destination.id).capabilities!;
+    capabilities.printer.pin!.supported = false;
+    model.set('destination.capabilities', capabilities);
+    assertFalse(model.settings.pinValue.available);
+    assertFalse(model.settings.pinValue.setFromUi);
+  });
+  // </if>
 });
diff --git a/chrome/test/data/webui/print_preview/model_settings_policy_test.js b/chrome/test/data/webui/print_preview/model_settings_policy_test.ts
similarity index 94%
rename from chrome/test/data/webui/print_preview/model_settings_policy_test.js
rename to chrome/test/data/webui/print_preview/model_settings_policy_test.ts
index e604c228..fb362f3 100644
--- a/chrome/test/data/webui/print_preview/model_settings_policy_test.js
+++ b/chrome/test/data/webui/print_preview/model_settings_policy_test.ts
@@ -2,22 +2,22 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-import {ColorModeRestriction, Destination, DestinationConnectionStatus, DestinationOrigin, DestinationType, DuplexModeRestriction, Margins, MarginsType, PinModeRestriction, PrintPreviewModelElement, Size} from 'chrome://print/print_preview.js';
-import {assert} from 'chrome://resources/js/assert.m.js';
+import {ColorModeRestriction, Destination, DestinationConnectionStatus, DestinationOrigin, DestinationType, DuplexModeRestriction, Margins, PrintPreviewModelElement, Size} from 'chrome://print/print_preview.js';
+// <if expr="chromeos or lacros">
+import {PinModeRestriction} from 'chrome://print/print_preview.js';
 import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js';
+// </if>
 
 import {assertEquals} from 'chrome://webui-test/chai_assert.js';
 
 import {getCddTemplate} from './print_preview_test_utils.js';
 
 suite('ModelSettingsPolicyTest', function() {
-  /** @type {!PrintPreviewModelElement} */
-  let model;
+  let model: PrintPreviewModelElement;
 
   function setupModel() {
     document.body.innerHTML = '';
-    model = /** @type {!PrintPreviewModelElement} */ (
-        document.createElement('print-preview-model'));
+    model = document.createElement('print-preview-model');
     document.body.appendChild(model);
 
     model.documentSettings = {
@@ -27,7 +27,6 @@
       isScalingDisabled: false,
       fitToPageScaling: 100,
       pageCount: 3,
-      isPdf: false,
       isFromArc: false,
       title: 'title',
     };
@@ -112,8 +111,8 @@
      }].forEach(subtestParams => {
       setupModel();
       // Remove color capability.
-      const capabilities = getCddTemplate(model.destination.id).capabilities;
-      capabilities.printer.color = subtestParams.colorCap;
+      const capabilities = getCddTemplate(model.destination.id).capabilities!;
+      capabilities.printer!.color = subtestParams.colorCap;
       const policies = {
         color: {
           allowedMode: subtestParams.colorPolicy,
@@ -218,8 +217,8 @@
      }].forEach(subtestParams => {
       setupModel();
       // Remove duplex capability.
-      const capabilities = getCddTemplate(model.destination.id).capabilities;
-      capabilities.printer.duplex = subtestParams.duplexCap;
+      const capabilities = getCddTemplate(model.destination.id).capabilities!;
+      capabilities.printer!.duplex = subtestParams.duplexCap;
       const policies = {
         duplex: {
           allowedMode: subtestParams.duplexPolicy,
@@ -250,6 +249,7 @@
     });
   });
 
+  // <if expr="chromeos or lacros">
   test('pin managed', function() {
     [{
       // No policies, settings is modifiable.
@@ -323,8 +323,8 @@
       // managed devices.
       loadTimeData.overrideValues({isEnterpriseManaged: true});
       // Remove pin capability.
-      const capabilities = getCddTemplate(model.destination.id).capabilities;
-      capabilities.printer.pin = subtestParams.pinCap;
+      const capabilities = getCddTemplate(model.destination.id).capabilities!;
+      capabilities.printer!.pin = subtestParams.pinCap;
       const policies = {
         pin: {
           allowedMode: subtestParams.pinPolicy,
@@ -344,4 +344,5 @@
           subtestParams.expectedEnforced, model.settings.pin.setByPolicy);
     });
   });
+  // </if>
 });
diff --git a/chrome/test/data/webui/print_preview/model_test.js b/chrome/test/data/webui/print_preview/model_test.ts
similarity index 81%
rename from chrome/test/data/webui/print_preview/model_test.js
rename to chrome/test/data/webui/print_preview/model_test.ts
index d4d9c8fb..9541f64 100644
--- a/chrome/test/data/webui/print_preview/model_test.js
+++ b/chrome/test/data/webui/print_preview/model_test.ts
@@ -2,10 +2,14 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
-import {Destination, DestinationConnectionStatus, DestinationOrigin, DestinationType, DuplexMode, GooglePromotedDestinationId, MarginsType, PrinterType, PrintPreviewModelElement, ScalingType, Size} from 'chrome://print/print_preview.js';
+import {Destination, DestinationConnectionStatus, DestinationOrigin, DestinationType, DuplexMode, MarginsType, PrinterType, PrintPreviewModelElement, PrintTicket, ScalingType, Size} from 'chrome://print/print_preview.js';
+// <if expr="chromeos or lacros">
+import {GooglePromotedDestinationId} from 'chrome://print/print_preview.js';
+// </if>
 import {assert} from 'chrome://resources/js/assert.m.js';
-import {isChromeOS, isLacros} from 'chrome://resources/js/cr.m.js';
+// <if expr="chromeos or lacros">
 import {loadTimeData} from 'chrome://resources/js/load_time_data.m.js';
+// </if>
 import {flush} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
 
 import {assertDeepEquals, assertEquals, assertFalse, assertNotEquals, assertTrue} from 'chrome://webui-test/chai_assert.js';
@@ -13,30 +17,27 @@
 
 import {getCddTemplateWithAdvancedSettings} from './print_preview_test_utils.js';
 
-window.model_test = {};
-const model_test = window.model_test;
-
-model_test.suiteName = 'ModelTest';
-/** @enum {string} */
-model_test.TestNames = {
-  SetStickySettings: 'set sticky settings',
-  SetPolicySettings: 'set policy settings',
-  GetPrintTicket: 'get print ticket',
-  GetCloudPrintTicket: 'get cloud print ticket',
-  ChangeDestination: 'change destination',
-  PrintToGoogleDriveCros: 'print to google drive cros',
-  CddResetToDefault: 'CDD reset_to_default property',
+const model_test = {
+  suiteName: 'ModelTest',
+  TestNames: {
+    SetStickySettings: 'set sticky settings',
+    SetPolicySettings: 'set policy settings',
+    GetPrintTicket: 'get print ticket',
+    GetCloudPrintTicket: 'get cloud print ticket',
+    ChangeDestination: 'change destination',
+    PrintToGoogleDriveCros: 'print to google drive cros',
+    CddResetToDefault: 'CDD reset_to_default property',
+  },
 };
 
-suite(model_test.suiteName, function() {
-  /** @type {!PrintPreviewModelElement} */
-  let model;
+Object.assign(window, {model_test: model_test});
 
-  /** @override */
+suite(model_test.suiteName, function() {
+  let model: PrintPreviewModelElement;
+
   setup(function() {
     document.body.innerHTML = '';
-    model = /** @type {!PrintPreviewModelElement} */ (
-        document.createElement('print-preview-model'));
+    model = document.createElement('print-preview-model');
     document.body.appendChild(model);
   });
 
@@ -46,7 +47,7 @@
    */
   test(assert(model_test.TestNames.SetStickySettings), function() {
     // Default state of the model.
-    const stickySettingsDefault = {
+    const stickySettingsDefault: {[key: string]: any} = {
       version: 2,
       recentDestinations: [],
       dpi: {},
@@ -63,14 +64,14 @@
       isLandscapeEnabled: false,
       isColorEnabled: true,
       vendorOptions: {},
+      // <if expr="chromeos or lacros">
+      isPinEnabled: false,
+      pinValue: '',
+      // </if>
     };
-    if (isChromeOS || isLacros) {
-      stickySettingsDefault.isPinEnabled = false;
-      stickySettingsDefault.pinValue = '';
-    }
 
     // Non-default state
-    const stickySettingsChange = {
+    const stickySettingsChange: {[key: string]: any} = {
       version: 2,
       recentDestinations: [],
       dpi: {horizontal_dpi: 1000, vertical_dpi: 500},
@@ -90,32 +91,33 @@
         paperType: 1,
         printArea: 6,
       },
+      // <if expr="chromeos or lacros">
+      isPinEnabled: true,
+      pinValue: '0000',
+      // </if>
     };
-    if (isChromeOS || isLacros) {
-      stickySettingsChange.isPinEnabled = true;
-      stickySettingsChange.pinValue = '0000';
-    }
 
     const settingsSet = ['version'];
 
     /**
-     * @param {string} setting The name of the setting to check.
-     * @param {string} field The name of the field in the serialized state
+     * @param setting The name of the setting to check.
+     * @param field The name of the field in the serialized state
      *     corresponding to the setting.
-     * @return {!Promise} Promise that resolves when the setting has been set,
+     * @return Promise that resolves when the setting has been set,
      *     the saved string has been validated, and the setting has been
      *     reset to its default value.
      */
-    const testStickySetting = function(setting, field) {
+    const testStickySetting = function(
+        setting: string, field: string): Promise<void> {
       const promise = eventToPromise('sticky-setting-changed', model);
       model.setSetting(setting, stickySettingsChange[field]);
       settingsSet.push(field);
       return promise.then(
           /**
-           * @param {!CustomEvent} e Event containing the serialized settings
-           * @return {!Promise} Promise that resolves when setting is reset.
+           * @param e Event containing the serialized settings
+           * @return Promise that resolves when setting is reset.
            */
-          function(e) {
+          function(e: CustomEvent<string>): Promise<void> {
             const settings = JSON.parse(e.detail);
             Object.keys(stickySettingsDefault).forEach(settingName => {
               const set = settingsSet.includes(settingName);
@@ -154,10 +156,10 @@
             .then(() => testStickySetting('scalingType', 'scalingType'))
             .then(() => testStickySetting('scalingTypePdf', 'scalingTypePdf'))
             .then(() => testStickySetting('vendorItems', 'vendorOptions'));
-    if (isChromeOS || isLacros) {
-      promise = promise.then(() => testStickySetting('pin', 'isPinEnabled'))
-                    .then(() => testStickySetting('pinValue', 'pinValue'));
-    }
+    // <if expr="chromeos or lacros">
+    promise = promise.then(() => testStickySetting('pin', 'isPinEnabled'))
+                  .then(() => testStickySetting('pinValue', 'pinValue'));
+    // </if>
     return promise;
   });
 
@@ -167,7 +169,7 @@
    */
   test(assert(model_test.TestNames.SetPolicySettings), function() {
     model.setSetting('headerFooter', false);
-    assertFalse(/** @type {boolean} */ (model.settings.headerFooter.value));
+    assertFalse(model.settings.headerFooter.value as boolean);
 
     // Sets to true, but doesn't mark as controlled by a policy.
     model.setPolicySettings({headerFooter: {defaultMode: true}});
@@ -176,29 +178,28 @@
       headerFooter: false,
     }));
     model.applyStickySettings();
-    assertTrue(/** @type {boolean} */ (model.settings.headerFooter.value));
+    assertTrue(model.settings.headerFooter.value as boolean);
     model.setSetting('headerFooter', false);
-    assertFalse(/** @type {boolean} */ (model.settings.headerFooter.value));
+    assertFalse(model.settings.headerFooter.value as boolean);
 
     model.setPolicySettings({headerFooter: {allowedMode: true}});
     model.applyStickySettings();
-    assertTrue(/** @type {boolean} */ (model.settings.headerFooter.value));
+    assertTrue(model.settings.headerFooter.value as boolean);
 
     model.setSetting('headerFooter', false);
     // The value didn't change after setSetting(), because the policy takes
     // priority.
-    assertTrue(/** @type {boolean} */ (model.settings.headerFooter.value));
+    assertTrue(model.settings.headerFooter.value as boolean);
   });
 
-  /** @param {!Destination} testDestination */
-  function toggleSettings(testDestination) {
-    const settingsChange = {
+  function toggleSettings(testDestination: Destination) {
+    const settingsChange: {[key: string]: any} = {
       pages: [2],
       copies: 2,
       collate: false,
       layout: true,
       color: false,
-      mediaSize: testDestination.capabilities.printer.media_size.option[1],
+      mediaSize: testDestination.capabilities!.printer!.media_size!.option[1]!,
       margins: MarginsType.CUSTOM,
       customMargins: {
         marginTop: 100,
@@ -224,11 +225,11 @@
         paperType: 1,
       },
       ranges: [{from: 2, to: 2}],
+      // <if expr="chromeos or lacros">
+      pin: true,
+      pinValue: '0000',
+      // </if>
     };
-    if (isChromeOS || isLacros) {
-      settingsChange.pin = true;
-      settingsChange.pinValue = '0000';
-    }
 
     // Update settings
     Object.keys(settingsChange).forEach(setting => {
@@ -241,7 +242,6 @@
       hasCssMediaStyles: false,
       hasSelection: true,
       isModifiable: true,
-      isPdf: false,
       isScalingDisabled: false,
       fitToPageScaling: 100,
       pageCount: 3,
@@ -267,25 +267,29 @@
    * print ticket.
    */
   test(assert(model_test.TestNames.GetPrintTicket), function() {
-    const origin = isChromeOS || isLacros ? DestinationOrigin.CROS :
-                                            DestinationOrigin.LOCAL;
+    // <if expr="chromeos or lacros">
+    const origin = DestinationOrigin.CROS;
+    // </if>
+    // <if expr="not chromeos and not lacros">
+    const origin = DestinationOrigin.LOCAL;
+    // </if>
     const testDestination = new Destination(
         'FooDevice', DestinationType.LOCAL, origin, 'FooName',
         DestinationConnectionStatus.ONLINE);
     testDestination.capabilities =
         getCddTemplateWithAdvancedSettings(2, 'FooDevice').capabilities;
 
-    if (isChromeOS || isLacros) {
-      // Make device managed. It's used for testing pin setting behavior.
-      loadTimeData.overrideValues({isEnterpriseManaged: true});
-    }
+    // <if expr="chromeos or lacros">
+    // Make device managed. It's used for testing pin setting behavior.
+    loadTimeData.overrideValues({isEnterpriseManaged: true});
+    // </if>
     initializeModel();
     model.destination = testDestination;
     const defaultTicket =
         model.createPrintTicket(testDestination, false, false);
 
-    const expectedDefaultTicketObject = {
-      mediaSize: testDestination.capabilities.printer.media_size.option[0],
+    const expectedDefaultTicketObject: PrintTicket = {
+      mediaSize: testDestination.capabilities!.printer!.media_size!.option[0]!,
       pageCount: 3,
       landscape: false,
       color: testDestination.getNativeColorModel(true),
@@ -311,19 +315,19 @@
       pageHeight: 792,
       showSystemDialog: false,
     };
-    if (isChromeOS || isLacros) {
-      expectedDefaultTicketObject.advancedSettings = {
-        printArea: 4,
-        paperType: 0,
-      };
-    }
+    // <if expr="chromeos or lacros">
+    expectedDefaultTicketObject.advancedSettings = {
+      printArea: 4,
+      paperType: 0,
+    };
+    // </if>
     assertEquals(JSON.stringify(expectedDefaultTicketObject), defaultTicket);
 
     // Toggle all the values and create a new print ticket.
     toggleSettings(testDestination);
     const newTicket = model.createPrintTicket(testDestination, false, false);
-    const expectedNewTicketObject = {
-      mediaSize: testDestination.capabilities.printer.media_size.option[1],
+    const expectedNewTicketObject: PrintTicket = {
+      mediaSize: testDestination.capabilities!.printer!.media_size!.option[1]!,
       pageCount: 1,
       landscape: true,
       color: testDestination.getNativeColorModel(false),
@@ -355,13 +359,13 @@
         marginLeft: 400,
       },
     };
-    if (isChromeOS || isLacros) {
-      expectedNewTicketObject.pinValue = '0000';
-      expectedNewTicketObject.advancedSettings = {
-        printArea: 6,
-        paperType: 1,
-      };
-    }
+    // <if expr="chromeos or lacros">
+    expectedNewTicketObject.pinValue = '0000';
+    expectedNewTicketObject.advancedSettings = {
+      printArea: 6,
+      paperType: 1,
+    };
+    // </if>
 
     assertEquals(JSON.stringify(expectedNewTicketObject), newTicket);
   });
@@ -387,7 +391,7 @@
       print: {
         collate: {collate: true},
         color: {
-          type: testDestination.getSelectedColorOption(true).type,
+          type: testDestination.getSelectedColorOption(true)!.type,
         },
         copies: {copies: 1},
         duplex: {type: 'NO_DUPLEX'},
@@ -416,7 +420,7 @@
       print: {
         collate: {collate: false},
         color: {
-          type: testDestination.getSelectedColorOption(false).type,
+          type: testDestination.getSelectedColorOption(false)!.type,
         },
         copies: {copies: 2},
         duplex: {type: 'SHORT_EDGE'},
@@ -445,7 +449,7 @@
     testDestination.capabilities =
         getCddTemplateWithAdvancedSettings(2, 'FooDevice').capabilities;
     // Make black and white printing the default.
-    testDestination.capabilities.printer.color = {
+    testDestination.capabilities!.printer!.color = {
       option: [
         {type: 'STANDARD_COLOR'},
         {type: 'STANDARD_MONOCHROME', is_default: true}
@@ -456,7 +460,7 @@
         'BarDevice', DestinationType.LOCAL, DestinationOrigin.LOCAL, 'BarName',
         DestinationConnectionStatus.ONLINE);
     testDestination2.capabilities =
-        /** @type {!Cdd} */ (Object.assign({}, testDestination.capabilities));
+        Object.assign({}, testDestination.capabilities);
 
     // Initialize
     initializeModel();
@@ -472,9 +476,11 @@
     // Toggle some printer specified settings.
     model.setSetting('duplex', true);
     model.setSetting(
-        'mediaSize', testDestination.capabilities.printer.media_size.option[1]);
+        'mediaSize',
+        testDestination.capabilities!.printer!.media_size!.option[1]!);
     model.setSetting('color', true);
-    model.setSetting('dpi', testDestination.capabilities.printer.dpi.option[1]);
+    model.setSetting(
+        'dpi', testDestination.capabilities!.printer!.dpi!.option[1]!);
 
     // Confirm toggles.
     assertEquals(true, model.getSettingValue('color'));
@@ -496,8 +502,8 @@
         'Device1', DestinationType.LOCAL, DestinationOrigin.LOCAL, 'One',
         DestinationConnectionStatus.ONLINE);
     testDestination3.capabilities =
-        /** @type {!Cdd} */ (Object.assign({}, testDestination.capabilities));
-    testDestination3.capabilities.printer.media_size = {
+        Object.assign({}, testDestination.capabilities);
+    testDestination3.capabilities!.printer!.media_size = {
       option: [
         {
           name: 'ISO_A4',
@@ -508,17 +514,17 @@
         },
       ]
     };
-    testDestination3.capabilities.printer.color = {
+    testDestination3.capabilities!.printer!.color = {
       option: [
         {type: 'STANDARD_MONOCHROME', is_default: true},
       ]
     };
-    testDestination3.capabilities.printer.duplex = {
+    testDestination3.capabilities!.printer!.duplex = {
       option: [
         {type: 'NO_DUPLEX', is_default: true},
       ]
     };
-    testDestination3.capabilities.printer.dpi = {
+    testDestination3.capabilities!.printer!.dpi = {
       option: [
         {horizontal_dpi: 400, vertical_dpi: 400, is_default: true},
         {horizontal_dpi: 800, vertical_dpi: 800},
@@ -537,6 +543,7 @@
     assertEquals(false, model.getSettingValue('duplex'));
   });
 
+  // <if expr="chromeos or lacros">
   // Tests that printToGoogleDrive is set correctly on the print ticket for Save
   // to Drive CrOS.
   test(assert(model_test.TestNames.PrintToGoogleDriveCros), function() {
@@ -549,6 +556,7 @@
     const ticket = model.createPrintTicket(driveDestination, false, false);
     assertTrue(JSON.parse(ticket).printToGoogleDrive);
   });
+  // </if>
 
   /**
    * Tests the behaviour of the CDD attribute `reset_to_default`, specifically
@@ -572,11 +580,10 @@
     /**
      * Returns the CDD description of a destination with default values
      * specified for color, dpi, duplex and media size.
-     * @param {boolean} resetToDefault Whether the settings should
+     * @param resetToDefault Whether the settings should
      * always reset to their default value or not.
-     * @returns {!Cdd} capabilities
      */
-    const getTestCapabilities = (resetToDefault) => {
+    const getTestCapabilities = (resetToDefault: boolean) => {
       return {
         version: '1.0',
         printer: {
@@ -675,11 +682,12 @@
     testDestination2.capabilities =
         getTestCapabilities(/*resetToDefault=*/ true);
     // Remove the `is_default` attribute from all the settings.
-    delete testDestination2.capabilities.printer.color.option[0].is_default;
-    delete testDestination2.capabilities.printer.duplex.option[0].is_default;
-    delete testDestination2.capabilities.printer.media_size.option[0]
+    delete testDestination2.capabilities!.printer!.color!.option[0]!.is_default;
+    delete testDestination2.capabilities!.printer!.duplex!.option[0]!
         .is_default;
-    delete testDestination2.capabilities.printer.dpi.option[0].is_default;
+    delete testDestination2.capabilities!.printer!.media_size!.option[0]!
+        .is_default;
+    delete testDestination2.capabilities!.printer!.dpi!.option[0]!.is_default;
 
     model.destination = testDestination2;
 
diff --git a/chrome/test/data/webui/print_preview/number_settings_section_interactive_test.js b/chrome/test/data/webui/print_preview/number_settings_section_interactive_test.ts
similarity index 76%
rename from chrome/test/data/webui/print_preview/number_settings_section_interactive_test.js
rename to chrome/test/data/webui/print_preview/number_settings_section_interactive_test.ts
index 4c0ebd9f..c555e4f 100644
--- a/chrome/test/data/webui/print_preview/number_settings_section_interactive_test.js
+++ b/chrome/test/data/webui/print_preview/number_settings_section_interactive_test.ts
@@ -3,33 +3,36 @@
 // found in the LICENSE file.
 
 import 'chrome://print/print_preview.js';
+import {PrintPreviewNumberSettingsSectionElement} from 'chrome://print/print_preview.js';
 import {assert} from 'chrome://resources/js/assert.m.js';
 import {assertEquals, assertFalse, assertTrue} from 'chrome://webui-test/chai_assert.js';
 
 import {triggerInputEvent} from './print_preview_test_utils.js';
 
-window.number_settings_section_interactive_test = {};
-number_settings_section_interactive_test.suiteName =
-    'NumberSettingsSectionInteractiveTest';
-/** @enum {string} */
-number_settings_section_interactive_test.TestNames = {
-  BlurResetsEmptyInput: 'blur resets empty input',
+const number_settings_section_interactive_test = {
+  suiteName: 'NumberSettingsSectionInteractiveTest',
+  TestNames: {
+    BlurResetsEmptyInput: 'blur resets empty input',
+  },
 };
 
-suite(number_settings_section_interactive_test.suiteName, function() {
-  /** @type {?PrintPreviewNumberSettingsSectionElement} */
-  let numberSettings = null;
+Object.assign(window, {
+  number_settings_section_interactive_test:
+      number_settings_section_interactive_test
+});
 
-  /** @override */
+suite(number_settings_section_interactive_test.suiteName, function() {
+  let numberSettings: PrintPreviewNumberSettingsSectionElement;
+
   setup(function() {
     document.body.innerHTML = `
-          <print-preview-number-settings-section id="numberSettings"
+          <print-preview-number-settings-section
               min-value="1" max-value="100" default-value="50"
               current-value="10" hint-message="incorrect value entered"
               input-valid>
           </print-preview-number-settings-section>`;
-    numberSettings = /** @type {!PrintPreviewNumberSettingsSectionElement} */ (
-        document.querySelector('#numberSettings'));
+    numberSettings =
+        document.querySelector('print-preview-number-settings-section')!;
   });
 
   // Verifies that blurring the input will reset it to the default if it is
diff --git a/chrome/test/data/webui/print_preview/number_settings_section_test.js b/chrome/test/data/webui/print_preview/number_settings_section_test.js
deleted file mode 100644
index aaf8ab2..0000000
--- a/chrome/test/data/webui/print_preview/number_settings_section_test.js
+++ /dev/null
@@ -1,101 +0,0 @@
-// Copyright 2018 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-import 'chrome://print/print_preview.js';
-
-import {assert} from 'chrome://resources/js/assert.m.js';
-import {keyEventOn} from 'chrome://resources/polymer/v3_0/iron-test-helpers/mock-interactions.js';
-import {eventToPromise} from 'chrome://webui-test/test_util.js';
-import {triggerInputEvent} from './print_preview_test_utils.js';
-
-window.number_settings_section_test = {};
-number_settings_section_test.suiteName = 'NumberSettingsSectionTest';
-/** @enum {string} */
-number_settings_section_test.TestNames = {
-  BlocksInvalidKeys: 'blocks invalid keys',
-  UpdatesErrorMessage: 'updates error message',
-};
-
-suite(number_settings_section_test.suiteName, function() {
-  let numberSettings = null;
-  let parentElement = null;
-
-  /** @override */
-  setup(function() {
-    PolymerTest.clearBody();
-
-    document.body.innerHTML = `
-        <div id="parentElement">
-          <print-preview-number-settings-section id="numberSettings"
-              min-value="1" max-value="100" default-value="50"
-              hint-message="incorrect value entered" input-valid>
-          </print-preview-number-settings-section>
-        </div>`;
-    parentElement = document.querySelector('#parentElement');
-    numberSettings = document.querySelector('#numberSettings');
-  });
-
-  // Test that key events that would result in invalid values are blocked.
-  test(
-      assert(number_settings_section_test.TestNames.BlocksInvalidKeys),
-      function() {
-        const input = numberSettings.$.userValue;
-        /**
-         * @param {number} code Code for the keyboard event that will be fired.
-         * @param {string} key Key name for the keyboard event that will be
-         *     fired.
-         * @return {!Promise<!KeyboardEvent>} Promise that resolves when
-         *     'keydown' is received by |parentElement|.
-         */
-        const sendKeyDownAndReturnPromise = (code, key) => {
-          const whenKeyDown = eventToPromise('keydown', parentElement);
-          keyEventOn(input.inputElement, 'keydown', code, undefined, key);
-          return whenKeyDown;
-        };
-
-        return sendKeyDownAndReturnPromise(69, 'e')
-            .then(e => {
-              assertTrue(e.defaultPrevented);
-              return sendKeyDownAndReturnPromise(110, '.');
-            })
-            .then(e => {
-              assertTrue(e.defaultPrevented);
-              return sendKeyDownAndReturnPromise(109, '-');
-            })
-            .then(e => {
-              assertTrue(e.defaultPrevented);
-              return sendKeyDownAndReturnPromise(69, 'E');
-            })
-            .then(e => {
-              assertTrue(e.defaultPrevented);
-              return sendKeyDownAndReturnPromise(187, '+');
-            })
-            .then(e => {
-              assertTrue(e.defaultPrevented);
-              // Try a valid key.
-              return sendKeyDownAndReturnPromise(49, '1');
-            })
-            .then(e => {
-              assertFalse(e.defaultPrevented);
-            });
-      });
-
-  test(
-      assert(number_settings_section_test.TestNames.UpdatesErrorMessage),
-      function() {
-        const input = numberSettings.$.userValue;
-
-        // The error message should be empty initially, since the input is
-        // valid.
-        assertTrue(numberSettings.inputValid);
-        assertEquals('', input.errorMessage);
-
-        // Enter an out of range value, and confirm that the error message is
-        // updated correctly.
-        return triggerInputEvent(input, '300', numberSettings).then(() => {
-          assertFalse(numberSettings.inputValid);
-          assertEquals('incorrect value entered', input.errorMessage);
-        });
-      });
-});
diff --git a/chrome/test/data/webui/print_preview/number_settings_section_test.ts b/chrome/test/data/webui/print_preview/number_settings_section_test.ts
new file mode 100644
index 0000000..2e9f144
--- /dev/null
+++ b/chrome/test/data/webui/print_preview/number_settings_section_test.ts
@@ -0,0 +1,104 @@
+// Copyright 2018 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+import 'chrome://print/print_preview.js';
+
+import {PrintPreviewNumberSettingsSectionElement} from 'chrome://print/print_preview.js';
+import {assert} from 'chrome://resources/js/assert.m.js';
+import {keyEventOn} from 'chrome://resources/polymer/v3_0/iron-test-helpers/mock-interactions.js';
+import {assertEquals, assertFalse, assertTrue} from 'chrome://webui-test/chai_assert.js';
+import {eventToPromise} from 'chrome://webui-test/test_util.js';
+
+import {triggerInputEvent} from './print_preview_test_utils.js';
+
+const number_settings_section_test = {
+  suiteName: 'NumberSettingsSectionTest',
+  TestNames: {
+    BlocksInvalidKeys: 'blocks invalid keys',
+    UpdatesErrorMessage: 'updates error message',
+  },
+};
+
+Object.assign(
+    window, {number_settings_section_test: number_settings_section_test});
+
+suite(number_settings_section_test.suiteName, function() {
+  let numberSettings: PrintPreviewNumberSettingsSectionElement;
+  let parentElement: HTMLElement;
+
+  setup(function() {
+    document.body.innerHTML = `
+        <div>
+          <print-preview-number-settings-section
+              min-value="1" max-value="100" default-value="50"
+              hint-message="incorrect value entered" input-valid>
+          </print-preview-number-settings-section>
+        </div>`;
+    parentElement = document.querySelector('div')!;
+    numberSettings =
+        document.querySelector('print-preview-number-settings-section')!;
+  });
+
+  // Test that key events that would result in invalid values are blocked.
+  test(
+      assert(number_settings_section_test.TestNames.BlocksInvalidKeys),
+      function() {
+        const input = numberSettings.$.userValue;
+        /**
+         * @param key Key name for the keyboard event that will be fired.
+         * @return Promise that resolves when 'keydown' is received by
+         *     |parentElement|.
+         */
+        function sendKeyDownAndReturnPromise(key: string):
+            Promise<KeyboardEvent> {
+          const whenKeyDown = eventToPromise('keydown', parentElement);
+          keyEventOn(input.inputElement, 'keydown', 0, undefined, key);
+          return whenKeyDown;
+        }
+
+        return sendKeyDownAndReturnPromise('e')
+            .then((e: KeyboardEvent) => {
+              assertTrue(e.defaultPrevented);
+              return sendKeyDownAndReturnPromise('.');
+            })
+            .then((e: KeyboardEvent) => {
+              assertTrue(e.defaultPrevented);
+              return sendKeyDownAndReturnPromise('-');
+            })
+            .then((e: KeyboardEvent) => {
+              assertTrue(e.defaultPrevented);
+              return sendKeyDownAndReturnPromise('E');
+            })
+            .then((e: KeyboardEvent) => {
+              assertTrue(e.defaultPrevented);
+              return sendKeyDownAndReturnPromise('+');
+            })
+            .then((e: KeyboardEvent) => {
+              assertTrue(e.defaultPrevented);
+              // Try a valid key.
+              return sendKeyDownAndReturnPromise('1');
+            })
+            .then((e: KeyboardEvent) => {
+              assertFalse(e.defaultPrevented);
+            });
+      });
+
+  test(
+      assert(number_settings_section_test.TestNames.UpdatesErrorMessage),
+      function() {
+        const input = numberSettings.$.userValue;
+
+        // The error message should be empty initially, since the input is
+        // valid.
+        assertTrue(numberSettings.inputValid);
+        assertEquals('', input.errorMessage);
+
+        // Enter an out of range value, and confirm that the error message is
+        // updated correctly.
+        return triggerInputEvent(input, '300', numberSettings).then(() => {
+          assertFalse(numberSettings.inputValid);
+          assertEquals('incorrect value entered', input.errorMessage);
+        });
+      });
+});
diff --git a/chrome/test/data/webui/print_preview/other_options_settings_test.js b/chrome/test/data/webui/print_preview/other_options_settings_test.ts
similarity index 71%
rename from chrome/test/data/webui/print_preview/other_options_settings_test.js
rename to chrome/test/data/webui/print_preview/other_options_settings_test.ts
index 92226c5b..388a8ff 100644
--- a/chrome/test/data/webui/print_preview/other_options_settings_test.js
+++ b/chrome/test/data/webui/print_preview/other_options_settings_test.ts
@@ -4,20 +4,18 @@
 
 import 'chrome://print/print_preview.js';
 
-import {assert} from 'chrome://resources/js/assert.m.js';
+import {CrCheckboxElement, PrintPreviewModelElement, PrintPreviewOtherOptionsSettingsElement} from 'chrome://print/print_preview.js';
 import {flush} from 'chrome://resources/polymer/v3_0/polymer/polymer_bundled.min.js';
+import {assertEquals, assertFalse, assertTrue} from 'chrome://webui-test/chai_assert.js';
 import {eventToPromise, fakeDataBind} from 'chrome://webui-test/test_util.js';
 
 suite('OtherOptionsSettingsTest', function() {
-  /** @type {?PrintPreviewOtherOptionsSettingsElement} */
-  let otherOptionsSection = null;
+  let otherOptionsSection: PrintPreviewOtherOptionsSettingsElement;
 
-  /** @type {?PrintPreviewModelElement} */
-  let model = null;
+  let model: PrintPreviewModelElement;
 
-  /** @override */
   setup(function() {
-    PolymerTest.clearBody();
+    document.body.innerHTML = '';
     model = document.createElement('print-preview-model');
     document.body.appendChild(model);
     model.set('settings.headerFooter.available', true);
@@ -39,11 +37,11 @@
   });
 
   /**
-   * @param {!CrCheckboxElement} checkbox The checkbox to check
-   * @return {boolean} Whether the checkbox's parent section is hidden.
+   * @param checkbox The checkbox to check
+   * @return Whether the checkbox's parent section is hidden.
    */
-  function isSectionHidden(checkbox) {
-    return checkbox.parentNode.parentNode.hidden;
+  function isSectionHidden(checkbox: CrCheckboxElement): boolean {
+    return (checkbox.parentNode!.parentNode! as HTMLElement).hidden;
   }
 
   // Verifies that the correct checkboxes are hidden when different settings
@@ -52,7 +50,8 @@
     ['headerFooter', 'cssBackground', 'rasterize', 'selectionOnly'].forEach(
         setting => {
           const checkbox =
-              otherOptionsSection.shadowRoot.querySelector(`#${setting}`);
+              otherOptionsSection.shadowRoot!.querySelector<CrCheckboxElement>(
+                  `#${setting}`)!;
           // Show, hide and reset.
           [true, false, true].forEach(value => {
             model.set(`settings.${setting}.available`, value);
@@ -63,23 +62,25 @@
   });
 
   test('set with checkbox', async () => {
-    const testOptionCheckbox = (settingName) => {
+    function testOptionCheckbox(settingName: string): Promise<void> {
       const element =
-          otherOptionsSection.shadowRoot.querySelector(`#${settingName}`);
+          otherOptionsSection.shadowRoot!.querySelector<CrCheckboxElement>(
+              `#${settingName}`)!;
       const optionSetting = otherOptionsSection.getSetting(settingName);
       assertFalse(isSectionHidden(element));
       assertTrue(element.checked);
       assertTrue(optionSetting.value);
       assertFalse(optionSetting.setFromUi);
       element.checked = false;
-      element.dispatchEvent(new CustomEvent('change'));
+      element.dispatchEvent(
+          new CustomEvent('change', {bubbles: true, composed: true}));
       return eventToPromise('update-checkbox-setting', otherOptionsSection)
-          .then(function(event) {
+          .then(function(event: CustomEvent<string>) {
             assertEquals(element.id, event.detail);
             assertFalse(optionSetting.value);
             assertTrue(optionSetting.setFromUi);
           });
-    };
+    }
 
     await testOptionCheckbox('headerFooter');
     await testOptionCheckbox('cssBackground');
@@ -91,9 +92,10 @@
     ['headerFooter', 'cssBackground', 'rasterize', 'selectionOnly'].forEach(
         setting => {
           const checkbox =
-              otherOptionsSection.shadowRoot.querySelector(`#${setting}`);
+              otherOptionsSection.shadowRoot!.querySelector<CrCheckboxElement>(
+                  `#${setting}`)!;
           // Set true and then false.
-          [true, false].forEach(value => {
+          [true, false].forEach((value: boolean) => {
             otherOptionsSection.setSetting(setting, value);
             // Element expected to be checked when setting is true.
             assertEquals(value, checkbox.checked);
@@ -105,9 +107,10 @@
   // is disabled.
   test('header footer disabled by policy', function() {
     const checkbox =
-        otherOptionsSection.shadowRoot.querySelector('#headerFooter');
+        otherOptionsSection.shadowRoot!.querySelector<CrCheckboxElement>(
+            '#headerFooter')!;
     // Set true and then false.
-    [true, false].forEach(value => {
+    [true, false].forEach((value: boolean) => {
       model.set('settings.headerFooter.setByPolicy', value);
       // Element expected to be disabled when policy is set.
       assertEquals(value, checkbox.disabled);
diff --git a/chrome/test/data/webui/settings/chromeos/os_bluetooth_device_detail_subpage_tests.js b/chrome/test/data/webui/settings/chromeos/os_bluetooth_device_detail_subpage_tests.js
index 2e87317f..23f7ed7 100644
--- a/chrome/test/data/webui/settings/chromeos/os_bluetooth_device_detail_subpage_tests.js
+++ b/chrome/test/data/webui/settings/chromeos/os_bluetooth_device_detail_subpage_tests.js
@@ -562,7 +562,8 @@
     bluetoothConfig.completeForget(/*success=*/ true);
     await windowPopstatePromise;
 
-    // Device should be null after navigating backward.
+    // Device and device Id should be null after navigating backward.
     assertFalse(!!bluetoothDeviceDetailPage.getDeviceForTest());
+    assertFalse(!!bluetoothDeviceDetailPage.getDeviceIdForTest());
   });
 });
diff --git a/chrome/updater/app/server/mac/service_delegate.mm b/chrome/updater/app/server/mac/service_delegate.mm
index 037c6e0..c4031e551 100644
--- a/chrome/updater/app/server/mac/service_delegate.mm
+++ b/chrome/updater/app/server/mac/service_delegate.mm
@@ -13,6 +13,7 @@
 #include "base/callback.h"
 #include "base/command_line.h"
 #include "base/logging.h"
+#include "base/mac/foundation_util.h"
 #include "base/mac/scoped_block.h"
 #include "base/mac/scoped_nsobject.h"
 #include "base/no_destructor.h"
@@ -196,6 +197,7 @@
 
 - (void)registerForUpdatesWithAppId:(NSString* _Nullable)appId
                           brandCode:(NSString* _Nullable)brandCode
+                          brandPath:(NSString* _Nullable)brandPath
                                 tag:(NSString* _Nullable)ap
                             version:(NSString* _Nullable)version
                existenceCheckerPath:(NSString* _Nullable)existenceCheckerPath
@@ -203,10 +205,11 @@
   updater::RegistrationRequest request;
   request.app_id = base::SysNSStringToUTF8(appId);
   request.brand_code = base::SysNSStringToUTF8(brandCode);
+  request.brand_path = base::mac::NSStringToFilePath(brandPath);
   request.ap = base::SysNSStringToUTF8(ap);
   request.version = base::Version(base::SysNSStringToUTF8(version));
   request.existence_checker_path =
-      base::FilePath(base::SysNSStringToUTF8(existenceCheckerPath));
+      base::mac::NSStringToFilePath(existenceCheckerPath);
 
   auto cb = base::BindOnce(
       base::RetainBlock(^(const updater::RegistrationResponse& response) {
diff --git a/chrome/updater/app/server/mac/service_protocol.h b/chrome/updater/app/server/mac/service_protocol.h
index 84bebcb..c87d218 100644
--- a/chrome/updater/app/server/mac/service_protocol.h
+++ b/chrome/updater/app/server/mac/service_protocol.h
@@ -52,6 +52,7 @@
 // Registers app and returns the result in the reply block.
 - (void)registerForUpdatesWithAppId:(NSString* _Nullable)appId
                           brandCode:(NSString* _Nullable)brandCode
+                          brandPath:(NSString* _Nullable)brandPath
                                 tag:(NSString* _Nullable)ap
                             version:(NSString* _Nullable)version
                existenceCheckerPath:(NSString* _Nullable)existenceCheckerPath
diff --git a/chrome/updater/app/server/mac/update_service_wrappers.mm b/chrome/updater/app/server/mac/update_service_wrappers.mm
index 45ed7e3..0659454 100644
--- a/chrome/updater/app/server/mac/update_service_wrappers.mm
+++ b/chrome/updater/app/server/mac/update_service_wrappers.mm
@@ -35,6 +35,7 @@
 static NSString* const kCRUAppStateVersion = @"appStateVersion";
 static NSString* const kCRUAppStateAp = @"appStateAp";
 static NSString* const kCRUAppStateBrandCode = @"appStateBrandCode";
+static NSString* const kCRUAppStateBrandPath = @"appStateBrandPath";
 static NSString* const kCRUAppStateExistenceChecker =
     @"appStateExistenceChecker";
 
@@ -505,6 +506,8 @@
                forKey:kCRUAppStateAp];
   [coder encodeObject:base::SysUTF8ToNSString(self.state.brand_code)
                forKey:kCRUAppStateBrandCode];
+  [coder encodeObject:base::mac::FilePathToNSString(self.state.brand_path)
+               forKey:kCRUAppStateBrandPath];
   [coder encodeObject:base::mac::FilePathToNSString(self.state.ecp)
                forKey:kCRUAppStateExistenceChecker];
 }
@@ -521,6 +524,8 @@
                                         forKey:kCRUAppStateAp];
   NSString* brandCode = [aDecoder decodeObjectOfClass:[NSString class]
                                                forKey:kCRUAppStateBrandCode];
+  NSString* brandPath = [aDecoder decodeObjectOfClass:[NSString class]
+                                               forKey:kCRUAppStateBrandPath];
   NSString* ecp = [aDecoder decodeObjectOfClass:[NSString class]
                                          forKey:kCRUAppStateExistenceChecker];
 
@@ -529,6 +534,7 @@
   appState.version = base::Version(base::SysNSStringToUTF8(version));
   appState.ap = base::SysNSStringToUTF8(ap);
   appState.brand_code = base::SysNSStringToUTF8(brandCode);
+  appState.brand_path = base::mac::NSStringToFilePath(brandPath);
   appState.ecp = base::mac::NSStringToFilePath(ecp);
   return [self initWithAppState:appState];
 }
diff --git a/chrome/updater/mac/setup/keystone.mm b/chrome/updater/mac/setup/keystone.mm
index 112b32e6..179d51ed 100644
--- a/chrome/updater/mac/setup/keystone.mm
+++ b/chrome/updater/mac/setup/keystone.mm
@@ -13,6 +13,7 @@
 #include "base/files/file_util.h"
 #include "base/logging.h"
 #include "base/mac/bundle_locations.h"
+#include "base/mac/foundation_util.h"
 #include "base/process/launch.h"
 #include "base/process/process.h"
 #include "base/strings/string_split.h"
@@ -120,9 +121,15 @@
       registration.version =
           base::Version(base::SysNSStringToUTF8([ticket determineVersion]));
       registration.existence_checker_path =
-          base::FilePath(base::SysNSStringToUTF8(ticket.existenceChecker.path));
+          base::mac::NSStringToFilePath(ticket.existenceChecker.path);
       registration.brand_code =
           base::SysNSStringToUTF8([ticket determineBrand]);
+      if ([ticket.brandKey isEqualToString:kCRUTicketBrandKey]) {
+        // New updater only supports hard-coded brandKey, only migrate brand
+        // path if the key matches.
+        registration.brand_path =
+            base::mac::NSStringToFilePath(ticket.brandPath);
+      }
       registration.ap = base::SysNSStringToUTF8([ticket determineTag]);
 
       // Skip migration for incomplete ticket or Keystone itself.
diff --git a/chrome/updater/mac/setup/ks_tickets.h b/chrome/updater/mac/setup/ks_tickets.h
index 612f2c1d..236ed8bf 100644
--- a/chrome/updater/mac/setup/ks_tickets.h
+++ b/chrome/updater/mac/setup/ks_tickets.h
@@ -9,6 +9,9 @@
 
 #include "chrome/updater/update_service.h"
 
+extern NSString* _Nonnull const kCRUTicketBrandKey;
+extern NSString* _Nonnull const kCRUTicketTagKey;
+
 @interface KSPathExistenceChecker : NSObject <NSSecureCoding>
 @property(nonnull, readonly) NSString* path;
 @end
diff --git a/chrome/updater/mac/setup/ks_tickets.mm b/chrome/updater/mac/setup/ks_tickets.mm
index 378cec4..2b0ca24 100644
--- a/chrome/updater/mac/setup/ks_tickets.mm
+++ b/chrome/updater/mac/setup/ks_tickets.mm
@@ -12,6 +12,9 @@
 #include "base/notreached.h"
 #include "base/strings/sys_string_conversions.h"
 
+NSString* const kCRUTicketBrandKey = @"KSBrandID";
+NSString* const kCRUTicketTagKey = @"KSChannelID";
+
 @implementation KSTicketStore
 
 + (nullable NSDictionary<NSString*, KSTicket*>*)readStoreWithPath:
@@ -205,17 +208,23 @@
     if (!state.ecp.empty()) {
       existenceChecker_ =
           [[KSPathExistenceChecker alloc] initWithFilePath:state.ecp];
+
+      tagPath_ = [[NSString
+          stringWithFormat:@"%@/Contents/Info.plist",
+                           base::mac::FilePathToNSString(state.ecp)] retain];
+      tagKey_ = [kCRUTicketTagKey retain];
     }
     tag_ = [base::SysUTF8ToNSString(state.ap) retain];
+
     brandCode_ = [base::SysUTF8ToNSString(state.brand_code) retain];
+    if (!state.brand_path.empty()) {
+      brandPath_ = [base::mac::FilePathToNSString(state.brand_path) retain];
+      brandKey_ = [kCRUTicketBrandKey retain];
+    }
     serverURL_ = [[NSURL
         URLWithString:@"https://tools.google.com/service/update2"] retain];
     serverType_ = [@"Omaha" retain];
     ticketVersion_ = 1;
-
-    // TODO(crbug/1250524): Infer tagPath, tagKey, brandPath, brandKey,
-    // versionPath, versionKey from app's existence checker and populate them
-    // as additional properties.
   }
   return self;
 }
diff --git a/chrome/updater/mac/update_service_proxy.mm b/chrome/updater/mac/update_service_proxy.mm
index 3ba5bda..4a1f03e 100644
--- a/chrome/updater/mac/update_service_proxy.mm
+++ b/chrome/updater/mac/update_service_proxy.mm
@@ -91,6 +91,7 @@
 
 - (void)registerForUpdatesWithAppId:(NSString* _Nullable)appId
                           brandCode:(NSString* _Nullable)brandCode
+                          brandPath:(NSString* _Nullable)brandPath
                                 tag:(NSString* _Nullable)ap
                             version:(NSString* _Nullable)version
                existenceCheckerPath:(NSString* _Nullable)existenceCheckerPath
@@ -105,6 +106,7 @@
       remoteObjectProxyWithErrorHandler:errorHandler]
       registerForUpdatesWithAppId:appId
                         brandCode:brandCode
+                        brandPath:brandPath
                               tag:ap
                           version:version
              existenceCheckerPath:existenceCheckerPath
@@ -213,11 +215,12 @@
   [client_
       registerForUpdatesWithAppId:SysUTF8ToNSString(request.app_id)
                         brandCode:SysUTF8ToNSString(request.brand_code)
+                        brandPath:base::mac::FilePathToNSString(
+                                      request.brand_path)
                               tag:SysUTF8ToNSString(request.ap)
                           version:SysUTF8ToNSString(request.version.GetString())
-             existenceCheckerPath:SysUTF8ToNSString(
-                                      request.existence_checker_path
-                                          .AsUTF8Unsafe())
+             existenceCheckerPath:base::mac::FilePathToNSString(
+                                      request.existence_checker_path)
                             reply:reply];
 }
 
diff --git a/chrome/updater/persisted_data.cc b/chrome/updater/persisted_data.cc
index af3e182..cd468c9 100644
--- a/chrome/updater/persisted_data.cc
+++ b/chrome/updater/persisted_data.cc
@@ -23,6 +23,7 @@
 constexpr char kFP[] = "fp";    // Key for storing fingerprint.
 constexpr char kECP[] = "ecp";  // Key for storing existence checker path.
 constexpr char kBC[] = "bc";    // Key for storing brand code.
+constexpr char kBP[] = "bp";    // Key for storing brand path.
 constexpr char kAP[] = "ap";    // Key for storing ap.
 
 }  // namespace
@@ -65,14 +66,7 @@
 base::FilePath PersistedData::GetExistenceCheckerPath(
     const std::string& id) const {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-#if defined(OS_WIN)
-  base::FilePath::StringType ecp;
-  const std::string str = GetString(id, kECP);
-  return base::UTF8ToWide(str.c_str(), str.size(), &ecp) ? base::FilePath(ecp)
-                                                         : base::FilePath();
-#else
-  return base::FilePath(GetString(id, kECP));
-#endif  // OS_WIN
+  return base::FilePath::FromUTF8Unsafe(GetString(id, kECP));
 }
 
 void PersistedData::SetExistenceCheckerPath(const std::string& id,
@@ -91,6 +85,17 @@
   SetString(id, kBC, bc);
 }
 
+base::FilePath PersistedData::GetBrandPath(const std::string& id) const {
+  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+  return base::FilePath::FromUTF8Unsafe(GetString(id, kBP));
+}
+
+void PersistedData::SetBrandPath(const std::string& id,
+                                 const base::FilePath& bp) {
+  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
+  SetString(id, kBP, bp.AsUTF8Unsafe());
+}
+
 std::string PersistedData::GetAP(const std::string& id) const {
   DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
   return GetString(id, kAP);
@@ -105,6 +110,7 @@
   SetProductVersion(rq.app_id, rq.version);
   SetExistenceCheckerPath(rq.app_id, rq.existence_checker_path);
   SetBrandCode(rq.app_id, rq.brand_code);
+  SetBrandPath(rq.app_id, rq.brand_path);
   SetAP(rq.app_id, rq.ap);
 }
 
diff --git a/chrome/updater/persisted_data.h b/chrome/updater/persisted_data.h
index 53515fc..7aa46b70 100644
--- a/chrome/updater/persisted_data.h
+++ b/chrome/updater/persisted_data.h
@@ -58,6 +58,10 @@
   std::string GetBrandCode(const std::string& id) const;
   void SetBrandCode(const std::string& id, const std::string& bc);
 
+  // These functions access the brand path for the specified id.
+  base::FilePath GetBrandPath(const std::string& id) const;
+  void SetBrandPath(const std::string& id, const base::FilePath& bp);
+
   // These functions access the AP for the specified id.
   std::string GetAP(const std::string& id) const;
   void SetAP(const std::string& id, const std::string& ap);
diff --git a/chrome/updater/registration_data.h b/chrome/updater/registration_data.h
index c31b24c..d21c4f2 100644
--- a/chrome/updater/registration_data.h
+++ b/chrome/updater/registration_data.h
@@ -29,6 +29,11 @@
   // string.
   std::string brand_code;
 
+  // A file path. Currently applicable to on Mac only: if a valid plist file
+  // exists at this path, the string value of key "KSBrandID" will override
+  // the `brand_code` above.
+  base::FilePath brand_path;
+
   // The ap value (e.g. from a tagged metainstaller). May be the empty string.
   // This typically indicates channel, though it can carry additional data as
   // well.
diff --git a/chrome/updater/update_service.h b/chrome/updater/update_service.h
index 6fd0620b..2f072d2 100644
--- a/chrome/updater/update_service.h
+++ b/chrome/updater/update_service.h
@@ -189,6 +189,7 @@
     base::Version version;
     std::string ap;
     std::string brand_code;
+    base::FilePath brand_path;
     base::FilePath ecp;
   };
 
diff --git a/chrome/updater/update_service_impl.cc b/chrome/updater/update_service_impl.cc
index f7eaae7..983413b 100644
--- a/chrome/updater/update_service_impl.cc
+++ b/chrome/updater/update_service_impl.cc
@@ -255,6 +255,7 @@
     app_state.version = persisted_data_->GetProductVersion(app_id);
     app_state.ap = persisted_data_->GetAP(app_id);
     app_state.brand_code = persisted_data_->GetBrandCode(app_id);
+    app_state.brand_path = persisted_data_->GetBrandPath(app_id);
     app_state.ecp = persisted_data_->GetExistenceCheckerPath(app_id);
     apps.push_back(app_state);
   }
diff --git a/chromecast/media/cma/base/decoder_config_adapter.cc b/chromecast/media/cma/base/decoder_config_adapter.cc
index f0e9d133..d29bd02b 100644
--- a/chromecast/media/cma/base/decoder_config_adapter.cc
+++ b/chromecast/media/cma/base/decoder_config_adapter.cc
@@ -52,6 +52,8 @@
     case ::media::kUnknownSampleFormat:
     case ::media::kSampleFormatAc3:
     case ::media::kSampleFormatEac3:
+    case ::media::kSampleFormatDts:
+    case ::media::kSampleFormatDtsxP2:
     case ::media::kSampleFormatMpegHAudio:
       return kUnknownSampleFormat;
     case ::media::kSampleFormatU8:
diff --git a/chromecast/net/connectivity_checker.cc b/chromecast/net/connectivity_checker.cc
index 2e7db0c..6b27560 100644
--- a/chromecast/net/connectivity_checker.cc
+++ b/chromecast/net/connectivity_checker.cc
@@ -15,7 +15,10 @@
     : RefCountedDeleteOnSequence(std::move(task_runner)),
       connectivity_observer_list_(
           base::MakeRefCounted<
-              base::ObserverListThreadSafe<ConnectivityObserver>>()) {}
+              base::ObserverListThreadSafe<ConnectivityObserver>>()),
+      connectivity_check_failure_observer_list_(
+          base::MakeRefCounted<base::ObserverListThreadSafe<
+              ConnectivityCheckFailureObserver>>()) {}
 
 ConnectivityChecker::~ConnectivityChecker() {
 }
@@ -36,6 +39,22 @@
       FROM_HERE, &ConnectivityObserver::OnConnectivityChanged, connected);
 }
 
+void ConnectivityChecker::AddConnectivityCheckFailureObserver(
+    ConnectivityCheckFailureObserver* observer) {
+  connectivity_check_failure_observer_list_->AddObserver(observer);
+}
+
+void ConnectivityChecker::RemoveConnectivityCheckFailureObserver(
+    ConnectivityCheckFailureObserver* observer) {
+  connectivity_check_failure_observer_list_->RemoveObserver(observer);
+}
+
+void ConnectivityChecker::NotifyCheckFailure() {
+  DCHECK(connectivity_check_failure_observer_list_.get());
+  connectivity_check_failure_observer_list_->Notify(
+      FROM_HERE, &ConnectivityCheckFailureObserver::OnConnectivityCheckFailed);
+}
+
 // static
 scoped_refptr<ConnectivityChecker> ConnectivityChecker::Create(
     const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
diff --git a/chromecast/net/connectivity_checker.h b/chromecast/net/connectivity_checker.h
index 531a8e1..474e5f7 100644
--- a/chromecast/net/connectivity_checker.h
+++ b/chromecast/net/connectivity_checker.h
@@ -40,6 +40,21 @@
     virtual ~ConnectivityObserver() {}
   };
 
+  class ConnectivityCheckFailureObserver {
+   public:
+    ConnectivityCheckFailureObserver(const ConnectivityCheckFailureObserver&) =
+        delete;
+    ConnectivityCheckFailureObserver& operator=(
+        const ConnectivityCheckFailureObserver&) = delete;
+
+    // will be called when connectivity check failed.
+    virtual void OnConnectivityCheckFailed() = 0;
+
+   protected:
+    ConnectivityCheckFailureObserver() = default;
+    virtual ~ConnectivityCheckFailureObserver() = default;
+  };
+
   static scoped_refptr<ConnectivityChecker> Create(
       const scoped_refptr<base::SingleThreadTaskRunner>& task_runner,
       std::unique_ptr<network::PendingSharedURLLoaderFactory>
@@ -53,6 +68,11 @@
   void AddConnectivityObserver(ConnectivityObserver* observer);
   void RemoveConnectivityObserver(ConnectivityObserver* observer);
 
+  void AddConnectivityCheckFailureObserver(
+      ConnectivityCheckFailureObserver* observer);
+  void RemoveConnectivityCheckFailureObserver(
+      ConnectivityCheckFailureObserver* observer);
+
   // Returns if there is internet connectivity.
   virtual bool Connected() const = 0;
 
@@ -67,12 +87,18 @@
   // Notifies observes that connectivity has changed.
   void Notify(bool connected);
 
+  // Notifies observers that connectivity check failed.
+  void NotifyCheckFailure();
+
  private:
   friend class base::RefCountedDeleteOnSequence<ConnectivityChecker>;
   friend class base::DeleteHelper<ConnectivityChecker>;
 
   const scoped_refptr<base::ObserverListThreadSafe<ConnectivityObserver>>
       connectivity_observer_list_;
+  const scoped_refptr<
+      base::ObserverListThreadSafe<ConnectivityCheckFailureObserver>>
+      connectivity_check_failure_observer_list_;
 };
 
 }  // namespace chromecast
diff --git a/chromecast/net/connectivity_checker_impl.cc b/chromecast/net/connectivity_checker_impl.cc
index c377d28e..56a9a07 100644
--- a/chromecast/net/connectivity_checker_impl.cc
+++ b/chromecast/net/connectivity_checker_impl.cc
@@ -321,6 +321,9 @@
   DCHECK(task_runner_->BelongsToCurrentThread());
   ++check_errors_;
   if (check_errors_ > kNumErrorsToNotifyOffline) {
+    LOG(INFO) << "Notify connectivity check failure.";
+    NotifyCheckFailure();
+
     // Only record event on the connectivity transition.
     if (connected_and_time_synced_) {
       cast_metrics_helper_->RecordEventWithValue(
diff --git a/chromeos/dbus/missive/missive_client.cc b/chromeos/dbus/missive/missive_client.cc
index c77f4a9..6590596 100644
--- a/chromeos/dbus/missive/missive_client.cc
+++ b/chromeos/dbus/missive/missive_client.cc
@@ -5,6 +5,7 @@
 #include "chromeos/dbus/missive/missive_client.h"
 
 #include <memory>
+#include <string>
 
 #include "base/bind.h"
 #include "base/callback.h"
@@ -18,6 +19,7 @@
 #include "components/reporting/proto/synced/record.pb.h"
 #include "components/reporting/proto/synced/record_constants.pb.h"
 #include "components/reporting/util/status.h"
+#include "components/reporting/util/statusor.h"
 #include "dbus/bus.h"
 #include "dbus/message.h"
 #include "dbus/object_proxy.h"
@@ -35,10 +37,6 @@
 
 MissiveClient* g_instance = nullptr;
 
-// Amount of time we wait for a response before timing out. The default value is
-// 25 seconds.
-const int kTimeoutMs = dbus::ObjectProxy::TIMEOUT_USE_DEFAULT;
-
 class MissiveClientImpl : public MissiveClient {
  public:
   MissiveClientImpl() = default;
@@ -48,12 +46,15 @@
 
   void Init(dbus::Bus* const bus) {
     origin_task_runner_ = bus->GetOriginTaskRunner();
-    DETACH_FROM_SEQUENCE(origin_checker_);
 
     DCHECK(!missive_service_proxy_);
     missive_service_proxy_ =
         bus->GetObjectProxy(missive::kMissiveServiceName,
                             dbus::ObjectPath(missive::kMissiveServicePath));
+    missive_service_proxy_->SetNameOwnerChangedCallback(base::BindRepeating(
+        &MissiveClientImpl::OwnerChanged, weak_ptr_factory_.GetWeakPtr()));
+    missive_service_proxy_->WaitForServiceToBeAvailable(base::BindOnce(
+        &MissiveClientImpl::ServerAvailable, weak_ptr_factory_.GetWeakPtr()));
   }
 
   void EnqueueRecord(const reporting::Priority priority,
@@ -70,8 +71,8 @@
     dbus::MessageWriter writer(&method_call);
     writer.AppendProtoAsArrayOfBytes(request);
 
-    missive_service_proxy_->CallMethod(
-        &method_call, kTimeoutMs,
+    MaybeMakeCall(
+        &method_call,
         base::BindOnce(&MissiveClientImpl::HandleEnqueueRecordResponse,
                        weak_ptr_factory_.GetWeakPtr(),
                        std::move(completion_callback)));
@@ -88,11 +89,10 @@
     dbus::MessageWriter writer(&method_call);
     writer.AppendProtoAsArrayOfBytes(request);
 
-    missive_service_proxy_->CallMethod(
-        &method_call, kTimeoutMs,
-        base::BindOnce(&MissiveClientImpl::HandleFlushResponse,
-                       weak_ptr_factory_.GetWeakPtr(),
-                       std::move(completion_callback)));
+    MaybeMakeCall(&method_call,
+                  base::BindOnce(&MissiveClientImpl::HandleFlushResponse,
+                                 weak_ptr_factory_.GetWeakPtr(),
+                                 std::move(completion_callback)));
   }
 
   void UpdateEncryptionKey(
@@ -105,8 +105,7 @@
     dbus::MessageWriter writer(&method_call);
     writer.AppendProtoAsArrayOfBytes(request);
 
-    missive_service_proxy_->CallMethod(&method_call, kTimeoutMs,
-                                       base::DoNothing());
+    MaybeMakeCall(&method_call, base::DoNothing());
     return;
   }
 
@@ -121,8 +120,7 @@
     dbus::MessageWriter writer(&method_call);
     writer.AppendProtoAsArrayOfBytes(request);
 
-    missive_service_proxy_->CallMethod(&method_call, kTimeoutMs,
-                                       base::DoNothing());
+    MaybeMakeCall(&method_call, base::DoNothing());
   }
 
   MissiveClient::TestInterface* GetTestInterface() override { return nullptr; }
@@ -134,15 +132,15 @@
  private:
   void HandleEnqueueRecordResponse(
       base::OnceCallback<void(reporting::Status)> completion_callback,
-      dbus::Response* response) {
+      reporting::StatusOr<dbus::Response*> response_or_status) {
     DCHECK_CALLED_ON_VALID_SEQUENCE(origin_checker_);
-    if (!response) {
-      std::move(completion_callback)
-          .Run(Status(reporting::error::UNAVAILABLE,
-                      "EnqueueRecord is not exported by missived"));
+
+    if (!response_or_status.ok()) {
+      std::move(completion_callback).Run(response_or_status.status());
       return;
     }
-    dbus::MessageReader reader(response);
+
+    dbus::MessageReader reader(response_or_status.ValueOrDie());
     reporting::EnqueueRecordResponse response_body;
     reader.PopArrayOfBytesAsProto(&response_body);
 
@@ -153,15 +151,15 @@
 
   void HandleFlushResponse(
       base::OnceCallback<void(reporting::Status)> completion_callback,
-      dbus::Response* response) {
+      reporting::StatusOr<dbus::Response*> response_or_status) {
     DCHECK_CALLED_ON_VALID_SEQUENCE(origin_checker_);
-    if (!response) {
-      std::move(completion_callback)
-          .Run(Status(reporting::error::UNAVAILABLE,
-                      "HandleFlushResponse is not exported by missived"));
+
+    if (!response_or_status.ok()) {
+      std::move(completion_callback).Run(response_or_status.status());
       return;
     }
-    dbus::MessageReader reader(response);
+
+    dbus::MessageReader reader(response_or_status.ValueOrDie());
     reporting::FlushPriorityResponse response_body;
     reader.PopArrayOfBytesAsProto(&response_body);
 
@@ -170,8 +168,59 @@
     std::move(completion_callback).Run(status);
   }
 
+  void MaybeMakeCall(
+      dbus::MethodCall* call,
+      base::OnceCallback<void(reporting::StatusOr<dbus::Response*>)>
+          completion_callback) {
+    DCHECK_CALLED_ON_VALID_SEQUENCE(origin_checker_);
+    // Bail out, if missive daemon is not available over dBus.
+    if (!is_available_) {
+      std::move(completion_callback)
+          .Run(Status(reporting::error::UNAVAILABLE,
+                      "Missive is not available"));
+      return;
+    }
+    // Make a dBus call.
+    missive_service_proxy_->CallMethod(
+        call, dbus::ObjectProxy::TIMEOUT_USE_DEFAULT,
+        base::BindOnce(&MissiveClientImpl::CallResponded,
+                       weak_ptr_factory_.GetWeakPtr(),
+                       std::move(completion_callback)));
+  }
+
+  void CallResponded(
+      base::OnceCallback<void(reporting::StatusOr<dbus::Response*>)>
+          completion_callback,
+      dbus::Response* response) {
+    DCHECK_CALLED_ON_VALID_SEQUENCE(origin_checker_);
+    if (!response) {
+      std::move(completion_callback)
+          .Run(Status(reporting::error::UNAVAILABLE,
+                      "Missive has not responded"));
+      return;
+    }
+    std::move(completion_callback).Run(response);
+  }
+
+  void OwnerChanged(const std::string& old_owner,
+                    const std::string& new_owner) {
+    DCHECK_CALLED_ON_VALID_SEQUENCE(origin_checker_);
+    is_available_ = !new_owner.empty();
+    LOG(WARNING) << missive::kMissiveServiceInterface
+                 << " changed owner, is_available=" << is_available_;
+  }
+
+  void ServerAvailable(bool service_is_available) {
+    DCHECK_CALLED_ON_VALID_SEQUENCE(origin_checker_);
+    is_available_ = service_is_available;
+    LOG(WARNING) << missive::kMissiveServiceInterface
+                 << " became available, is_available=" << is_available_;
+  }
+
   scoped_refptr<dbus::ObjectProxy> missive_service_proxy_;
 
+  bool is_available_{false};
+
   // Weak pointer factory - must be last member of the class.
   base::WeakPtrFactory<MissiveClientImpl> weak_ptr_factory_{this};
 };
diff --git a/chromeos/network/README.md b/chromeos/network/README.md
index 9675c30..1185c32 100644
--- a/chromeos/network/README.md
+++ b/chromeos/network/README.md
@@ -1,8 +1,13 @@
 # Chrome OS Network - Chrome Layer
 
-Chrome OS networking consists of several key components. This document describes
-the Chrome layer, implemented within `//chromeos/network`. To describe this layer,
-we highlight three primary processes:
+Chrome OS networking consists of several key components, shown in the diagram
+below:
+
+![Chrome OS Connectivity Layers](docs/cros_connectivity_layers.svg){width="1200" height="864"}
+
+This document describes the Chrome layer (light blue rectangle above). This
+layer is implemented within `//chromeos/network`. To describe this layer, we
+highlight three primary processes:
 
 *   ***Chrome.*** Contains all system UI (e.g., settings) and processes inputs
     from the user as well as enterprise policies. Chrome sits atop the
@@ -33,27 +38,27 @@
 
 Shill exposes 5 key interfaces used by Chrome:
 
-*   [`flimflam.Manager`](https://source.corp.google.com/chromeos_public/src/platform2/shill/doc/manager-api.txt):
+*   [`flimflam.Manager`](https://source.corp.google.com/chromeos_public/src/platform2/shill/dbus_bindings/org.chromium.flimflam.Manager.dbus-xml):
     Allows Chrome to enable/disable a technology (e.g., turning Wi-Fi on or
     off), perform a scan (e.g., look for nearby Wi-Fi networks), and configure a
     network (e.g., attempt to set up a Wi-Fi network with a password).
-*   [`flimflam.Device`](https://source.corp.google.com/chromeos_public/src/platform2/shill/doc/device-api.txt):
+*   [`flimflam.Device`](https://source.corp.google.com/chromeos_public/src/platform2/shill/dbus_bindings/org.chromium.flimflam.Device.dbus-xml):
     A Shill "Device" refers to a connection medium (Wi-Fi, Cellular, and
     Ethernet are all Shill Devices). This interface allows Chrome to get or set
     properties of each connection medium as well as perform operations on each
     connection medium (e.g., unlocking the Cellular Device when it has a locked
     SIM).
-*   [`flimflam.Service`](https://source.corp.google.com/chromeos_public/src/platform2/shill/doc/service-api.txt):
+*   [`flimflam.Service`](https://source.corp.google.com/chromeos_public/src/platform2/shill/dbus_bindings/org.chromium.flimflam.Service.dbus-xml):
     A Shill "Service" refers to an individual network (a Wi-Fi network or a
     cellular SIM are Shill services). This interface allows Chrome to get or set
     properties for a given network as well as initiate connections and
     disconnections.
-*   [`flimflam.Profile`](https://source.corp.google.com/chromeos_public/src/platform2/shill/doc/profile-api.txt):
+*   [`flimflam.Profile`](https://source.corp.google.com/chromeos_public/src/platform2/shill/dbus_bindings/org.chromium.flimflam.Profile.dbus-xml):
     A Shill "Profile" refers to a grouping of services corresponding to a
     logged-in user. Chrome OS allows configuration of networks as part of the
     "default" (i.e., shared) Profile which is available to all users or as part
     of individual (i.e., per-user) Profiles.
-*   [`flimflam.IPConfig`](https://source.corp.google.com/chromeos_public/src/platform2/shill/doc/ipconfig-api.txt):
+*   [`flimflam.IPConfig`](https://source.corp.google.com/chromeos_public/src/platform2/shill/dbus_bindings/org.chromium.flimflam.IPConfig.dbus-xml):
     Allows Chrome to configure IP addresses (e.g., DNS and DHCP).
 
 ### Hermes
@@ -71,12 +76,13 @@
 
 Hermes exposes 3 key interfaces used by Chrome:
 
-*   `Hermes.Manager`: Allows Chrome to retrieve the list of all EUICCs and to
+*   [`Hermes.Manager`](https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/platform2/hermes/dbus_bindings/org.chromium.Hermes.Manager.xml): Allows Chrome to retrieve the list of all EUICCs and to
     observe changes to this list.
-*   `Hermes.Euicc`: Allows Chrome to request pending or installed profiles for a
-    given EUICC; additionally, exposes functionality for installing and
-    uninstalling profiles.
-*   `Hermes.Profile`: Allows Chrome to enable or disable an individual profile.
+*   [`Hermes.Euicc`](https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/platform2/hermes/dbus_bindings/org.chromium.Hermes.Euicc.xml):
+    Allows Chrome to request pending or installed profiles for a given EUICC;
+    additionally, exposes functionality for installing and uninstalling
+    profiles.
+*   [`Hermes.Profile`](https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/platform2/hermes/dbus_bindings/org.chromium.Hermes.Profile.xml): Allows Chrome to enable or disable an individual profile.
     A profile must be enabled in order to be used for a connection.
 
 ## TODO: Finish README
diff --git a/chromeos/network/docs/cros_connectivity_layers.svg b/chromeos/network/docs/cros_connectivity_layers.svg
new file mode 100644
index 0000000..a079ddd
--- /dev/null
+++ b/chromeos/network/docs/cros_connectivity_layers.svg
@@ -0,0 +1 @@
+<svg version="1.1" viewBox="0.0 0.0 1931.8503937007874 1390.5931758530185" fill="none" stroke="none" stroke-linecap="square" stroke-miterlimit="10" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/2000/svg"><clipPath id="p.0"><path d="m0 0l1931.8503 0l0 1390.5931l-1931.8503 0l0 -1390.5931z" clip-rule="nonzero"/></clipPath><g clip-path="url(#p.0)"><path fill="#000000" fill-opacity="0.0" d="m0 0l1931.8503 0l0 1390.5931l-1931.8503 0z" fill-rule="evenodd"/><path fill="#efefef" d="m9.328085 225.08398l322.07874 0l0 347.65356l-322.07874 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m9.328085 225.08398l322.07874 0l0 347.65356l-322.07874 0z" fill-rule="evenodd"/><path fill="#000000" d="m93.810814 257.124l-6.140625 -17.1875l3.765625 0l4.34375 12.71875l4.21875 -12.71875l3.671875 0l-6.15625 17.1875l-3.703125 0zm11.5859375 0l0 -17.1875l5.1875 0l3.125 11.71875l3.078125 -11.71875l5.203125 0l0 17.1875l-3.21875 0l0 -13.53125l-3.421875 13.53125l-3.328125 0l-3.40625 -13.53125l0 13.53125l-3.21875 0zm24.925774 0.296875l4.25 -17.765625l2.46875 0l-4.296875 17.765625l-2.421875 0zm23.101562 -6.609375l0 -2.90625l7.484375 0l0 6.84375q-1.09375 1.0625 -3.171875 1.875q-2.0625 0.796875 -4.171875 0.796875q-2.703125 0 -4.703125 -1.125q-2.0 -1.140625 -3.015625 -3.234375q-1.0 -2.109375 -1.0 -4.59375q0 -2.671875 1.125 -4.75q1.125 -2.09375 3.28125 -3.21875q1.65625 -0.84375 4.125 -0.84375q3.1875 0 4.984375 1.34375q1.8125 1.328125 2.328125 3.703125l-3.453125 0.640625q-0.359375 -1.265625 -1.359375 -2.0q-1.0 -0.734375 -2.5 -0.734375q-2.28125 0 -3.625 1.453125q-1.34375 1.4375 -1.34375 4.265625q0 3.0625 1.359375 4.59375q1.359375 1.53125 3.5625 1.53125q1.09375 0 2.1875 -0.421875q1.09375 -0.4375 1.890625 -1.046875l0 -2.171875l-3.984375 0zm18.855469 6.3125l0 -1.859375q-0.6875 0.984375 -1.796875 1.5625q-1.109375 0.578125 -2.328125 0.578125q-1.265625 0 -2.265625 -0.546875q-0.984375 -0.5625 -1.4375 -1.546875q-0.4375 -1.0 -0.4375 -2.765625l0 -7.875l3.296875 0l0 5.71875q0 2.625 0.171875 3.21875q0.1875 0.59375 0.65625 0.9375q0.484375 0.34375 1.234375 0.34375q0.84375 0 1.5 -0.453125q0.671875 -0.46875 0.921875 -1.15625q0.25 -0.6875 0.25 -3.359375l0 -5.25l3.28125 0l0 12.453125l-3.046875 0zm13.675781 -3.96875l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0zm4.7851562 3.75l3.3125 -0.515625q0.203125 0.96875 0.84375 1.46875q0.65625 0.5 1.8125 0.5q1.28125 0 1.921875 -0.46875q0.4375 -0.328125 0.4375 -0.890625q0 -0.375 -0.234375 -0.609375q-0.25 -0.234375 -1.109375 -0.4375q-3.984375 -0.875 -5.046875 -1.609375q-1.484375 -1.0 -1.484375 -2.796875q0 -1.625 1.28125 -2.71875q1.28125 -1.109375 3.96875 -1.109375q2.546875 0 3.78125 0.84375q1.25 0.828125 1.71875 2.453125l-3.109375 0.578125q-0.1875 -0.734375 -0.75 -1.109375q-0.5625 -0.390625 -1.59375 -0.390625q-1.296875 0 -1.859375 0.359375q-0.375 0.265625 -0.375 0.671875q0 0.34375 0.328125 0.59375q0.453125 0.328125 3.078125 0.9375q2.625 0.59375 3.671875 1.453125q1.03125 0.875 1.03125 2.453125q0 1.703125 -1.4375 2.9375q-1.421875 1.234375 -4.21875 1.234375q-2.546875 0 -4.03125 -1.03125q-1.484375 -1.03125 -1.9375 -2.796875zm20.222656 -8.90625l0 2.625l-2.25 0l0 5.015625q0 1.53125 0.0625 1.78125q0.0625 0.25 0.28125 0.421875q0.234375 0.15625 0.5625 0.15625q0.453125 0 1.328125 -0.3125l0.28125 2.546875q-1.15625 0.5 -2.609375 0.5q-0.890625 0 -1.609375 -0.296875q-0.703125 -0.296875 -1.046875 -0.765625q-0.328125 -0.484375 -0.453125 -1.296875q-0.109375 -0.578125 -0.109375 -2.3125l0 -5.4375l-1.515625 0l0 -2.625l1.515625 0l0 -2.46875l3.3125 -1.921875l0 4.390625l2.25 0zm8.269531 3.96875q0 -2.625 0.78125 -4.40625q0.59375 -1.3125 1.59375 -2.359375q1.015625 -1.046875 2.234375 -1.546875q1.59375 -0.671875 3.703125 -0.671875q3.796875 0 6.0625 2.359375q2.28125 2.34375 2.28125 6.546875q0 4.15625 -2.265625 6.515625q-2.25 2.34375 -6.03125 2.34375q-3.84375 0 -6.109375 -2.34375q-2.25 -2.34375 -2.25 -6.4375zm3.578125 -0.125q0 2.921875 1.34375 4.4375q1.34375 1.5 3.421875 1.5q2.078125 0 3.40625 -1.484375q1.328125 -1.5 1.328125 -4.5q0 -2.953125 -1.296875 -4.40625q-1.296875 -1.453125 -3.4375 -1.453125q-2.140625 0 -3.453125 1.484375q-1.3125 1.46875 -1.3125 4.421875zm14.917969 3.015625l3.375 -0.328125q0.296875 1.703125 1.21875 2.5q0.9375 0.796875 2.53125 0.796875q1.671875 0 2.515625 -0.703125q0.859375 -0.71875 0.859375 -1.671875q0 -0.609375 -0.359375 -1.03125q-0.359375 -0.421875 -1.25 -0.75q-0.609375 -0.203125 -2.78125 -0.75q-2.78125 -0.6875 -3.90625 -1.6875q-1.59375 -1.421875 -1.59375 -3.46875q0 -1.3125 0.75 -2.453125q0.75 -1.140625 2.140625 -1.734375q1.40625 -0.59375 3.390625 -0.59375q3.234375 0 4.859375 1.421875q1.640625 1.40625 1.71875 3.78125l-3.46875 0.140625q-0.21875 -1.3125 -0.953125 -1.890625q-0.734375 -0.59375 -2.203125 -0.59375q-1.5 0 -2.359375 0.625q-0.546875 0.40625 -0.546875 1.0625q0 0.609375 0.515625 1.046875q0.65625 0.546875 3.1875 1.15625q2.53125 0.59375 3.734375 1.234375q1.21875 0.640625 1.90625 1.75q0.6875 1.09375 0.6875 2.734375q0 1.46875 -0.828125 2.765625q-0.8125 1.28125 -2.3125 1.921875q-1.5 0.625 -3.75 0.625q-3.25 0 -5.0 -1.5q-1.75 -1.515625 -2.078125 -4.40625z" fill-rule="nonzero"/><path fill="#8e7cc3" d="m918.6483 963.71655l394.01575 0l0 105.322876l-394.01575 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m918.6483 963.71655l394.01575 0l0 105.322876l-394.01575 0z" fill-rule="evenodd"/><path fill="#000000" d="m1073.8053 989.1678l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6051025 1.46875l0 -13.359375l1.640625 0l0 4.796875q1.140625 -1.328125 2.890625 -1.328125q1.078125 0 1.859375 0.421875q0.796875 0.421875 1.140625 1.171875q0.34375 0.75 0.34375 2.171875l0 6.125l-1.640625 0l0 -6.125q0 -1.234375 -0.53125 -1.796875q-0.53125 -0.5625 -1.515625 -0.5625q-0.71875 0 -1.359375 0.390625q-0.640625 0.375 -0.921875 1.015625q-0.265625 0.640625 -0.265625 1.78125l0 5.296875l-1.640625 0zm10.375732 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.1292725 0l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm12.4938965 0l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm7.7663574 8.53125l0 -1.1875l10.859375 0l0 1.1875l-10.859375 0zm11.891357 0l0 -13.375l1.484375 0l0 1.25q0.53125 -0.734375 1.1875 -1.09375q0.671875 -0.375 1.625 -0.375q1.234375 0 2.171875 0.640625q0.953125 0.625 1.4375 1.796875q0.484375 1.15625 0.484375 2.546875q0 1.484375 -0.53125 2.671875q-0.53125 1.1875 -1.546875 1.828125q-1.015625 0.625 -2.140625 0.625q-0.8125 0 -1.46875 -0.34375q-0.65625 -0.34375 -1.0625 -0.875l0 4.703125l-1.640625 0zm1.484375 -8.484375q0 1.859375 0.75 2.765625q0.765625 0.890625 1.828125 0.890625q1.09375 0 1.875 -0.921875q0.78125 -0.9375 0.78125 -2.875q0 -1.84375 -0.765625 -2.765625q-0.75 -0.921875 -1.8125 -0.921875q-1.046875 0 -1.859375 0.984375q-0.796875 0.96875 -0.796875 2.84375zm15.203857 3.59375q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.1881104 4.859375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.806519 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.5269775 5.1875l-0.1875 -1.53125q0.546875 0.140625 0.9375 0.140625q0.546875 0 0.875 -0.1875q0.328125 -0.171875 0.546875 -0.5q0.15625 -0.25 0.5 -1.21875q0.046875 -0.140625 0.140625 -0.40625l-3.671875 -9.6875l1.765625 0l2.015625 5.59375q0.390625 1.078125 0.703125 2.25q0.28125 -1.125 0.671875 -2.203125l2.078125 -5.640625l1.640625 0l-3.6875 9.828125q-0.59375 1.609375 -0.921875 2.203125q-0.4375 0.8125 -1.0 1.1875q-0.5625 0.375 -1.34375 0.375q-0.484375 0 -1.0625 -0.203125zm8.171875 -3.484375l3.875 -13.8125l1.3125 0l-3.859375 13.8125l-1.328125 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1021.31366 995.7475l188.685 0l0 21.45288l-188.685 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m1022.4543 1002.96466l2.359436 0l0 1.3125q1.265625 -1.53125 3.015625 -1.53125q0.9375 0 1.609375 0.390625q0.6875 0.375 1.125 1.140625q0.640625 -0.765625 1.375 -1.140625q0.75 -0.390625 1.578125 -0.390625q1.0625 0 1.796875 0.4375q0.75 0.421875 1.109375 1.265625q0.265625 0.625 0.265625 2.0l0 6.1875l-2.5625 0l0 -5.53125q0 -1.4375 -0.265625 -1.859375q-0.34375 -0.546875 -1.09375 -0.546875q-0.53125 0 -1.015625 0.328125q-0.46875 0.328125 -0.671875 0.96875q-0.203125 0.625 -0.203125 2.0l0 4.640625l-2.5625 0l0 -5.296875q0 -1.421875 -0.140625 -1.828125q-0.140625 -0.40625 -0.421875 -0.609375q-0.28125 -0.203125 -0.78125 -0.203125q-0.59375 0 -1.0625 0.328125q-0.46875 0.3125 -0.6875 0.921875q-0.203125 0.59375 -0.203125 1.984375l0 4.703125l-2.562561 0l0 -9.671875zm16.197815 4.703125q0 -1.28125 0.625 -2.46875q0.625 -1.203125 1.78125 -1.828125q1.15625 -0.625 2.578125 -0.625q2.1875 0 3.59375 1.421875q1.40625 1.421875 1.40625 3.609375q0 2.1875 -1.421875 3.640625q-1.421875 1.4375 -3.5625 1.4375q-1.328125 0 -2.546875 -0.59375q-1.203125 -0.609375 -1.828125 -1.765625q-0.625 -1.171875 -0.625 -2.828125zm2.625 0.125q0 1.453125 0.671875 2.21875q0.6875 0.75 1.6875 0.75q1.0 0 1.671875 -0.75q0.6875 -0.765625 0.6875 -2.234375q0 -1.421875 -0.6875 -2.1875q-0.671875 -0.765625 -1.671875 -0.765625q-1.0 0 -1.6875 0.765625q-0.671875 0.765625 -0.671875 2.203125zm18.239746 4.84375l-2.390625 0l0 -1.421875q-0.59375 0.828125 -1.40625 1.234375q-0.796875 0.40625 -1.609375 0.40625q-1.671875 0 -2.859375 -1.34375q-1.1875 -1.34375 -1.1875 -3.75q0 -2.453125 1.15625 -3.734375q1.15625 -1.28125 2.921875 -1.28125q1.625 0 2.8125 1.34375l0 -4.8125l2.5625 0l0 13.359375zm-6.84375 -5.046875q0 1.546875 0.4375 2.234375q0.609375 1.015625 1.71875 1.015625q0.890625 0 1.5 -0.75q0.625 -0.765625 0.625 -2.25q0 -1.671875 -0.609375 -2.40625q-0.59375 -0.734375 -1.53125 -0.734375q-0.90625 0 -1.53125 0.734375q-0.609375 0.71875 -0.609375 2.15625zm14.958374 1.96875l2.546875 0.421875q-0.484375 1.40625 -1.546875 2.140625q-1.0625 0.734375 -2.65625 0.734375q-2.515625 0 -3.734375 -1.65625q-0.953125 -1.3125 -0.953125 -3.328125q0 -2.40625 1.25 -3.765625q1.265625 -1.359375 3.1875 -1.359375q2.15625 0 3.40625 1.421875q1.25 1.421875 1.1875 4.375l-6.40625 0q0.03125 1.140625 0.609375 1.78125q0.59375 0.625 1.484375 0.625q0.59375 0 1.0 -0.328125q0.421875 -0.328125 0.625 -1.0625zm0.15625 -2.59375q-0.03125 -1.109375 -0.578125 -1.6875q-0.546875 -0.578125 -1.328125 -0.578125q-0.84375 0 -1.390625 0.609375q-0.546875 0.609375 -0.53125 1.65625l3.828125 0zm4.4226074 -4.0l2.359375 0l0 1.3125q1.265625 -1.53125 3.015625 -1.53125q0.9375 0 1.609375 0.390625q0.6875 0.375 1.125 1.140625q0.640625 -0.765625 1.375 -1.140625q0.75 -0.390625 1.578125 -0.390625q1.0625 0 1.796875 0.4375q0.75 0.421875 1.109375 1.265625q0.265625 0.625 0.265625 2.0l0 6.1875l-2.5625 0l0 -5.53125q0 -1.4375 -0.265625 -1.859375q-0.34375 -0.546875 -1.09375 -0.546875q-0.53125 0 -1.015625 0.328125q-0.46875 0.328125 -0.671875 0.96875q-0.203125 0.625 -0.203125 2.0l0 4.640625l-2.5625 0l0 -5.296875q0 -1.421875 -0.140625 -1.828125q-0.140625 -0.40625 -0.421875 -0.609375q-0.28125 -0.203125 -0.78125 -0.203125q-0.59375 0 -1.0625 0.328125q-0.46875 0.3125 -0.6875 0.921875q-0.203125 0.59375 -0.203125 1.984375l0 4.703125l-2.5625 0l0 -9.671875zm16.588379 0l2.359375 0l0 1.3125q1.265625 -1.53125 3.015625 -1.53125q0.9375 0 1.609375 0.390625q0.6875 0.375 1.125 1.140625q0.640625 -0.765625 1.375 -1.140625q0.75 -0.390625 1.578125 -0.390625q1.0625 0 1.796875 0.4375q0.75 0.421875 1.109375 1.265625q0.265625 0.625 0.265625 2.0l0 6.1875l-2.5625 0l0 -5.53125q0 -1.4375 -0.265625 -1.859375q-0.34375 -0.546875 -1.09375 -0.546875q-0.53125 0 -1.015625 0.328125q-0.46875 0.328125 -0.671875 0.96875q-0.203125 0.625 -0.203125 2.0l0 4.640625l-2.5625 0l0 -5.296875q0 -1.421875 -0.140625 -1.828125q-0.140625 -0.40625 -0.421875 -0.609375q-0.28125 -0.203125 -0.78125 -0.203125q-0.59375 0 -1.0625 0.328125q-0.46875 0.3125 -0.6875 0.921875q-0.203125 0.59375 -0.203125 1.984375l0 4.703125l-2.5625 0l0 -9.671875zm18.697876 2.953125l-2.328125 -0.421875q0.40625 -1.40625 1.359375 -2.078125q0.953125 -0.671875 2.84375 -0.671875q1.703125 0 2.546875 0.40625q0.84375 0.40625 1.171875 1.03125q0.34375 0.625 0.34375 2.28125l-0.015625 3.0q0 1.265625 0.109375 1.875q0.125 0.609375 0.46875 1.296875l-2.53125 0q-0.109375 -0.25 -0.25 -0.75q-0.0625 -0.234375 -0.09375 -0.3125q-0.65625 0.640625 -1.40625 0.96875q-0.734375 0.3125 -1.59375 0.3125q-1.484375 0 -2.34375 -0.8125q-0.859375 -0.8125 -0.859375 -2.046875q0 -0.828125 0.390625 -1.46875q0.390625 -0.640625 1.09375 -0.96875q0.703125 -0.34375 2.03125 -0.609375q1.796875 -0.328125 2.484375 -0.625l0 -0.25q0 -0.75 -0.359375 -1.0625q-0.359375 -0.3125 -1.375 -0.3125q-0.6875 0 -1.078125 0.28125q-0.375 0.265625 -0.609375 0.9375zm3.421875 2.078125q-0.484375 0.15625 -1.5625 0.390625q-1.0625 0.21875 -1.390625 0.4375q-0.5 0.359375 -0.5 0.90625q0 0.53125 0.40625 0.9375q0.40625 0.390625 1.015625 0.390625q0.703125 0 1.328125 -0.46875q0.46875 -0.34375 0.609375 -0.84375q0.09375 -0.328125 0.09375 -1.25l0 -0.5zm13.84436 4.640625l-2.5625 0l0 -4.9375q0 -1.5625 -0.171875 -2.015625q-0.15625 -0.46875 -0.53125 -0.71875q-0.359375 -0.265625 -0.875 -0.265625q-0.671875 0 -1.203125 0.375q-0.53125 0.359375 -0.734375 0.96875q-0.1875 0.59375 -0.1875 2.21875l0 4.375l-2.546875 0l0 -9.671875l2.375 0l0 1.421875q1.265625 -1.640625 3.1875 -1.640625q0.84375 0 1.546875 0.3125q0.703125 0.296875 1.0625 0.78125q0.359375 0.46875 0.5 1.078125q0.140625 0.59375 0.140625 1.703125l0 6.015625zm4.505371 -6.71875l-2.328125 -0.421875q0.40625 -1.40625 1.359375 -2.078125q0.953125 -0.671875 2.84375 -0.671875q1.703125 0 2.546875 0.40625q0.84375 0.40625 1.171875 1.03125q0.34375 0.625 0.34375 2.28125l-0.015625 3.0q0 1.265625 0.109375 1.875q0.125 0.609375 0.46875 1.296875l-2.53125 0q-0.109375 -0.25 -0.25 -0.75q-0.0625 -0.234375 -0.09375 -0.3125q-0.65625 0.640625 -1.40625 0.96875q-0.734375 0.3125 -1.59375 0.3125q-1.484375 0 -2.34375 -0.8125q-0.859375 -0.8125 -0.859375 -2.046875q0 -0.828125 0.390625 -1.46875q0.390625 -0.640625 1.09375 -0.96875q0.703125 -0.34375 2.03125 -0.609375q1.796875 -0.328125 2.484375 -0.625l0 -0.25q0 -0.75 -0.359375 -1.0625q-0.359375 -0.3125 -1.375 -0.3125q-0.6875 0 -1.078125 0.28125q-0.375 0.265625 -0.609375 0.9375zm3.421875 2.078125q-0.484375 0.15625 -1.5625 0.390625q-1.0625 0.21875 -1.390625 0.4375q-0.5 0.359375 -0.5 0.90625q0 0.53125 0.40625 0.9375q0.40625 0.390625 1.015625 0.390625q0.703125 0 1.328125 -0.46875q0.46875 -0.34375 0.609375 -0.84375q0.09375 -0.328125 0.09375 -1.25l0 -0.5zm4.8132324 5.28125l2.921875 0.359375q0.0625 0.5 0.328125 0.6875q0.375 0.28125 1.15625 0.28125q1.0 0 1.5 -0.296875q0.328125 -0.203125 0.515625 -0.65625q0.109375 -0.3125 0.109375 -1.171875l0 -1.40625q-1.140625 1.5625 -2.890625 1.5625q-1.953125 0 -3.09375 -1.65625q-0.890625 -1.296875 -0.890625 -3.234375q0 -2.4375 1.171875 -3.71875q1.171875 -1.28125 2.90625 -1.28125q1.796875 0 2.96875 1.578125l0 -1.359375l2.390625 0l0 8.671875q0 1.71875 -0.28125 2.5625q-0.28125 0.84375 -0.796875 1.328125q-0.5 0.484375 -1.359375 0.75q-0.84375 0.28125 -2.15625 0.28125q-2.453125 0 -3.484375 -0.84375q-1.03125 -0.84375 -1.03125 -2.125q0 -0.140625 0.015625 -0.3125zm2.28125 -5.671875q0 1.53125 0.59375 2.25q0.59375 0.71875 1.46875 0.71875q0.9375 0 1.578125 -0.734375q0.65625 -0.734375 0.65625 -2.171875q0 -1.515625 -0.625 -2.234375q-0.609375 -0.734375 -1.5625 -0.734375q-0.921875 0 -1.515625 0.71875q-0.59375 0.71875 -0.59375 2.1875zm14.942871 1.953125l2.546875 0.421875q-0.484375 1.40625 -1.546875 2.140625q-1.0625 0.734375 -2.65625 0.734375q-2.515625 0 -3.734375 -1.65625q-0.953125 -1.3125 -0.953125 -3.328125q0 -2.40625 1.25 -3.765625q1.265625 -1.359375 3.1875 -1.359375q2.15625 0 3.40625 1.421875q1.25 1.421875 1.1875 4.375l-6.40625 0q0.03125 1.140625 0.609375 1.78125q0.59375 0.625 1.484375 0.625q0.59375 0 1.0 -0.328125q0.421875 -0.328125 0.625 -1.0625zm0.15625 -2.59375q-0.03125 -1.109375 -0.578125 -1.6875q-0.546875 -0.578125 -1.328125 -0.578125q-0.84375 0 -1.390625 0.609375q-0.546875 0.609375 -0.53125 1.65625l3.828125 0zm7.0788574 5.671875l-2.5625 0l0 -9.671875l2.375 0l0 1.375q0.609375 -0.984375 1.09375 -1.28125q0.484375 -0.3125 1.109375 -0.3125q0.875 0 1.6875 0.484375l-0.796875 2.234375q-0.640625 -0.421875 -1.203125 -0.421875q-0.53125 0 -0.90625 0.296875q-0.375 0.296875 -0.59375 1.078125q-0.203125 0.765625 -0.203125 3.234375l0 2.984375zm4.510254 -3.5625l0 -2.5625l5.03125 0l0 2.5625l-5.03125 0zm15.3063965 3.5625l-2.5625 0l0 -4.9375q0 -1.5625 -0.171875 -2.015625q-0.15625 -0.46875 -0.53125 -0.71875q-0.359375 -0.265625 -0.875 -0.265625q-0.671875 0 -1.203125 0.375q-0.53125 0.359375 -0.734375 0.96875q-0.1875 0.59375 -0.1875 2.21875l0 4.375l-2.546875 0l0 -9.671875l2.375 0l0 1.421875q1.265625 -1.640625 3.1875 -1.640625q0.84375 0 1.546875 0.3125q0.703125 0.296875 1.0625 0.78125q0.359375 0.46875 0.5 1.078125q0.140625 0.59375 0.140625 1.703125l0 6.015625zm8.192871 -3.078125l2.546875 0.421875q-0.484375 1.40625 -1.546875 2.140625q-1.0625 0.734375 -2.65625 0.734375q-2.515625 0 -3.734375 -1.65625q-0.953125 -1.3125 -0.953125 -3.328125q0 -2.40625 1.25 -3.765625q1.265625 -1.359375 3.1875 -1.359375q2.15625 0 3.40625 1.421875q1.25 1.421875 1.1875 4.375l-6.40625 0q0.03125 1.140625 0.609375 1.78125q0.59375 0.625 1.484375 0.625q0.59375 0 1.0 -0.328125q0.421875 -0.328125 0.625 -1.0625zm0.15625 -2.59375q-0.03125 -1.109375 -0.578125 -1.6875q-0.546875 -0.578125 -1.328125 -0.578125q-0.84375 0 -1.390625 0.609375q-0.546875 0.609375 -0.53125 1.65625l3.828125 0zm3.3913574 5.671875l3.484375 -4.984375l-3.34375 -4.6875l3.125 0l1.71875 2.65625l1.796875 -2.65625l3.015625 0l-3.28125 4.578125l3.578125 5.09375l-3.140625 0l-1.96875 -3.0l-1.984375 3.0l-3.0 0zm16.047607 -9.671875l0 2.03125l-1.75 0l0 3.90625q0 1.1875 0.046875 1.390625q0.046875 0.1875 0.21875 0.3125q0.1875 0.125 0.4375 0.125q0.359375 0 1.03125 -0.25l0.21875 2.0q-0.890625 0.375 -2.015625 0.375q-0.703125 0 -1.265625 -0.234375q-0.546875 -0.234375 -0.8125 -0.59375q-0.25 -0.375 -0.34375 -1.0q-0.09375 -0.453125 -0.09375 -1.8125l0 -4.21875l-1.171875 0l0 -2.03125l1.171875 0l0 -1.921875l2.578125 -1.5l0 3.421875l1.75 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m1209.9987 995.7475l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m1021.31366 1013.84985l188.685 0l0 1.6799927l-188.685 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/third_party/modemmanager-next/;l%3D1?q%3Dmodemmanager%26ss%3Dpiper%252FGoogle%252Fchromeos_public&amp;sa=D&amp;source=editors&amp;ust=1638577908180000&amp;usg=AOvVaw3TEU2fwnxTqbVGtu0_JiI2" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1021.31366 994.71655l188.685 0l0 22.399963l-188.685 0l0 -22.399963z" fill-rule="nonzero"/></a><path fill="#c9daf8" d="m383.7874 172.4672l1521.4802 0l0 442.51968l-1521.4802 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m383.7874 172.4672l1521.4802 0l0 442.51968l-1521.4802 0z" fill-rule="evenodd"/><path fill="#000000" d="m1111.9221 198.19469l3.375 1.0625q-0.78125 2.8125 -2.578125 4.1875q-1.796875 1.359375 -4.5625 1.359375q-3.421875 0 -5.625 -2.34375q-2.203125 -2.34375 -2.203125 -6.390625q0 -4.296875 2.203125 -6.65625q2.21875 -2.375 5.828125 -2.375q3.15625 0 5.125 1.859375q1.171875 1.09375 1.765625 3.15625l-3.4375 0.828125q-0.3125 -1.34375 -1.28125 -2.109375q-0.953125 -0.78125 -2.34375 -0.78125q-1.90625 0 -3.09375 1.375q-1.1875 1.375 -1.1875 4.4375q0 3.265625 1.171875 4.65625q1.171875 1.375 3.046875 1.375q1.375 0 2.375 -0.875q1.0 -0.890625 1.421875 -2.765625zm9.597656 -10.875l0 6.328125q1.59375 -1.875 3.8125 -1.875q1.140625 0 2.046875 0.421875q0.921875 0.421875 1.375 1.078125q0.46875 0.65625 0.640625 1.453125q0.171875 0.796875 0.171875 2.484375l0 7.296875l-3.296875 0l0 -6.578125q0 -1.953125 -0.1875 -2.484375q-0.1875 -0.53125 -0.671875 -0.828125q-0.46875 -0.3125 -1.171875 -0.3125q-0.828125 0 -1.46875 0.40625q-0.640625 0.390625 -0.953125 1.1875q-0.296875 0.796875 -0.296875 2.375l0 6.234375l-3.28125 0l0 -17.1875l3.28125 0zm14.535156 17.1875l-3.296875 0l0 -12.453125l3.0625 0l0 1.78125q0.78125 -1.265625 1.40625 -1.65625q0.640625 -0.40625 1.4375 -0.40625q1.125 0 2.15625 0.625l-1.015625 2.875q-0.828125 -0.546875 -1.546875 -0.546875q-0.6875 0 -1.171875 0.390625q-0.484375 0.375 -0.765625 1.375q-0.265625 1.0 -0.265625 4.171875l0 3.84375zm5.4335938 -6.40625q0 -1.640625 0.796875 -3.171875q0.8125 -1.53125 2.296875 -2.34375q1.484375 -0.8125 3.3125 -0.8125q2.828125 0 4.625 1.84375q1.8125 1.828125 1.8125 4.625q0 2.828125 -1.828125 4.6875q-1.828125 1.859375 -4.59375 1.859375q-1.703125 0 -3.265625 -0.765625q-1.546875 -0.78125 -2.359375 -2.265625q-0.796875 -1.5 -0.796875 -3.65625zm3.375 0.1875q0 1.84375 0.875 2.828125q0.875 0.984375 2.171875 0.984375q1.28125 0 2.15625 -0.984375q0.875 -0.984375 0.875 -2.859375q0 -1.828125 -0.875 -2.8125q-0.875 -0.984375 -2.15625 -0.984375q-1.296875 0 -2.171875 0.984375q-0.875 0.984375 -0.875 2.84375zm11.800781 -6.234375l3.03125 0l0 1.703125q1.625 -1.984375 3.875 -1.984375q1.203125 0 2.078125 0.5q0.875 0.484375 1.4375 1.484375q0.828125 -1.0 1.765625 -1.484375q0.953125 -0.5 2.03125 -0.5q1.375 0 2.3125 0.5625q0.953125 0.5625 1.421875 1.640625q0.34375 0.796875 0.34375 2.578125l0 7.953125l-3.296875 0l0 -7.109375q0 -1.859375 -0.328125 -2.390625q-0.46875 -0.703125 -1.40625 -0.703125q-0.703125 0 -1.3125 0.421875q-0.609375 0.421875 -0.875 1.234375q-0.265625 0.8125 -0.265625 2.5625l0 5.984375l-3.296875 0l0 -6.828125q0 -1.8125 -0.171875 -2.328125q-0.171875 -0.53125 -0.546875 -0.78125q-0.375 -0.265625 -1.0 -0.265625q-0.765625 0 -1.375 0.40625q-0.609375 0.40625 -0.875 1.1875q-0.265625 0.765625 -0.265625 2.5625l0 6.046875l-3.28125 0l0 -12.453125zm28.792969 8.484375l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0z" fill-rule="nonzero"/><defs><linearGradient id="p.1" gradientUnits="userSpaceOnUse" gradientTransform="matrix(22.75616333875044 0.0 0.0 22.75616333875044 0.0 0.0)" spreadMethod="pad" x1="50.0253847639223" y1="25.41507032009087" x2="33.93449513200751" y2="9.323885132124536"><stop offset="0.0" stop-color="#3c78d8"/><stop offset="0.5" stop-color="#6d9eeb"/><stop offset="0.51" stop-color="#9fc5e8"/><stop offset="1.0" stop-color="#9fc5e8"/></linearGradient></defs><path fill="url(#p.1)" d="m428.52756 555.8609l687.37 0l0 44.97638l-687.37 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m428.52756 555.8609l687.37 0l0 44.97638l-687.37 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m671.0997 565.5953l121.489136 0l0 15.32605l-121.489136 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m676.4903 575.12964l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm2.1484375 2.53125l0 -9.546875l1.171875 0l0 3.421875q0.828125 -0.9375 2.078125 -0.9375q0.765625 0 1.328125 0.296875q0.5625 0.296875 0.8125 0.84375q0.25 0.53125 0.25 1.546875l0 4.375l-1.171875 0l0 -4.375q0 -0.890625 -0.390625 -1.28125q-0.375 -0.40625 -1.078125 -0.40625q-0.515625 0 -0.984375 0.28125q-0.453125 0.265625 -0.65625 0.734375q-0.1875 0.453125 -0.1875 1.265625l0 3.78125l-1.171875 0zm7.3968506 0l0 -6.90625l1.0625 0l0 1.046875q0.40625 -0.734375 0.734375 -0.96875q0.34375 -0.234375 0.765625 -0.234375q0.59375 0 1.203125 0.375l-0.40625 1.078125q-0.4375 -0.25 -0.859375 -0.25q-0.390625 0 -0.703125 0.234375q-0.296875 0.234375 -0.421875 0.640625q-0.203125 0.625 -0.203125 1.359375l0 3.625l-1.171875 0zm4.0165405 -3.453125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm15.836792 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm6.0843506 0.671875q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.1781006 1.390625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm6.2578125 2.21875l2.765625 -9.859375l0.9375 0l-2.765625 9.859375l-0.9375 0zm9.062378 -0.15625l0 -0.875q-0.65625 1.03125 -1.9375 1.03125q-0.8125 0 -1.515625 -0.453125q-0.6875 -0.453125 -1.078125 -1.265625q-0.375 -0.828125 -0.375 -1.890625q0 -1.03125 0.34375 -1.875q0.34375 -0.84375 1.03125 -1.28125q0.703125 -0.453125 1.546875 -0.453125q0.625 0 1.109375 0.265625q0.5 0.25 0.796875 0.671875l0 -3.421875l1.171875 0l0 9.546875l-1.09375 0zm-3.703125 -3.453125q0 1.328125 0.5625 1.984375q0.5625 0.65625 1.328125 0.65625q0.765625 0 1.296875 -0.625q0.53125 -0.625 0.53125 -1.90625q0 -1.421875 -0.546875 -2.078125q-0.546875 -0.671875 -1.34375 -0.671875q-0.78125 0 -1.3125 0.640625q-0.515625 0.625 -0.515625 2.0zm7.7093506 3.453125l-1.078125 0l0 -9.546875l1.171875 0l0 3.40625q0.734375 -0.921875 1.890625 -0.921875q0.640625 0 1.203125 0.265625q0.578125 0.25 0.9375 0.71875q0.375 0.453125 0.578125 1.109375q0.203125 0.65625 0.203125 1.40625q0 1.78125 -0.875 2.75q-0.875 0.96875 -2.109375 0.96875q-1.21875 0 -1.921875 -1.015625l0 0.859375zm0 -3.5q0 1.234375 0.328125 1.78125q0.5625 0.90625 1.5 0.90625q0.765625 0 1.328125 -0.65625q0.5625 -0.671875 0.5625 -2.0q0 -1.34375 -0.546875 -1.984375q-0.53125 -0.65625 -1.296875 -0.65625q-0.765625 0 -1.328125 0.671875q-0.546875 0.671875 -0.546875 1.9375zm10.865601 3.5l0 -1.015625q-0.8125 1.171875 -2.1875 1.171875q-0.609375 0 -1.140625 -0.234375q-0.53125 -0.234375 -0.796875 -0.578125q-0.25 -0.359375 -0.359375 -0.875q-0.0625 -0.34375 -0.0625 -1.09375l0 -4.28125l1.171875 0l0 3.828125q0 0.921875 0.0625 1.234375q0.109375 0.46875 0.46875 0.734375q0.359375 0.25 0.890625 0.25q0.515625 0 0.984375 -0.265625q0.46875 -0.265625 0.65625 -0.734375q0.1875 -0.46875 0.1875 -1.34375l0 -3.703125l1.171875 0l0 6.90625l-1.046875 0zm2.4124756 -2.0625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm6.2578125 2.21875l2.765625 -9.859375l0.9375 0l-2.765625 9.859375l-0.9375 0zm4.109192 -2.21875l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm7.1328125 2.0625l0 -9.546875l1.171875 0l0 3.421875q0.828125 -0.9375 2.078125 -0.9375q0.765625 0 1.328125 0.296875q0.5625 0.296875 0.8125 0.84375q0.25 0.53125 0.25 1.546875l0 4.375l-1.171875 0l0 -4.375q0 -0.890625 -0.390625 -1.28125q-0.375 -0.40625 -1.078125 -0.40625q-0.515625 0 -0.984375 0.28125q-0.453125 0.265625 -0.65625 0.734375q-0.1875 0.453125 -0.1875 1.265625l0 3.78125l-1.171875 0zm7.4281006 -8.1875l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm0 8.1875l0 -6.90625l1.171875 0l0 6.90625l-1.171875 0zm2.9298706 0l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm2.9610596 0l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm2.1017456 0.15625l2.765625 -9.859375l0.9375 0l-2.765625 9.859375l-0.9375 0z" fill-rule="nonzero"/><path fill="#000000" d="m797.32306 577.6609l0 -9.546875l3.28125 0q1.109375 0 1.703125 0.140625q0.8125 0.1875 1.390625 0.6875q0.765625 0.640625 1.140625 1.640625q0.375 0.984375 0.375 2.25q0 1.09375 -0.265625 1.9375q-0.25 0.828125 -0.65625 1.390625q-0.390625 0.546875 -0.859375 0.859375q-0.46875 0.3125 -1.140625 0.484375q-0.65625 0.15625 -1.53125 0.15625l-3.4375 0zm1.265625 -1.125l2.03125 0q0.9375 0 1.46875 -0.171875q0.546875 -0.1875 0.875 -0.5q0.4375 -0.453125 0.6875 -1.203125q0.25 -0.765625 0.25 -1.84375q0 -1.5 -0.5 -2.296875q-0.484375 -0.8125 -1.1875 -1.078125q-0.5 -0.203125 -1.625 -0.203125l-2.0 0l0 7.296875zm8.296997 1.125l0 -9.546875l3.59375 0q1.09375 0 1.75 0.296875q0.65625 0.28125 1.03125 0.890625q0.375 0.609375 0.375 1.265625q0 0.609375 -0.34375 1.15625q-0.328125 0.53125 -0.984375 0.859375q0.859375 0.25 1.328125 0.875q0.46875 0.609375 0.46875 1.4375q0 0.671875 -0.296875 1.25q-0.28125 0.578125 -0.703125 0.890625q-0.40625 0.3125 -1.03125 0.46875q-0.625 0.15625 -1.546875 0.15625l-3.640625 0zm1.265625 -5.53125l2.0625 0q0.84375 0 1.203125 -0.109375q0.484375 -0.140625 0.71875 -0.46875q0.25 -0.34375 0.25 -0.84375q0 -0.46875 -0.234375 -0.828125q-0.21875 -0.359375 -0.640625 -0.5q-0.421875 -0.140625 -1.453125 -0.140625l-1.90625 0l0 2.890625zm0 4.40625l2.375 0q0.609375 0 0.859375 -0.046875q0.4375 -0.078125 0.734375 -0.25q0.296875 -0.1875 0.484375 -0.53125q0.1875 -0.359375 0.1875 -0.8125q0 -0.53125 -0.28125 -0.921875q-0.265625 -0.40625 -0.75 -0.5625q-0.484375 -0.15625 -1.40625 -0.15625l-2.203125 0l0 3.28125zm12.0616455 1.125l0 -1.015625q-0.8125 1.171875 -2.1875 1.171875q-0.609375 0 -1.140625 -0.234375q-0.53125 -0.234375 -0.796875 -0.578125q-0.25 -0.359375 -0.359375 -0.875q-0.0625 -0.34375 -0.0625 -1.09375l0 -4.28125l1.171875 0l0 3.828125q0 0.921875 0.0625 1.234375q0.109375 0.46875 0.46875 0.734375q0.359375 0.25 0.890625 0.25q0.515625 0 0.984375 -0.265625q0.46875 -0.265625 0.65625 -0.734375q0.1875 -0.46875 0.1875 -1.34375l0 -3.703125l1.171875 0l0 6.90625l-1.046875 0zm2.4124756 -2.0625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm17.78894 -1.28125l1.265625 0.3125q-0.390625 1.5625 -1.421875 2.375q-1.03125 0.8125 -2.53125 0.8125q-1.53125 0 -2.5 -0.625q-0.96875 -0.625 -1.484375 -1.8125q-0.5 -1.1875 -0.5 -2.5625q0 -1.484375 0.5625 -2.59375q0.578125 -1.109375 1.625 -1.6875q1.0625 -0.578125 2.328125 -0.578125q1.421875 0 2.390625 0.734375q0.984375 0.71875 1.375 2.046875l-1.25 0.296875q-0.328125 -1.046875 -0.96875 -1.515625q-0.625 -0.484375 -1.578125 -0.484375q-1.09375 0 -1.84375 0.53125q-0.734375 0.53125 -1.03125 1.421875q-0.296875 0.875 -0.296875 1.828125q0 1.21875 0.34375 2.125q0.359375 0.90625 1.109375 1.359375q0.75 0.4375 1.625 0.4375q1.0625 0 1.796875 -0.609375q0.734375 -0.609375 0.984375 -1.8125zm2.656372 3.34375l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm2.9923706 -8.1875l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm0 8.1875l0 -6.90625l1.171875 0l0 6.90625l-1.171875 0zm7.6798096 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm6.5218506 4.125l0 -6.90625l1.0625 0l0 0.984375q0.75 -1.140625 2.1875 -1.140625q0.625 0 1.15625 0.21875q0.53125 0.21875 0.78125 0.59375q0.265625 0.359375 0.375 0.859375q0.0625 0.328125 0.0625 1.140625l0 4.25l-1.171875 0l0 -4.203125q0 -0.71875 -0.140625 -1.0625q-0.140625 -0.359375 -0.484375 -0.5625q-0.34375 -0.21875 -0.8125 -0.21875q-0.75 0 -1.296875 0.46875q-0.546875 0.46875 -0.546875 1.796875l0 3.78125l-1.171875 0zm9.974976 -1.046875l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm0.6717529 -1.015625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625z" fill-rule="nonzero"/><path fill="#000099" d="m671.0997 578.5276l121.489075 0l0 1.1999512l-121.489075 0l0 -1.1999512z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/master:chromeos/dbus/shill/?q%3Dchromeos%252Fdbus%252Fshill%252F%26ss%3Dchromium&amp;sa=D&amp;source=editors&amp;ust=1638577908190000&amp;usg=AOvVaw22yN5gsjrQuI5P92yA_mhH" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m671.0997 564.8609l121.489075 0l0 16.0l-121.489075 0l0 -16.0z" fill-rule="nonzero"/></a><defs><linearGradient id="p.2" gradientUnits="userSpaceOnUse" gradientTransform="matrix(18.572973184015446 0.0 0.0 18.572973184015446 0.0 0.0)" spreadMethod="pad" x1="54.366384790409825" y1="24.411686394668724" x2="41.23343205387387" y2="11.278488561921765"><stop offset="0.0" stop-color="#3c78d8"/><stop offset="0.5" stop-color="#6d9eeb"/><stop offset="0.51" stop-color="#9fc5e8"/><stop offset="1.0" stop-color="#9fc5e8"/></linearGradient></defs><path fill="url(#p.2)" d="m591.33594 383.96326l348.97638 0l0 138.86615l-348.97638 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m591.33594 383.96326l348.97638 0l0 138.86615l-348.97638 0z" fill-rule="evenodd"/><path fill="#000000" d="m632.75385 408.32324l0 -11.453125l2.25 0l4.6875 7.640625l0 -7.640625l2.15625 0l0 11.453125l-2.328125 0l-4.609375 -7.46875l0 7.46875l-2.15625 0zm16.320312 -2.640625l2.1875 0.359375q-0.421875 1.203125 -1.328125 1.84375q-0.90625 0.625 -2.28125 0.625q-2.15625 0 -3.203125 -1.421875q-0.8125 -1.125 -0.8125 -2.859375q0 -2.0625 1.078125 -3.21875q1.078125 -1.171875 2.71875 -1.171875q1.859375 0 2.921875 1.21875q1.078125 1.21875 1.03125 3.75l-5.5 0q0.015625 0.96875 0.515625 1.515625q0.515625 0.546875 1.28125 0.546875q0.515625 0 0.859375 -0.28125q0.359375 -0.28125 0.53125 -0.90625zm0.125 -2.21875q-0.015625 -0.953125 -0.484375 -1.453125q-0.46875 -0.5 -1.140625 -0.5q-0.71875 0 -1.1875 0.53125q-0.46875 0.515625 -0.46875 1.421875l3.28125 0zm7.7734375 -3.4375l0 1.75l-1.5 0l0 3.34375q0 1.015625 0.046875 1.1875q0.046875 0.15625 0.1875 0.265625q0.15625 0.109375 0.375 0.109375q0.3125 0 0.890625 -0.203125l0.1875 1.703125q-0.765625 0.328125 -1.734375 0.328125q-0.59375 0 -1.078125 -0.203125q-0.46875 -0.203125 -0.703125 -0.515625q-0.21875 -0.3125 -0.296875 -0.859375q-0.078125 -0.375 -0.078125 -1.546875l0 -3.609375l-1.0 0l0 -1.75l1.0 0l0 -1.65625l2.203125 -1.28125l0 2.9375l1.5 0zm3.078125 8.296875l-2.625 -8.296875l2.125 0l1.5625 5.4375l1.421875 -5.4375l2.125 0l1.375 5.4375l1.59375 -5.4375l2.15625 0l-2.65625 8.296875l-2.109375 0l-1.4375 -5.34375l-1.40625 5.34375l-2.125 0zm10.3828125 -4.265625q0 -1.09375 0.53125 -2.109375q0.546875 -1.03125 1.53125 -1.5625q1.0 -0.546875 2.21875 -0.546875q1.875 0 3.078125 1.21875q1.203125 1.21875 1.203125 3.09375q0 1.875 -1.21875 3.125q-1.203125 1.234375 -3.046875 1.234375q-1.140625 0 -2.1875 -0.515625q-1.03125 -0.515625 -1.578125 -1.515625q-0.53125 -1.0 -0.53125 -2.421875zm2.25 0.109375q0 1.234375 0.578125 1.890625q0.59375 0.65625 1.453125 0.65625q0.859375 0 1.4375 -0.65625q0.59375 -0.65625 0.59375 -1.90625q0 -1.21875 -0.59375 -1.875q-0.578125 -0.65625 -1.4375 -0.65625q-0.859375 0 -1.453125 0.65625q-0.578125 0.65625 -0.578125 1.890625zm10.1328125 4.15625l-2.1875 0l0 -8.296875l2.03125 0l0 1.171875q0.53125 -0.828125 0.9375 -1.09375q0.421875 -0.265625 0.953125 -0.265625q0.75 0 1.453125 0.40625l-0.6875 1.921875q-0.546875 -0.359375 -1.03125 -0.359375q-0.453125 0 -0.78125 0.25q-0.3125 0.25 -0.5 0.921875q-0.1875 0.65625 -0.1875 2.78125l0 2.5625zm4.0546875 0l0 -11.453125l2.1875 0l0 6.078125l2.578125 -2.921875l2.703125 0l-2.84375 3.03125l3.046875 5.265625l-2.375 0l-2.078125 -3.734375l-1.03125 1.078125l0 2.65625l-2.1875 0zm8.9921875 0l0 -11.453125l2.3125 0l0 4.5l4.53125 0l0 -4.5l2.3125 0l0 11.453125l-2.3125 0l0 -5.015625l-4.53125 0l0 5.015625l-2.3125 0zm13.1796875 -5.765625l-2.0 -0.359375q0.34375 -1.203125 1.15625 -1.78125q0.828125 -0.578125 2.4375 -0.578125q1.46875 0 2.1875 0.34375q0.71875 0.34375 1.015625 0.890625q0.296875 0.53125 0.296875 1.953125l-0.03125 2.5625q0 1.09375 0.109375 1.625q0.109375 0.515625 0.390625 1.109375l-2.171875 0q-0.078125 -0.21875 -0.203125 -0.65625q-0.0625 -0.1875 -0.078125 -0.25q-0.5625 0.546875 -1.203125 0.828125q-0.640625 0.265625 -1.375 0.265625q-1.28125 0 -2.015625 -0.6875q-0.734375 -0.703125 -0.734375 -1.765625q0 -0.703125 0.328125 -1.25q0.34375 -0.5625 0.9375 -0.84375q0.609375 -0.296875 1.75 -0.515625q1.546875 -0.296875 2.140625 -0.546875l0 -0.21875q0 -0.625 -0.3125 -0.890625q-0.3125 -0.28125 -1.1875 -0.28125q-0.578125 0 -0.90625 0.234375q-0.328125 0.234375 -0.53125 0.8125zm2.9375 1.78125q-0.421875 0.140625 -1.34375 0.34375q-0.90625 0.1875 -1.1875 0.375q-0.4375 0.296875 -0.4375 0.765625q0 0.46875 0.34375 0.8125q0.34375 0.328125 0.875 0.328125q0.59375 0 1.140625 -0.390625q0.390625 -0.296875 0.515625 -0.734375q0.09375 -0.28125 0.09375 -1.0625l0 -0.4375zm11.8671875 3.984375l-2.203125 0l0 -4.234375q0 -1.34375 -0.140625 -1.734375q-0.140625 -0.40625 -0.453125 -0.625q-0.3125 -0.21875 -0.765625 -0.21875q-0.5625 0 -1.015625 0.3125q-0.453125 0.3125 -0.625 0.828125q-0.171875 0.515625 -0.171875 1.90625l0 3.765625l-2.1875 0l0 -8.296875l2.03125 0l0 1.21875q1.09375 -1.40625 2.734375 -1.40625q0.734375 0 1.328125 0.265625q0.609375 0.25 0.90625 0.65625q0.3125 0.40625 0.4375 0.921875q0.125 0.515625 0.125 1.484375l0 5.15625zm9.8359375 0l-2.046875 0l0 -1.21875q-0.5 0.703125 -1.203125 1.0625q-0.6875 0.34375 -1.390625 0.34375q-1.421875 0 -2.453125 -1.15625q-1.015625 -1.15625 -1.015625 -3.21875q0 -2.109375 0.984375 -3.203125q1.0 -1.09375 2.515625 -1.09375q1.390625 0 2.40625 1.15625l0 -4.125l2.203125 0l0 11.453125zm-5.859375 -4.328125q0 1.328125 0.359375 1.921875q0.53125 0.859375 1.484375 0.859375q0.765625 0 1.296875 -0.640625q0.53125 -0.65625 0.53125 -1.9375q0 -1.421875 -0.515625 -2.046875q-0.515625 -0.640625 -1.328125 -0.640625q-0.78125 0 -1.3125 0.625q-0.515625 0.625 -0.515625 1.859375zm8.0234375 4.328125l0 -11.453125l2.1875 0l0 11.453125l-2.1875 0zm9.2421875 -2.640625l2.1875 0.359375q-0.421875 1.203125 -1.328125 1.84375q-0.90625 0.625 -2.28125 0.625q-2.15625 0 -3.203125 -1.421875q-0.8125 -1.125 -0.8125 -2.859375q0 -2.0625 1.078125 -3.21875q1.078125 -1.171875 2.71875 -1.171875q1.859375 0 2.921875 1.21875q1.078125 1.21875 1.03125 3.75l-5.5 0q0.015625 0.96875 0.515625 1.515625q0.515625 0.546875 1.28125 0.546875q0.515625 0 0.859375 -0.28125q0.359375 -0.28125 0.53125 -0.90625zm0.125 -2.21875q-0.015625 -0.953125 -0.484375 -1.453125q-0.46875 -0.5 -1.140625 -0.5q-0.71875 0 -1.1875 0.53125q-0.46875 0.515625 -0.46875 1.421875l3.28125 0zm6.0703125 4.859375l-2.1875 0l0 -8.296875l2.03125 0l0 1.171875q0.53125 -0.828125 0.9375 -1.09375q0.421875 -0.265625 0.953125 -0.265625q0.75 0 1.453125 0.40625l-0.6875 1.921875q-0.546875 -0.359375 -1.03125 -0.359375q-0.453125 0 -0.78125 0.25q-0.3125 0.25 -0.5 0.921875q-0.1875 0.65625 -0.1875 2.78125l0 2.5625z" fill-rule="nonzero"/><path fill="#000000" d="m762.457 411.69824q-1.171875 -1.46875 -1.984375 -3.4375q-0.796875 -1.984375 -0.796875 -4.09375q0 -1.859375 0.609375 -3.5625q0.703125 -1.96875 2.171875 -3.9375l1.0 0q-0.9375 1.625 -1.25 2.328125q-0.46875 1.078125 -0.75 2.25q-0.328125 1.453125 -0.328125 2.9375q0 3.75 2.328125 7.515625l-1.0 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m764.0351 393.83887l130.71875 0l0 18.398438l-130.71875 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m770.50385 405.27637l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.59375 3.046875l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm8.8828125 0l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm4.8125 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0zm19.0 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.3046875 0.796875q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.4140625 1.671875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm7.5 2.6875l3.328125 -11.859375l1.125 0l-3.3125 11.859375l-1.140625 0zm5.5078125 -0.203125l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.5703125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm2.9140625 1.265625l-2.546875 -8.296875l1.453125 0l1.328125 4.78125l0.484375 1.78125q0.03125 -0.125 0.4375 -1.703125l1.3125 -4.859375l1.453125 0l1.234375 4.8125l0.421875 1.578125l0.46875 -1.59375l1.421875 -4.796875l1.375 0l-2.59375 8.296875l-1.46875 0l-1.3125 -4.96875l-0.328125 -1.421875l-1.671875 6.390625l-1.46875 0zm9.4921875 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 0l0 -11.453125l1.40625 0l0 6.53125l3.328125 -3.375l1.828125 0l-3.171875 3.078125l3.484375 5.21875l-1.734375 0l-2.734375 -4.25l-1.0 0.953125l0 3.296875l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" d="m896.7382 411.69824l-1.015625 0q2.34375 -3.765625 2.34375 -7.515625q0 -1.46875 -0.34375 -2.921875q-0.265625 -1.171875 -0.734375 -2.25q-0.3125 -0.703125 -1.265625 -2.34375l1.015625 0q1.46875 1.96875 2.171875 3.9375q0.59375 1.703125 0.59375 3.5625q0 2.109375 -0.8125 4.09375q-0.796875 1.96875 -1.953125 3.4375z" fill-rule="nonzero"/><path fill="#000099" d="m764.0351 409.36325l130.71875 0l0 1.4400024l-130.71875 0l0 -1.4400024z" fill-rule="nonzero"/><path fill="#000000" d="m644.957 442.30762l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm2.6796875 -0.140625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9453125 4.15625l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm3.5546875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.2578125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.2421875 1.90625l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm5.65625 1.78125l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm12.8125 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm8.3046875 4.15625l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm13.96875 -3.046875l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.5625 3.046875l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm8.9921875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.0390625 1.6875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm8.0 0l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm14.234375 -0.1875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.2734375 2.46875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm16.070312 1.21875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm0.8515625 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm17.828125 1.109375l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.0625 -1.109375q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm11.1953125 0l-3.15625 -8.296875l1.484375 0l1.78125 4.96875q0.296875 0.796875 0.53125 1.671875q0.1875 -0.65625 0.53125 -1.578125l1.84375 -5.0625l1.4375 0l-3.140625 8.296875l-1.3125 0zm11.375 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8203125 4.953125l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm8.40625 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m860.5429 431.83887l35.554688 0l0 18.398438l-35.554688 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m861.32416 440.74512q0 -2.859375 1.53125 -4.46875q1.53125 -1.609375 3.953125 -1.609375q1.578125 0 2.84375 0.765625q1.28125 0.75 1.953125 2.109375q0.671875 1.34375 0.671875 3.0625q0 1.75 -0.703125 3.125q-0.703125 1.375 -2.0 2.09375q-1.28125 0.703125 -2.78125 0.703125q-1.609375 0 -2.890625 -0.78125q-1.265625 -0.796875 -1.921875 -2.140625q-0.65625 -1.359375 -0.65625 -2.859375zm1.5625 0.015625q0 2.078125 1.109375 3.265625q1.109375 1.1875 2.796875 1.1875q1.703125 0 2.8125 -1.203125q1.109375 -1.203125 1.109375 -3.40625q0 -1.40625 -0.484375 -2.4375q-0.46875 -1.046875 -1.375 -1.625q-0.90625 -0.578125 -2.046875 -0.578125q-1.609375 0 -2.765625 1.109375q-1.15625 1.109375 -1.15625 3.6875zm11.3203125 5.5625l0 -11.453125l1.5625 0l6.015625 8.984375l0 -8.984375l1.453125 0l0 11.453125l-1.5625 0l-6.015625 -9.0l0 9.0l-1.453125 0zm19.742188 -4.015625l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875z" fill-rule="nonzero"/><path fill="#000099" d="m860.5429 447.36325l35.554688 0l0 1.4400024l-35.554688 0l0 -1.4400024z" fill-rule="nonzero"/><path fill="#000000" d="m615.3046 462.27637l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.0625 -1.109375q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm9.2265625 0l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm4.1171875 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.2890625 0.6875l1.375 0.203125q0.078125 0.640625 0.46875 0.921875q0.53125 0.390625 1.4375 0.390625q0.96875 0 1.5 -0.390625q0.53125 -0.390625 0.71875 -1.09375q0.109375 -0.421875 0.109375 -1.8125q-0.921875 1.09375 -2.296875 1.09375q-1.71875 0 -2.65625 -1.234375q-0.9375 -1.234375 -0.9375 -2.96875q0 -1.1875 0.421875 -2.1875q0.4375 -1.0 1.25 -1.546875q0.828125 -0.546875 1.921875 -0.546875q1.46875 0 2.421875 1.1875l0 -1.0l1.296875 0l0 7.171875q0 1.9375 -0.390625 2.75q-0.390625 0.8125 -1.25 1.28125q-0.859375 0.46875 -2.109375 0.46875q-1.484375 0 -2.40625 -0.671875q-0.90625 -0.671875 -0.875 -2.015625zm1.171875 -4.984375q0 1.625 0.640625 2.375q0.65625 0.75 1.625 0.75q0.96875 0 1.625 -0.734375q0.65625 -0.75 0.65625 -2.34375q0 -1.53125 -0.671875 -2.296875q-0.671875 -0.78125 -1.625 -0.78125q-0.9375 0 -1.59375 0.765625q-0.65625 0.765625 -0.65625 2.265625zm13.4296875 4.296875l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm3.4453125 0l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm10.75 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm6.6640625 2.90625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.3359375 -2.484375l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm16.070312 1.21875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm0.8515625 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm12.078125 0.46875l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.265625q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46875 -1.65625 -1.375q-0.59375 -0.90625 -0.625 -2.0625zm11.015625 3.6875l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm8.8984375 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.5234375 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm3.5546875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm3.9453125 0l0 -1.609375l1.609375 0l0 1.609375q0 0.890625 -0.3125 1.421875q-0.3125 0.546875 -1.0 0.84375l-0.390625 -0.59375q0.453125 -0.203125 0.65625 -0.578125q0.21875 -0.375 0.234375 -1.09375l-0.796875 0zm13.9375 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.6015625 4.171875l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.2734375 0l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm12.40625 7.328125l0 -11.484375l1.28125 0l0 1.078125q0.453125 -0.640625 1.015625 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625 0 1.875 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.28125 -0.46875 2.296875q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.828125 0.546875q-0.703125 0 -1.265625 -0.296875q-0.546875 -0.296875 -0.90625 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.296875q0 1.609375 0.640625 2.375q0.65625 0.765625 1.578125 0.765625q0.9375 0 1.609375 -0.796875q0.671875 -0.796875 0.671875 -2.453125q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625 -0.796875q-0.890625 0 -1.59375 0.84375q-0.6875 0.84375 -0.6875 2.4375zm7.6171875 4.109375l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm4.8125 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm10.2734375 4.15625l-3.15625 -8.296875l1.484375 0l1.78125 4.96875q0.296875 0.796875 0.53125 1.671875q0.1875 -0.65625 0.53125 -1.578125l1.84375 -5.0625l1.4375 0l-3.140625 8.296875l-1.3125 0zm5.703125 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm8.9296875 0l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm13.6328125 1.46875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm17.6875 3.921875q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm13.453125 1.125l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm8.0 2.015625q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm9.0078125 1.125l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.59375 3.046875l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm14.5703125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.2109375 4.953125l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875z" fill-rule="nonzero"/><path fill="#000000" d="m608.8984 481.83887l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm8.5625 2.484375l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.3046875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.6015625 7.359375l0 -11.484375l1.28125 0l0 1.078125q0.453125 -0.640625 1.015625 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625 0 1.875 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.28125 -0.46875 2.296875q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.828125 0.546875q-0.703125 0 -1.265625 -0.296875q-0.546875 -0.296875 -0.90625 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.296875q0 1.609375 0.640625 2.375q0.65625 0.765625 1.578125 0.765625q0.9375 0 1.609375 -0.796875q0.671875 -0.796875 0.671875 -2.453125q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625 -0.796875q-0.890625 0 -1.59375 0.84375q-0.6875 0.84375 -0.6875 2.4375zm7.0703125 1.625l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm8.5625 2.484375l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm8.3671875 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm11.0390625 2.890625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm5.296875 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm8.3046875 4.15625l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm8.21875 -3.6875l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.265625q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46875 -1.65625 -1.375q-0.59375 -0.90625 -0.625 -2.0625zm11.015625 3.6875l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm8.8984375 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.5234375 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm3.5546875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm13.4375 -3.046875l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.0625 -1.109375q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm9.2265625 0l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm4.1171875 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.2890625 0.6875l1.375 0.203125q0.078125 0.640625 0.46875 0.921875q0.53125 0.390625 1.4375 0.390625q0.96875 0 1.5 -0.390625q0.53125 -0.390625 0.71875 -1.09375q0.109375 -0.421875 0.109375 -1.8125q-0.921875 1.09375 -2.296875 1.09375q-1.71875 0 -2.65625 -1.234375q-0.9375 -1.234375 -0.9375 -2.96875q0 -1.1875 0.421875 -2.1875q0.4375 -1.0 1.25 -1.546875q0.828125 -0.546875 1.921875 -0.546875q1.46875 0 2.421875 1.1875l0 -1.0l1.296875 0l0 7.171875q0 1.9375 -0.390625 2.75q-0.390625 0.8125 -1.25 1.28125q-0.859375 0.46875 -2.109375 0.46875q-1.484375 0 -2.40625 -0.671875q-0.90625 -0.671875 -0.875 -2.015625zm1.171875 -4.984375q0 1.625 0.640625 2.375q0.65625 0.75 1.625 0.75q0.96875 0 1.625 -0.734375q0.65625 -0.75 0.65625 -2.34375q0 -1.53125 -0.671875 -2.296875q-0.671875 -0.78125 -1.625 -0.78125q-0.9375 0 -1.59375 0.765625q-0.65625 0.765625 -0.65625 2.265625zm13.4296875 4.296875l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm3.4453125 0l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm10.75 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm6.6640625 2.90625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.3359375 -2.484375l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm16.070312 1.21875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm0.8515625 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm15.484375 2.890625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 1.265625l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm14.5703125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm12.265625 4.953125l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm11.015625 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.2734375 2.46875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm11.625 1.21875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm5.296875 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm8.3046875 4.15625l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" d="m744.5546 499.30762l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm3.2109375 4.015625l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm8.8828125 0l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm4.8125 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0zm19.0 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm8.2265625 4.953125l0 -1.609375l1.609375 0l0 1.609375l-1.609375 0z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/master:chromeos/network/&amp;sa=D&amp;source=editors&amp;ust=1638577908205000&amp;usg=AOvVaw3RF8_-dncJ_vqG_RuGuF21" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m764.0351 392.96326l130.71875 0l0 19.200012l-130.71875 0l0 -19.200012z" fill-rule="nonzero"/></a><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/master:components/onc/docs/onc_spec.md?q%3Donc_spec.md%26ss%3Dchromium&amp;sa=D&amp;source=editors&amp;ust=1638577908205000&amp;usg=AOvVaw1LrGntAsQ_eaS6itTnk7eG" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m860.5429 430.96326l35.554688 0l0 19.200012l-35.554688 0l0 -19.200012z" fill-rule="nonzero"/></a><path fill="#000000" fill-opacity="0.0" d="m972.25195 367.22864l0.06298828 -0.9763794" fill-rule="evenodd"/><path stroke="#000000" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m972.25195 367.22864l0.06298828 -0.9763794" fill-rule="evenodd"/><path fill="#6d9eeb" d="m428.5223 673.2756l687.37 0l0 224.62994l-687.37 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m428.5223 673.2756l687.37 0l0 224.62994l-687.37 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m746.8714 683.58905l50.671875 0l0 27.597656l-50.671875 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m747.7464 699.72186l3.375 -0.328125q0.296875 1.703125 1.21875 2.5q0.9375 0.796875 2.53125 0.796875q1.671875 0 2.515625 -0.703125q0.859375 -0.71875 0.859375 -1.671875q0 -0.609375 -0.359375 -1.03125q-0.359375 -0.421875 -1.25 -0.75q-0.609375 -0.203125 -2.78125 -0.75q-2.78125 -0.6875 -3.90625 -1.6875q-1.59375 -1.421875 -1.59375 -3.46875q0 -1.3125 0.75 -2.453125q0.75 -1.140625 2.140625 -1.734375q1.40625 -0.59375 3.390625 -0.59375q3.234375 0 4.859375 1.421875q1.640625 1.40625 1.71875 3.78125l-3.46875 0.140625q-0.21875 -1.3125 -0.953125 -1.890625q-0.734375 -0.59375 -2.203125 -0.59375q-1.5 0 -2.359375 0.625q-0.546875 0.40625 -0.546875 1.0625q0 0.609375 0.515625 1.046875q0.65625 0.546875 3.1875 1.15625q2.53125 0.59375 3.734375 1.234375q1.21875 0.640625 1.90625 1.75q0.6875 1.09375 0.6875 2.734375q0 1.46875 -0.828125 2.765625q-0.8125 1.28125 -2.3125 1.921875q-1.5 0.625 -3.75 0.625q-3.25 0 -5.0 -1.5q-1.75 -1.515625 -2.078125 -4.40625zm20.132812 -11.59375l0 6.328125q1.59375 -1.875 3.8125 -1.875q1.140625 0 2.046875 0.421875q0.921875 0.421875 1.375 1.078125q0.46875 0.65625 0.640625 1.453125q0.171875 0.796875 0.171875 2.484375l0 7.296875l-3.296875 0l0 -6.578125q0 -1.953125 -0.1875 -2.484375q-0.1875 -0.53125 -0.671875 -0.828125q-0.46875 -0.3125 -1.171875 -0.3125q-0.828125 0 -1.46875 0.40625q-0.640625 0.390625 -0.953125 1.1875q-0.296875 0.796875 -0.296875 2.375l0 6.234375l-3.28125 0l0 -17.1875l3.28125 0zm11.378906 3.046875l0 -3.046875l3.296875 0l0 3.046875l-3.296875 0zm0 14.140625l0 -12.453125l3.296875 0l0 12.453125l-3.296875 0zm6.6679688 0l0 -17.1875l3.296875 0l0 17.1875l-3.296875 0zm6.6679688 0l0 -17.1875l3.296875 0l0 17.1875l-3.296875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m797.5433 683.58905l0 0l0 27.597656l0 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m746.8714 706.8756l50.671875 0l0 2.1599731l-50.671875 0l0 -2.1599731z" fill-rule="nonzero"/><path fill="#000000" d="m468.4378 745.6356l0 -11.453125l5.078125 0q1.53125 0 2.328125 0.3125q0.796875 0.296875 1.265625 1.078125q0.484375 0.78125 0.484375 1.734375q0 1.21875 -0.796875 2.0625q-0.78125 0.828125 -2.4375 1.046875q0.609375 0.296875 0.921875 0.578125q0.65625 0.609375 1.25 1.515625l2.0 3.125l-1.90625 0l-1.515625 -2.390625q-0.671875 -1.03125 -1.109375 -1.578125q-0.421875 -0.546875 -0.765625 -0.765625q-0.328125 -0.21875 -0.6875 -0.296875q-0.25 -0.0625 -0.84375 -0.0625l-1.75 0l0 5.09375l-1.515625 0zm1.515625 -6.40625l3.25 0q1.046875 0 1.625 -0.203125q0.59375 -0.21875 0.890625 -0.6875q0.3125 -0.484375 0.3125 -1.03125q0 -0.8125 -0.59375 -1.328125q-0.59375 -0.53125 -1.859375 -0.53125l-3.625 0l0 3.78125zm15.5078125 3.734375l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.2734375 2.46875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm8.5625 5.671875l0 -11.484375l1.28125 0l0 1.078125q0.453125 -0.640625 1.015625 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625 0 1.875 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.28125 -0.46875 2.296875q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.828125 0.546875q-0.703125 0 -1.265625 -0.296875q-0.546875 -0.296875 -0.90625 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.296875q0 1.609375 0.640625 2.375q0.65625 0.765625 1.578125 0.765625q0.9375 0 1.609375 -0.796875q0.671875 -0.796875 0.671875 -2.453125q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625 -0.796875q-0.890625 0 -1.59375 0.84375q-0.6875 0.84375 -0.6875 2.4375zm7.1015625 -0.046875q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.3359375 -2.484375l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm8.5625 -7.359375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm4.8515625 0l-1.3125 0l0 -11.453125l1.40625 0l0 4.078125q0.890625 -1.109375 2.28125 -1.109375q0.765625 0 1.4375 0.3125q0.6875 0.296875 1.125 0.859375q0.453125 0.5625 0.703125 1.359375q0.25 0.78125 0.25 1.671875q0 2.140625 -1.0625 3.3125q-1.046875 1.15625 -2.53125 1.15625q-1.46875 0 -2.296875 -1.234375l0 1.046875zm-0.015625 -4.21875q0 1.5 0.40625 2.15625q0.65625 1.09375 1.796875 1.09375q0.921875 0 1.59375 -0.796875q0.671875 -0.8125 0.671875 -2.390625q0 -1.625 -0.65625 -2.390625q-0.640625 -0.78125 -1.546875 -0.78125q-0.921875 0 -1.59375 0.796875q-0.671875 0.796875 -0.671875 2.3125zm7.5859375 4.21875l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.2578125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm12.609375 4.953125l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm3.5859375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm15.1953125 -3.046875l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.0625 -1.109375q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm9.2265625 0l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm4.1171875 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.2890625 0.6875l1.375 0.203125q0.078125 0.640625 0.46875 0.921875q0.53125 0.390625 1.4375 0.390625q0.96875 0 1.5 -0.390625q0.53125 -0.390625 0.71875 -1.09375q0.109375 -0.421875 0.109375 -1.8125q-0.921875 1.09375 -2.296875 1.09375q-1.71875 0 -2.65625 -1.234375q-0.9375 -1.234375 -0.9375 -2.96875q0 -1.1875 0.421875 -2.1875q0.4375 -1.0 1.25 -1.546875q0.828125 -0.546875 1.921875 -0.546875q1.46875 0 2.421875 1.1875l0 -1.0l1.296875 0l0 7.171875q0 1.9375 -0.390625 2.75q-0.390625 0.8125 -1.25 1.28125q-0.859375 0.46875 -2.109375 0.46875q-1.484375 0 -2.40625 -0.671875q-0.90625 -0.671875 -0.875 -2.015625zm1.171875 -4.984375q0 1.625 0.640625 2.375q0.65625 0.75 1.625 0.75q0.96875 0 1.625 -0.734375q0.65625 -0.75 0.65625 -2.34375q0 -1.53125 -0.671875 -2.296875q-0.671875 -0.78125 -1.625 -0.78125q-0.9375 0 -1.59375 0.765625q-0.65625 0.765625 -0.65625 2.265625zm13.4296875 4.296875l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm3.4453125 0l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.5546875 0l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.6328125 0.6875l1.375 0.203125q0.078125 0.640625 0.46875 0.921875q0.53125 0.390625 1.4375 0.390625q0.96875 0 1.5 -0.390625q0.53125 -0.390625 0.71875 -1.09375q0.109375 -0.421875 0.109375 -1.8125q-0.921875 1.09375 -2.296875 1.09375q-1.71875 0 -2.65625 -1.234375q-0.9375 -1.234375 -0.9375 -2.96875q0 -1.1875 0.421875 -2.1875q0.4375 -1.0 1.25 -1.546875q0.828125 -0.546875 1.921875 -0.546875q1.46875 0 2.421875 1.1875l0 -1.0l1.296875 0l0 7.171875q0 1.9375 -0.390625 2.75q-0.390625 0.8125 -1.25 1.28125q-0.859375 0.46875 -2.109375 0.46875q-1.484375 0 -2.40625 -0.671875q-0.90625 -0.671875 -0.875 -2.015625zm1.171875 -4.984375q0 1.625 0.640625 2.375q0.65625 0.75 1.625 0.75q0.96875 0 1.625 -0.734375q0.65625 -0.75 0.65625 -2.34375q0 -1.53125 -0.671875 -2.296875q-0.671875 -0.78125 -1.625 -0.78125q-0.9375 0 -1.59375 0.765625q-0.65625 0.765625 -0.65625 2.265625zm14.609375 4.296875l-3.03125 -11.453125l1.546875 0l1.75 7.5q0.28125 1.1875 0.484375 2.34375q0.4375 -1.828125 0.515625 -2.109375l2.171875 -7.734375l1.828125 0l1.640625 5.796875q0.625 2.15625 0.890625 4.046875q0.21875 -1.078125 0.578125 -2.484375l1.796875 -7.359375l1.515625 0l-3.140625 11.453125l-1.453125 0l-2.421875 -8.734375q-0.296875 -1.09375 -0.359375 -1.34375q-0.171875 0.796875 -0.328125 1.34375l-2.4375 8.734375l-1.546875 0zm12.9296875 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.8046875 0l0 -11.453125l7.734375 0l0 1.34375l-6.21875 0l0 3.546875l5.375 0l0 1.359375l-5.375 0l0 5.203125l-1.515625 0zm9.5234375 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.9140625 0l0 -1.609375l1.609375 0l0 1.609375q0 0.890625 -0.3125 1.421875q-0.3125 0.546875 -1.0 0.84375l-0.390625 -0.59375q0.453125 -0.203125 0.65625 -0.578125q0.21875 -0.375 0.234375 -1.09375l-0.796875 0zm16.875 -4.015625l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm8.8828125 1.34375l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8046875 4.953125l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm3.5546875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.0234375 0l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm3.4296875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm8.9921875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.5859375 4.171875l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm4.8203125 0l0 -1.609375l1.609375 0l0 1.609375q0 0.890625 -0.3125 1.421875q-0.3125 0.546875 -1.0 0.84375l-0.390625 -0.59375q0.453125 -0.203125 0.65625 -0.578125q0.21875 -0.375 0.234375 -1.09375l-0.796875 0zm8.734375 0l0 -11.453125l8.28125 0l0 1.34375l-6.765625 0l0 3.515625l6.34375 0l0 1.34375l-6.34375 0l0 3.890625l7.03125 0l0 1.359375l-8.546875 0zm13.53125 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 1.265625l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm14.5703125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8203125 4.953125l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 0l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.5703125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.7421875 1.265625l0 -1.609375l1.609375 0l0 1.609375q0 0.890625 -0.3125 1.421875q-0.3125 0.546875 -1.0 0.84375l-0.390625 -0.59375q0.453125 -0.203125 0.65625 -0.578125q0.21875 -0.375 0.234375 -1.09375l-0.796875 0zm8.25 -5.578125q0 -2.859375 1.53125 -4.46875q1.53125 -1.609375 3.953125 -1.609375q1.578125 0 2.84375 0.765625q1.28125 0.75 1.953125 2.109375q0.671875 1.34375 0.671875 3.0625q0 1.75 -0.703125 3.125q-0.703125 1.375 -2.0 2.09375q-1.28125 0.703125 -2.78125 0.703125q-1.609375 0 -2.890625 -0.78125q-1.265625 -0.796875 -1.921875 -2.140625q-0.65625 -1.359375 -0.65625 -2.859375zm1.5625 0.015625q0 2.078125 1.109375 3.265625q1.109375 1.1875 2.796875 1.1875q1.703125 0 2.8125 -1.203125q1.109375 -1.203125 1.109375 -3.40625q0 -1.40625 -0.484375 -2.4375q-0.46875 -1.046875 -1.375 -1.625q-0.90625 -0.578125 -2.046875 -0.578125q-1.609375 0 -2.765625 1.109375q-1.15625 1.109375 -1.15625 3.6875zm11.1640625 8.75l0 -11.484375l1.28125 0l0 1.078125q0.453125 -0.640625 1.015625 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625 0 1.875 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.28125 -0.46875 2.296875q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.828125 0.546875q-0.703125 0 -1.265625 -0.296875q-0.546875 -0.296875 -0.90625 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.296875q0 1.609375 0.640625 2.375q0.65625 0.765625 1.578125 0.765625q0.9375 0 1.609375 -0.796875q0.671875 -0.796875 0.671875 -2.453125q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625 -0.796875q-0.890625 0 -1.59375 0.84375q-0.6875 0.84375 -0.6875 2.4375zm13.3046875 1.4375l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8359375 4.953125l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm12.3515625 0l-4.4375 -11.453125l1.640625 0l2.96875 8.3125q0.359375 1.0 0.609375 1.875q0.265625 -0.9375 0.609375 -1.875l3.09375 -8.3125l1.546875 0l-4.484375 11.453125l-1.546875 0zm7.390625 0l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm9.140625 6.015625l0 -11.453125l1.5625 0l6.015625 8.984375l0 -8.984375l1.453125 0l0 11.453125l-1.5625 0l-6.015625 -9.0l0 9.0l-1.453125 0zm11.7578125 0l0 -1.609375l1.609375 0l0 1.609375q0 0.890625 -0.3125 1.421875q-0.3125 0.546875 -1.0 0.84375l-0.390625 -0.59375q0.453125 -0.203125 0.65625 -0.578125q0.21875 -0.375 0.234375 -1.09375l-0.796875 0zm13.9375 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.6015625 4.171875l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.273499 0l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.000061 0 -1.828186 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859436 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.437561 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578186 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.93756104 0 -1.562561 0.765625q-0.625 0.765625 -0.625 2.421875zm12.515686 4.140625l0 -11.453125l1.515625 0l0 10.09375l5.640625 0l0 1.359375l-7.15625 0zm15.7890625 -1.359375l0 1.359375l-7.578125 0q-0.015625 -0.515625 0.171875 -0.984375q0.28125 -0.765625 0.921875 -1.515625q0.640625 -0.75 1.84375 -1.734375q1.859375 -1.53125 2.515625 -2.421875q0.65625 -0.90625 0.65625 -1.703125q0 -0.828125 -0.59375 -1.40625q-0.59375 -0.578125 -1.5625 -0.578125q-1.015625 0 -1.625 0.609375q-0.609375 0.609375 -0.609375 1.6875l-1.453125 -0.140625q0.15625 -1.625 1.125 -2.46875q0.96875 -0.84375 2.59375 -0.84375q1.65625 0 2.609375 0.921875q0.96875 0.90625 0.96875 2.25q0 0.6875 -0.28125 1.359375q-0.28125 0.65625 -0.9375 1.390625q-0.65625 0.734375 -2.171875 2.015625q-1.265625 1.0625 -1.625 1.453125q-0.359375 0.375 -0.59375 0.75l5.625 0zm4.9921875 1.359375l0 -10.109375l-3.78125 0l0 -1.34375l9.078125 0l0 1.34375l-3.78125 0l0 10.109375l-1.515625 0zm6.8515625 0l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm7.921875 6.21875l3.328125 -11.859375l1.125 0l-3.3125 11.859375l-1.140625 0zm5.9453125 -0.203125l0 -11.453125l1.515625 0l0 11.453125l-1.515625 0zm4.1796875 0l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm8.640625 2.328125l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.265625q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46875 -1.65625 -1.375q-0.59375 -0.90625 -0.625 -2.0625zm16.6875 1.015625l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.2421875 1.90625l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm10.4921875 3.046875l-4.4375 -11.453125l1.640625 0l2.96875 8.3125q0.359375 1.0 0.609375 1.875q0.265625 -0.9375 0.609375 -1.875l3.09375 -8.3125l1.546875 0l-4.484375 11.453125l-1.546875 0zm7.390625 0l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm9.140625 6.015625l0 -11.453125l1.5625 0l6.015625 8.984375l0 -8.984375l1.453125 0l0 11.453125l-1.5625 0l-6.015625 -9.0l0 9.0l-1.453125 0zm11.7890625 0l0 -1.609375l1.609375 0l0 1.609375l-1.609375 0z" fill-rule="nonzero"/><path fill="#000000" d="m640.0472 764.6356l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm8.96875 6.015625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm4.8125 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm10.2734375 4.15625l-3.15625 -8.296875l1.484375 0l1.78125 4.96875q0.296875 0.796875 0.53125 1.671875q0.1875 -0.65625 0.53125 -1.578125l1.84375 -5.0625l1.4375 0l-3.140625 8.296875l-1.3125 0zm5.703125 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm8.9296875 0l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm13.6328125 1.46875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.2734375 2.46875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm13.0078125 2.484375l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.5703125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm2.9140625 1.265625l-2.546875 -8.296875l1.453125 0l1.328125 4.78125l0.484375 1.78125q0.03125 -0.125 0.4375 -1.703125l1.3125 -4.859375l1.453125 0l1.234375 4.8125l0.421875 1.578125l0.46875 -1.59375l1.421875 -4.796875l1.375 0l-2.59375 8.296875l-1.46875 0l-1.3125 -4.96875l-0.328125 -1.421875l-1.671875 6.390625l-1.46875 0zm9.4921875 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 0l0 -11.453125l1.40625 0l0 6.53125l3.328125 -3.375l1.828125 0l-3.171875 3.078125l3.484375 5.21875l-1.734375 0l-2.734375 -4.25l-1.0 0.953125l0 3.296875l-1.40625 0zm8.0 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.5546875 0l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.6328125 0.6875l1.375 0.203125q0.078125 0.640625 0.46875 0.921875q0.53125 0.390625 1.4375 0.390625q0.96875 0 1.5 -0.390625q0.53125 -0.390625 0.71875 -1.09375q0.109375 -0.421875 0.109375 -1.8125q-0.921875 1.09375 -2.296875 1.09375q-1.71875 0 -2.65625 -1.234375q-0.9375 -1.234375 -0.9375 -2.96875q0 -1.1875 0.421875 -2.1875q0.4375 -1.0 1.25 -1.546875q0.828125 -0.546875 1.921875 -0.546875q1.46875 0 2.421875 1.1875l0 -1.0l1.296875 0l0 7.171875q0 1.9375 -0.390625 2.75q-0.390625 0.8125 -1.25 1.28125q-0.859375 0.46875 -2.109375 0.46875q-1.484375 0 -2.40625 -0.671875q-0.90625 -0.671875 -0.875 -2.015625zm1.171875 -4.984375q0 1.625 0.640625 2.375q0.65625 0.75 1.625 0.75q0.96875 0 1.625 -0.734375q0.65625 -0.75 0.65625 -2.34375q0 -1.53125 -0.671875 -2.296875q-0.671875 -0.78125 -1.625 -0.78125q-0.9375 0 -1.59375 0.765625q-0.65625 0.765625 -0.65625 2.265625zm11.875 1.8125l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm11.625 1.21875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm6.7890625 0.234375q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm6.6640625 2.90625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm7.0546875 -1.40625l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm15.34375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm0.8515625 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm20.765625 0.140625l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm3.2109375 4.015625l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm8.8828125 0l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm4.8125 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0zm19.0 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm8.2265625 4.953125l0 -1.609375l1.609375 0l0 1.609375l-1.609375 0z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/README.md&amp;sa=D&amp;source=editors&amp;ust=1638577908213000&amp;usg=AOvVaw0zvtzR9Rp3BvTXJ5t-eH42" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m746.8714 682.2756l50.671875 0l0 28.799988l-50.671875 0l0 -28.799988z" fill-rule="nonzero"/></a><path fill="#8e7cc3" d="m1156.1908 674.91077l240.85034 0l0 138.86615l-240.85034 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1156.1908 674.91077l240.85034 0l0 138.86615l-240.85034 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m1232.5886 685.2242l88.05469 0l0 27.597656l-88.05469 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m1234.3542 706.95074l0 -17.1875l3.46875 0l0 6.765625l6.796875 0l0 -6.765625l3.46875 0l0 17.1875l-3.46875 0l0 -7.515625l-6.796875 0l0 7.515625l-3.46875 0zm24.503906 -3.96875l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0zm9.097656 7.296875l-3.296875 0l0 -12.453125l3.0625 0l0 1.78125q0.78125 -1.265625 1.40625 -1.65625q0.640625 -0.40625 1.4375 -0.40625q1.125 0 2.15625 0.625l-1.015625 2.875q-0.828125 -0.546875 -1.546875 -0.546875q-0.6875 0 -1.171875 0.390625q-0.484375 0.375 -0.765625 1.375q-0.265625 1.0 -0.265625 4.171875l0 3.84375zm5.9492188 -12.453125l3.03125 0l0 1.703125q1.625 -1.984375 3.875 -1.984375q1.203125 0 2.078125 0.5q0.875 0.484375 1.4375 1.484375q0.828125 -1.0 1.765625 -1.484375q0.953125 -0.5 2.03125 -0.5q1.375 0 2.3125 0.5625q0.953125 0.5625 1.421875 1.640625q0.34375 0.796875 0.34375 2.578125l0 7.953125l-3.296875 0l0 -7.109375q0 -1.859375 -0.328125 -2.390625q-0.46875 -0.703125 -1.40625 -0.703125q-0.703125 0 -1.3125 0.421875q-0.609375 0.421875 -0.875 1.234375q-0.265625 0.8125 -0.265625 2.5625l0 5.984375l-3.296875 0l0 -6.828125q0 -1.8125 -0.171875 -2.328125q-0.171875 -0.53125 -0.546875 -0.78125q-0.375 -0.265625 -1.0 -0.265625q-0.765625 0 -1.375 0.40625q-0.609375 0.40625 -0.875 1.1875q-0.265625 0.765625 -0.265625 2.5625l0 6.046875l-3.28125 0l0 -12.453125zm28.792969 8.484375l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0zm4.7851562 3.75l3.3125 -0.515625q0.203125 0.96875 0.84375 1.46875q0.65625 0.5 1.8125 0.5q1.28125 0 1.921875 -0.46875q0.4375 -0.328125 0.4375 -0.890625q0 -0.375 -0.234375 -0.609375q-0.25 -0.234375 -1.109375 -0.4375q-3.984375 -0.875 -5.046875 -1.609375q-1.484375 -1.0 -1.484375 -2.796875q0 -1.625 1.28125 -2.71875q1.28125 -1.109375 3.96875 -1.109375q2.546875 0 3.78125 0.84375q1.25 0.828125 1.71875 2.453125l-3.109375 0.578125q-0.1875 -0.734375 -0.75 -1.109375q-0.5625 -0.390625 -1.59375 -0.390625q-1.296875 0 -1.859375 0.359375q-0.375 0.265625 -0.375 0.671875q0 0.34375 0.328125 0.59375q0.453125 0.328125 3.078125 0.9375q2.625 0.59375 3.671875 1.453125q1.03125 0.875 1.03125 2.453125q0 1.703125 -1.4375 2.9375q-1.421875 1.234375 -4.21875 1.234375q-2.546875 0 -4.03125 -1.03125q-1.484375 -1.03125 -1.9375 -2.796875z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1320.6433 685.2242l0 0l0 27.597656l0 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m1232.5886 708.51074l88.05469 0l0 2.1600342l-88.05469 0l0 -2.1600342z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/hermes/README.md&amp;sa=D&amp;source=editors&amp;ust=1638577908215000&amp;usg=AOvVaw0pm3C9IcD3P84ALeLgB-sr" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1232.5886 683.91077l88.05469 0l0 28.799988l-88.05469 0l0 -28.799988z" fill-rule="nonzero"/></a><defs><linearGradient id="p.3" gradientUnits="userSpaceOnUse" gradientTransform="matrix(14.216496493233654 0.0 0.0 14.216496493233654 0.0 0.0)" spreadMethod="pad" x1="99.85085736086143" y1="40.61493112550267" x2="89.79836859699044" y2="30.56225774006074"><stop offset="0.0" stop-color="#8e7cc3"/><stop offset="0.47" stop-color="#b4a7d6"/><stop offset="0.54" stop-color="#9fc5e8"/><stop offset="1.0" stop-color="#9fc5e8"/></linearGradient></defs><path fill="url(#p.3)" d="m1156.1908 554.9134l240.85034 0l0 44.97638l-240.85034 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1156.1908 554.9134l240.85034 0l0 44.97638l-240.85034 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m1177.575 564.5701l125.390625 0l0 13.798828l-125.390625 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000099" d="m1182.4343 573.15216l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm1.9375 2.28125l0 -8.59375l1.046875 0l0 3.078125q0.734375 -0.84375 1.859375 -0.84375q0.703125 0 1.203125 0.28125q0.515625 0.265625 0.734375 0.75q0.21875 0.46875 0.21875 1.390625l0 3.9375l-1.046875 0l0 -3.9375q0 -0.796875 -0.34375 -1.15625q-0.34375 -0.359375 -0.96875 -0.359375q-0.46875 0 -0.890625 0.25q-0.40625 0.234375 -0.59375 0.65625q-0.171875 0.40625 -0.171875 1.140625l0 3.40625l-1.046875 0zm6.658203 0l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm3.6210938 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm14.246094 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.486328 0.59375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.564453 1.25l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5zm5.625 2.0l2.484375 -8.875l0.84375 0l-2.484375 8.875l-0.84375 0zm8.162109 -0.140625l0 -0.78125q-0.59375 0.921875 -1.734375 0.921875q-0.75 0 -1.375 -0.40625q-0.625 -0.421875 -0.96875 -1.15625q-0.34375 -0.734375 -0.34375 -1.6875q0 -0.921875 0.3125 -1.6875q0.3125 -0.765625 0.9375 -1.15625q0.625 -0.40625 1.390625 -0.40625q0.5625 0 1.0 0.234375q0.4375 0.234375 0.71875 0.609375l0 -3.078125l1.046875 0l0 8.59375l-0.984375 0zm-3.328125 -3.109375q0 1.203125 0.5 1.796875q0.5 0.578125 1.1875 0.578125q0.6875 0 1.171875 -0.5625q0.484375 -0.5625 0.484375 -1.71875q0 -1.28125 -0.5 -1.875q-0.484375 -0.59375 -1.203125 -0.59375q-0.703125 0 -1.171875 0.578125q-0.46875 0.5625 -0.46875 1.796875zm6.939453 3.109375l-0.984375 0l0 -8.59375l1.0625 0l0 3.0625q0.671875 -0.828125 1.703125 -0.828125q0.578125 0 1.078125 0.234375q0.515625 0.21875 0.84375 0.640625q0.34375 0.421875 0.53125 1.015625q0.1875 0.59375 0.1875 1.265625q0 1.59375 -0.796875 2.46875q-0.796875 0.875 -1.890625 0.875q-1.109375 0 -1.734375 -0.921875l0 0.78125zm-0.015625 -3.15625q0 1.109375 0.3125 1.609375q0.5 0.8125 1.34375 0.8125q0.6875 0 1.1875 -0.59375q0.515625 -0.59375 0.515625 -1.796875q0 -1.21875 -0.484375 -1.796875q-0.484375 -0.578125 -1.171875 -0.578125q-0.6875 0 -1.203125 0.609375q-0.5 0.59375 -0.5 1.734375zm9.798828 3.15625l0 -0.921875q-0.734375 1.0625 -1.984375 1.0625q-0.546875 0 -1.03125 -0.203125q-0.46875 -0.21875 -0.703125 -0.53125q-0.234375 -0.328125 -0.328125 -0.796875q-0.0625 -0.296875 -0.0625 -0.984375l0 -3.84375l1.0625 0l0 3.453125q0 0.8125 0.0625 1.109375q0.09375 0.40625 0.40625 0.65625q0.328125 0.234375 0.8125 0.234375q0.46875 0 0.875 -0.234375q0.421875 -0.25 0.59375 -0.671875q0.1875 -0.421875 0.1875 -1.21875l0 -3.328125l1.046875 0l0 6.21875l-0.9375 0zm2.1738281 -1.859375l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5zm5.625 2.0l2.484375 -8.875l0.84375 0l-2.484375 8.875l-0.84375 0zm4.1308594 -0.140625l0 -8.59375l1.046875 0l0 3.078125q0.734375 -0.84375 1.859375 -0.84375q0.703125 0 1.203125 0.28125q0.515625 0.265625 0.734375 0.75q0.21875 0.46875 0.21875 1.390625l0 3.9375l-1.046875 0l0 -3.9375q0 -0.796875 -0.34375 -1.15625q-0.34375 -0.359375 -0.96875 -0.359375q-0.46875 0 -0.890625 0.25q-0.40625 0.234375 -0.59375 0.65625q-0.171875 0.40625 -0.171875 1.140625l0 3.40625l-1.046875 0zm10.923828 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.861328 3.703125l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm4.0117188 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm14.246094 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.455078 1.84375l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5z" fill-rule="nonzero"/><path fill="#000000" d="m1307.2214 575.4334l0 -8.59375l2.96875 0q1.0 0 1.53125 0.125q0.734375 0.171875 1.25 0.609375q0.6875 0.578125 1.015625 1.484375q0.34375 0.890625 0.34375 2.03125q0 0.984375 -0.234375 1.734375q-0.21875 0.75 -0.578125 1.25q-0.359375 0.5 -0.796875 0.78125q-0.421875 0.28125 -1.015625 0.4375q-0.59375 0.140625 -1.375 0.140625l-3.109375 0zm1.140625 -1.015625l1.828125 0q0.859375 0 1.34375 -0.15625q0.484375 -0.15625 0.765625 -0.453125q0.40625 -0.390625 0.625 -1.078125q0.234375 -0.6875 0.234375 -1.65625q0 -1.34375 -0.453125 -2.0625q-0.4375 -0.734375 -1.0625 -0.984375q-0.46875 -0.171875 -1.46875 -0.171875l-1.8125 0l0 6.5625zm7.4785156 1.015625l0 -8.59375l3.234375 0q0.984375 0 1.578125 0.265625q0.59375 0.265625 0.921875 0.8125q0.34375 0.53125 0.34375 1.125q0 0.546875 -0.296875 1.03125q-0.296875 0.484375 -0.90625 0.78125q0.78125 0.234375 1.1875 0.796875q0.421875 0.546875 0.421875 1.296875q0 0.59375 -0.25 1.125q-0.25 0.515625 -0.625 0.796875q-0.375 0.28125 -0.953125 0.421875q-0.5625 0.140625 -1.375 0.140625l-3.28125 0zm1.140625 -4.984375l1.859375 0q0.75 0 1.078125 -0.09375q0.4375 -0.125 0.65625 -0.421875q0.21875 -0.3125 0.21875 -0.765625q0 -0.421875 -0.203125 -0.75q-0.203125 -0.328125 -0.59375 -0.4375q-0.375 -0.125 -1.296875 -0.125l-1.71875 0l0 2.59375zm0 3.96875l2.140625 0q0.546875 0 0.765625 -0.046875q0.40625 -0.0625 0.65625 -0.21875q0.265625 -0.171875 0.4375 -0.484375q0.171875 -0.3125 0.171875 -0.71875q0 -0.484375 -0.25 -0.84375q-0.234375 -0.359375 -0.671875 -0.5q-0.4375 -0.140625 -1.265625 -0.140625l-1.984375 0l0 2.953125zm10.863281 1.015625l0 -0.921875q-0.734375 1.0625 -1.984375 1.0625q-0.546875 0 -1.03125 -0.203125q-0.46875 -0.21875 -0.703125 -0.53125q-0.234375 -0.328125 -0.328125 -0.796875q-0.0625 -0.296875 -0.0625 -0.984375l0 -3.84375l1.0625 0l0 3.453125q0 0.8125 0.0625 1.109375q0.09375 0.40625 0.40625 0.65625q0.328125 0.234375 0.8125 0.234375q0.46875 0 0.875 -0.234375q0.421875 -0.25 0.59375 -0.671875q0.1875 -0.421875 0.1875 -1.21875l0 -3.328125l1.046875 0l0 6.21875l-0.9375 0zm2.1738281 -1.859375l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5zm16.021484 -1.15625l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.3691406 3.015625l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0zm2.6972656 -7.375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm6.9160156 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.876953 3.703125l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm8.970703 -0.9375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6152344 -0.921875l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5z" fill-rule="nonzero"/><path fill="#000099" d="m1177.575 576.2134l125.390625 0l0 1.0800171l-125.390625 0l0 -1.0800171z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/master:chromeos/dbus/hermes/&amp;sa=D&amp;source=editors&amp;ust=1638577908219000&amp;usg=AOvVaw2ujobYXoJulWxne0OMffYI" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1177.575 563.9134l125.390625 0l0 14.400024l-125.390625 0l0 -14.400024z" fill-rule="nonzero"/></a><path fill="#6d9eeb" d="m704.0971 633.55914l0 0c0 -2.9194946 2.3666992 -5.286194 5.286194 -5.286194l125.64807 0c1.4019775 0 2.746582 0.5569458 3.737915 1.5482788c0.991333 0.99139404 1.5482788 2.3359375 1.5482788 3.737915l0 21.144165c0 2.9194946 -2.3666992 5.286194 -5.286194 5.286194l-125.64807 0c-2.9194946 0 -5.286194 -2.3666992 -5.286194 -5.286194z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m704.0971 633.55914l0 0c0 -2.9194946 2.3666992 -5.286194 5.286194 -5.286194l125.64807 0c1.4019775 0 2.746582 0.5569458 3.737915 1.5482788c0.991333 0.99139404 1.5482788 2.3359375 1.5482788 3.737915l0 21.144165c0 2.9194946 -2.3666992 5.286194 -5.286194 5.286194l-125.64807 0c-2.9194946 0 -5.286194 -2.3666992 -5.286194 -5.286194z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m744.80914 636.86566l49.60962 0l0 15.325989l-49.60962 0l0 -15.325989z" fill-rule="nonzero"/><path fill="#000099" d="m745.9654 648.9312l0 -6.0l-1.03125 0l0 -0.90625l1.03125 0l0 -0.734375q0 -0.703125 0.125 -1.046875q0.171875 -0.453125 0.59375 -0.734375q0.421875 -0.28125 1.203125 -0.28125q0.484375 0 1.09375 0.109375l-0.1875 1.03125q-0.359375 -0.0625 -0.6875 -0.0625q-0.53125 0 -0.75 0.234375q-0.21875 0.21875 -0.21875 0.84375l0 0.640625l1.34375 0l0 0.90625l-1.34375 0l0 6.0l-1.171875 0zm3.406128 0l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm2.9923706 -8.1875l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm0 8.1875l0 -6.90625l1.171875 0l0 6.90625l-1.171875 0zm2.9454346 0l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm11.383667 0l0 -6.0l-1.03125 0l0 -0.90625l1.03125 0l0 -0.734375q0 -0.703125 0.125 -1.046875q0.171875 -0.453125 0.59375 -0.734375q0.421875 -0.28125 1.203125 -0.28125q0.484375 0 1.093811 0.109375l-0.18756104 1.03125q-0.359375 -0.0625 -0.6875 -0.0625q-0.53125 0 -0.75 0.234375q-0.21875 0.21875 -0.21875 0.84375l0 0.640625l1.34375 0l0 0.90625l-1.34375 0l0 6.0l-1.171875 0zm3.406128 0l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm7.4923706 -0.859375q-0.65625 0.5625 -1.265625 0.796875q-0.59375 0.21875 -1.28125 0.21875q-1.140625 0 -1.75 -0.546875q-0.609375 -0.5625 -0.609375 -1.4375q0 -0.5 0.21875 -0.921875q0.234375 -0.421875 0.609375 -0.671875q0.375 -0.25 0.84375 -0.390625q0.34375 -0.078125 1.046875 -0.171875q1.421875 -0.171875 2.09375 -0.40625q0 -0.234375 0 -0.296875q0 -0.71875 -0.328125 -1.015625q-0.453125 -0.390625 -1.34375 -0.390625q-0.8125 0 -1.21875 0.296875q-0.390625 0.28125 -0.578125 1.015625l-1.140625 -0.15625q0.15625 -0.734375 0.515625 -1.1875q0.359375 -0.453125 1.03125 -0.6875q0.671875 -0.25 1.5625 -0.25q0.890625 0 1.4375 0.203125q0.5625 0.203125 0.8125 0.53125q0.265625 0.3125 0.375 0.796875q0.046875 0.296875 0.046875 1.078125l0 1.5625q0 1.625 0.078125 2.0625q0.078125 0.4375 0.296875 0.828125l-1.21875 0q-0.1875 -0.359375 -0.234375 -0.859375zm-0.09375 -2.609375q-0.640625 0.265625 -1.921875 0.4375q-0.71875 0.109375 -1.015625 0.25q-0.296875 0.125 -0.46875 0.375q-0.15625 0.25 -0.15625 0.546875q0 0.46875 0.34375 0.78125q0.359375 0.3125 1.046875 0.3125q0.671875 0 1.203125 -0.296875q0.53125 -0.296875 0.78125 -0.8125q0.1875 -0.390625 0.1875 -1.171875l0 -0.421875zm2.9906006 3.46875l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm11.430542 0l0 -1.328125l1.34375 0l0 1.328125l-1.34375 0z" fill-rule="nonzero"/><path fill="#000000" d="m794.84064 641.13434l0.296875 -0.921875q1.03125 0.375 1.5 0.640625q-0.125 -1.1875 -0.125 -1.625l0.9375 0q-0.015625 0.640625 -0.140625 1.609375q0.65625 -0.328125 1.53125 -0.625l0.296875 0.921875q-0.828125 0.28125 -1.625 0.375q0.40625 0.34375 1.125 1.21875l-0.78125 0.5625q-0.375 -0.515625 -0.890625 -1.40625q-0.484375 0.921875 -0.84375 1.40625l-0.765625 -0.5625q0.75 -0.921875 1.078125 -1.21875q-0.84375 -0.171875 -1.59375 -0.375z" fill-rule="nonzero"/><path fill="#000099" d="m744.80914 649.7979l49.60962 0l0 1.2000122l-49.60962 0l0 -1.2000122z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/doc/manager-api.txt?q%3Dmanager-api.txt%26sq%3Dpackage:chromeos_public&amp;sa=D&amp;source=editors&amp;ust=1638577908221000&amp;usg=AOvVaw0tDQt2hh5bFGWyCKJJIcyj" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m744.80914 636.1312l49.60962 0l0 16.0l-49.60962 0l0 -16.0z" fill-rule="nonzero"/></a><path fill="#9fc5e8" d="m1156.1908 478.6614l240.85034 0l0 59.716522l-240.85034 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1156.1908 478.6614l240.85034 0l0 59.716522l-240.85034 0z" fill-rule="evenodd"/><path fill="#000000" d="m1237.9949 499.0058l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm8.8828125 1.34375l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8046875 4.953125l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm3.5546875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.0234375 0l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm3.4296875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm8.9921875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.5859375 4.171875l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.0 -3.6875l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.265625q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46875 -1.65625 -1.375q-0.59375 -0.90625 -0.625 -2.0625zm16.6875 1.015625l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm6.8203125 1.265625l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm3.4609375 3.1875l0 -11.484375l1.28125 0l0 1.078125q0.453125 -0.640625 1.015625 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625 0 1.875 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.28125 -0.46875 2.296875q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.828125 0.546875q-0.703125 0 -1.265625 -0.296875q-0.546875 -0.296875 -0.90625 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.296875q0 1.609375 0.640625 2.375q0.65625 0.765625 1.578125 0.765625q0.9375 0 1.609375 -0.796875q0.671875 -0.796875 0.671875 -2.453125q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625 -0.796875q-0.890625 0 -1.59375 0.84375q-0.6875 0.84375 -0.6875 2.4375z" fill-rule="nonzero"/><defs><linearGradient id="p.4" gradientUnits="userSpaceOnUse" gradientTransform="matrix(14.461889909062105 0.0 0.0 14.461889909062105 0.0 0.0)" spreadMethod="pad" x1="79.93039935274531" y1="21.668886568203416" x2="69.70439250989592" y2="11.442692564966935"><stop offset="0.0" stop-color="#3c78d8"/><stop offset="0.5" stop-color="#6d9eeb"/><stop offset="0.51" stop-color="#9fc5e8"/><stop offset="1.0" stop-color="#9fc5e8"/></linearGradient></defs><path fill="url(#p.4)" d="m878.9525 300.8479l0 0c0 -3.4587402 2.803833 -6.2626038 6.2625732 -6.2626038l245.67957 0c1.6608887 0 3.2537842 0.65982056 4.4283447 1.8342896c1.1744385 1.1744385 1.8342285 2.7673645 1.8342285 4.428314l0 25.049622c0 3.4587097 -2.803833 6.2625732 -6.2625732 6.2625732l-245.67957 0c-3.4587402 0 -6.2625732 -2.8038635 -6.2625732 -6.2625732z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m878.9525 300.8479l0 0c0 -3.4587402 2.803833 -6.2626038 6.2625732 -6.2626038l245.67957 0c1.6608887 0 3.2537842 0.65982056 4.4283447 1.8342896c1.1744385 1.1744385 1.8342285 2.7673645 1.8342285 4.428314l0 25.049622c0 3.4587097 -2.803833 6.2625732 -6.2625732 6.2625732l-245.67957 0c-3.4587402 0 -6.2625732 -2.8038635 -6.2625732 -6.2625732z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m910.274 306.15396l195.5617 0l0 15.32605l-195.5617 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m915.6646 315.6883l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm2.1484375 2.53125l0 -9.546875l1.171875 0l0 3.421875q0.828125 -0.9375 2.078125 -0.9375q0.765625 0 1.328125 0.296875q0.5625 0.296875 0.8125 0.84375q0.25 0.53125 0.25 1.546875l0 4.375l-1.171875 0l0 -4.375q0 -0.890625 -0.390625 -1.28125q-0.375 -0.40625 -1.078125 -0.40625q-0.515625 0 -0.984375 0.28125q-0.453125 0.265625 -0.65625 0.734375q-0.1875 0.453125 -0.1875 1.265625l0 3.78125l-1.171875 0zm7.3968506 0l0 -6.90625l1.0625 0l0 1.046875q0.40625 -0.734375 0.734375 -0.96875q0.34375 -0.234375 0.765625 -0.234375q0.59375 0 1.203125 0.375l-0.40625 1.078125q-0.4375 -0.25 -0.859375 -0.25q-0.390625 0 -0.703125 0.234375q-0.296875 0.234375 -0.421875 0.640625q-0.203125 0.625 -0.203125 1.359375l0 3.625l-1.171875 0zm4.0164795 -3.453125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm15.836853 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm6.0843506 0.671875q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.1781006 1.390625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm7.4609375 2.0625l0 -1.328125l1.34375 0l0 1.328125l-1.34375 0zm3.374817 0l0 -6.90625l1.0625 0l0 0.984375q0.75 -1.140625 2.1875 -1.140625q0.625 0 1.15625 0.21875q0.53125 0.21875 0.78125 0.59375q0.265625 0.359375 0.375 0.859375q0.0625 0.328125 0.0625 1.140625l0 4.25l-1.171875 0l0 -4.203125q0 -0.71875 -0.140625 -1.0625q-0.140625 -0.359375 -0.484375 -0.5625q-0.34375 -0.21875 -0.8125 -0.21875q-0.75 0 -1.296875 0.46875q-0.546875 0.46875 -0.546875 1.796875l0 3.78125l-1.171875 0zm12.146851 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm9.084351 3.078125l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm2.421753 1.046875l-2.125 -6.90625l1.21875 0l1.09375 3.984375l0.421875 1.484375q0.015625 -0.109375 0.359375 -1.421875l1.09375 -4.046875l1.203125 0l1.03125 4.0l0.34375 1.328125l0.40625 -1.34375l1.171875 -3.984375l1.140625 0l-2.15625 6.90625l-1.21875 0l-1.09375 -4.140625l-0.265625 -1.171875l-1.40625 5.3125l-1.21875 0zm7.906433 -3.453125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6312256 3.453125l0 -6.90625l1.0625 0l0 1.046875q0.40625 -0.734375 0.734375 -0.96875q0.34375 -0.234375 0.765625 -0.234375q0.59375 0 1.203125 0.375l-0.40625 1.078125q-0.4375 -0.25 -0.859375 -0.25q-0.390625 0 -0.703125 0.234375q-0.296875 0.234375 -0.421875 0.640625q-0.203125 0.625 -0.203125 1.359375l0 3.625l-1.171875 0zm4.4696045 0l0 -9.546875l1.171875 0l0 5.453125l2.765625 -2.8125l1.515625 0l-2.640625 2.5625l2.90625 4.34375l-1.4375 0l-2.28125 -3.53125l-0.828125 0.796875l0 2.734375l-1.171875 0zm5.5703125 2.65625l0 -0.859375l7.765625 0l0 0.859375l-7.765625 0zm13.006226 -5.1875l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm1.7109375 -0.921875q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.0625 0l0 0.984375q0.75 -1.140625 2.1875 -1.140625q0.625 0 1.15625 0.21875q0.53125 0.21875 0.78125 0.59375q0.265625 0.359375 0.375 0.859375q0.0625 0.328125 0.0625 1.140625l0 4.25l-1.171875 0l0 -4.203125q0 -0.71875 -0.140625 -1.0625q-0.140625 -0.359375 -0.484375 -0.5625q-0.34375 -0.21875 -0.8125 -0.21875q-0.75 0 -1.296875 0.46875q-0.546875 0.46875 -0.546875 1.796875l0 3.78125l-1.171875 0zm7.6937256 0l0 -6.0l-1.03125 0l0 -0.90625l1.03125 0l0 -0.734375q0 -0.703125 0.125 -1.046875q0.171875 -0.453125 0.59375 -0.734375q0.421875 -0.28125 1.203125 -0.28125q0.484375 0 1.09375 0.109375l-0.1875 1.03125q-0.359375 -0.0625 -0.6875 -0.0625q-0.53125 0 -0.75 0.234375q-0.21875 0.21875 -0.21875 0.84375l0 0.640625l1.34375 0l0 0.90625l-1.34375 0l0 6.0l-1.171875 0zm3.437378 -8.1875l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm0 8.1875l0 -6.90625l1.171875 0l0 6.90625l-1.171875 0zm2.7266846 0.578125l1.140625 0.15625q0.078125 0.53125 0.40625 0.78125q0.4375 0.3125 1.1875 0.3125q0.8125 0 1.25 -0.328125q0.453125 -0.3125 0.609375 -0.90625q0.09375 -0.359375 0.078125 -1.5q-0.765625 0.90625 -1.90625 0.90625q-1.4375 0 -2.21875 -1.03125q-0.78125 -1.03125 -0.78125 -2.46875q0 -0.984375 0.359375 -1.8125q0.359375 -0.84375 1.03125 -1.296875q0.6875 -0.453125 1.609375 -0.453125q1.21875 0 2.015625 0.984375l0 -0.828125l1.078125 0l0 5.96875q0 1.609375 -0.328125 2.28125q-0.328125 0.6875 -1.046875 1.078125q-0.703125 0.390625 -1.75 0.390625q-1.234375 0 -2.0 -0.5625q-0.75 -0.5625 -0.734375 -1.671875zm0.984375 -4.15625q0 1.359375 0.53125 1.984375q0.546875 0.625 1.359375 0.625q0.796875 0 1.34375 -0.625q0.546875 -0.625 0.546875 -1.953125q0 -1.265625 -0.5625 -1.90625q-0.5625 -0.640625 -1.359375 -0.640625q-0.765625 0 -1.3125 0.640625q-0.546875 0.625 -0.546875 1.875zm6.9749756 3.578125l0 -1.328125l1.34375 0l0 1.328125l-1.34375 0zm3.374878 0l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm10.664917 -3.453125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 -4.734375l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm-1.484375 10.875l0.21875 -1.0q0.359375 0.09375 0.546875 0.09375q0.359375 0 0.53125 -0.25q0.1875 -0.234375 0.1875 -1.1875l0 -7.25l1.171875 0l0 7.28125q0 1.28125 -0.328125 1.78125q-0.4375 0.65625 -1.40625 0.65625q-0.484375 0 -0.921875 -0.125zm4.0079346 -6.140625q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1105.8357 306.15396l0 0l0 15.32605l0 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m910.274 319.0862l195.5617 0l0 1.2000122l-195.5617 0l0 -1.2000122z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/master:chromeos/services/network_config/public/mojom/cros_network_config.mojom?q%3Dchromeos.network_config.mojom%2520%26ss%3Dchromium&amp;sa=D&amp;source=editors&amp;ust=1638577908228000&amp;usg=AOvVaw1Ze-2zSCqY2-wFonj4JQiW" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m910.274 305.41956l195.5617 0l0 16.0l-195.5617 0l0 -16.0z" fill-rule="nonzero"/></a><path fill="#8e7cc3" d="m958.3438 1280.937l498.48822 0l0 101.03931l-498.48822 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m958.3438 1280.937l498.48822 0l0 101.03931l-498.48822 0z" fill-rule="evenodd"/><path fill="#000000" d="m978.31256 1333.6892l1.765625 0.453125q-0.5625 2.171875 -2.0 3.328125q-1.4375 1.140625 -3.53125 1.140625q-2.15625 0 -3.515625 -0.875q-1.34375 -0.890625 -2.0625 -2.546875q-0.703125 -1.671875 -0.703125 -3.59375q0 -2.078125 0.796875 -3.625q0.796875 -1.5625 2.265625 -2.359375q1.484375 -0.8125 3.25 -0.8125q2.0 0 3.359375 1.015625q1.375 1.015625 1.90625 2.875l-1.734375 0.40625q-0.46875 -1.453125 -1.359375 -2.109375q-0.875 -0.671875 -2.203125 -0.671875q-1.546875 0 -2.578125 0.734375q-1.03125 0.734375 -1.453125 1.984375q-0.421875 1.234375 -0.421875 2.5625q0 1.703125 0.5 2.96875q0.5 1.265625 1.546875 1.90625q1.046875 0.625 2.265625 0.625q1.484375 0 2.515625 -0.859375q1.03125 -0.859375 1.390625 -2.546875zm10.363586 1.578125l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.094482 5.765625l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm4.1448364 0l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.519775 0l0 -1.421875q-1.125 1.640625 -3.0625 1.640625q-0.859375 0 -1.609375 -0.328125q-0.734375 -0.328125 -1.09375 -0.828125q-0.359375 -0.5 -0.5 -1.21875q-0.109375 -0.46875 -0.109375 -1.53125l0 -5.984375l1.640625 0l0 5.359375q0 1.28125 0.109375 1.734375q0.15625 0.640625 0.65625 1.015625q0.5 0.375 1.234375 0.375q0.734375 0 1.375 -0.375q0.65625 -0.390625 0.921875 -1.03125q0.265625 -0.65625 0.265625 -1.890625l0 -5.1875l1.640625 0l0 9.671875l-1.46875 0zm4.0007324 0l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.504211 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.1882324 4.859375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm11.567871 0l0 -13.359375l2.65625 0l3.15625 9.453125q0.4375 1.328125 0.640625 1.984375q0.234375 -0.734375 0.703125 -2.140625l3.203125 -9.296875l2.375 0l0 13.359375l-1.703125 0l0 -11.171875l-3.875 11.171875l-1.59375 0l-3.859375 -11.375l0 11.375l-1.703125 0zm14.7751465 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm15.563232 4.84375l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm15.906982 1.71875l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.141357 5.765625l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm21.020874 0l0 -13.359375l9.015625 0l0 1.578125l-7.25 0l0 4.140625l6.265625 0l0 1.578125l-6.265625 0l0 6.0625l-1.765625 0zm11.099121 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.1292725 0l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.2282715 0l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm17.322021 0l-2.96875 -9.671875l1.703125 0l1.53125 5.578125l0.578125 2.078125q0.046875 -0.15625 0.5 -2.0l1.546875 -5.65625l1.6875 0l1.4375 5.609375l0.484375 1.84375l0.5625 -1.859375l1.65625 -5.59375l1.59375 0l-3.03125 9.671875l-1.703125 0l-1.53125 -5.796875l-0.375 -1.640625l-1.953125 7.4375l-1.71875 0zm18.004272 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.1881104 4.859375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm12.853394 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625z" fill-rule="nonzero"/><path fill="#8e7cc3" d="m1224.6273 1296.9528l175.9685 0l0 69.00781l-175.9685 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m1224.6273 1296.9528l175.9685 0l0 69.00781l-175.9685 0z" fill-rule="evenodd"/><path fill="#000000" d="m1234.4711 1319.5759l1.65625 -0.140625q0.125 1.0 0.546875 1.640625q0.4375 0.640625 1.34375 1.046875q0.921875 0.390625 2.0625 0.390625q1.0 0 1.78125 -0.296875q0.78125 -0.296875 1.15625 -0.8125q0.375 -0.53125 0.375 -1.15625q0 -0.625 -0.375 -1.09375q-0.359375 -0.46875 -1.1875 -0.796875q-0.546875 -0.203125 -2.390625 -0.640625q-1.828125 -0.453125 -2.5625 -0.84375q-0.96875 -0.5 -1.4375 -1.234375q-0.46875 -0.75 -0.46875 -1.671875q0 -1.0 0.578125 -1.875q0.578125 -0.890625 1.671875 -1.34375q1.109375 -0.453125 2.453125 -0.453125q1.484375 0 2.609375 0.484375q1.140625 0.46875 1.75 1.40625q0.609375 0.921875 0.65625 2.09375l-1.6875 0.125q-0.140625 -1.265625 -0.9375 -1.90625q-0.78125 -0.65625 -2.3125 -0.65625q-1.609375 0 -2.34375 0.59375q-0.734375 0.59375 -0.734375 1.421875q0 0.71875 0.53125 1.171875q0.5 0.46875 2.65625 0.96875q2.15625 0.484375 2.953125 0.84375q1.171875 0.53125 1.71875 1.359375q0.5625 0.828125 0.5625 1.90625q0 1.0625 -0.609375 2.015625q-0.609375 0.9375 -1.75 1.46875q-1.140625 0.515625 -2.578125 0.515625q-1.8125 0 -3.046875 -0.53125q-1.21875 -0.53125 -1.921875 -1.59375q-0.6875 -1.0625 -0.71875 -2.40625zm13.3342285 4.296875l0 -13.359375l1.765625 0l0 13.359375l-1.765625 0zm4.8394775 0l0 -13.359375l2.65625 0l3.15625 9.453125q0.4375 1.328125 0.640625 1.984375q0.234375 -0.734375 0.703125 -2.140625l3.203125 -9.296875l2.375 0l0 13.359375l-1.703125 0l0 -11.171875l-3.875 11.171875l-1.59375 0l-3.859375 -11.375l0 11.375l-1.703125 0zm30.302246 -4.6875l1.765625 0.453125q-0.5625 2.171875 -2.0 3.328125q-1.4375 1.140625 -3.53125 1.140625q-2.15625 0 -3.515625 -0.875q-1.34375 -0.890625 -2.0625 -2.546875q-0.703125 -1.671875 -0.703125 -3.59375q0 -2.078125 0.796875 -3.625q0.796875 -1.5625 2.265625 -2.359375q1.484375 -0.8125 3.25 -0.8125q2.0 0 3.359375 1.015625q1.375 1.015625 1.90625 2.875l-1.734375 0.40625q-0.46875 -1.453125 -1.359375 -2.109375q-0.875 -0.671875 -2.203125 -0.671875q-1.546875 0 -2.578125 0.734375q-1.03125 0.734375 -1.453125 1.984375q-0.421875 1.234375 -0.421875 2.5625q0 1.703125 0.5 2.96875q0.5 1.265625 1.546875 1.90625q1.046875 0.625 2.265625 0.625q1.484375 0 2.515625 -0.859375q1.03125 -0.859375 1.390625 -2.546875zm10.051025 3.5q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.1882324 4.859375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm12.494019 0l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm13.230835 5.0625l3.875 -13.8125l1.3125 0l-3.859375 13.8125l-1.328125 0zm18.225952 -3.34375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm18.110107 -7.59375l1.765625 0l0 7.71875q0 2.015625 -0.453125 3.203125q-0.453125 1.1875 -1.640625 1.9375q-1.1875 0.734375 -3.125 0.734375q-1.875 0 -3.078125 -0.640625q-1.1875 -0.65625 -1.703125 -1.875q-0.5 -1.234375 -0.5 -3.359375l0 -7.71875l1.765625 0l0 7.71875q0 1.734375 0.3125 2.5625q0.328125 0.8125 1.109375 1.265625q0.796875 0.453125 1.9375 0.453125q1.953125 0 2.78125 -0.890625q0.828125 -0.890625 0.828125 -3.390625l0 -7.71875zm5.0042725 13.359375l0 -13.359375l1.765625 0l0 13.359375l-1.765625 0zm14.417603 -4.6875l1.765625 0.453125q-0.5625 2.171875 -2.0 3.328125q-1.4375 1.140625 -3.53125 1.140625q-2.15625 0 -3.515625 -0.875q-1.34375 -0.890625 -2.0625 -2.546875q-0.703125 -1.671875 -0.703125 -3.59375q0 -2.078125 0.796875 -3.625q0.796875 -1.5625 2.265625 -2.359375q1.484375 -0.8125 3.25 -0.8125q2.0 0 3.359375 1.015625q1.375 1.015625 1.90625 2.875l-1.734375 0.40625q-0.46875 -1.453125 -1.359375 -2.109375q-0.875 -0.671875 -2.203125 -0.671875q-1.546875 0 -2.578125 0.734375q-1.03125 0.734375 -1.453125 1.984375q-0.421875 1.234375 -0.421875 2.5625q0 1.703125 0.5 2.96875q0.5 1.265625 1.546875 1.90625q1.046875 0.625 2.265625 0.625q1.484375 0 2.515625 -0.859375q1.03125 -0.859375 1.390625 -2.546875zm13.473022 0l1.765625 0.453125q-0.5625 2.171875 -2.0 3.328125q-1.4375 1.140625 -3.53125 1.140625q-2.15625 0 -3.515625 -0.875q-1.34375 -0.890625 -2.0625 -2.546875q-0.703125 -1.671875 -0.703125 -3.59375q0 -2.078125 0.796875 -3.625q0.796875 -1.5625 2.265625 -2.359375q1.484375 -0.8125 3.25 -0.8125q2.0 0 3.359375 1.015625q1.375 1.015625 1.90625 2.875l-1.734375 0.40625q-0.46875 -1.453125 -1.359375 -2.109375q-0.875 -0.671875 -2.203125 -0.671875q-1.546875 0 -2.578125 0.734375q-1.03125 0.734375 -1.453125 1.984375q-0.421875 1.234375 -0.421875 2.5625q0 1.703125 0.5 2.96875q0.5 1.265625 1.546875 1.90625q1.046875 0.625 2.265625 0.625q1.484375 0 2.515625 -0.859375q1.03125 -0.859375 1.390625 -2.546875z" fill-rule="nonzero"/><path fill="#dd7e6b" d="m610.7297 966.22046l258.2047 0l0 101.03943l-258.2047 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m610.7297 966.22046l258.2047 0l0 101.03943l-258.2047 0z" fill-rule="evenodd"/><path fill="#000000" d="m697.98114 991.6717l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6051636 1.46875l0 -13.359375l1.640625 0l0 4.796875q1.140625 -1.328125 2.890625 -1.328125q1.078125 0 1.859375 0.421875q0.796875 0.421875 1.140625 1.171875q0.34375 0.75 0.34375 2.171875l0 6.125l-1.640625 0l0 -6.125q0 -1.234375 -0.53125 -1.796875q-0.53125 -0.5625 -1.515625 -0.5625q-0.71875 0 -1.359375 0.390625q-0.640625 0.375 -0.921875 1.015625q-0.265625 0.640625 -0.265625 1.78125l0 5.296875l-1.640625 0zm10.375732 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.1291504 0l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm12.4939575 0l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm7.7663574 8.53125l0 -1.1875l10.859375 0l0 1.1875l-10.859375 0zm11.891296 0l0 -13.375l1.484375 0l0 1.25q0.53125 -0.734375 1.1875 -1.09375q0.671875 -0.375 1.625 -0.375q1.234375 0 2.171875 0.640625q0.953125 0.625 1.4375 1.796875q0.484375 1.15625 0.484375 2.546875q0 1.484375 -0.53125 2.671875q-0.53125 1.1875 -1.546875 1.828125q-1.015625 0.625 -2.140625 0.625q-0.8125 0 -1.46875 -0.34375q-0.65625 -0.34375 -1.0625 -0.875l0 4.703125l-1.640625 0zm1.484375 -8.484375q0 1.859375 0.75 2.765625q0.765625 0.890625 1.828125 0.890625q1.09375 0 1.875 -0.921875q0.78125 -0.9375 0.78125 -2.875q0 -1.84375 -0.765625 -2.765625q-0.75 -0.921875 -1.8125 -0.921875q-1.046875 0 -1.859375 0.984375q-0.796875 0.96875 -0.796875 2.84375zm15.203857 3.59375q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.1882324 4.859375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.8063965 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.5270996 5.1875l-0.1875 -1.53125q0.546875 0.140625 0.9375 0.140625q0.546875 0 0.875 -0.1875q0.328125 -0.171875 0.546875 -0.5q0.15625 -0.25 0.5 -1.21875q0.046875 -0.140625 0.140625 -0.40625l-3.671875 -9.6875l1.765625 0l2.015625 5.59375q0.390625 1.078125 0.703125 2.25q0.28125 -1.125 0.671875 -2.203125l2.078125 -5.640625l1.640625 0l-3.6875 9.828125q-0.59375 1.609375 -0.921875 2.203125q-0.4375 0.8125 -1.0 1.1875q-0.5625 0.375 -1.34375 0.375q-0.484375 0 -1.0625 -0.203125zm8.171875 -3.484375l3.875 -13.8125l1.3125 0l-3.859375 13.8125l-1.328125 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m669.8574 998.25146l139.94922 0l0 21.45288l-139.94922 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m672.99805 1015.14044l-3.0625 -9.671875l2.484375 0l1.8125 6.34375l1.671875 -6.34375l2.46875 0l1.609375 6.34375l1.859375 -6.34375l2.515625 0l-3.109375 9.671875l-2.453125 0l-1.671875 -6.21875l-1.640625 6.21875l-2.484375 0zm12.636414 -9.671875l2.390625 0l0 1.421875q0.46875 -0.734375 1.25 -1.1875q0.796875 -0.453125 1.765625 -0.453125q1.6875 0 2.859375 1.328125q1.171875 1.3125 1.171875 3.671875q0 2.421875 -1.1875 3.765625q-1.1875 1.34375 -2.859375 1.34375q-0.8125 0 -1.46875 -0.3125q-0.640625 -0.328125 -1.359375 -1.09375l0 4.875l-2.5625 0l0 -13.359375zm2.53125 4.671875q0 1.625 0.640625 2.40625q0.65625 0.78125 1.578125 0.78125q0.90625 0 1.484375 -0.71875q0.59375 -0.71875 0.59375 -2.34375q0 -1.515625 -0.609375 -2.25q-0.609375 -0.75 -1.515625 -0.75q-0.9375 0 -1.5625 0.734375q-0.609375 0.71875 -0.609375 2.140625zm10.849121 -1.71875l-2.328125 -0.421875q0.40625 -1.40625 1.359375 -2.078125q0.953125 -0.671875 2.84375 -0.671875q1.703125 0 2.546875 0.40625q0.84375 0.40625 1.171875 1.03125q0.34375 0.625 0.34375 2.28125l-0.015625 3.0q0 1.265625 0.109375 1.875q0.125 0.609375 0.46875 1.296875l-2.53125 0q-0.109375 -0.25 -0.25 -0.75q-0.0625 -0.234375 -0.09375 -0.3125q-0.65625 0.640625 -1.40625 0.96875q-0.734375 0.3125 -1.59375 0.3125q-1.484375 0 -2.34375 -0.8125q-0.859375 -0.8125 -0.859375 -2.046875q0 -0.828125 0.390625 -1.46875q0.390625 -0.640625 1.09375 -0.96875q0.703125 -0.34375 2.03125 -0.609375q1.796875 -0.328125 2.484375 -0.625l0 -0.25q0 -0.75 -0.359375 -1.0625q-0.359375 -0.3125 -1.375 -0.3125q-0.6875 0 -1.078125 0.28125q-0.375 0.265625 -0.609375 0.9375zm3.421875 2.078125q-0.484375 0.15625 -1.5625 0.390625q-1.0625 0.21875 -1.390625 0.4375q-0.5 0.359375 -0.5 0.90625q0 0.53125 0.40625 0.9375q0.40625 0.390625 1.015625 0.390625q0.703125 0 1.328125 -0.46875q0.46875 -0.34375 0.609375 -0.84375q0.09375 -0.328125 0.09375 -1.25l0 -0.5zm3.5319824 8.328125l0 -1.65625l10.640625 0l0 1.65625l-10.640625 0zm10.985046 -6.453125l2.5625 -0.390625q0.171875 0.75 0.671875 1.140625q0.5 0.390625 1.40625 0.390625q0.984375 0 1.484375 -0.375q0.34375 -0.25 0.34375 -0.671875q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.859375 -0.34375q-3.09375 -0.6875 -3.921875 -1.25q-1.140625 -0.78125 -1.140625 -2.171875q0 -1.265625 0.984375 -2.109375q1.0 -0.859375 3.078125 -0.859375q1.984375 0 2.953125 0.65625q0.96875 0.640625 1.328125 1.90625l-2.40625 0.4375q-0.15625 -0.5625 -0.59375 -0.859375q-0.421875 -0.296875 -1.234375 -0.296875q-1.0 0 -1.4375 0.28125q-0.296875 0.203125 -0.296875 0.515625q0 0.265625 0.25 0.46875q0.34375 0.25 2.390625 0.71875q2.046875 0.453125 2.859375 1.140625q0.796875 0.671875 0.796875 1.890625q0 1.34375 -1.109375 2.296875q-1.109375 0.953125 -3.28125 0.953125q-1.984375 0 -3.140625 -0.796875q-1.140625 -0.8125 -1.5 -2.1875zm17.641357 2.765625l0 -1.453125q-0.53125 0.78125 -1.390625 1.234375q-0.859375 0.4375 -1.8125 0.4375q-0.96875 0 -1.75 -0.421875q-0.765625 -0.4375 -1.125 -1.203125q-0.34375 -0.78125 -0.34375 -2.140625l0 -6.125l2.5625 0l0 4.4375q0 2.046875 0.140625 2.515625q0.140625 0.453125 0.515625 0.71875q0.375 0.265625 0.953125 0.265625q0.65625 0 1.171875 -0.359375q0.515625 -0.359375 0.703125 -0.890625q0.203125 -0.53125 0.203125 -2.609375l0 -4.078125l2.546875 0l0 9.671875l-2.375 0zm4.958496 -9.671875l2.390625 0l0 1.421875q0.46875 -0.734375 1.25 -1.1875q0.796875 -0.453125 1.765625 -0.453125q1.6875 0 2.859375 1.328125q1.171875 1.3125 1.171875 3.671875q0 2.421875 -1.1875 3.765625q-1.1875 1.34375 -2.859375 1.34375q-0.8125 0 -1.46875 -0.3125q-0.640625 -0.328125 -1.359375 -1.09375l0 4.875l-2.5625 0l0 -13.359375zm2.53125 4.671875q0 1.625 0.640625 2.40625q0.65625 0.78125 1.578125 0.78125q0.90625 0 1.484375 -0.71875q0.59375 -0.71875 0.59375 -2.34375q0 -1.515625 -0.609375 -2.25q-0.609375 -0.75 -1.515625 -0.75q-0.9375 0 -1.5625 0.734375q-0.609375 0.71875 -0.609375 2.140625zm8.864746 -4.671875l2.390625 0l0 1.421875q0.46875 -0.734375 1.25 -1.1875q0.796875 -0.453125 1.765625 -0.453125q1.6875 0 2.859375 1.328125q1.171875 1.3125 1.171875 3.671875q0 2.421875 -1.1875 3.765625q-1.1875 1.34375 -2.859375 1.34375q-0.8125 0 -1.46875 -0.3125q-0.640625 -0.328125 -1.359375 -1.09375l0 4.875l-2.5625 0l0 -13.359375zm2.53125 4.671875q0 1.625 0.640625 2.40625q0.65625 0.78125 1.578125 0.78125q0.90625 0 1.484375 -0.71875q0.59375 -0.71875 0.59375 -2.34375q0 -1.515625 -0.609375 -2.25q-0.609375 -0.75 -1.515625 -0.75q-0.9375 0 -1.5625 0.734375q-0.609375 0.71875 -0.609375 2.140625zm8.94281 5.0l0 -13.359375l2.5625 0l0 13.359375l-2.5625 0zm5.1833496 -10.984375l0 -2.375l2.5625 0l0 2.375l-2.5625 0zm0 10.984375l0 -9.671875l2.5625 0l0 9.671875l-2.5625 0zm13.620789 -6.8125l-2.53125 0.453125q-0.125 -0.75 -0.578125 -1.125q-0.453125 -0.390625 -1.171875 -0.390625q-0.953125 0 -1.53125 0.65625q-0.5625 0.65625 -0.5625 2.203125q0 1.734375 0.578125 2.4375q0.578125 0.703125 1.546875 0.703125q0.734375 0 1.203125 -0.40625q0.46875 -0.421875 0.65625 -1.421875l2.515625 0.421875q-0.390625 1.734375 -1.515625 2.625q-1.109375 0.875 -2.96875 0.875q-2.125 0 -3.390625 -1.328125q-1.25 -1.34375 -1.25 -3.71875q0 -2.390625 1.265625 -3.71875q1.265625 -1.34375 3.421875 -1.34375q1.765625 0 2.796875 0.765625q1.046875 0.75 1.515625 2.3125zm3.8444824 0.09375l-2.328125 -0.421875q0.40625 -1.40625 1.359375 -2.078125q0.953125 -0.671875 2.84375 -0.671875q1.703125 0 2.546875 0.40625q0.84375 0.40625 1.171875 1.03125q0.34375 0.625 0.34375 2.28125l-0.015625 3.0q0 1.265625 0.109375 1.875q0.125 0.609375 0.46875 1.296875l-2.53125 0q-0.109375 -0.25 -0.25 -0.75q-0.0625 -0.234375 -0.09375 -0.3125q-0.65625 0.640625 -1.40625 0.96875q-0.734375 0.3125 -1.59375 0.3125q-1.484375 0 -2.34375 -0.8125q-0.859375 -0.8125 -0.859375 -2.046875q0 -0.828125 0.390625 -1.46875q0.390625 -0.640625 1.09375 -0.96875q0.703125 -0.34375 2.03125 -0.609375q1.796875 -0.328125 2.484375 -0.625l0 -0.25q0 -0.75 -0.359375 -1.0625q-0.359375 -0.3125 -1.375 -0.3125q-0.6875 0 -1.078125 0.28125q-0.375 0.265625 -0.609375 0.9375zm3.421875 2.078125q-0.484375 0.15625 -1.5625 0.390625q-1.0625 0.21875 -1.390625 0.4375q-0.5 0.359375 -0.5 0.90625q0 0.53125 0.40625 0.9375q0.40625 0.390625 1.015625 0.390625q0.703125 0 1.328125 -0.46875q0.46875 -0.34375 0.609375 -0.84375q0.09375 -0.328125 0.09375 -1.25l0 -0.5zm13.844421 4.640625l-2.5625 0l0 -4.9375q0 -1.5625 -0.171875 -2.015625q-0.15625 -0.46875 -0.53125 -0.71875q-0.359375 -0.265625 -0.875 -0.265625q-0.671875 0 -1.203125 0.375q-0.53125 0.359375 -0.734375 0.96875q-0.1875 0.59375 -0.1875 2.21875l0 4.375l-2.546875 0l0 -9.671875l2.375 0l0 1.421875q1.265625 -1.640625 3.1875 -1.640625q0.84375 0 1.546875 0.3125q0.703125 0.296875 1.0625 0.78125q0.359375 0.46875 0.5 1.078125q0.140625 0.59375 0.140625 1.703125l0 6.015625zm7.036621 -9.671875l0 2.03125l-1.75 0l0 3.90625q0 1.1875 0.046875 1.390625q0.046875 0.1875 0.21875 0.3125q0.1875 0.125 0.4375 0.125q0.359375 0 1.03125 -0.25l0.21875 2.0q-0.890625 0.375 -2.015625 0.375q-0.703125 0 -1.265625 -0.234375q-0.546875 -0.234375 -0.8125 -0.59375q-0.25 -0.375 -0.34375 -1.0q-0.09375 -0.453125 -0.09375 -1.8125l0 -4.21875l-1.171875 0l0 -2.03125l1.171875 0l0 -1.921875l2.578125 -1.5l0 3.421875l1.75 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m809.80664 998.25146l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m669.8574 1016.3538l139.94922 0l0 1.6799927l-139.94922 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/third_party/wpa_supplicant/wpa_supplicant/?q%3Dwpa_supplicant&amp;sa=D&amp;source=editors&amp;ust=1638577908238000&amp;usg=AOvVaw2UhcCz4DmA_EaO4q2tEFM1" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m669.8574 997.22046l139.94922 0l0 22.400024l-139.94922 0l0 -22.400024z" fill-rule="nonzero"/></a><path fill="#dd7e6b" d="m632.48425 918.68646l0 0c0 -2.9194946 2.3666992 -5.286194 5.286194 -5.286194l191.88428 0c1.4020386 0 2.746582 0.5569458 3.737915 1.5482788c0.99139404 0.991333 1.5482788 2.3359375 1.5482788 3.737915l0 21.144165c0 2.9194336 -2.3666992 5.286194 -5.286194 5.286194l-191.88428 0c-2.9194946 0 -5.286194 -2.3667603 -5.286194 -5.286194z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m632.48425 918.68646l0 0c0 -2.9194946 2.3666992 -5.286194 5.286194 -5.286194l191.88428 0c1.4020386 0 2.746582 0.5569458 3.737915 1.5482788c0.99139404 0.991333 1.5482788 2.3359375 1.5482788 3.737915l0 21.144165c0 2.9194336 -2.3666992 5.286194 -5.286194 5.286194l-191.88428 0c-2.9194946 0 -5.286194 -2.3667603 -5.286194 -5.286194z" fill-rule="evenodd"/><path fill="#000000" d="m651.04364 935.46857l0 -5.40625l-0.9375 0l0 -0.8125l0.9375 0l0 -0.671875q0 -0.625 0.109375 -0.921875q0.15625 -0.421875 0.53125 -0.671875q0.390625 -0.25 1.078125 -0.25q0.453125 0 0.984375 0.109375l-0.15625 0.90625q-0.328125 -0.046875 -0.625 -0.046875q-0.484375 0 -0.6875 0.203125q-0.1875 0.203125 -0.1875 0.765625l0 0.578125l1.21875 0l0 0.8125l-1.21875 0l0 5.40625l-1.046875 0zm3.0839844 -7.375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.9628906 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm4.1777344 0l-1.90625 -6.21875l1.09375 0l0.984375 3.59375l0.375 1.328125q0.03125 -0.09375 0.328125 -1.28125l0.984375 -3.640625l1.078125 0l0.9375 3.609375l0.3125 1.1875l0.359375 -1.203125l1.0625 -3.59375l1.03125 0l-1.953125 6.21875l-1.09375 0l-0.984375 -3.734375l-0.25 -1.046875l-1.25 4.78125l-1.109375 0zm11.197266 0l-1.046875 0l0 -6.71875q-0.390625 0.359375 -1.015625 0.734375q-0.609375 0.359375 -1.09375 0.53125l0 -1.015625q0.875 -0.421875 1.53125 -1.0q0.671875 -0.59375 0.953125 -1.15625l0.671875 0l0 8.625zm3.2988281 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm4.1777344 0l-1.90625 -6.21875l1.09375 0l0.984375 3.59375l0.375 1.328125q0.03125 -0.09375 0.328125 -1.28125l0.984375 -3.640625l1.078125 0l0.9375 3.609375l0.3125 1.1875l0.359375 -1.203125l1.0625 -3.59375l1.03125 0l-1.953125 6.21875l-1.09375 0l-0.984375 -3.734375l-0.25 -1.046875l-1.25 4.78125l-1.109375 0zm7.5253906 2.390625l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm9.783203 2.3125q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm1.7207031 5.515625l0 -0.765625l7.0 0l0 0.765625l-7.0 0zm7.236328 -4.25l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5zm10.5 1.859375l0 -0.921875q-0.734375 1.0625 -1.984375 1.0625q-0.546875 0 -1.03125 -0.203125q-0.46875 -0.21875 -0.703125 -0.53125q-0.234375 -0.328125 -0.328125 -0.796875q-0.0625 -0.296875 -0.0625 -0.984375l0 -3.84375l1.0625 0l0 3.453125q0 0.8125 0.0625 1.109375q0.09375 0.40625 0.40625 0.65625q0.328125 0.234375 0.8125 0.234375q0.46875 0 0.875 -0.234375q0.421875 -0.25 0.59375 -0.671875q0.1875 -0.421875 0.1875 -1.21875l0 -3.328125l1.046875 0l0 6.21875l-0.9375 0zm2.5957031 2.390625l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm5.720703 5.46875l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm5.689453 3.078125l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0zm2.6972656 -7.375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm6.7285156 -2.28125l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm6.0 1.515625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 3.125l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm8.970703 -0.9375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm4.7089844 0.9375l-1.046875 0l0 -6.71875q-0.390625 0.359375 -1.015625 0.734375q-0.609375 0.359375 -1.09375 0.53125l0 -1.015625q0.875 -0.421875 1.53125 -1.0q0.671875 -0.59375 0.953125 -1.15625l0.671875 0l0 8.625zm3.2988281 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm3.3652344 0l0 -8.59375l1.125 0l0 8.59375l-1.125 0zm3.0058594 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm8.970703 -0.9375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm5.2871094 -1.0625l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.861328 3.703125l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm4.2617188 0l0 -5.40625l-0.9375 0l0 -0.8125l0.9375 0l0 -0.671875q0 -0.625 0.109375 -0.921875q0.15625 -0.421875 0.53125 -0.671875q0.390625 -0.25 1.078125 -0.25q0.453125 0 0.984375 0.109375l-0.15625 0.90625q-0.328125 -0.046875 -0.625 -0.046875q-0.484375 0 -0.6875 0.203125q-0.1875 0.203125 -0.1875 0.765625l0 0.578125l1.21875 0l0 0.8125l-1.21875 0l0 5.40625l-1.046875 0zm7.1464844 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm6.767578 0.84375l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm6.1875 0.28125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125z" fill-rule="nonzero"/><path fill="#8e7cc3" d="m920.18243 920.23895l0 0c0 -2.9194946 2.3666992 -5.286194 5.286194 -5.286194l200.60864 0c1.4019775 0 2.746582 0.5569458 3.737915 1.5482788c0.9914551 0.991333 1.5483398 2.3359375 1.5483398 3.737915l0 21.144165c0 2.9194336 -2.3666992 5.286194 -5.286255 5.286194l-200.60864 0c-2.9194946 0 -5.286194 -2.3667603 -5.286194 -5.286194z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m920.18243 920.23895l0 0c0 -2.9194946 2.3666992 -5.286194 5.286194 -5.286194l200.60864 0c1.4019775 0 2.746582 0.5569458 3.737915 1.5482788c0.9914551 0.991333 1.5483398 2.3359375 1.5483398 3.737915l0 21.144165c0 2.9194336 -2.3666992 5.286194 -5.286255 5.286194l-200.60864 0c-2.9194946 0 -5.286194 -2.3667603 -5.286194 -5.286194z" fill-rule="evenodd"/><path fill="#000000" d="m935.7954 933.9117q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.970703 3.109375l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm3.8085938 0.515625l1.03125 0.15625q0.0625 0.46875 0.359375 0.6875q0.390625 0.296875 1.0625 0.296875q0.734375 0 1.125 -0.296875q0.40625 -0.296875 0.546875 -0.8125q0.09375 -0.328125 0.078125 -1.359375q-0.6875 0.8125 -1.71875 0.8125q-1.28125 0 -1.984375 -0.921875q-0.703125 -0.9375 -0.703125 -2.21875q0 -0.890625 0.3125 -1.640625q0.328125 -0.765625 0.9375 -1.171875q0.609375 -0.40625 1.4375 -0.40625q1.109375 0 1.828125 0.890625l0 -0.75l0.96875 0l0 5.375q0 1.453125 -0.296875 2.0625q-0.296875 0.609375 -0.9375 0.953125q-0.640625 0.359375 -1.578125 0.359375q-1.109375 0 -1.796875 -0.5q-0.6875 -0.5 -0.671875 -1.515625zm0.875 -3.734375q0 1.21875 0.484375 1.78125q0.484375 0.5625 1.21875 0.5625q0.734375 0 1.21875 -0.5625q0.5 -0.5625 0.5 -1.75q0 -1.140625 -0.515625 -1.71875q-0.5 -0.578125 -1.21875 -0.578125q-0.703125 0 -1.203125 0.578125q-0.484375 0.5625 -0.484375 1.6875zm6.298828 3.21875l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm3.2871094 0l0 -5.40625l-0.9375 0l0 -0.8125l0.9375 0l0 -0.671875q0 -0.625 0.109375 -0.921875q0.15625 -0.421875 0.53125 -0.671875q0.390625 -0.25 1.078125 -0.25q0.453125 0 0.984375 0.109375l-0.15625 0.90625q-0.328125 -0.046875 -0.625 -0.046875q-0.484375 0 -0.6875 0.203125q-0.1875 0.203125 -0.1875 0.765625l0 0.578125l1.21875 0l0 0.8125l-1.21875 0l0 5.40625l-1.046875 0zm3.0683594 0l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm8.261719 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm10.126953 1.703125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.908203 3.703125l0 -0.78125q-0.59375 0.921875 -1.734375 0.921875q-0.75 0 -1.375 -0.40625q-0.625 -0.421875 -0.96875 -1.15625q-0.34375 -0.734375 -0.34375 -1.6875q0 -0.921875 0.3125 -1.6875q0.3125 -0.765625 0.9375 -1.15625q0.625 -0.40625 1.390625 -0.40625q0.5625 0 1.0 0.234375q0.4375 0.234375 0.71875 0.609375l0 -3.078125l1.046875 0l0 8.59375l-0.984375 0zm-3.328125 -3.109375q0 1.203125 0.5 1.796875q0.5 0.578125 1.1875 0.578125q0.6875 0 1.171875 -0.5625q0.484375 -0.5625 0.484375 -1.71875q0 -1.28125 -0.5 -1.875q-0.484375 -0.59375 -1.203125 -0.59375q-0.703125 0 -1.171875 0.578125q-0.46875 0.5625 -0.46875 1.796875zm10.220703 1.109375l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.455078 1.84375l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5zm6.421875 1.859375l0 -8.59375l1.0625 0l0 4.90625l2.484375 -2.53125l1.375 0l-2.390625 2.296875l2.625 3.921875l-1.296875 0l-2.0625 -3.1875l-0.734375 0.71875l0 2.46875l-1.0625 0zm8.296875 -0.9375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6464844 -2.171875q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 5.5l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm6.017578 3.078125l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0zm3.1308594 0l0 -8.59375l1.71875 0l2.03125 6.078125q0.28125 0.859375 0.40625 1.28125q0.140625 -0.46875 0.453125 -1.375l2.0625 -5.984375l1.53125 0l0 8.59375l-1.09375 0l0 -7.1875l-2.5 7.1875l-1.03125 0l-2.484375 -7.3125l0 7.3125l-1.09375 0zm9.511719 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm10.017578 3.109375l0 -0.78125q-0.59375 0.921875 -1.734375 0.921875q-0.75 0 -1.375 -0.40625q-0.625 -0.421875 -0.96875 -1.15625q-0.34375 -0.734375 -0.34375 -1.6875q0 -0.921875 0.3125 -1.6875q0.3125 -0.765625 0.9375 -1.15625q0.625 -0.40625 1.390625 -0.40625q0.5625 0 1.0 0.234375q0.4375 0.234375 0.71875 0.609375l0 -3.078125l1.046875 0l0 8.59375l-0.984375 0zm-3.328125 -3.109375q0 1.203125 0.5 1.796875q0.5 0.578125 1.1875 0.578125q0.6875 0 1.171875 -0.5625q0.484375 -0.5625 0.484375 -1.71875q0 -1.28125 -0.5 -1.875q-0.484375 -0.59375 -1.203125 -0.59375q-0.703125 0 -1.171875 0.578125q-0.46875 0.5625 -0.46875 1.796875zm10.220703 1.109375l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.876953 3.703125l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm10.089844 0l0 -8.59375l1.71875 0l2.03125 6.078125q0.28125 0.859375 0.40625 1.28125q0.140625 -0.46875 0.453125 -1.375l2.0625 -5.984375l1.53125 0l0 8.59375l-1.09375 0l0 -7.1875l-2.5 7.1875l-1.03125 0l-2.484375 -7.3125l0 7.3125l-1.09375 0zm13.964844 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 3.125l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.736328 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.5019531 3.640625l1.03125 0.15625q0.0625 0.46875 0.359375 0.6875q0.390625 0.296875 1.0625 0.296875q0.734375 0 1.125 -0.296875q0.40625 -0.296875 0.546875 -0.8125q0.09375 -0.328125 0.078125 -1.359375q-0.6875 0.8125 -1.71875 0.8125q-1.28125 0 -1.984375 -0.921875q-0.703125 -0.9375 -0.703125 -2.21875q0 -0.890625 0.3125 -1.640625q0.328125 -0.765625 0.9375 -1.171875q0.609375 -0.40625 1.4375 -0.40625q1.109375 0 1.828125 0.890625l0 -0.75l0.96875 0l0 5.375q0 1.453125 -0.296875 2.0625q-0.296875 0.609375 -0.9375 0.953125q-0.640625 0.359375 -1.578125 0.359375q-1.109375 0 -1.796875 -0.5q-0.6875 -0.5 -0.671875 -1.515625zm0.875 -3.734375q0 1.21875 0.484375 1.78125q0.484375 0.5625 1.21875 0.5625q0.734375 0 1.21875 -0.5625q0.5 -0.5625 0.5 -1.75q0 -1.140625 -0.515625 -1.71875q-0.5 -0.578125 -1.21875 -0.578125q-0.703125 0 -1.203125 0.578125q-0.484375 0.5625 -0.484375 1.6875zm10.251953 1.21875l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.861328 3.703125l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm7.6835938 0l-1.046875 0l0 -6.71875q-0.390625 0.359375 -1.015625 0.734375q-0.609375 0.359375 -1.09375 0.53125l0 -1.015625q0.875 -0.421875 1.53125 -1.0q0.671875 -0.59375 0.953125 -1.15625l0.671875 0l0 8.625z" fill-rule="nonzero"/><path fill="#8e7cc3" d="m940.31494 1026.2362l175.9685 0l0 37.57483l-175.9685 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m940.31494 1026.2362l175.9685 0l0 37.57483l-175.9685 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m996.16547 1036.2672l64.26752 0l0 21.45288l-64.26752 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m997.35297 1053.1562l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm4.1917114 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm5.6447754 0l-1.515625 0l0 -13.359375l1.640625 0l0 4.765625q1.046875 -1.296875 2.65625 -1.296875q0.890625 0 1.6875 0.359375q0.796875 0.359375 1.3125 1.015625q0.515625 0.640625 0.796875 1.5625q0.296875 0.921875 0.296875 1.96875q0 2.484375 -1.234375 3.84375q-1.21875 1.359375 -2.953125 1.359375q-1.703125 0 -2.6875 -1.4375l0 1.21875zm-0.015625 -4.90625q0 1.734375 0.484375 2.515625q0.765625 1.265625 2.09375 1.265625q1.078125 0 1.859375 -0.9375q0.78125 -0.9375 0.78125 -2.78125q0 -1.890625 -0.75 -2.796875q-0.75 -0.90625 -1.828125 -0.90625q-1.0625 0 -1.859375 0.9375q-0.78125 0.9375 -0.78125 2.703125zm8.891357 4.90625l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm17.040771 0l-1.515625 0l0 -13.359375l1.640625 0l0 4.765625q1.046875 -1.296875 2.65625 -1.296875q0.890625 0 1.6875 0.359375q0.796875 0.359375 1.3125 1.015625q0.515625 0.640625 0.796875 1.5625q0.296875 0.921875 0.296875 1.96875q0 2.484375 -1.234375 3.84375q-1.21875 1.359375 -2.953125 1.359375q-1.703125 0 -2.6875 -1.4375l0 1.21875zm-0.015625 -4.90625q0 1.734375 0.484375 2.515625q0.765625 1.265625 2.09375 1.265625q1.078125 0 1.859375 -0.9375q0.78125 -0.9375 0.78125 -2.78125q0 -1.890625 -0.75 -2.796875q-0.75 -0.90625 -1.828125 -0.90625q-1.0625 0 -1.859375 0.9375q-0.78125 0.9375 -0.78125 2.703125zm8.891357 -6.5625l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.1448975 0l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1060.433 1036.2672l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m996.16547 1054.3695l64.26752 0l0 1.6800537l-64.26752 0l0 -1.6800537z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://docs.google.com/drawings/d/1uGg3EKV0wzma3FBQm94c45M2xV0tmQcNdbtygUnOjlI/edit&amp;sa=D&amp;source=editors&amp;ust=1638577908247000&amp;usg=AOvVaw1gEjzvFhCE0y__YdgilinR" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m996.16547 1035.2362l64.26752 0l0 22.400024l-64.26752 0l0 -22.400024z" fill-rule="nonzero"/></a><path fill="#8e7cc3" d="m1138.7454 1026.2362l152.25195 0l0 37.57483l-152.25195 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1138.7454 1026.2362l152.25195 0l0 37.57483l-152.25195 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m1190.508 1036.2672l48.726685 0l0 21.45288l-48.726685 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m1191.6956 1053.1562l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm4.1916504 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm5.6448975 0l-1.515625 0l0 -13.359375l1.640625 0l0 4.765625q1.046875 -1.296875 2.65625 -1.296875q0.890625 0 1.6875 0.359375q0.796875 0.359375 1.3125 1.015625q0.515625 0.640625 0.796875 1.5625q0.296875 0.921875 0.296875 1.96875q0 2.484375 -1.234375 3.84375q-1.21875 1.359375 -2.953125 1.359375q-1.703125 0 -2.6875 -1.4375l0 1.21875zm-0.015625 -4.90625q0 1.734375 0.484375 2.515625q0.765625 1.265625 2.09375 1.265625q1.078125 0 1.859375 -0.9375q0.78125 -0.9375 0.78125 -2.78125q0 -1.890625 -0.75 -2.796875q-0.75 -0.90625 -1.828125 -0.90625q-1.0625 0 -1.859375 0.9375q-0.78125 0.9375 -0.78125 2.703125zm15.047485 8.609375l0 -4.734375q-0.375 0.546875 -1.0625 0.90625q-0.6875 0.34375 -1.46875 0.34375q-1.71875 0 -2.96875 -1.375q-1.234375 -1.375 -1.234375 -3.765625q0 -1.46875 0.5 -2.625q0.515625 -1.15625 1.46875 -1.75q0.96875 -0.59375 2.109375 -0.59375q1.796875 0 2.828125 1.515625l0 -1.296875l1.46875 0l0 13.375l-1.640625 0zm-5.046875 -8.5625q0 1.859375 0.78125 2.796875q0.78125 0.9375 1.875 0.9375q1.046875 0 1.796875 -0.890625q0.765625 -0.890625 0.765625 -2.703125q0 -1.9375 -0.796875 -2.90625q-0.796875 -0.96875 -1.875 -0.96875q-1.0625 0 -1.8125 0.90625q-0.734375 0.90625 -0.734375 2.828125zm9.266357 4.859375l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm15.540894 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1239.2347 1036.2672l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m1190.508 1054.3695l48.726685 0l0 1.6800537l-48.726685 0l0 -1.6800537z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://docs.google.com/drawings/d/1uGg3EKV0wzma3FBQm94c45M2xV0tmQcNdbtygUnOjlI/edit&amp;sa=D&amp;source=editors&amp;ust=1638577908249000&amp;usg=AOvVaw2jAXNQ6dTte6AmOn4yceh2" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1190.508 1035.2362l48.726685 0l0 22.400024l-48.726685 0l0 -22.400024z" fill-rule="nonzero"/></a><path fill="#9fc5e8" d="m1098.7843 229.11023l498.48828 0l0 37.5748l-498.48828 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1098.7843 229.11023l498.48828 0l0 37.5748l-498.48828 0z" fill-rule="evenodd"/><path fill="#000000" d="m1263.9747 246.86461l1.0625 -0.09375q0.078125 0.65625 0.359375 1.0625q0.28125 0.40625 0.859375 0.671875q0.59375 0.25 1.328125 0.25q0.640625 0 1.140625 -0.1875q0.5 -0.203125 0.734375 -0.53125q0.25 -0.34375 0.25 -0.734375q0 -0.40625 -0.234375 -0.703125q-0.234375 -0.3125 -0.765625 -0.515625q-0.359375 -0.140625 -1.546875 -0.421875q-1.171875 -0.28125 -1.640625 -0.53125q-0.625 -0.328125 -0.921875 -0.796875q-0.296875 -0.484375 -0.296875 -1.078125q0 -0.640625 0.359375 -1.203125q0.375 -0.578125 1.078125 -0.859375q0.71875 -0.296875 1.578125 -0.296875q0.953125 0 1.6875 0.3125q0.734375 0.296875 1.125 0.90625q0.390625 0.59375 0.421875 1.34375l-1.09375 0.078125q-0.09375 -0.8125 -0.609375 -1.21875q-0.5 -0.421875 -1.484375 -0.421875q-1.03125 0 -1.5 0.375q-0.46875 0.375 -0.46875 0.90625q0 0.46875 0.328125 0.765625q0.328125 0.296875 1.703125 0.609375q1.390625 0.3125 1.90625 0.546875q0.75 0.359375 1.109375 0.890625q0.359375 0.515625 0.359375 1.21875q0 0.6875 -0.390625 1.296875q-0.390625 0.59375 -1.125 0.9375q-0.734375 0.328125 -1.65625 0.328125q-1.171875 0 -1.96875 -0.328125q-0.78125 -0.34375 -1.234375 -1.03125q-0.4375 -0.6875 -0.453125 -1.546875zm12.503906 0.765625l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm8.173828 2.765625l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm3.3339844 0l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.6660156 0l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.470703 0.515625l1.03125 0.15625q0.0625 0.46875 0.359375 0.6875q0.390625 0.296875 1.0625 0.296875q0.734375 0 1.125 -0.296875q0.40625 -0.296875 0.546875 -0.8125q0.09375 -0.328125 0.078125 -1.359375q-0.6875 0.8125 -1.71875 0.8125q-1.28125 0 -1.984375 -0.921875q-0.703125 -0.9375 -0.703125 -2.21875q0 -0.890625 0.3125 -1.640625q0.328125 -0.765625 0.9375 -1.171875q0.609375 -0.40625 1.4375 -0.40625q1.109375 0 1.828125 0.890625l0 -0.75l0.96875 0l0 5.375q0 1.453125 -0.296875 2.0625q-0.296875 0.609375 -0.9375 0.953125q-0.640625 0.359375 -1.578125 0.359375q-1.109375 0 -1.796875 -0.5q-0.6875 -0.5 -0.671875 -1.515625zm0.875 -3.734375q0 1.21875 0.484375 1.78125q0.484375 0.5625 1.21875 0.5625q0.734375 0 1.21875 -0.5625q0.5 -0.5625 0.5 -1.75q0 -1.140625 -0.515625 -1.71875q-0.5 -0.578125 -1.21875 -0.578125q-0.703125 0 -1.203125 0.578125q-0.484375 0.5625 -0.484375 1.6875zm5.580078 1.359375l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5zm14.662109 0.84375q-0.515625 0.578125 -1.140625 0.875q-0.609375 0.28125 -1.328125 0.28125q-1.3125 0 -2.09375 -0.890625q-0.625 -0.71875 -0.625 -1.625q0 -0.796875 0.515625 -1.4375q0.515625 -0.640625 1.53125 -1.125q-0.578125 -0.671875 -0.78125 -1.078125q-0.1875 -0.421875 -0.1875 -0.8125q0 -0.765625 0.609375 -1.328125q0.609375 -0.578125 1.53125 -0.578125q0.875 0 1.421875 0.546875q0.5625 0.53125 0.5625 1.28125q0 1.234375 -1.609375 2.09375l1.53125 1.96875q0.265625 -0.515625 0.40625 -1.203125l1.109375 0.234375q-0.28125 1.125 -0.765625 1.859375q0.59375 0.78125 1.34375 1.3125l-0.71875 0.84375q-0.640625 -0.421875 -1.3125 -1.21875zm-2.140625 -4.46875q0.6875 -0.40625 0.875 -0.703125q0.203125 -0.3125 0.203125 -0.6875q0 -0.4375 -0.28125 -0.71875q-0.265625 -0.28125 -0.6875 -0.28125q-0.421875 0 -0.71875 0.28125q-0.28125 0.28125 -0.28125 0.671875q0 0.203125 0.109375 0.421875q0.109375 0.21875 0.3125 0.46875l0.46875 0.546875zm1.484375 3.640625l-1.9375 -2.40625q-0.859375 0.515625 -1.15625 0.953125q-0.296875 0.4375 -0.296875 0.859375q0 0.53125 0.40625 1.09375q0.421875 0.5625 1.1875 0.5625q0.46875 0 0.96875 -0.296875q0.515625 -0.296875 0.828125 -0.765625zm13.353516 -1.171875l1.125 0.296875q-0.359375 1.390625 -1.28125 2.125q-0.921875 0.734375 -2.265625 0.734375q-1.390625 0 -2.265625 -0.5625q-0.875 -0.5625 -1.328125 -1.625q-0.453125 -1.078125 -0.453125 -2.3125q0 -1.34375 0.515625 -2.34375q0.515625 -1.0 1.453125 -1.515625q0.953125 -0.515625 2.09375 -0.515625q1.28125 0 2.15625 0.65625q0.890625 0.65625 1.234375 1.84375l-1.125 0.265625q-0.296875 -0.9375 -0.875 -1.359375q-0.5625 -0.4375 -1.421875 -0.4375q-0.984375 0 -1.65625 0.484375q-0.65625 0.46875 -0.9375 1.265625q-0.265625 0.796875 -0.265625 1.65625q0 1.09375 0.3125 1.90625q0.328125 0.8125 1.0 1.21875q0.671875 0.40625 1.46875 0.40625q0.953125 0 1.609375 -0.546875q0.671875 -0.546875 0.90625 -1.640625zm2.0097656 -0.09375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.923828 0l0 -5.40625l-0.9375 0l0 -0.8125l0.9375 0l0 -0.671875q0 -0.625 0.109375 -0.921875q0.15625 -0.421875 0.53125 -0.671875q0.390625 -0.25 1.078125 -0.25q0.453125 0 0.984375 0.109375l-0.15625 0.90625q-0.328125 -0.046875 -0.625 -0.046875q-0.484375 0 -0.6875 0.203125q-0.1875 0.203125 -0.1875 0.765625l0 0.578125l1.21875 0l0 0.8125l-1.21875 0l0 5.40625l-1.046875 0zm3.0839844 -7.375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.4628906 0.515625l1.03125 0.15625q0.0625 0.46875 0.359375 0.6875q0.390625 0.296875 1.0625 0.296875q0.734375 0 1.125 -0.296875q0.40625 -0.296875 0.546875 -0.8125q0.09375 -0.328125 0.078125 -1.359375q-0.6875 0.8125 -1.71875 0.8125q-1.28125 0 -1.984375 -0.921875q-0.703125 -0.9375 -0.703125 -2.21875q0 -0.890625 0.3125 -1.640625q0.328125 -0.765625 0.9375 -1.171875q0.609375 -0.40625 1.4375 -0.40625q1.109375 0 1.828125 0.890625l0 -0.75l0.96875 0l0 5.375q0 1.453125 -0.296875 2.0625q-0.296875 0.609375 -0.9375 0.953125q-0.640625 0.359375 -1.578125 0.359375q-1.109375 0 -1.796875 -0.5q-0.6875 -0.5 -0.671875 -1.515625zm0.875 -3.734375q0 1.21875 0.484375 1.78125q0.484375 0.5625 1.21875 0.5625q0.734375 0 1.21875 -0.5625q0.5 -0.5625 0.5 -1.75q0 -1.140625 -0.515625 -1.71875q-0.5 -0.578125 -1.21875 -0.578125q-0.703125 0 -1.203125 0.578125q-0.484375 0.5625 -0.484375 1.6875zm10.080078 3.21875l0 -0.921875q-0.734375 1.0625 -1.984375 1.0625q-0.546875 0 -1.03125 -0.203125q-0.46875 -0.21875 -0.703125 -0.53125q-0.234375 -0.328125 -0.328125 -0.796875q-0.0625 -0.296875 -0.0625 -0.984375l0 -3.84375l1.0625 0l0 3.453125q0 0.8125 0.0625 1.109375q0.09375 0.40625 0.40625 0.65625q0.328125 0.234375 0.8125 0.234375q0.46875 0 0.875 -0.234375q0.421875 -0.25 0.59375 -0.671875q0.1875 -0.421875 0.1875 -1.21875l0 -3.328125l1.046875 0l0 6.21875l-0.9375 0zm2.5800781 0l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm8.074219 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm5.001953 2.1875l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.2753906 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.986328 3.109375l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm11.6328125 0l-2.28125 -8.59375l1.171875 0l1.3125 5.640625q0.203125 0.875 0.359375 1.75q0.328125 -1.375 0.390625 -1.59375l1.625 -5.796875l1.375 0l1.234375 4.34375q0.453125 1.625 0.671875 3.046875q0.15625 -0.8125 0.421875 -1.875l1.34375 -5.515625l1.140625 0l-2.34375 8.59375l-1.109375 0l-1.796875 -6.546875q-0.234375 -0.8125 -0.28125 -1.0q-0.125 0.578125 -0.25 1.0l-1.8125 6.546875l-1.171875 0zm13.734375 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm6.845703 3.703125l-0.984375 0l0 -8.59375l1.0625 0l0 3.0625q0.671875 -0.828125 1.703125 -0.828125q0.578125 0 1.078125 0.234375q0.515625 0.21875 0.84375 0.640625q0.34375 0.421875 0.53125 1.015625q0.1875 0.59375 0.1875 1.265625q0 1.59375 -0.796875 2.46875q-0.796875 0.875 -1.890625 0.875q-1.109375 0 -1.734375 -0.921875l0 0.78125zm-0.015625 -3.15625q0 1.109375 0.3125 1.609375q0.5 0.8125 1.34375 0.8125q0.6875 0 1.1875 -0.59375q0.515625 -0.59375 0.515625 -1.796875q0 -1.21875 -0.484375 -1.796875q-0.484375 -0.578125 -1.171875 -0.578125q-0.6875 0 -1.203125 0.609375q-0.5 0.59375 -0.5 1.734375zm11.486328 -5.4375l1.140625 0l0 4.96875q0 1.296875 -0.296875 2.0625q-0.296875 0.75 -1.0625 1.234375q-0.765625 0.46875 -2.0 0.46875q-1.203125 0 -1.984375 -0.40625q-0.765625 -0.421875 -1.09375 -1.203125q-0.328125 -0.796875 -0.328125 -2.15625l0 -4.96875l1.140625 0l0 4.953125q0 1.125 0.203125 1.65625q0.21875 0.53125 0.71875 0.828125q0.515625 0.28125 1.25 0.28125q1.25 0 1.78125 -0.5625q0.53125 -0.578125 0.53125 -2.203125l0 -4.953125zm3.2285156 8.59375l0 -8.59375l1.125 0l0 8.59375l-1.125 0z" fill-rule="nonzero"/><path fill="#9fc5e8" d="m878.19977 230.4147l171.05511 0l0 37.5748l-171.05511 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m878.19977 230.4147l171.05511 0l0 37.5748l-171.05511 0z" fill-rule="evenodd"/><path fill="#000000" d="m923.26733 248.16907l1.0625 -0.09375q0.078125 0.65625 0.359375 1.0625q0.28125 0.40625 0.859375 0.671875q0.59375 0.25 1.328125 0.25q0.640625 0 1.140625 -0.1875q0.5 -0.203125 0.734375 -0.53125q0.25 -0.34375 0.25 -0.734375q0 -0.40625 -0.234375 -0.703125q-0.234375 -0.3125 -0.765625 -0.515625q-0.359375 -0.140625 -1.546875 -0.421875q-1.171875 -0.28125 -1.640625 -0.53125q-0.625 -0.328125 -0.921875 -0.796875q-0.296875 -0.484375 -0.296875 -1.078125q0 -0.640625 0.359375 -1.203125q0.375 -0.578125 1.078125 -0.859375q0.71875 -0.296875 1.578125 -0.296875q0.953125 0 1.6875 0.3125q0.734375 0.296875 1.125 0.90625q0.390625 0.59375 0.421875 1.34375l-1.09375 0.078125q-0.09375 -0.8125 -0.609375 -1.21875q-0.5 -0.421875 -1.484375 -0.421875q-1.03125 0 -1.5 0.375q-0.46875 0.375 -0.46875 0.90625q0 0.46875 0.328125 0.765625q0.328125 0.296875 1.703125 0.609375q1.390625 0.3125 1.90625 0.546875q0.75 0.359375 1.109375 0.890625q0.359375 0.515625 0.359375 1.21875q0 0.6875 -0.390625 1.296875q-0.390625 0.59375 -1.125 0.9375q-0.734375 0.328125 -1.65625 0.328125q-1.171875 0 -1.96875 -0.328125q-0.78125 -0.34375 -1.234375 -1.03125q-0.4375 -0.6875 -0.453125 -1.546875zm8.207031 5.15625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm5.625 -4.25l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5zm8.71875 0.921875l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm5.2871094 -1.0625l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.876953 3.703125l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm15.425781 0l0 -7.578125l-2.828125 0l0 -1.015625l6.8125 0l0 1.015625l-2.84375 0l0 7.578125l-1.140625 0zm4.5566406 0l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm8.074219 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.6582031 5.515625l-0.125 -0.984375q0.34375 0.09375 0.609375 0.09375q0.34375 0 0.546875 -0.125q0.21875 -0.109375 0.359375 -0.3125q0.09375 -0.171875 0.328125 -0.796875q0.015625 -0.078125 0.09375 -0.25l-2.375 -6.234375l1.140625 0l1.296875 3.59375q0.25 0.6875 0.453125 1.453125q0.1875 -0.734375 0.4375 -1.421875l1.328125 -3.625l1.046875 0l-2.359375 6.328125q-0.390625 1.015625 -0.59375 1.40625q-0.28125 0.53125 -0.65625 0.765625q-0.359375 0.25 -0.859375 0.25q-0.296875 0 -0.671875 -0.140625zm15.146484 -10.984375l1.140625 0l0 4.96875q0 1.296875 -0.296875 2.0625q-0.296875 0.75 -1.0625 1.234375q-0.765625 0.46875 -2.0 0.46875q-1.203125 0 -1.984375 -0.40625q-0.765625 -0.421875 -1.09375 -1.203125q-0.328125 -0.796875 -0.328125 -2.15625l0 -4.96875l1.140625 0l0 4.953125q0 1.125 0.203125 1.65625q0.21875 0.53125 0.71875 0.828125q0.515625 0.28125 1.25 0.28125q1.25 0 1.78125 -0.5625q0.53125 -0.578125 0.53125 -2.203125l0 -4.953125zm3.2285156 8.59375l0 -8.59375l1.125 0l0 8.59375l-1.125 0z" fill-rule="nonzero"/><path fill="#8e7cc3" d="m1234.0027 634.3768l0 0c0 -2.9194946 2.3666992 -5.286194 5.286255 -5.286194l74.65588 0c1.4019775 0 2.746582 0.55688477 3.737915 1.5482788c0.991333 0.991333 1.5483398 2.3358765 1.5483398 3.737915l0 21.144104c0 2.9194946 -2.3666992 5.286194 -5.286255 5.286194l-74.65588 0l0 0c-2.9195557 0 -5.286255 -2.3666992 -5.286255 -5.286194z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1234.0027 634.3768l0 0c0 -2.9194946 2.3666992 -5.286194 5.286255 -5.286194l74.65588 0c1.4019775 0 2.746582 0.55688477 3.737915 1.5482788c0.991333 0.991333 1.5483398 2.3358765 1.5483398 3.737915l0 21.144104c0 2.9194946 -2.3666992 5.286194 -5.286255 5.286194l-74.65588 0l0 0c-2.9195557 0 -5.286255 -2.3666992 -5.286255 -5.286194z" fill-rule="evenodd"/><path fill="#000000" d="m1249.907 649.74884l0 -9.546875l1.265625 0l0 3.921875l4.953125 0l0 -3.921875l1.265625 0l0 9.546875l-1.265625 0l0 -4.5l-4.953125 0l0 4.5l-1.265625 0zm14.171997 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm6.5062256 4.125l0 -6.90625l1.0625 0l0 1.046875q0.40625 -0.734375 0.734375 -0.96875q0.34375 -0.234375 0.765625 -0.234375q0.59375 0 1.203125 0.375l-0.40625 1.078125q-0.4375 -0.25 -0.859375 -0.25q-0.390625 0 -0.703125 0.234375q-0.296875 0.234375 -0.421875 0.640625q-0.203125 0.625 -0.203125 1.359375l0 3.625l-1.171875 0zm4.4541016 0l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm15.836792 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm6.0531006 2.0625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm7.4609375 2.0625l0 -1.328125l1.34375 0l0 1.328125l-1.34375 0zm2.921753 -7.796875l0.296875 -0.921875q1.03125 0.375 1.5 0.640625q-0.125 -1.1875 -0.125 -1.625l0.9375 0q-0.015625 0.640625 -0.140625 1.609375q0.65625 -0.328125 1.53125 -0.625l0.296875 0.921875q-0.828125 0.28125 -1.625 0.375q0.40625 0.34375 1.125 1.21875l-0.78125 0.5625q-0.375 -0.515625 -0.890625 -1.40625q-0.484375 0.921875 -0.84375 1.40625l-0.765625 -0.5625q0.75 -0.921875 1.078125 -1.21875q-0.84375 -0.171875 -1.59375 -0.375z" fill-rule="nonzero"/><path fill="#9fc5e8" d="m496.78195 230.74278l171.05515 0l0 37.574814l-171.05515 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m496.78195 230.74278l171.05515 0l0 37.574814l-171.05515 0z" fill-rule="evenodd"/><path fill="#000000" d="m534.2685 251.26279l0 -8.59375l5.796875 0l0 1.015625l-4.65625 0l0 2.65625l4.03125 0l0 1.015625l-4.03125 0l0 3.90625l-1.140625 0zm11.392578 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm10.126953 1.703125l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm9.908203 3.703125l0 -0.78125q-0.59375 0.921875 -1.734375 0.921875q-0.75 0 -1.375 -0.40625q-0.625 -0.421875 -0.96875 -1.15625q-0.34375 -0.734375 -0.34375 -1.6875q0 -0.921875 0.3125 -1.6875q0.3125 -0.765625 0.9375 -1.15625q0.625 -0.40625 1.390625 -0.40625q0.5625 0 1.0 0.234375q0.4375 0.234375 0.71875 0.609375l0 -3.078125l1.046875 0l0 8.59375l-0.984375 0zm-3.328125 -3.109375q0 1.203125 0.5 1.796875q0.5 0.578125 1.1875 0.578125q0.6875 0 1.171875 -0.5625q0.484375 -0.5625 0.484375 -1.71875q0 -1.28125 -0.5 -1.875q-0.484375 -0.59375 -1.203125 -0.59375q-0.703125 0 -1.171875 0.578125q-0.46875 0.5625 -0.46875 1.796875zm6.939453 3.109375l-0.984375 0l0 -8.59375l1.0625 0l0 3.0625q0.671875 -0.828125 1.703125 -0.828125q0.578125 0 1.078125 0.234375q0.515625 0.21875 0.84375 0.640625q0.34375 0.421875 0.53125 1.015625q0.1875 0.59375 0.1875 1.265625q0 1.59375 -0.796875 2.46875q-0.796875 0.875 -1.890625 0.875q-1.109375 0 -1.734375 -0.921875l0 0.78125zm-0.015625 -3.15625q0 1.109375 0.3125 1.609375q0.5 0.8125 1.34375 0.8125q0.6875 0 1.1875 -0.59375q0.515625 -0.59375 0.515625 -1.796875q0 -1.21875 -0.484375 -1.796875q-0.484375 -0.578125 -1.171875 -0.578125q-0.6875 0 -1.203125 0.609375q-0.5 0.59375 -0.5 1.734375zm9.783203 2.390625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm6.767578 0.84375l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm1.9375 2.28125l0 -8.59375l1.0625 0l0 4.90625l2.484375 -2.53125l1.375 0l-2.390625 2.296875l2.625 3.921875l-1.296875 0l-2.0625 -3.1875l-0.734375 0.71875l0 2.46875l-1.0625 0zm9.474609 0l0 -8.59375l3.8125 0q1.15625 0 1.75 0.234375q0.59375 0.234375 0.953125 0.828125q0.359375 0.578125 0.359375 1.28125q0 0.921875 -0.59375 1.546875q-0.59375 0.625 -1.828125 0.796875q0.453125 0.21875 0.6875 0.421875q0.5 0.453125 0.9375 1.140625l1.5 2.34375l-1.4375 0l-1.125 -1.78125q-0.5 -0.78125 -0.828125 -1.1875q-0.3125 -0.40625 -0.578125 -0.5625q-0.25 -0.171875 -0.515625 -0.25q-0.1875 -0.03125 -0.625 -0.03125l-1.328125 0l0 3.8125l-1.140625 0zm1.140625 -4.796875l2.453125 0q0.765625 0 1.203125 -0.15625q0.453125 -0.171875 0.671875 -0.515625q0.234375 -0.359375 0.234375 -0.78125q0 -0.609375 -0.453125 -1.0q-0.4375 -0.390625 -1.390625 -0.390625l-2.71875 0l0 2.84375zm11.634766 2.796875l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.876953 6.09375l0 -8.609375l0.953125 0l0 0.796875q0.34375 -0.46875 0.765625 -0.703125q0.4375 -0.234375 1.046875 -0.234375q0.796875 0 1.40625 0.40625q0.609375 0.40625 0.90625 1.15625q0.3125 0.75 0.3125 1.640625q0 0.953125 -0.34375 1.71875q-0.328125 0.765625 -0.984375 1.171875q-0.65625 0.40625 -1.375 0.40625q-0.53125 0 -0.953125 -0.21875q-0.421875 -0.234375 -0.6875 -0.5625l0 3.03125l-1.046875 0zm0.953125 -5.46875q0 1.203125 0.484375 1.78125q0.484375 0.5625 1.171875 0.5625q0.703125 0 1.203125 -0.59375q0.5 -0.59375 0.5 -1.84375q0 -1.1875 -0.484375 -1.765625q-0.484375 -0.59375 -1.171875 -0.59375q-0.671875 0 -1.1875 0.625q-0.515625 0.625 -0.515625 1.828125zm5.330078 -0.03125q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.970703 3.109375l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0zm6.3085938 -0.9375l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6152344 -0.921875l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5z" fill-rule="nonzero"/><defs><linearGradient id="p.5" gradientUnits="userSpaceOnUse" gradientTransform="matrix(13.81608296015827 0.0 0.0 13.81608296015827 0.0 0.0)" spreadMethod="pad" x1="58.502680497066756" y1="22.681664627686473" x2="48.733326564729104" y2="12.912126659763194"><stop offset="0.0" stop-color="#3c78d8"/><stop offset="0.5" stop-color="#6d9eeb"/><stop offset="0.51" stop-color="#9fc5e8"/><stop offset="1.0" stop-color="#9fc5e8"/></linearGradient></defs><path fill="url(#p.5)" d="m557.11255 300.8466l0 0c0 -3.4587402 2.803894 -6.2626038 6.2626343 -6.2626038l219.85272 0c1.6609497 0 3.2539062 0.65982056 4.4283447 1.8342896c1.1744385 1.1744385 1.8342896 2.7673645 1.8342896 4.428314l0 25.049622c0 3.4587097 -2.803894 6.2625732 -6.2626343 6.2625732l-219.85272 0c-3.4587402 0 -6.2626343 -2.8038635 -6.2626343 -6.2625732z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m557.11255 300.8466l0 0c0 -3.4587402 2.803894 -6.2626038 6.2626343 -6.2626038l219.85272 0c1.6609497 0 3.2539062 0.65982056 4.4283447 1.8342896c1.1744385 1.1744385 1.8342896 2.7673645 1.8342896 4.428314l0 25.049622c0 3.4587097 -2.803894 6.2625732 -6.2626343 6.2625732l-219.85272 0c-3.4587402 0 -6.2626343 -2.8038635 -6.2626343 -6.2625732z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m575.1465 306.15265l196.31012 0l0 15.32605l-196.31012 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m580.5371 315.68698l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm2.1484375 2.53125l0 -9.546875l1.171875 0l0 3.421875q0.828125 -0.9375 2.078125 -0.9375q0.765625 0 1.328125 0.296875q0.5625 0.296875 0.8125 0.84375q0.25 0.53125 0.25 1.546875l0 4.375l-1.171875 0l0 -4.375q0 -0.890625 -0.390625 -1.28125q-0.375 -0.40625 -1.078125 -0.40625q-0.515625 0 -0.984375 0.28125q-0.453125 0.265625 -0.65625 0.734375q-0.1875 0.453125 -0.1875 1.265625l0 3.78125l-1.171875 0zm7.3968506 0l0 -6.90625l1.0625 0l0 1.046875q0.40625 -0.734375 0.734375 -0.96875q0.34375 -0.234375 0.765625 -0.234375q0.59375 0 1.203125 0.375l-0.40625 1.078125q-0.4375 -0.25 -0.859375 -0.25q-0.390625 0 -0.703125 0.234375q-0.296875 0.234375 -0.421875 0.640625q-0.203125 0.625 -0.203125 1.359375l0 3.625l-1.171875 0zm4.0164795 -3.453125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm15.836792 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm6.0843506 0.671875q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.1781006 1.390625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm7.4609375 2.0625l0 -1.328125l1.34375 0l0 1.328125l-1.34375 0zm3.374878 0l0 -6.90625l1.0625 0l0 0.984375q0.75 -1.140625 2.1875 -1.140625q0.625 0 1.15625 0.21875q0.53125 0.21875 0.78125 0.59375q0.265625 0.359375 0.375 0.859375q0.0625 0.328125 0.0625 1.140625l0 4.25l-1.171875 0l0 -4.203125q0 -0.71875 -0.140625 -1.0625q-0.140625 -0.359375 -0.484375 -0.5625q-0.34375 -0.21875 -0.8125 -0.21875q-0.75 0 -1.296875 0.46875q-0.546875 0.46875 -0.546875 1.796875l0 3.78125l-1.171875 0zm12.146851 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm9.084351 3.078125l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm2.421753 1.046875l-2.125 -6.90625l1.21875 0l1.09375 3.984375l0.421875 1.484375q0.015625 -0.109375 0.359375 -1.421875l1.09375 -4.046875l1.203125 0l1.03125 4.0l0.34375 1.328125l0.40625 -1.34375l1.171875 -3.984375l1.140625 0l-2.15625 6.90625l-1.21875 0l-1.09375 -4.140625l-0.265625 -1.171875l-1.40625 5.3125l-1.21875 0zm7.906372 -3.453125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6312256 3.453125l0 -6.90625l1.0625 0l0 1.046875q0.40625 -0.734375 0.734375 -0.96875q0.34375 -0.234375 0.765625 -0.234375q0.59375 0 1.203125 0.375l-0.40625 1.078125q-0.4375 -0.25 -0.859375 -0.25q-0.390625 0 -0.703125 0.234375q-0.296875 0.234375 -0.421875 0.640625q-0.203125 0.625 -0.203125 1.359375l0 3.625l-1.171875 0zm4.4696045 0l0 -9.546875l1.171875 0l0 5.453125l2.765625 -2.8125l1.515625 0l-2.640625 2.5625l2.90625 4.34375l-1.4375 0l-2.28125 -3.53125l-0.828125 0.796875l0 2.734375l-1.171875 0zm5.5703125 2.65625l0 -0.859375l7.765625 0l0 0.859375l-7.765625 0zm8.490601 -2.65625l0 -9.546875l1.171875 0l0 3.421875q0.828125 -0.9375 2.078125 -0.9375q0.765625 0 1.328125 0.296875q0.5625 0.296875 0.8125 0.84375q0.25 0.53125 0.25 1.546875l0 4.375l-1.171875 0l0 -4.375q0 -0.890625 -0.390625 -1.28125q-0.375 -0.40625 -1.078125 -0.40625q-0.515625 0 -0.984375 0.28125q-0.453125 0.265625 -0.65625 0.734375q-0.1875 0.453125 -0.1875 1.265625l0 3.78125l-1.171875 0zm12.146851 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm11.037476 3.265625q-0.65625 0.5625 -1.265625 0.796875q-0.59375 0.21875 -1.28125 0.21875q-1.140625 0 -1.75 -0.546875q-0.609375 -0.5625 -0.609375 -1.4375q0 -0.5 0.21875 -0.921875q0.234375 -0.421875 0.609375 -0.671875q0.375 -0.25 0.84375 -0.390625q0.34375 -0.078125 1.046875 -0.171875q1.421875 -0.171875 2.09375 -0.40625q0 -0.234375 0 -0.296875q0 -0.71875 -0.328125 -1.015625q-0.453125 -0.390625 -1.34375 -0.390625q-0.8125 0 -1.21875 0.296875q-0.390625 0.28125 -0.578125 1.015625l-1.140625 -0.15625q0.15625 -0.734375 0.515625 -1.1875q0.359375 -0.453125 1.03125 -0.6875q0.671875 -0.25 1.5625 -0.25q0.890625 0 1.4375 0.203125q0.5625 0.203125 0.8125 0.53125q0.265625 0.3125 0.375 0.796875q0.046875 0.296875 0.046875 1.078125l0 1.5625q0 1.625 0.078125 2.0625q0.078125 0.4375 0.296875 0.828125l-1.21875 0q-0.1875 -0.359375 -0.234375 -0.859375zm-0.09375 -2.609375q-0.640625 0.265625 -1.921875 0.4375q-0.71875 0.109375 -1.015625 0.25q-0.296875 0.125 -0.46875 0.375q-0.15625 0.25 -0.15625 0.546875q0 0.46875 0.34375 0.78125q0.359375 0.3125 1.046875 0.3125q0.671875 0 1.203125 -0.296875q0.53125 -0.296875 0.78125 -0.8125q0.1875 -0.390625 0.1875 -1.171875l0 -0.421875zm2.9749756 3.46875l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm5.5392456 -1.046875l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm1.1405029 1.046875l0 -9.546875l1.171875 0l0 3.421875q0.828125 -0.9375 2.078125 -0.9375q0.765625 0 1.328125 0.296875q0.5625 0.296875 0.8125 0.84375q0.25 0.53125 0.25 1.546875l0 4.375l-1.171875 0l0 -4.375q0 -0.890625 -0.390625 -1.28125q-0.375 -0.40625 -1.078125 -0.40625q-0.515625 0 -0.984375 0.28125q-0.453125 0.265625 -0.65625 0.734375q-0.1875 0.453125 -0.1875 1.265625l0 3.78125l-1.171875 0zm7.7406006 0l0 -1.328125l1.34375 0l0 1.328125l-1.34375 0zm3.374817 0l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm10.664978 -3.453125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 -4.734375l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm-1.484375 10.875l0.21875 -1.0q0.359375 0.09375 0.546875 0.09375q0.359375 0 0.53125 -0.25q0.1875 -0.234375 0.1875 -1.1875l0 -7.25l1.171875 0l0 7.28125q0 1.28125 -0.328125 1.78125q-0.4375 0.65625 -1.40625 0.65625q-0.484375 0 -0.921875 -0.125zm4.0079346 -6.140625q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m771.4566 306.15265l0 0l0 15.32605l0 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m575.1465 319.0849l196.31012 0l0 1.2000122l-196.31012 0l0 -1.2000122z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/master:chromeos/services/network_health/public/mojom/network_health.mojom;l%3D9?q%3Dnetwork_health.mojom%26sq%3D%26ss%3Dchromium&amp;sa=D&amp;source=editors&amp;ust=1638577908260000&amp;usg=AOvVaw28ybHi5HGyeCAUlmf__dTZ" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m575.1465 305.41824l196.31012 0l0 16.0l-196.31012 0l0 -16.0z" fill-rule="nonzero"/></a><path fill="#9fc5e8" d="m1160.627 300.8479l0 0c0 -3.4587402 2.803955 -6.2626038 6.2626953 -6.2626038l219.85266 0c1.6610107 0 3.2539062 0.65982056 4.4283447 1.8342896c1.1744385 1.1744385 1.8343506 2.7673645 1.8343506 4.428314l0 25.049622c0 3.4587097 -2.803955 6.2625732 -6.2626953 6.2625732l-219.85266 0c-3.4587402 0 -6.2626953 -2.8038635 -6.2626953 -6.2625732z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1160.627 300.8479l0 0c0 -3.4587402 2.803955 -6.2626038 6.2626953 -6.2626038l219.85266 0c1.6610107 0 3.2539062 0.65982056 4.4283447 1.8342896c1.1744385 1.1744385 1.8343506 2.7673645 1.8343506 4.428314l0 25.049622c0 3.4587097 -2.803955 6.2625732 -6.2626953 6.2625732l-219.85266 0c-3.4587402 0 -6.2626953 -2.8038635 -6.2626953 -6.2625732z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m1182.738 306.15396l188.15588 0l0 15.32605l-188.15588 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m1188.1287 315.6883l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm2.1484375 2.53125l0 -9.546875l1.171875 0l0 3.421875q0.828125 -0.9375 2.078125 -0.9375q0.765625 0 1.328125 0.296875q0.5625 0.296875 0.8125 0.84375q0.25 0.53125 0.25 1.546875l0 4.375l-1.171875 0l0 -4.375q0 -0.890625 -0.390625 -1.28125q-0.375 -0.40625 -1.078125 -0.40625q-0.515625 0 -0.984375 0.28125q-0.453125 0.265625 -0.65625 0.734375q-0.1875 0.453125 -0.1875 1.265625l0 3.78125l-1.171875 0zm7.3968506 0l0 -6.90625l1.0625 0l0 1.046875q0.40625 -0.734375 0.734375 -0.96875q0.34375 -0.234375 0.765625 -0.234375q0.59375 0 1.203125 0.375l-0.40625 1.078125q-0.4375 -0.25 -0.859375 -0.25q-0.390625 0 -0.703125 0.234375q-0.296875 0.234375 -0.421875 0.640625q-0.203125 0.625 -0.203125 1.359375l0 3.625l-1.171875 0zm4.0166016 -3.453125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm15.836792 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm6.0843506 0.671875q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.1781006 1.390625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm7.4609375 2.0625l0 -1.328125l1.34375 0l0 1.328125l-1.34375 0zm7.890503 -2.53125l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm6.8828125 0.3125l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm6.5062256 4.125l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm2.9610596 0l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm7.5079346 0l0 -1.015625q-0.8125 1.171875 -2.1875 1.171875q-0.609375 0 -1.140625 -0.234375q-0.53125 -0.234375 -0.796875 -0.578125q-0.25 -0.359375 -0.359375 -0.875q-0.0625 -0.34375 -0.0625 -1.09375l0 -4.28125l1.171875 0l0 3.828125q0 0.921875 0.0625 1.234375q0.109375 0.46875 0.46875 0.734375q0.359375 0.25 0.890625 0.25q0.515625 0 0.984375 -0.265625q0.46875 -0.265625 0.65625 -0.734375q0.1875 -0.46875 0.1875 -1.34375l0 -3.703125l1.171875 0l0 6.90625l-1.046875 0zm2.8656006 0l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm7.4923096 -0.859375q-0.65625 0.5625 -1.265625 0.796875q-0.59375 0.21875 -1.28125 0.21875q-1.140625 0 -1.75 -0.546875q-0.609375 -0.5625 -0.609375 -1.4375q0 -0.5 0.21875 -0.921875q0.234375 -0.421875 0.609375 -0.671875q0.375 -0.25 0.84375 -0.390625q0.34375 -0.078125 1.046875 -0.171875q1.421875 -0.171875 2.09375 -0.40625q0 -0.234375 0 -0.296875q0 -0.71875 -0.328125 -1.015625q-0.453125 -0.390625 -1.34375 -0.390625q-0.8125 0 -1.21875 0.296875q-0.390625 0.28125 -0.578125 1.015625l-1.140625 -0.15625q0.15625 -0.734375 0.515625 -1.1875q0.359375 -0.453125 1.03125 -0.6875q0.671875 -0.25 1.5625 -0.25q0.890625 0 1.4375 0.203125q0.5625 0.203125 0.8125 0.53125q0.265625 0.3125 0.375 0.796875q0.046875 0.296875 0.046875 1.078125l0 1.5625q0 1.625 0.078125 2.0625q0.078125 0.4375 0.296875 0.828125l-1.21875 0q-0.1875 -0.359375 -0.234375 -0.859375zm-0.09375 -2.609375q-0.640625 0.265625 -1.921875 0.4375q-0.71875 0.109375 -1.015625 0.25q-0.296875 0.125 -0.46875 0.375q-0.15625 0.25 -0.15625 0.546875q0 0.46875 0.34375 0.78125q0.359375 0.3125 1.046875 0.3125q0.671875 0 1.203125 -0.296875q0.53125 -0.296875 0.78125 -0.8125q0.1875 -0.390625 0.1875 -1.171875l0 -0.421875zm2.9749756 3.46875l0 -6.90625l1.0625 0l0 1.046875q0.40625 -0.734375 0.734375 -0.96875q0.34375 -0.234375 0.765625 -0.234375q0.59375 0 1.203125 0.375l-0.40625 1.078125q-0.4375 -0.25 -0.859375 -0.25q-0.390625 0 -0.703125 0.234375q-0.296875 0.234375 -0.421875 0.640625q-0.203125 0.625 -0.203125 1.359375l0 3.625l-1.171875 0zm3.3758545 2.65625l0 -0.859375l7.765625 0l0 0.859375l-7.765625 0zm8.021851 -4.71875l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm11.8671875 -0.15625l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm9.084351 3.078125l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm5.671753 1.046875l0 -1.015625q-0.8125 1.171875 -2.1875 1.171875q-0.609375 0 -1.140625 -0.234375q-0.53125 -0.234375 -0.796875 -0.578125q-0.25 -0.359375 -0.359375 -0.875q-0.0625 -0.34375 -0.0625 -1.09375l0 -4.28125l1.171875 0l0 3.828125q0 0.921875 0.0625 1.234375q0.109375 0.46875 0.46875 0.734375q0.359375 0.25 0.890625 0.25q0.515625 0 0.984375 -0.265625q0.46875 -0.265625 0.65625 -0.734375q0.1875 -0.46875 0.1875 -1.34375l0 -3.703125l1.171875 0l0 6.90625l-1.046875 0zm2.8812256 2.65625l0 -9.5625l1.078125 0l0 0.890625q0.375 -0.53125 0.84375 -0.78125q0.484375 -0.265625 1.15625 -0.265625q0.875 0 1.546875 0.453125q0.6875 0.453125 1.03125 1.28125q0.34375 0.828125 0.34375 1.828125q0 1.046875 -0.375 1.90625q-0.375 0.84375 -1.109375 1.296875q-0.71875 0.453125 -1.53125 0.453125q-0.578125 0 -1.046875 -0.25q-0.46875 -0.25 -0.765625 -0.625l0 3.375l-1.171875 0zm1.0625 -6.078125q0 1.34375 0.53125 1.984375q0.546875 0.625 1.3125 0.625q0.78125 0 1.34375 -0.65625q0.5625 -0.65625 0.5625 -2.046875q0 -1.3125 -0.546875 -1.96875q-0.546875 -0.671875 -1.296875 -0.671875q-0.75 0 -1.328125 0.703125q-0.578125 0.703125 -0.578125 2.03125zm6.6781006 3.421875l0 -1.328125l1.34375 0l0 1.328125l-1.34375 0zm3.374878 0l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm10.664917 -3.453125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 -4.734375l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm-1.484375 10.875l0.21875 -1.0q0.359375 0.09375 0.546875 0.09375q0.359375 0 0.53125 -0.25q0.1875 -0.234375 0.1875 -1.1875l0 -7.25l1.171875 0l0 7.28125q0 1.28125 -0.328125 1.78125q-0.4375 0.65625 -1.40625 0.65625q-0.484375 0 -0.921875 -0.125zm4.0080566 -6.140625q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1370.8939 306.15396l0 0l0 15.32605l0 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m1182.738 319.0862l188.15588 0l0 1.2000122l-188.15588 0l0 -1.2000122z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/master:chromeos/services/cellular_setup/public/mojom/cellular_setup.mojom?q%3Dcellular_setup.mojom%26ss%3Dchromium&amp;sa=D&amp;source=editors&amp;ust=1638577908265000&amp;usg=AOvVaw0URa34zZn9Fxpr16lgI-Ar" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1182.738 305.41956l188.15588 0l0 16.0l-188.15588 0l0 -16.0z" fill-rule="nonzero"/></a><path fill="#9fc5e8" d="m687.49084 230.74278l171.05511 0l0 37.574814l-171.05511 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m687.49084 230.74278l171.05511 0l0 37.574814l-171.05511 0z" fill-rule="evenodd"/><path fill="#000000" d="m735.25964 251.26279l0 -8.59375l2.96875 0q1.0 0 1.53125 0.125q0.734375 0.171875 1.25 0.609375q0.6875 0.578125 1.015625 1.484375q0.34375 0.890625 0.34375 2.03125q0 0.984375 -0.234375 1.734375q-0.21875 0.75 -0.578125 1.25q-0.359375 0.5 -0.796875 0.78125q-0.421875 0.28125 -1.015625 0.4375q-0.59375 0.140625 -1.375 0.140625l-3.109375 0zm1.140625 -1.015625l1.828125 0q0.859375 0 1.34375 -0.15625q0.484375 -0.15625 0.765625 -0.453125q0.40625 -0.390625 0.625 -1.078125q0.234375 -0.6875 0.234375 -1.65625q0 -1.34375 -0.453125 -2.0625q-0.4375 -0.734375 -1.0625 -0.984375q-0.46875 -0.171875 -1.46875 -0.171875l-1.8125 0l0 6.5625zm7.4003906 -6.359375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm6.7285156 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.5019531 3.640625l1.03125 0.15625q0.0625 0.46875 0.359375 0.6875q0.390625 0.296875 1.0625 0.296875q0.734375 0 1.125 -0.296875q0.40625 -0.296875 0.546875 -0.8125q0.09375 -0.328125 0.078125 -1.359375q-0.6875 0.8125 -1.71875 0.8125q-1.28125 0 -1.984375 -0.921875q-0.703125 -0.9375 -0.703125 -2.21875q0 -0.890625 0.3125 -1.640625q0.328125 -0.765625 0.9375 -1.171875q0.609375 -0.40625 1.4375 -0.40625q1.109375 0 1.828125 0.890625l0 -0.75l0.96875 0l0 5.375q0 1.453125 -0.296875 2.0625q-0.296875 0.609375 -0.9375 0.953125q-0.640625 0.359375 -1.578125 0.359375q-1.109375 0 -1.796875 -0.5q-0.6875 -0.5 -0.671875 -1.515625zm0.875 -3.734375q0 1.21875 0.484375 1.78125q0.484375 0.5625 1.21875 0.5625q0.734375 0 1.21875 -0.5625q0.5 -0.5625 0.5 -1.75q0 -1.140625 -0.515625 -1.71875q-0.5 -0.578125 -1.21875 -0.578125q-0.703125 0 -1.203125 0.578125q-0.484375 0.5625 -0.484375 1.6875zm6.001953 3.21875l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm6.283203 -3.109375q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.564453 1.25l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5zm8.71875 0.921875l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 -6.4375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm6.7285156 -2.28125l1.03125 0.140625q-0.171875 1.0625 -0.875 1.671875q-0.703125 0.609375 -1.71875 0.609375q-1.28125 0 -2.0625 -0.828125q-0.765625 -0.84375 -0.765625 -2.40625q0 -1.0 0.328125 -1.75q0.34375 -0.765625 1.015625 -1.140625q0.6875 -0.375 1.5 -0.375q1.0 0 1.640625 0.515625q0.65625 0.5 0.84375 1.453125l-1.03125 0.15625q-0.140625 -0.625 -0.515625 -0.9375q-0.375 -0.328125 -0.90625 -0.328125q-0.796875 0 -1.296875 0.578125q-0.5 0.5625 -0.5 1.796875q0 1.265625 0.484375 1.828125q0.484375 0.5625 1.25 0.5625q0.625 0 1.03125 -0.375q0.421875 -0.375 0.546875 -1.171875zm1.515625 0.421875l1.03125 -0.15625q0.09375 0.625 0.484375 0.953125q0.40625 0.328125 1.140625 0.328125q0.71875 0 1.0625 -0.28125q0.359375 -0.296875 0.359375 -0.703125q0 -0.359375 -0.3125 -0.5625q-0.21875 -0.140625 -1.078125 -0.359375q-1.15625 -0.296875 -1.609375 -0.5q-0.4375 -0.21875 -0.671875 -0.59375q-0.234375 -0.375 -0.234375 -0.84375q0 -0.40625 0.1875 -0.765625q0.1875 -0.359375 0.515625 -0.59375q0.25 -0.171875 0.671875 -0.296875q0.421875 -0.125 0.921875 -0.125q0.71875 0 1.265625 0.21875q0.5625 0.203125 0.828125 0.5625q0.265625 0.359375 0.359375 0.953125l-1.03125 0.140625q-0.0625 -0.46875 -0.40625 -0.734375q-0.328125 -0.28125 -0.953125 -0.28125q-0.71875 0 -1.03125 0.25q-0.3125 0.234375 -0.3125 0.5625q0 0.203125 0.125 0.359375q0.140625 0.171875 0.40625 0.28125q0.15625 0.0625 0.9375 0.265625q1.125 0.3125 1.5625 0.5q0.4375 0.1875 0.6875 0.546875q0.25 0.359375 0.25 0.90625q0 0.53125 -0.3125 1.0q-0.296875 0.453125 -0.875 0.71875q-0.578125 0.25 -1.3125 0.25q-1.21875 0 -1.859375 -0.5q-0.625 -0.515625 -0.796875 -1.5zm15.521484 -6.734375l1.140625 0l0 4.96875q0 1.296875 -0.296875 2.0625q-0.296875 0.75 -1.0625 1.234375q-0.765625 0.46875 -2.0 0.46875q-1.203125 0 -1.984375 -0.40625q-0.765625 -0.421875 -1.09375 -1.203125q-0.328125 -0.796875 -0.328125 -2.15625l0 -4.96875l1.140625 0l0 4.953125q0 1.125 0.203125 1.65625q0.21875 0.53125 0.71875 0.828125q0.515625 0.28125 1.25 0.28125q1.25 0 1.78125 -0.5625q0.53125 -0.578125 0.53125 -2.203125l0 -4.953125zm3.2285156 8.59375l0 -8.59375l1.125 0l0 8.59375l-1.125 0z" fill-rule="nonzero"/><path fill="#6d9eeb" d="m965.1916 363.38846l171.05511 0l0 93.25983l-171.05511 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m965.1916 363.38846l171.05511 0l0 93.25983l-171.05511 0z" fill-rule="evenodd"/><path fill="#000000" d="m1009.87933 383.73282l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm8.6171875 2.984375q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.6015625 7.359375l0 -11.484375l1.28125 0l0 1.078125q0.453125 -0.640625 1.015564 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625 0 1.875 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.28125 -0.46875 2.296875q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.828125 0.546875q-0.703125 0 -1.265625 -0.296875q-0.54681396 -0.296875 -0.90618896 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.296875q0 1.609375 0.640625 2.375q0.65618896 0.765625 1.578064 0.765625q0.9375 0 1.609375 -0.796875q0.671875 -0.796875 0.671875 -2.453125q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625 -0.796875q-0.890625 0 -1.593689 0.84375q-0.6875 0.84375 -0.6875 2.4375zm10.695251 2.84375l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm5.8515625 0l-3.15625 -8.296875l1.484375 0l1.78125 4.96875q0.296875 0.796875 0.53125 1.671875q0.1875 -0.65625 0.53125 -1.578125l1.84375 -5.0625l1.4375 0l-3.140625 8.296875l-1.3125 0zm11.375 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm12.453125 4.953125l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm8.453125 1.859375q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm8.40625 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm6.7890625 0.234375q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.5703125 4.171875l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" d="m1018.1567 406.74844l0 -11.453125l3.953125 0q1.328125 0 2.031189 0.15625q0.984375 0.234375 1.6875 0.828125q0.90625 0.765625 1.34375 1.953125q0.453125 1.1875 0.453125 2.71875q0 1.3125 -0.3125 2.328125q-0.296875 1.0 -0.78125 1.65625q-0.46875 0.65625 -1.03125 1.046875q-0.5625 0.375 -1.375 0.578125q-0.79681396 0.1875 -1.828064 0.1875l-4.140625 0zm1.515625 -1.359375l2.453125 0q1.125 0 1.765625 -0.203125q0.65618896 -0.21875 1.031189 -0.59375q0.546875 -0.546875 0.84375 -1.453125q0.296875 -0.90625 0.296875 -2.203125q0 -1.796875 -0.59375 -2.765625q-0.578125 -0.96875 -1.421875 -1.296875q-0.60931396 -0.234375 -1.968689 -0.234375l-2.40625 0l0 8.75zm15.539001 -1.3125l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm7.0546875 -1.40625l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.2421875 1.90625l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm5.65625 1.78125l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578125l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" d="m1005.21136 425.74844l0 -11.453125l2.28125 0l2.71875 8.109375q0.375 1.125 0.546875 1.6875q0.1875 -0.625 0.609375 -1.828125l2.734375 -7.96875l2.046875 0l0 11.453125l-1.46875 0l0 -9.59375l-3.328125 9.59375l-1.359375 0l-3.3125 -9.75l0 9.75l-1.46875 0zm18.609375 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.67181396 0.25 0.98431396 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21868896 -0.4375 -0.28118896 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.6015015 4.171875l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.3046875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.3359375 4.859375l1.375 0.203125q0.078125 0.640625 0.46875 0.921875q0.53125 0.390625 1.4375 0.390625q0.96875 0 1.5 -0.390625q0.53125 -0.390625 0.71875 -1.09375q0.109375 -0.421875 0.109375 -1.8125q-0.921875 1.09375 -2.296875 1.09375q-1.71875 0 -2.65625 -1.234375q-0.9375 -1.234375 -0.9375 -2.96875q0 -1.1875 0.421875 -2.1875q0.4375 -1.0 1.25 -1.546875q0.828125 -0.546875 1.921875 -0.546875q1.46875 0 2.421875 1.1875l0 -1.0l1.296875 0l0 7.171875q0 1.9375 -0.390625 2.75q-0.390625 0.8125 -1.25 1.28125q-0.859375 0.46875 -2.109375 0.46875q-1.484375 0 -2.40625 -0.671875q-0.90625 -0.671875 -0.875 -2.015625zm1.171875 -4.984375q0 1.625 0.640625 2.375q0.65625 0.75 1.625 0.75q0.96875 0 1.625 -0.734375q0.65625 -0.75 0.65625 -2.34375q0 -1.53125 -0.671875 -2.296875q-0.671875 -0.78125 -1.625 -0.78125q-0.9375 0 -1.59375 0.765625q-0.65625 0.765625 -0.65625 2.265625zm13.6640625 1.625l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8359375 4.953125l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0zm19.0 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8359375 4.953125l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm11.9609375 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625z" fill-rule="nonzero"/><path fill="#dd7e6b" d="m604.1142 1278.9318l271.43304 0l0 101.03931l-271.43304 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m604.1142 1278.9318l271.43304 0l0 101.03931l-271.43304 0z" fill-rule="evenodd"/><path fill="#000000" d="m649.79584 1336.3715l-3.53125 -13.359375l1.8125 0l2.03125 8.765625q0.328125 1.375 0.5625 2.71875q0.5 -2.140625 0.59375 -2.46875l2.546875 -9.015625l2.125 0l1.921875 6.765625q0.71875 2.515625 1.03125 4.71875q0.265625 -1.265625 0.671875 -2.890625l2.09375 -8.59375l1.78125 0l-3.671875 13.359375l-1.703125 0l-2.8125 -10.171875q-0.359375 -1.28125 -0.421875 -1.5625q-0.203125 0.90625 -0.390625 1.5625l-2.828125 10.171875l-1.8125 0zm15.077393 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.4417114 0l0 -13.359375l9.015625 0l0 1.578125l-7.25 0l0 4.140625l6.265625 0l0 1.578125l-6.265625 0l0 6.0625l-1.765625 0zm11.099121 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm9.484375 0l0 -13.359375l2.65625 0l3.15625 9.453125q0.4375 1.328125 0.640625 1.984375q0.234375 -0.734375 0.703125 -2.140625l3.203125 -9.296875l2.375 0l0 13.359375l-1.703125 0l0 -11.171875l-3.875 11.171875l-1.59375 0l-3.859375 -11.375l0 11.375l-1.703125 0zm14.7751465 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm15.563232 4.84375l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm15.906982 1.71875l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.141357 5.765625l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm21.020935 0l0 -13.359375l9.015625 0l0 1.578125l-7.25 0l0 4.140625l6.265625 0l0 1.578125l-6.265625 0l0 6.0625l-1.765625 0zm11.099121 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.1292114 0l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.2282715 0l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm17.322083 0l-2.96875 -9.671875l1.703125 0l1.53125 5.578125l0.578125 2.078125q0.046875 -0.15625 0.5 -2.0l1.546875 -5.65625l1.6875 0l1.4375 5.609375l0.484375 1.84375l0.5625 -1.859375l1.65625 -5.59375l1.59375 0l-3.03125 9.671875l-1.703125 0l-1.53125 -5.796875l-0.375 -1.640625l-1.953125 7.4375l-1.71875 0zm18.004211 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.1881714 4.859375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm12.8533325 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m9.328084 1118.9843l1805.9528 0l0 148.25195l-1805.9528 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m9.328084 1118.9843l1805.9528 0l0 148.25195l-1805.9528 0z" fill-rule="evenodd"/><path fill="#000000" d="m886.6997 1145.9043l0 -13.359375l1.78125 0l0 6.625l6.625 -6.625l2.390625 0l-5.59375 5.421875l5.84375 7.9375l-2.328125 0l-4.765625 -6.765625l-2.171875 2.140625l0 4.625l-1.78125 0zm18.943542 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125732 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.2283325 0l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm17.000671 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.094482 5.765625l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0z" fill-rule="nonzero"/><path fill="#f6b26b" d="m9.333333 618.1103l322.07874 0l0 295.27563l-322.07874 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m9.333333 618.1103l322.07874 0l0 295.27563l-322.07874 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m106.35317 628.42377l128.03906 0l0 27.597656l-128.03906 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m108.10317 650.1503l0 -17.1875l5.5625 0q3.171875 0 4.125 0.265625q1.484375 0.390625 2.46875 1.6875q1.0 1.28125 1.0 3.34375q0 1.578125 -0.578125 2.65625q-0.5625 1.078125 -1.453125 1.703125q-0.890625 0.609375 -1.796875 0.796875q-1.25 0.25 -3.59375 0.25l-2.265625 0l0 6.484375l-3.46875 0zm3.46875 -14.28125l0 4.875l1.890625 0q2.0625 0 2.75 -0.265625q0.6875 -0.265625 1.078125 -0.84375q0.390625 -0.578125 0.390625 -1.328125q0 -0.9375 -0.546875 -1.546875q-0.546875 -0.609375 -1.390625 -0.765625q-0.625 -0.125 -2.5 -0.125l-1.671875 0zm14.9765625 5.625l-2.984375 -0.53125q0.5 -1.8125 1.71875 -2.671875q1.234375 -0.875 3.6718674 -0.875q2.203125 0 3.28125 0.53125q1.078125 0.515625 1.515625 1.328125q0.4375 0.796875 0.4375 2.9375l-0.03125 3.84375q0 1.640625 0.15625 2.421875q0.15625 0.78125 0.59375 1.671875l-3.265625 0q-0.125 -0.328125 -0.3125 -0.96875q-0.078125 -0.296875 -0.125 -0.390625q-0.84375 0.8125 -1.8125 1.234375q-0.953125 0.40625 -2.0312424 0.40625q-1.921875 0 -3.03125 -1.046875q-1.109375 -1.046875 -1.109375 -2.640625q0 -1.046875 0.5 -1.875q0.5 -0.828125 1.40625 -1.265625q0.921875 -0.4375 2.625 -0.765625q2.3124924 -0.4375 3.2031174 -0.8125l0 -0.328125q0 -0.953125 -0.46875 -1.34375q-0.46875 -0.40625 -1.765625 -0.40625q-0.8906174 0 -1.3906174 0.34375q-0.484375 0.34375 -0.78125 1.203125zm4.4062424 2.671875q-0.640625 0.21875 -2.015625 0.515625q-1.3593674 0.28125 -1.7812424 0.5625q-0.640625 0.46875 -0.640625 1.171875q0 0.6875 0.515625 1.1875q0.515625 0.5 1.3124924 0.5q0.890625 0 1.6875 -0.578125q0.609375 -0.453125 0.796875 -1.09375q0.125 -0.421875 0.125 -1.609375l0 -0.65625zm12.191406 -6.46875l0 2.625l-2.25 0l0 5.015625q0 1.53125 0.0625 1.78125q0.0625 0.25 0.28125 0.421875q0.234375 0.15625 0.5625 0.15625q0.453125 0 1.328125 -0.3125l0.28125 2.546875q-1.15625 0.5 -2.609375 0.5q-0.890625 0 -1.609375 -0.296875q-0.703125 -0.296875 -1.046875 -0.765625q-0.328125 -0.484375 -0.453125 -1.296875q-0.109375 -0.578125 -0.109375 -2.3125l0 -5.4375l-1.515625 0l0 -2.625l1.515625 0l0 -2.46875l3.3125 -1.921875l0 4.390625l2.25 0zm13.1328125 3.6875l-3.25 0.578125q-0.15625 -0.96875 -0.75 -1.453125q-0.578125 -0.5 -1.5 -0.5q-1.234375 0 -1.96875 0.859375q-0.71875 0.84375 -0.71875 2.828125q0 2.21875 0.734375 3.140625q0.75 0.90625 2.0 0.90625q0.9375 0 1.53125 -0.53125q0.609375 -0.53125 0.84375 -1.828125l3.234375 0.546875q-0.5 2.21875 -1.9375 3.359375q-1.421875 1.140625 -3.828125 1.140625q-2.71875 0 -4.34375 -1.71875q-1.625 -1.734375 -1.625 -4.78125q0 -3.078125 1.625 -4.796875q1.625 -1.71875 4.40625 -1.71875q2.28125 0 3.609375 0.984375q1.34375 0.984375 1.9375 2.984375zm5.7695312 -8.421875l0 6.328125q1.59375 -1.875 3.8125 -1.875q1.140625 0 2.046875 0.421875q0.921875 0.421875 1.375 1.078125q0.46875 0.65625 0.640625 1.453125q0.171875 0.796875 0.171875 2.484375l0 7.296875l-3.296875 0l0 -6.578125q0 -1.953125 -0.1875 -2.484375q-0.1875 -0.53125 -0.671875 -0.828125q-0.46875 -0.3125 -1.171875 -0.3125q-0.828125 0 -1.46875 0.40625q-0.640625 0.390625 -0.953125 1.1875q-0.296875 0.796875 -0.296875 2.375l0 6.234375l-3.28125 0l0 -17.1875l3.28125 0zm11.285156 4.734375l3.078125 0l0 1.828125q0.59375 -0.9375 1.609375 -1.515625q1.03125 -0.59375 2.265625 -0.59375q2.171875 0 3.671875 1.703125q1.515625 1.703125 1.515625 4.734375q0 3.125 -1.53125 4.859375q-1.515625 1.71875 -3.671875 1.71875q-1.03125 0 -1.875 -0.40625q-0.84375 -0.421875 -1.765625 -1.40625l0 6.265625l-3.296875 0l0 -17.1875zm3.265625 6.015625q0 2.09375 0.828125 3.109375q0.828125 1.0 2.03125 1.0q1.140625 0 1.90625 -0.921875q0.765625 -0.921875 0.765625 -3.015625q0 -1.96875 -0.796875 -2.90625q-0.78125 -0.953125 -1.9375 -0.953125q-1.203125 0 -2.0 0.9375q-0.796875 0.921875 -0.796875 2.75zm13.957031 -2.21875l-2.984375 -0.53125q0.5 -1.8125 1.71875 -2.671875q1.234375 -0.875 3.671875 -0.875q2.203125 0 3.28125 0.53125q1.078125 0.515625 1.515625 1.328125q0.4375 0.796875 0.4375 2.9375l-0.03125 3.84375q0 1.640625 0.15625 2.421875q0.15625 0.78125 0.59375 1.671875l-3.265625 0q-0.125 -0.328125 -0.3125 -0.96875q-0.078125 -0.296875 -0.125 -0.390625q-0.84375 0.8125 -1.8125 1.234375q-0.953125 0.40625 -2.03125 0.40625q-1.921875 0 -3.03125 -1.046875q-1.109375 -1.046875 -1.109375 -2.640625q0 -1.046875 0.5 -1.875q0.5 -0.828125 1.40625 -1.265625q0.921875 -0.4375 2.625 -0.765625q2.3125 -0.4375 3.203125 -0.8125l0 -0.328125q0 -0.953125 -0.46875 -1.34375q-0.46875 -0.40625 -1.765625 -0.40625q-0.890625 0 -1.390625 0.34375q-0.484375 0.34375 -0.78125 1.203125zm4.40625 2.671875q-0.640625 0.21875 -2.015625 0.515625q-1.359375 0.28125 -1.78125 0.5625q-0.640625 0.46875 -0.640625 1.171875q0 0.6875 0.515625 1.1875q0.515625 0.5 1.3125 0.5q0.890625 0 1.6875 -0.578125q0.609375 -0.453125 0.796875 -1.09375q0.125 -0.421875 0.125 -1.609375l0 -0.65625zm17.800781 5.984375l-3.296875 0l0 -6.359375q0 -2.015625 -0.21875 -2.59375q-0.203125 -0.59375 -0.6875 -0.921875q-0.46875 -0.328125 -1.125 -0.328125q-0.859375 0 -1.546875 0.46875q-0.671875 0.46875 -0.921875 1.25q-0.25 0.765625 -0.25 2.84375l0 5.640625l-3.296875 0l0 -12.453125l3.0625 0l0 1.828125q1.625 -2.109375 4.09375 -2.109375q1.09375 0 1.984375 0.40625q0.90625 0.390625 1.375 1.0q0.46875 0.609375 0.640625 1.390625q0.1875 0.765625 0.1875 2.203125l0 7.734375zm10.550781 -3.96875l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0zm5.9414062 7.296875l0 -17.1875l3.296875 0l0 17.1875l-3.296875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m234.39223 628.42377l0 0l0 27.597656l0 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m106.35317 651.7103l128.03906 0l0 2.1599731l-128.03906 0l0 -2.1599731z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/README.md&amp;sa=D&amp;source=editors&amp;ust=1638577908280000&amp;usg=AOvVaw0xtsTU7RS5l_IpLaBwIMGn" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m106.35317 627.1103l128.03906 0l0 28.799988l-128.03906 0l0 -28.799988z" fill-rule="nonzero"/></a><path fill="#efefef" d="m21.837269 276.4672l225.48032 0l0 193.22833l-225.48032 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m21.837269 276.4672l225.48032 0l0 193.22833l-225.48032 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m100.55203 286.78064l68.05078 0l0 27.597656l-68.05078 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m117.78641 308.5072l-3.765625 0l-1.5 -3.90625l-6.875 0l-1.40625 3.90625l-3.6875 0l6.6875 -17.1875l3.671875 0l6.875 17.1875zm-6.375 -6.796875l-2.375 -6.375l-2.3125 6.375l4.6875 0zm11.347656 6.796875l-3.296875 0l0 -12.453125l3.0625 0l0 1.78125q0.78125 -1.265625 1.40625 -1.65625q0.640625 -0.40625 1.4375 -0.40625q1.125 0 2.15625 0.625l-1.015625 2.875q-0.828125 -0.546875 -1.546875 -0.546875q-0.6875 0 -1.171875 0.390625q-0.484375 0.375 -0.765625 1.375q-0.265625 1.0 -0.265625 4.171875l0 3.84375zm17.042969 -8.765625l-3.25 0.578125q-0.15625 -0.96875 -0.75 -1.453125q-0.578125 -0.5 -1.5 -0.5q-1.234375 0 -1.96875 0.859375q-0.71875 0.84375 -0.71875 2.828125q0 2.21875 0.734375 3.140625q0.75 0.90625 2.0 0.90625q0.9375 0 1.53125 -0.53125q0.609375 -0.53125 0.84375 -1.828125l3.234375 0.546875q-0.5 2.21875 -1.9375 3.359375q-1.421875 1.140625 -3.828125 1.140625q-2.71875 0 -4.34375 -1.71875q-1.625 -1.734375 -1.625 -4.78125q0 -3.078125 1.625 -4.796875q1.625 -1.71875 4.40625 -1.71875q2.28125 0 3.609375 0.984375q1.34375 0.984375 1.9375 2.984375zm6.2695312 6.296875l0 -4.46875l-4.5 0l0 -3.078125l4.5 0l0 -4.46875l3.0 0l0 4.46875l4.515625 0l0 3.078125l-4.515625 0l0 4.46875l-3.0 0zm14.015625 0l0 -4.46875l-4.5 0l0 -3.078125l4.5 0l0 -4.46875l3.0 0l0 4.46875l4.515625 0l0 3.078125l-4.515625 0l0 4.46875l-3.0 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m168.60281 286.78064l0 0l0 27.597656l0 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m100.55203 310.0672l68.05078 0l0 2.1600037l-68.05078 0l0 -2.1600037z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=http://go/arc%2B%2B&amp;sa=D&amp;source=editors&amp;ust=1638577908282000&amp;usg=AOvVaw0QKpgc0Stl6OfekfPGHexe" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m100.55203 285.4672l68.05078 0l0 28.799988l-68.05078 0l0 -28.799988z" fill-rule="nonzero"/></a><path fill="#efefef" d="m51.359577 317.66797l225.48033 0l0 193.22836l-225.48033 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m51.359577 317.66797l225.48033 0l0 193.22836l-225.48033 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m118.765755 327.9814l90.66796 0l0 27.597656l-90.66796 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m131.50012 343.39548l3.375 1.0625q-0.78125 2.8125 -2.578125 4.1875q-1.796875 1.359375 -4.5624924 1.359375q-3.421875 0 -5.625 -2.34375q-2.203125 -2.34375 -2.203125 -6.390625q0 -4.296875 2.203125 -6.65625q2.21875 -2.375 5.828125 -2.375q3.1562424 0 5.1249924 1.859375q1.171875 1.09375 1.765625 3.15625l-3.4375 0.828125q-0.3125 -1.34375 -1.28125 -2.109375q-0.953125 -0.78125 -2.3437424 -0.78125q-1.90625 0 -3.09375 1.375q-1.1875 1.375 -1.1875 4.4375q0 3.265625 1.171875 4.65625q1.171875 1.375 3.046875 1.375q1.3749924 0 2.3749924 -0.875q1.0 -0.890625 1.421875 -2.765625zm9.472656 6.3125l-3.296875 0l0 -12.453125l3.0625 0l0 1.78125q0.78125 -1.265625 1.40625 -1.65625q0.640625 -0.40625 1.4375 -0.40625q1.125 0 2.15625 0.625l-1.015625 2.875q-0.828125 -0.546875 -1.546875 -0.546875q-0.6875 0 -1.171875 0.390625q-0.484375 0.375 -0.765625 1.375q-0.265625 1.0 -0.265625 4.171875l0 3.84375zm5.4335938 -6.40625q0 -1.640625 0.796875 -3.171875q0.8125 -1.53125 2.296875 -2.34375q1.484375 -0.8125 3.3125 -0.8125q2.828125 0 4.625 1.84375q1.8125 1.828125 1.8125 4.625q0 2.828125 -1.828125 4.6875q-1.828125 1.859375 -4.59375 1.859375q-1.703125 0 -3.265625 -0.765625q-1.546875 -0.78125 -2.359375 -2.265625q-0.796875 -1.5 -0.796875 -3.65625zm3.375 0.1875q0 1.84375 0.875 2.828125q0.875 0.984375 2.171875 0.984375q1.28125 0 2.15625 -0.984375q0.875 -0.984375 0.875 -2.859375q0 -1.828125 -0.875 -2.8125q-0.875 -0.984375 -2.15625 -0.984375q-1.296875 0 -2.171875 0.984375q-0.875 0.984375 -0.875 2.84375zm10.878906 2.671875l3.3125 -0.515625q0.203125 0.96875 0.84375 1.46875q0.65625 0.5 1.8125 0.5q1.28125 0 1.921875 -0.46875q0.4375 -0.328125 0.4375 -0.890625q0 -0.375 -0.234375 -0.609375q-0.25 -0.234375 -1.109375 -0.4375q-3.984375 -0.875 -5.046875 -1.609375q-1.484375 -1.0 -1.484375 -2.796875q0 -1.625 1.28125 -2.71875q1.28125 -1.109375 3.96875 -1.109375q2.546875 0 3.78125 0.84375q1.25 0.828125 1.71875 2.453125l-3.109375 0.578125q-0.1875 -0.734375 -0.75 -1.109375q-0.5625 -0.390625 -1.59375 -0.390625q-1.296875 0 -1.859375 0.359375q-0.375 0.265625 -0.375 0.671875q0 0.34375 0.328125 0.59375q0.453125 0.328125 3.078125 0.9375q2.625 0.59375 3.671875 1.453125q1.03125 0.875 1.03125 2.453125q0 1.703125 -1.4375 2.9375q-1.421875 1.234375 -4.21875 1.234375q-2.546875 0 -4.03125 -1.03125q-1.484375 -1.03125 -1.9375 -2.796875zm20.222656 -8.90625l0 2.625l-2.25 0l0 5.015625q0 1.53125 0.0625 1.78125q0.0625 0.25 0.28125 0.421875q0.234375 0.15625 0.5625 0.15625q0.453125 0 1.328125 -0.3125l0.28125 2.546875q-1.15625 0.5 -2.609375 0.5q-0.890625 0 -1.609375 -0.296875q-0.703125 -0.296875 -1.046875 -0.765625q-0.328125 -0.484375 -0.453125 -1.296875q-0.109375 -0.578125 -0.109375 -2.3125l0 -5.4375l-1.515625 0l0 -2.625l1.515625 0l0 -2.46875l3.3125 -1.921875l0 4.390625l2.25 0zm2.2734375 -1.6875l0 -3.046875l3.296875 0l0 3.046875l-3.296875 0zm0 14.140625l0 -12.453125l3.296875 0l0 12.453125l-3.296875 0zm17.996094 0l-3.296875 0l0 -6.359375q0 -2.015625 -0.21875 -2.59375q-0.203125 -0.59375 -0.6875 -0.921875q-0.46875 -0.328125 -1.125 -0.328125q-0.859375 0 -1.546875 0.46875q-0.671875 0.46875 -0.921875 1.25q-0.25 0.765625 -0.25 2.84375l0 5.640625l-3.296875 0l0 -12.453125l3.0625 0l0 1.828125q1.625 -2.109375 4.09375 -2.109375q1.09375 0 1.984375 0.40625q0.90625 0.390625 1.375 1.0q0.46875 0.609375 0.640625 1.390625q0.1875 0.765625 0.1875 2.203125l0 7.734375zm3.3320312 -14.140625l0 -3.046875l3.296875 0l0 3.046875l-3.296875 0zm0 14.140625l0 -12.453125l3.296875 0l0 12.453125l-3.296875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m209.43372 327.9814l0 0l0 27.597656l0 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m118.765755 351.26797l90.66796 0l0 2.1600037l-90.66796 0l0 -2.1600037z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=http://go/crostini&amp;sa=D&amp;source=editors&amp;ust=1638577908284000&amp;usg=AOvVaw2I83KHoP3INVulvOCAyGG-" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m118.765755 326.66797l90.66796 0l0 28.800018l-90.66796 0l0 -28.800018z" fill-rule="nonzero"/></a><path fill="#dd7e6b" d="m597.50134 1156.5826l309.57477 0l0 88.188965l-309.57477 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m597.50134 1156.5826l309.57477 0l0 88.188965l-309.57477 0z" fill-rule="evenodd"/><path fill="#000000" d="m706.8266 1183.5027l-3.53125 -13.359375l1.8125 0l2.03125 8.765625q0.328125 1.375 0.5625 2.71875q0.5 -2.140625 0.59375 -2.46875l2.546875 -9.015625l2.125 0l1.921875 6.765625q0.71875 2.515625 1.03125 4.71875q0.265625 -1.265625 0.671875 -2.890625l2.09375 -8.59375l1.78125 0l-3.671875 13.359375l-1.703125 0l-2.8125 -10.171875q-0.359375 -1.28125 -0.421875 -1.5625q-0.203125 0.90625 -0.390625 1.5625l-2.828125 10.171875l-1.8125 0zm15.077454 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.4416504 0l0 -13.359375l9.015625 0l0 1.578125l-7.25 0l0 4.140625l6.265625 0l0 1.578125l-6.265625 0l0 6.0625l-1.765625 0zm11.099121 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm15.59375 0l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm9.266357 4.828125l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.2282715 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm6.8323364 0l-3.6875 -9.671875l1.734375 0l2.078125 5.796875q0.328125 0.9375 0.625 1.9375q0.203125 -0.765625 0.609375 -1.828125l2.140625 -5.90625l1.6875 0l-3.65625 9.671875l-1.53125 0zm13.265625 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125732 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm5.5720215 -2.890625l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.71875 -1.375 1.125q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.78125 -1.25 -2.328125z" fill-rule="nonzero"/><path fill="#8e7cc3" d="m1024.3439 1197.4121l258.2047 0l0 54.141724l-258.2047 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m1024.3439 1197.4121l258.2047 0l0 54.141724l-258.2047 0z" fill-rule="evenodd"/><path fill="#000000" d="m1084.0692 1226.7155l1.765625 0.453125q-0.5625 2.171875 -2.0 3.328125q-1.4375 1.140625 -3.53125 1.140625q-2.15625 0 -3.515625 -0.875q-1.34375 -0.890625 -2.0625 -2.546875q-0.703125 -1.671875 -0.703125 -3.59375q0 -2.078125 0.796875 -3.625q0.796875 -1.5625 2.265625 -2.359375q1.484375 -0.8125 3.25 -0.8125q2.0 0 3.359375 1.015625q1.375 1.015625 1.90625 2.875l-1.734375 0.40625q-0.46875 -1.453125 -1.359375 -2.109375q-0.875 -0.671875 -2.203125 -0.671875q-1.546875 0 -2.578125 0.734375q-1.03125 0.734375 -1.453125 1.984375q-0.421875 1.234375 -0.421875 2.5625q0 1.703125 0.5 2.96875q0.5 1.265625 1.546875 1.90625q1.046875 0.625 2.265625 0.625q1.484375 0 2.515625 -0.859375q1.03125 -0.859375 1.390625 -2.546875zm10.363525 1.578125l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.094482 5.765625l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm4.1447754 0l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm9.375 0l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm14.931519 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm15.56311 4.84375l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm15.906982 1.71875l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.141357 5.765625l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm26.989746 0l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm9.266357 4.828125l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.2282715 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm6.8323975 0l-3.6875 -9.671875l1.734375 0l2.078125 5.796875q0.328125 0.9375 0.625 1.9375q0.203125 -0.765625 0.609375 -1.828125l2.140625 -5.90625l1.6875 0l-3.65625 9.671875l-1.53125 0zm13.265625 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.12561 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm5.5721436 -2.890625l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.71875 -1.375 1.125q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.78125 -1.25 -2.328125z" fill-rule="nonzero"/><path fill="#f6b26b" d="m71.01837 1128.9003l202.4567 0l0 54.141724l-202.4567 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m71.01837 1128.9003l202.4567 0l0 54.141724l-202.4567 0z" fill-rule="evenodd"/><path fill="#000000" d="m141.5635 1153.3911l0 -13.359375l5.921875 0q1.78125 0 2.703125 0.359375q0.9375 0.359375 1.484375 1.28125q0.5625 0.90625 0.5625 2.015625q0 1.40625 -0.921875 2.390625q-0.921875 0.96875 -2.84375 1.234375q0.703125 0.34375 1.078125 0.671875q0.765625 0.703125 1.453125 1.765625l2.328125 3.640625l-2.21875 0l-1.765625 -2.78125q-0.78125 -1.203125 -1.28125 -1.828125q-0.5 -0.640625 -0.90625 -0.890625q-0.390625 -0.265625 -0.796875 -0.359375q-0.296875 -0.078125 -0.984375 -0.078125l-2.046875 0l0 5.9375l-1.765625 0zm1.765625 -7.453125l3.796875 0q1.21875 0 1.890625 -0.25q0.6875 -0.265625 1.046875 -0.8125q0.359375 -0.546875 0.359375 -1.1875q0 -0.953125 -0.6875 -1.5625q-0.6875 -0.609375 -2.1875 -0.609375l-4.21875 0l0 4.421875zm10.863571 2.609375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm15.625717 4.84375l0 -1.421875q-1.125 1.640625 -3.0625 1.640625q-0.859375 0 -1.609375 -0.328125q-0.734375 -0.328125 -1.09375 -0.828125q-0.359375 -0.5 -0.5 -1.21875q-0.109375 -0.46875 -0.109375 -1.53125l0 -5.984375l1.640625 0l0 5.359375q0 1.28125 0.109375 1.734375q0.15625 0.640625 0.65625 1.015625q0.5 0.375 1.234375 0.375q0.734375 0 1.375 -0.375q0.65625 -0.390625 0.921875 -1.03125q0.265625 -0.65625 0.265625 -1.890625l0 -5.1875l1.640625 0l0 9.671875l-1.46875 0zm7.625717 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6051788 -10.0l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.144821 0l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm10.063217 0.796875l1.59375 0.234375q0.109375 0.75 0.5625 1.078125q0.609375 0.453125 1.671875 0.453125q1.140625 0 1.75 -0.453125q0.625 -0.453125 0.84375 -1.265625q0.125 -0.5 0.109375 -2.109375q-1.0625 1.265625 -2.671875 1.265625q-2.0 0 -3.09375 -1.4375q-1.09375 -1.4375 -1.09375 -3.453125q0 -1.390625 0.5 -2.5625q0.515625 -1.171875 1.453125 -1.796875q0.953125 -0.640625 2.25 -0.640625q1.703125 0 2.8125 1.375l0 -1.15625l1.515625 0l0 8.359375q0 2.265625 -0.46875 3.203125q-0.453125 0.9375 -1.453125 1.484375q-0.984375 0.546875 -2.453125 0.546875q-1.71875 0 -2.796875 -0.78125q-1.0625 -0.765625 -1.03125 -2.34375zm1.359375 -5.8125q0 1.90625 0.75 2.78125q0.765625 0.875 1.90625 0.875q1.125 0 1.890625 -0.859375q0.765625 -0.875 0.765625 -2.734375q0 -1.78125 -0.796875 -2.671875q-0.78125 -0.90625 -1.890625 -0.90625q-1.09375 0 -1.859375 0.890625q-0.765625 0.875 -0.765625 2.625z" fill-rule="nonzero"/><path fill="#000000" d="m112.83266 1162.9874l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.5546875 3.1875l0 -11.484375l1.28125 0l0 1.078125q0.453125 -0.640625 1.015625 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625 0 1.875 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.28125 -0.46875 2.296875q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.828125 0.546875q-0.703125 0 -1.265625 -0.296875q-0.546875 -0.296875 -0.90625 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.296875q0 1.609375 0.640625 2.375q0.65625 0.765625 1.578125 0.765625q0.9375 0 1.609375 -0.796875q0.671875 -0.796875 0.671875 -2.453125q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625 -0.796875q-0.890625 0 -1.59375 0.84375q-0.6875 0.84375 -0.6875 2.4375zm10.6953125 2.84375l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm6.7890625 0.234375q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm4.8984375 4.171875l-1.3125 0l0 -11.453125l1.40625 0l0 4.078125q0.890625 -1.109375 2.28125 -1.109375q0.765625 0 1.4375 0.3125q0.6875 0.296875 1.125 0.859375q0.453125 0.5625 0.703125 1.359375q0.25 0.78125 0.25 1.671875q0 2.140625 -1.0625 3.3125q-1.046875 1.15625 -2.53125 1.15625q-1.46875 0 -2.296875 -1.234375l0 1.046875zm-0.015625 -4.21875q0 1.5 0.40625 2.15625q0.65625 1.09375 1.796875 1.09375q0.921875 0 1.59375 -0.796875q0.671875 -0.8125 0.671875 -2.390625q0 -1.625 -0.65625 -2.390625q-0.640625 -0.78125 -1.546875 -0.78125q-0.921875 0 -1.59375 0.796875q-0.671875 0.796875 -0.671875 2.3125zm7.5859375 4.21875l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.2578125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.2734375 2.46875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm11.9453125 2.6875l3.328125 -11.859375l1.125 0l-3.3125 11.859375l-1.140625 0zm9.953125 -0.203125l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.5703125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.7109375 1.265625l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm4.1171875 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.5234375 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm6.6484375 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm7.0546875 -1.40625l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8203125 4.953125l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0z" fill-rule="nonzero"/><path fill="#9fc5e8" d="m1328.8635 88.38316l202.45667 0l0 59.685043l-202.45667 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1328.8635 88.38316l202.45667 0l0 59.685043l-202.45667 0z" fill-rule="evenodd"/><path fill="#000000" d="m1368.1232 109.055664l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.265625q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46875 -1.65625 -1.375q-0.59375 -0.90625 -0.625 -2.0625zm10.484375 -0.46875q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm8.3046875 4.15625l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm7.1796875 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm2.9140625 1.265625l-2.546875 -8.296875l1.453125 0l1.328125 4.78125l0.484375 1.78125q0.03125 -0.125 0.4375 -1.703125l1.3125 -4.859375l1.453125 0l1.234375 4.8125l0.421875 1.578125l0.46875 -1.59375l1.421875 -4.796875l1.375 0l-2.59375 8.296875l-1.46875 0l-1.3125 -4.96875l-0.328125 -1.421875l-1.671875 6.390625l-1.46875 0zm15.4296875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.5859375 4.171875l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm11.015625 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm8.2265625 -1.75l0 -1.59375l1.59375 0l0 1.59375l-1.59375 0zm0 6.703125l0 -1.609375l1.59375 0l0 1.609375l-1.59375 0zm8.15625 -3.6875l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.265625q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46875 -1.65625 -1.375q-0.59375 -0.90625 -0.625 -2.0625z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1450.1075 98.25879l42.671875 0l0 18.398438l-42.671875 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m1451.1075 115.94629l-0.15625 -1.328125q0.453125 0.125 0.796875 0.125q0.46875 0 0.75 -0.15625q0.28125 -0.15625 0.46875 -0.4375q0.125 -0.203125 0.421875 -1.046875q0.046875 -0.109375 0.125 -0.34375l-3.140625 -8.3125l1.515625 0l1.71875 4.796875q0.34375 0.921875 0.609375 1.921875q0.234375 -0.96875 0.578125 -1.890625l1.765625 -4.828125l1.40625 0l-3.15625 8.4375q-0.5 1.375 -0.78125 1.890625q-0.375 0.6875 -0.859375 1.015625q-0.484375 0.328125 -1.15625 0.328125q-0.40625 0 -0.90625 -0.171875zm7.5 -5.6875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm11.625 1.21875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm7.0546875 -1.40625l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8359375 4.953125l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1492.7794 98.25879l4.4453125 0l0 18.398438l-4.4453125 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m1450.1075 113.783165l42.671875 0l0 1.4400024l-42.671875 0l0 -1.4400024z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1399.4161 117.25879l61.351562 0l0 18.398438l-61.351562 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m1400.1349 128.05566l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.265625q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46875 -1.65625 -1.375q-0.59375 -0.90625 -0.625 -2.0625zm16.6875 1.015625l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8203125 4.953125l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm7.640625 0l-3.15625 -8.296875l1.484375 0l1.78125 4.96875q0.296875 0.796875 0.53125 1.671875q0.1875 -0.65625 0.53125 -1.578125l1.84375 -5.0625l1.4375 0l-3.140625 8.296875l-1.3125 0zm5.703125 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm8.9609375 -3.046875l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm8.265625 0.375l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.2734375 2.46875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m1460.7677 117.25879l0 0l0 18.398438l0 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m1399.4161 132.78316l61.351562 0l0 1.4400024l-61.351562 0l0 -1.4400024z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://moma.corp.google.com/team/2196359393073&amp;sa=D&amp;source=editors&amp;ust=1638577908298000&amp;usg=AOvVaw1FPXhPS5m-Kwoz-RQElkN_" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1450.1075 97.38316l47.117188 0l0 19.199997l-47.117188 0l0 -19.199997z" fill-rule="nonzero"/></a><a xlink:href="https://www.google.com/url?q=https://moma.corp.google.com/team/2196359393073&amp;sa=D&amp;source=editors&amp;ust=1638577908299000&amp;usg=AOvVaw3di9lJXxv75lDFQVgdiKED" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1399.4161 116.38316l61.351562 0l0 19.199997l-61.351562 0l0 -19.199997z" fill-rule="nonzero"/></a><path fill="#6d9eeb" d="m103.63911 88.3832l202.4567 0l0 59.71653l-202.4567 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m103.63911 88.3832l202.4567 0l0 59.71653l-202.4567 0z" fill-rule="evenodd"/><path fill="#000000" d="m117.18386 112.7432l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm8.953125 6.015625l0 -11.453125l1.4062576 0l0 11.453125l-1.4062576 0zm8.992195 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm6.6640625 2.90625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.7109375 1.265625l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm3.5859375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 0l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0zm13.71875 -6.703125l0 -1.59375l1.59375 0l0 1.59375l-1.59375 0zm0 6.703125l0 -1.609375l1.59375 0l0 1.609375l-1.59375 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m184.41043 98.25883l109.375 0l0 18.398438l-109.375 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m185.62918 112.7432l0 -11.453125l1.5625 0l6.015625 8.984375l0 -8.984375l1.453125 0l0 11.453125l-1.5625 0l-6.015625 -9.0l0 9.0l-1.453125 0zm17.070312 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm2.9140625 1.265625l-2.546875 -8.296875l1.453125 0l1.328125 4.78125l0.484375 1.78125q0.03125 -0.125 0.4375 -1.703125l1.3125 -4.859375l1.453125 0l1.234375 4.8125l0.421875 1.578125l0.46875 -1.59375l1.421875 -4.796875l1.375 0l-2.59375 8.296875l-1.46875 0l-1.3125 -4.96875l-0.328125 -1.421875l-1.671875 6.390625l-1.46875 0zm9.4921875 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 0l0 -11.453125l1.40625 0l0 6.53125l3.328125 -3.375l1.828125 0l-3.171875 3.078125l3.484375 5.21875l-1.734375 0l-2.734375 -4.25l-1.0 0.953125l0 3.296875l-1.40625 0zm12.6640625 0l0 -11.453125l1.515625 0l0 4.703125l5.953125 0l0 -4.703125l1.515625 0l0 11.453125l-1.515625 0l0 -5.40625l-5.953125 0l0 5.40625l-1.515625 0zm17.007812 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.2421875 3.921875q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.5703125 4.171875l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm6.6484375 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 1.265625l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m293.78543 98.25883l4.4453125 0l0 18.398438l-4.4453125 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m184.41043 113.7832l109.375 0l0 1.4400024l-109.375 0l0 -1.4400024z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m149.72293 117.25883l110.28906 0l0 18.398445l-110.28906 0l0 -18.398445z" fill-rule="nonzero"/><path fill="#000099" d="m157.3323 130.38383q-0.703125 0.78125 -1.53125 1.171875q-0.8125 0.390625 -1.765625 0.390625q-1.75 0 -2.78125 -1.203125q-0.84375 -0.96875 -0.84375 -2.15625q0 -1.0625076 0.6875 -1.9218826q0.6875 -0.859375 2.046875 -1.5q-0.78125 -0.890625 -1.046875 -1.4375q-0.25 -0.5625 -0.25 -1.078125q0 -1.03125 0.8125 -1.796875q0.8125 -0.765625 2.03125 -0.765625q1.171875 0 1.921875 0.71875q0.75 0.71875 0.75 1.734375q0 1.625 -2.171875 2.78125l2.0625 2.625q0.34375 -0.6875 0.546875 -1.59375l1.453125 0.3125q-0.375 1.5000076 -1.015625 2.4687576q0.796875 1.046875 1.796875 1.75l-0.953125 1.125q-0.84375 -0.546875 -1.75 -1.625zm-2.859375 -5.9687576q0.90625 -0.53125 1.171875 -0.9375q0.28125 -0.40625 0.28125 -0.90625q0 -0.578125 -0.375 -0.953125q-0.375 -0.375 -0.921875 -0.375q-0.578125 0 -0.953125 0.375q-0.375 0.359375 -0.375 0.890625q0 0.265625 0.125 0.5625q0.140625 0.296875 0.421875 0.625l0.625 0.71875zm1.96875 4.8593826l-2.578125 -3.1875076q-1.140625 0.671875 -1.546875 1.265625q-0.390625 0.578125 -0.390625 1.1406326q0 0.703125 0.546875 1.453125q0.5625 0.75 1.578125 0.75q0.640625 0 1.3125 -0.390625q0.671875 -0.40625 1.078125 -1.03125zm17.804688 -1.5468826l1.515625 0.37500763q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375076 -0.609375 -3.0781326q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625076q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.1718826zm2.6796875 -0.140625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.5937576 -0.484375 2.5156326q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.2343826zm1.453125 0q0 1.5937576 0.6875 2.3906326q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375076q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.1562576l0 -8.296883l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.1093826l-1.40625 0l0 -5.0468826q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.5312576l-1.40625 0zm9.2265625 0l0 -7.2031326l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.2031326l-1.40625 0zm4.1171875 -9.843758l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.843758l0 -8.296883l1.40625 0l0 8.296883l-1.40625 0zm3.2890625 0.6875l1.375 0.203125q0.078125 0.640625 0.46875 0.921875q0.53125 0.390625 1.4375 0.390625q0.96875 0 1.5 -0.390625q0.53125 -0.390625 0.71875 -1.09375q0.109375 -0.421875 0.109375 -1.8125q-0.921875 1.09375 -2.296875 1.09375q-1.71875 0 -2.65625 -1.234375q-0.9375 -1.234375 -0.9375 -2.9687576q0 -1.1875 0.421875 -2.1875q0.4375 -1.0 1.25 -1.546875q0.828125 -0.546875 1.921875 -0.546875q1.46875 0 2.421875 1.1875l0 -1.0l1.296875 0l0 7.1718826q0 1.9375 -0.390625 2.75q-0.390625 0.8125 -1.25 1.28125q-0.859375 0.46875 -2.109375 0.46875q-1.484375 0 -2.40625 -0.671875q-0.90625 -0.671875 -0.875 -2.015625zm1.171875 -4.9843826q0 1.6250076 0.640625 2.3750076q0.65625 0.75 1.625 0.75q0.96875 0 1.625 -0.734375q0.65625 -0.75 0.65625 -2.3437576q0 -1.53125 -0.671875 -2.296875q-0.671875 -0.78125 -1.625 -0.78125q-0.9375 0 -1.59375 0.765625q-0.65625 0.765625 -0.65625 2.265625zm13.4296875 4.2968826l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.1406326l1.40625 0l0 4.5937576q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.6250076l0 -4.4375l1.40625 0l0 8.296883l-1.25 0zm3.4453125 0l0 -8.296883l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.3437576l-1.40625 0zm10.75 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.5156326 0.71875 -0.8125076q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.8750076q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.1406326q-0.765625 0.3125 -2.296875 0.5312576q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.5156326zm6.6640625 2.9062576l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.7656326l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.8437576q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578133l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.843758l0 -8.296883l1.40625 0l0 8.296883l-1.40625 0zm3.0234375 -4.1562576q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.5937576 -0.484375 2.5156326q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.2343826zm1.453125 0q0 1.5937576 0.6875 2.3906326q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375076q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.1562576l0 -8.296883l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.1093826l-1.40625 0l0 -5.0468826q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.5312576l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m260.012 117.25883l0 0l0 18.398445l0 0l0 -18.398445z" fill-rule="nonzero"/><path fill="#000099" d="m149.72293 132.7832l110.28906 0l0 1.4400024l-110.28906 0l0 -1.4400024z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://moma.corp.google.com/team/1276489334661&amp;sa=D&amp;source=editors&amp;ust=1638577908304000&amp;usg=AOvVaw3CQEuqYuDzyQl981I5Lpea" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m184.41043 97.3832l113.82031 0l0 19.199997l-113.82031 0l0 -19.199997z" fill-rule="nonzero"/></a><a xlink:href="https://www.google.com/url?q=https://moma.corp.google.com/team/1276489334661&amp;sa=D&amp;source=editors&amp;ust=1638577908304000&amp;usg=AOvVaw3CQEuqYuDzyQl981I5Lpea" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m149.72293 116.3832l110.28906 0l0 19.200005l-110.28906 0l0 -19.200005z" fill-rule="nonzero"/></a><path fill="#8e7cc3" d="m577.72833 88.39895l202.45673 0l0 59.685036l-202.45673 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m577.72833 88.39895l202.45673 0l0 59.685036l-202.45673 0z" fill-rule="evenodd"/><path fill="#000000" d="m621.06213 112.75895l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm8.953125 6.015625l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm8.9921875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm6.6640625 2.90625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.7109375 1.265625l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm3.5859375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 0l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0zm13.71875 -6.703125l0 -1.59375l1.59375 0l0 1.59375l-1.59375 0zm0 6.703125l0 -1.609375l1.59375 0l0 1.609375l-1.59375 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m683.8434 98.274574l54.242188 0l0 18.398438l-54.242188 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m693.24963 108.743324l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm8.8828125 1.34375l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8046875 4.953125l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm3.5546875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.0234375 0l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm3.4296875 0l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm8.9921875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.5859375 4.171875l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m738.0856 98.274574l0 0l0 18.398438l0 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m683.8434 113.79895l54.242188 0l0 1.4400024l-54.242188 0l0 -1.4400024z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://moma.corp.google.com/team/2023123091425&amp;sa=D&amp;source=editors&amp;ust=1638577908306000&amp;usg=AOvVaw1B90wrwL6E-cNU_NeS7ZZt" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m683.8434 97.39895l54.242188 0l0 19.200005l-54.242188 0l0 -19.200005z" fill-rule="nonzero"/></a><path fill="#dd7e6b" d="m814.77295 88.39772l202.45673 0l0 59.685043l-202.45673 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m814.77295 88.39772l202.45673 0l0 59.685043l-202.45673 0z" fill-rule="evenodd"/><path fill="#000000" d="m867.01306 112.75772l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm8.953125 6.015625l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm8.9921875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm6.6640625 2.90625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.7109375 1.265625l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm3.5859375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 0l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0zm13.71875 -6.703125l0 -1.59375l1.59375 0l0 1.59375l-1.59375 0zm0 6.703125l0 -1.609375l1.59375 0l0 1.609375l-1.59375 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m934.2396 98.273346l31.984375 0l0 18.398438l-31.984375 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m937.474 112.75772l-3.03125 -11.453125l1.546875 0l1.75 7.5q0.28125 1.1875 0.484375 2.34375q0.4375 -1.828125 0.515625 -2.109375l2.171875 -7.734375l1.828125 0l1.640625 5.796875q0.625 2.15625 0.890625 4.046875q0.21875 -1.078125 0.578125 -2.484375l1.796875 -7.359375l1.515625 0l-3.140625 11.453125l-1.453125 0l-2.421875 -8.734375q-0.296875 -1.09375 -0.359375 -1.34375q-0.171875 0.796875 -0.328125 1.34375l-2.4375 8.734375l-1.546875 0zm12.9296875 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.8046875 0l0 -11.453125l7.734375 0l0 1.34375l-6.21875 0l0 3.546875l5.375 0l0 1.359375l-5.375 0l0 5.203125l-1.515625 0zm9.5234375 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m966.224 98.273346l0 0l0 18.398438l0 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m934.2396 113.79772l31.984375 0l0 1.4400024l-31.984375 0l0 -1.4400024z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://moma.corp.google.com/team/1289555489305&amp;sa=D&amp;source=editors&amp;ust=1638577908311000&amp;usg=AOvVaw2R2RLBoNRt8I4DHkmJ1RXI" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m934.2396 97.39772l31.984375 0l0 19.199997l-31.984375 0l0 -19.199997z" fill-rule="nonzero"/></a><path fill="#f6b26b" d="m340.68372 88.39772l202.45673 0l0 59.685043l-202.45673 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m340.68372 88.39772l202.45673 0l0 59.685043l-202.45673 0z" fill-rule="evenodd"/><path fill="#000000" d="m368.90036 112.75772l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm8.953125 6.015625l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm8.9921875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm6.6640625 2.90625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.7109375 1.265625l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm3.5859375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 0l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0zm13.71875 -6.703125l0 -1.59375l1.59375 0l0 1.59375l-1.59375 0zm0 6.703125l0 -1.609375l1.59375 0l0 1.609375l-1.59375 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m436.12692 98.273346l80.03122 0l0 18.398438l-80.03122 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m437.34567 112.75772l0 -11.453125l1.5625 0l6.015625 8.984375l0 -8.984375l1.453125 0l0 11.453125l-1.5625 0l-6.015625 -9.0l0 9.0l-1.453125 0zm17.070312 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm2.9140625 1.265625l-2.546875 -8.296875l1.453125 0l1.328125 4.78125l0.484375 1.78125q0.03125 -0.125 0.4375 -1.703125l1.3125 -4.859375l1.453125 0l1.234375 4.8125l0.421875 1.578125l0.46875 -1.59375l1.421875 -4.796875l1.375 0l-2.59375 8.296875l-1.46875 0l-1.3125 -4.96875l-0.328125 -1.421875l-1.671875 6.390625l-1.46875 0zm9.4921875 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 0l0 -11.453125l1.40625 0l0 6.53125l3.328125 -3.375l1.828125 0l-3.171875 3.078125l3.484375 5.21875l-1.734375 0l-2.734375 -4.25l-1.0 0.953125l0 3.296875l-1.40625 0zm8.0 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.5546875 0l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.6328125 0.6875l1.375 0.203125q0.078125 0.640625 0.46875 0.921875q0.53125 0.390625 1.4375 0.390625q0.9687195 0 1.4999695 -0.390625q0.53125 -0.390625 0.71875 -1.09375q0.109375 -0.421875 0.109375 -1.8125q-0.921875 1.09375 -2.2968445 1.09375q-1.71875 0 -2.65625 -1.234375q-0.9375 -1.234375 -0.9375 -2.96875q0 -1.1875 0.421875 -2.1875q0.4375 -1.0 1.25 -1.546875q0.828125 -0.546875 1.921875 -0.546875q1.4687195 0 2.4218445 1.1875l0 -1.0l1.296875 0l0 7.171875q0 1.9375 -0.390625 2.75q-0.390625 0.8125 -1.25 1.28125q-0.859375 0.46875 -2.1093445 0.46875q-1.484375 0 -2.40625 -0.671875q-0.90625 -0.671875 -0.875 -2.015625zm1.171875 -4.984375q0 1.625 0.640625 2.375q0.65625 0.75 1.625 0.75q0.9687195 0 1.6249695 -0.734375q0.65625 -0.75 0.65625 -2.34375q0 -1.53125 -0.671875 -2.296875q-0.671875 -0.78125 -1.6249695 -0.78125q-0.9375 0 -1.59375 0.765625q-0.65625 0.765625 -0.65625 2.265625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m516.15814 98.273346l0 0l0 18.398438l0 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m436.12692 113.79772l80.03122 0l0 1.4400024l-80.03122 0l0 -1.4400024z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://moma.corp.google.com/team/1312179520755&amp;sa=D&amp;source=editors&amp;ust=1638577908313000&amp;usg=AOvVaw2XNWv69vMsQ5ecM0WJA1bT" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m436.12692 97.39772l80.03122 0l0 19.199997l-80.03122 0l0 -19.199997z" fill-rule="nonzero"/></a><path fill="#f6b26b" d="m443.3176 1015.5171l128.40945 0l0 37.57483l-128.40945 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m443.3176 1015.5171l128.40945 0l0 37.57483l-128.40945 0z" fill-rule="evenodd"/><path fill="#000000" d="m472.3561 1036.3807q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.297577 8.546875l0 -13.375l1.484375 0l0 1.25q0.53125 -0.734375 1.1875 -1.09375q0.671875 -0.375 1.625 -0.375q1.234375 0 2.171875 0.640625q0.953125 0.625 1.4375 1.796875q0.484375 1.15625 0.484375 2.546875q0 1.484375 -0.53125 2.671875q-0.53125 1.1875 -1.546875 1.828125q-1.015625 0.625 -2.140625 0.625q-0.8125 0 -1.46875 -0.34375q-0.65625 -0.34375 -1.0625 -0.875l0 4.703125l-1.640625 0zm1.484375 -8.484375q0 1.859375 0.75 2.765625q0.765625 0.890625 1.828125 0.890625q1.09375 0 1.875 -0.921875q0.78125 -0.9375 0.78125 -2.875q0 -1.84375 -0.765625 -2.765625q-0.75 -0.921875 -1.8125 -0.921875q-1.046875 0 -1.859375 0.984375q-0.796875 0.96875 -0.796875 2.84375zm15.516357 1.671875l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.141327 5.765625l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm13.063202 0l-3.6875 -9.671875l1.734375 0l2.078125 5.796875q0.328125 0.9375 0.625 1.9375q0.203125 -0.765625 0.609375 -1.828125l2.140625 -5.90625l1.6875 0l-3.65625 9.671875l-1.53125 0zm6.640625 3.703125l0 -13.375l1.484375 0l0 1.25q0.53125 -0.734375 1.1875 -1.09375q0.671875 -0.375 1.625 -0.375q1.234375 0 2.171875 0.640625q0.953125 0.625 1.4375 1.796875q0.484375 1.15625 0.484375 2.546875q0 1.484375 -0.53125 2.671875q-0.53125 1.1875 -1.546875 1.828125q-1.015625 0.625 -2.140625 0.625q-0.8125 0 -1.46875 -0.34375q-0.65625 -0.34375 -1.0625 -0.875l0 4.703125l-1.640625 0zm1.484375 -8.484375q0 1.859375 0.75 2.765625q0.765625 0.890625 1.828125 0.890625q1.09375 0 1.875 -0.921875q0.78125 -0.9375 0.78125 -2.875q0 -1.84375 -0.765625 -2.765625q-0.75 -0.921875 -1.8125 -0.921875q-1.046875 0 -1.859375 0.984375q-0.796875 0.96875 -0.796875 2.84375zm8.891357 4.78125l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0z" fill-rule="nonzero"/><path fill="#6d9eeb" d="m340.91208 728.53687l0 0c0 -4.1400146 3.3561707 -7.496155 7.496216 -7.496155l63.117798 0c1.9881287 0 3.894806 0.7897339 5.3006287 2.1955566c1.4058228 1.4058228 2.1955872 3.3125 2.1955872 5.300598l0 29.984009c0 4.1400146 -3.3561707 7.496216 -7.496216 7.496216l-63.117798 0c-4.140045 0 -7.496216 -3.3562012 -7.496216 -7.496216z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m340.91208 728.53687l0 0c0 -4.1400146 3.3561707 -7.496155 7.496216 -7.496155l63.117798 0c1.9881287 0 3.894806 0.7897339 5.3006287 2.1955566c1.4058228 1.4058228 2.1955872 3.3125 2.1955872 5.300598l0 29.984009c0 4.1400146 -3.3561707 7.496216 -7.496216 7.496216l-63.117798 0c-4.140045 0 -7.496216 -3.3562012 -7.496216 -7.496216z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m357.6342 730.1856l44.666016 0l0 13.798828l-44.666016 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000099" d="m358.68106 741.0489l0 -5.40625l-0.9375 0l0 -0.8125l0.9375 0l0 -0.671875q0 -0.625 0.109375 -0.921875q0.15625 -0.421875 0.53125 -0.671875q0.390625 -0.25 1.078125 -0.25q0.453125 0 0.984375 0.109375l-0.15625 0.90625q-0.328125 -0.046875 -0.625 -0.046875q-0.484375 0 -0.6875 0.203125q-0.1875 0.203125 -0.1875 0.765625l0 0.578125l1.21875 0l0 0.8125l-1.21875 0l0 5.40625l-1.046875 0zm3.0527344 0l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0zm2.6972656 -7.375l0 -1.21875l1.0625 0l0 1.21875l-1.0625 0zm0 7.375l0 -6.21875l1.0625 0l0 6.21875l-1.0625 0zm2.6660156 0l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm10.246094 0l0 -5.40625l-0.9375 0l0 -0.8125l0.9375 0l0 -0.671875q0 -0.625 0.109375 -0.921875q0.15625 -0.421875 0.53125 -0.671875q0.390625 -0.25 1.078125 -0.25q0.453125 0 0.984375 0.109375l-0.15625 0.90625q-0.328125 -0.046875 -0.625 -0.046875q-0.484375 0 -0.6875 0.203125q-0.1875 0.203125 -0.1875 0.765625l0 0.578125l1.21875 0l0 0.8125l-1.21875 0l0 5.40625l-1.046875 0zm3.0527344 0l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0zm6.7597656 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 3.125l0 -6.21875l0.9375 0l0 0.875q0.296875 -0.46875 0.78125 -0.734375q0.484375 -0.28125 1.109375 -0.28125q0.6875 0 1.125 0.28125q0.453125 0.28125 0.625 0.796875q0.75 -1.078125 1.921875 -1.078125q0.9375 0 1.421875 0.515625q0.5 0.5 0.5 1.578125l0 4.265625l-1.046875 0l0 -3.921875q0 -0.625 -0.109375 -0.90625q-0.09375 -0.28125 -0.359375 -0.453125q-0.265625 -0.171875 -0.640625 -0.171875q-0.65625 0 -1.09375 0.4375q-0.421875 0.4375 -0.421875 1.40625l0 3.609375l-1.0625 0l0 -4.046875q0 -0.703125 -0.265625 -1.046875q-0.25 -0.359375 -0.828125 -0.359375q-0.453125 0 -0.828125 0.234375q-0.375 0.234375 -0.546875 0.6875q-0.171875 0.453125 -0.171875 1.296875l0 3.234375l-1.046875 0zm10.292969 0l0 -1.203125l1.203125 0l0 1.203125l-1.203125 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m402.3002 730.1856l0 0l0 13.798828l0 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000099" d="m357.6342 741.82886l44.666016 0l0 1.0800171l-44.666016 0l0 -1.0800171z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m356.28653 744.1856l47.36133 0l0 13.798828l-47.36133 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000099" d="m357.17715 755.0489l0 -8.59375l1.71875 0l2.03125 6.078125q0.28125 0.859375 0.40625 1.28125q0.140625 -0.46875 0.453125 -1.375l2.0625 -5.984375l1.53125 0l0 8.59375l-1.09375 0l0 -7.1875l-2.5 7.1875l-1.03125 0l-2.484375 -7.3125l0 7.3125l-1.09375 0zm13.964844 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.7050781 3.125l0 -6.21875l0.9375 0l0 0.875q0.6875 -1.015625 1.984375 -1.015625q0.5625 0 1.03125 0.203125q0.484375 0.203125 0.71875 0.53125q0.234375 0.328125 0.328125 0.765625q0.046875 0.296875 0.046875 1.03125l0 3.828125l-1.046875 0l0 -3.78125q0 -0.65625 -0.125 -0.96875q-0.125 -0.3125 -0.4375 -0.5q-0.3125 -0.203125 -0.734375 -0.203125q-0.671875 0 -1.171875 0.4375q-0.484375 0.421875 -0.484375 1.609375l0 3.40625l-1.046875 0zm10.736328 -0.765625q-0.59375 0.5 -1.140625 0.703125q-0.53125 0.203125 -1.15625 0.203125q-1.03125 0 -1.578125 -0.5q-0.546875 -0.5 -0.546875 -1.28125q0 -0.453125 0.203125 -0.828125q0.203125 -0.390625 0.546875 -0.609375q0.34375 -0.234375 0.765625 -0.34375q0.296875 -0.09375 0.9375 -0.171875q1.265625 -0.140625 1.875 -0.359375q0 -0.21875 0 -0.265625q0 -0.65625 -0.296875 -0.921875q-0.40625 -0.34375 -1.203125 -0.34375q-0.734375 0 -1.09375 0.265625q-0.359375 0.25 -0.53125 0.90625l-1.03125 -0.140625q0.140625 -0.65625 0.46875 -1.0625q0.328125 -0.40625 0.9375 -0.625q0.609375 -0.21875 1.40625 -0.21875q0.796875 0 1.296875 0.1875q0.5 0.1875 0.734375 0.46875q0.234375 0.28125 0.328125 0.71875q0.046875 0.265625 0.046875 0.96875l0 1.40625q0 1.46875 0.0625 1.859375q0.078125 0.390625 0.28125 0.75l-1.109375 0q-0.15625 -0.328125 -0.203125 -0.765625zm-0.09375 -2.359375q-0.578125 0.234375 -1.71875 0.40625q-0.65625 0.09375 -0.921875 0.21875q-0.265625 0.109375 -0.421875 0.328125q-0.140625 0.21875 -0.140625 0.5q0 0.421875 0.3125 0.703125q0.328125 0.28125 0.9375 0.28125q0.609375 0 1.078125 -0.265625q0.484375 -0.265625 0.703125 -0.734375q0.171875 -0.359375 0.171875 -1.046875l0 -0.390625zm2.5019531 3.640625l1.03125 0.15625q0.0625 0.46875 0.359375 0.6875q0.390625 0.296875 1.0625 0.296875q0.734375 0 1.125 -0.296875q0.40625 -0.296875 0.546875 -0.8125q0.09375 -0.328125 0.078125 -1.359375q-0.6875 0.8125 -1.71875 0.8125q-1.28125 0 -1.984375 -0.921875q-0.703125 -0.9375 -0.703125 -2.21875q0 -0.890625 0.3125 -1.640625q0.328125 -0.765625 0.9375 -1.171875q0.609375 -0.40625 1.4375 -0.40625q1.109375 0 1.828125 0.890625l0 -0.75l0.96875 0l0 5.375q0 1.453125 -0.296875 2.0625q-0.296875 0.609375 -0.9375 0.953125q-0.640625 0.359375 -1.578125 0.359375q-1.109375 0 -1.796875 -0.5q-0.6875 -0.5 -0.671875 -1.515625zm0.875 -3.734375q0 1.21875 0.484375 1.78125q0.484375 0.5625 1.21875 0.5625q0.734375 0 1.21875 -0.5625q0.5 -0.5625 0.5 -1.75q0 -1.140625 -0.515625 -1.71875q-0.5 -0.578125 -1.21875 -0.578125q-0.703125 0 -1.203125 0.578125q-0.484375 0.5625 -0.484375 1.6875zm10.251953 1.21875l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm5.861328 3.703125l0 -6.21875l0.953125 0l0 0.9375q0.359375 -0.65625 0.65625 -0.859375q0.3125 -0.21875 0.6875 -0.21875q0.53125 0 1.078125 0.328125l-0.359375 0.984375q-0.390625 -0.234375 -0.765625 -0.234375q-0.359375 0 -0.640625 0.21875q-0.265625 0.203125 -0.375 0.578125q-0.1875 0.5625 -0.1875 1.21875l0 3.265625l-1.046875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m403.64786 744.1856l0 0l0 13.798828l0 0l0 -13.798828z" fill-rule="nonzero"/><path fill="#000099" d="m356.28653 755.82886l47.36133 0l0 1.0800171l-47.36133 0l0 -1.0800171z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/doc/manager-api.txt?q%3Dmanager-api.txt%26sq%3Dpackage:chromeos_public&amp;sa=D&amp;source=editors&amp;ust=1638577908318000&amp;usg=AOvVaw3ha3kAeFKoB6MsRUbQVgoe" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m357.6342 729.5289l44.666016 0l0 14.400024l-44.666016 0l0 -14.400024z" fill-rule="nonzero"/></a><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/doc/manager-api.txt?q%3Dmanager-api.txt%26sq%3Dpackage:chromeos_public&amp;sa=D&amp;source=editors&amp;ust=1638577908318000&amp;usg=AOvVaw3ha3kAeFKoB6MsRUbQVgoe" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m356.28653 743.5289l47.36133 0l0 14.400024l-47.36133 0l0 -14.400024z" fill-rule="nonzero"/></a><path fill="#000000" fill-opacity="0.0" d="m0.0026238845 -0.0131233595l1931.8425 0l0 70.89764l-1931.8425 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m0.0026238845 -0.0131233595l1931.8425 0l0 70.89764l-1931.8425 0z" fill-rule="evenodd"/><path fill="#000000" d="m627.89264 25.714378l3.375 1.0625q-0.78125 2.8125 -2.578125 4.1875q-1.796875 1.359375 -4.5625 1.359375q-3.421875 0 -5.625 -2.34375q-2.203125 -2.34375 -2.203125 -6.390625q0 -4.296875 2.203125 -6.65625q2.21875 -2.375001 5.828125 -2.375001q3.15625 0 5.125 1.859376q1.171875 1.09375 1.765625 3.15625l-3.4375 0.828125q-0.3125 -1.34375 -1.28125 -2.109375q-0.953125 -0.78125 -2.34375 -0.78125q-1.90625 0 -3.09375 1.375q-1.1875 1.375 -1.1875 4.4375q0 3.265625 1.171875 4.65625q1.171875 1.375 3.046875 1.375q1.375 0 2.375 -0.875q1.0 -0.890625 1.421875 -2.765625zm9.597656 -10.875001l0 6.328126q1.59375 -1.875 3.8125 -1.875q1.140625 0 2.046875 0.421875q0.921875 0.421875 1.375 1.078125q0.46875 0.65625 0.640625 1.453125q0.171875 0.796875 0.171875 2.484375l0 7.296875l-3.296875 0l0 -6.578125q0 -1.953125 -0.1875 -2.484375q-0.1875 -0.53125 -0.671875 -0.828125q-0.46875 -0.3125 -1.171875 -0.3125q-0.828125 0 -1.46875 0.40625q-0.640625 0.390625 -0.953125 1.1875q-0.296875 0.796875 -0.296875 2.375l0 6.234375l-3.28125 0l0 -17.1875l3.28125 0zm14.535156 17.1875l-3.296875 0l0 -12.453125l3.0625 0l0 1.78125q0.78125 -1.265625 1.40625 -1.65625q0.640625 -0.40625 1.4375 -0.40625q1.125 0 2.15625 0.625l-1.015625 2.875q-0.828125 -0.546875 -1.546875 -0.546875q-0.6875 0 -1.171875 0.390625q-0.484375 0.375 -0.765625 1.375q-0.265625 1.0 -0.265625 4.171875l0 3.84375zm5.4335938 -6.40625q0 -1.640625 0.796875 -3.171875q0.8125 -1.53125 2.296875 -2.34375q1.484375 -0.8125 3.3125 -0.8125q2.828125 0 4.625 1.84375q1.8125 1.828125 1.8125 4.625q0 2.828125 -1.828125 4.6875q-1.828125 1.859375 -4.59375 1.859375q-1.703125 0 -3.265625 -0.765625q-1.546875 -0.78125 -2.359375 -2.265625q-0.796875 -1.5 -0.796875 -3.65625zm3.375 0.1875q0 1.84375 0.875 2.828125q0.875 0.984375 2.171875 0.984375q1.28125 0 2.15625 -0.984375q0.875 -0.984375 0.875 -2.859375q0 -1.828125 -0.875 -2.8125q-0.875 -0.984375 -2.15625 -0.984375q-1.296875 0 -2.171875 0.984375q-0.875 0.984375 -0.875 2.84375zm11.800781 -6.234375l3.03125 0l0 1.703125q1.625 -1.984375 3.875 -1.984375q1.203125 0 2.078125 0.5q0.875 0.484375 1.4375 1.484375q0.828125 -1.0 1.765625 -1.484375q0.953125 -0.5 2.03125 -0.5q1.375 0 2.3125 0.5625q0.953125 0.5625 1.421875 1.640625q0.34375 0.796875 0.34375 2.578125l0 7.953125l-3.296875 0l0 -7.109375q0 -1.859375 -0.328125 -2.390625q-0.46875 -0.703125 -1.40625 -0.703125q-0.703125 0 -1.3125 0.421875q-0.609375 0.421875 -0.875 1.234375q-0.265625 0.8125 -0.265625 2.5625l0 5.984375l-3.296875 0l0 -6.828125q0 -1.8125 -0.171875 -2.328125q-0.171875 -0.53125 -0.546875 -0.78125q-0.375 -0.265625 -1.0 -0.265625q-0.765625 0 -1.375 0.40625q-0.609375 0.40625 -0.875 1.1875q-0.265625 0.765625 -0.265625 2.5625l0 6.046875l-3.28125 0l0 -12.453125zm28.792969 8.484375l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0zm11.9375 -1.1875q0 -2.625 0.78125 -4.40625q0.59375 -1.3125 1.59375 -2.359375q1.015625 -1.046876 2.234375 -1.546876q1.59375 -0.671875 3.703125 -0.671875q3.796875 0 6.0625 2.359376q2.28125 2.34375 2.28125 6.546875q0 4.15625 -2.265625 6.515625q-2.25 2.34375 -6.03125 2.34375q-3.84375 0 -6.109375 -2.34375q-2.25 -2.34375 -2.25 -6.4375zm3.578125 -0.125q0 2.921875 1.34375 4.4375q1.34375 1.5 3.421875 1.5q2.078125 0 3.40625 -1.484375q1.328125 -1.5 1.328125 -4.5q0 -2.953125 -1.296875 -4.40625q-1.296875 -1.453125 -3.4375 -1.453125q-2.140625 0 -3.453125 1.484375q-1.3125 1.46875 -1.3125 4.421875zm14.917969 3.015625l3.375 -0.328125q0.296875 1.703125 1.21875 2.5q0.9375 0.796875 2.53125 0.796875q1.671875 0 2.515625 -0.703125q0.859375 -0.71875 0.859375 -1.671875q0 -0.609375 -0.359375 -1.03125q-0.359375 -0.421875 -1.25 -0.75q-0.609375 -0.203125 -2.78125 -0.75q-2.78125 -0.6875 -3.90625 -1.6875q-1.59375 -1.421875 -1.59375 -3.46875q0 -1.3125 0.75 -2.453125q0.75 -1.140626 2.140625 -1.734376q1.40625 -0.59375 3.390625 -0.59375q3.234375 0 4.859375 1.421875q1.640625 1.406251 1.71875 3.781251l-3.46875 0.140625q-0.21875 -1.3125 -0.953125 -1.890625q-0.734375 -0.59375 -2.203125 -0.59375q-1.5 0 -2.359375 0.625q-0.546875 0.40625 -0.546875 1.0625q0 0.609375 0.515625 1.046875q0.65625 0.546875 3.1875 1.15625q2.53125 0.59375 3.734375 1.234375q1.21875 0.640625 1.90625 1.75q0.6875 1.09375 0.6875 2.734375q0 1.46875 -0.828125 2.765625q-0.8125 1.28125 -2.3125 1.921875q-1.5 0.625 -3.75 0.625q-3.25 0 -5.0 -1.5q-1.75 -1.515625 -2.078125 -4.40625zm34.535156 -0.71875l3.375 1.0625q-0.78125 2.8125 -2.578125 4.1875q-1.796875 1.359375 -4.5625 1.359375q-3.421875 0 -5.625 -2.34375q-2.203125 -2.34375 -2.203125 -6.390625q0 -4.296875 2.203125 -6.65625q2.21875 -2.375001 5.828125 -2.375001q3.15625 0 5.125 1.859376q1.171875 1.09375 1.765625 3.15625l-3.4375 0.828125q-0.3125 -1.34375 -1.28125 -2.109375q-0.953125 -0.78125 -2.34375 -0.78125q-1.90625 0 -3.09375 1.375q-1.1875 1.375 -1.1875 4.4375q0 3.265625 1.171875 4.65625q1.171875 1.375 3.046875 1.375q1.375 0 2.375 -0.875q1.0 -0.890625 1.421875 -2.765625zm5.5664062 -0.09375q0 -1.640625 0.796875 -3.171875q0.8125 -1.53125 2.296875 -2.34375q1.484375 -0.8125 3.3125 -0.8125q2.828125 0 4.625 1.84375q1.8125 1.828125 1.8125 4.625q0 2.828125 -1.828125 4.6875q-1.828125 1.859375 -4.59375 1.859375q-1.703125 0 -3.265625 -0.765625q-1.546875 -0.78125 -2.359375 -2.265625q-0.796875 -1.5 -0.796875 -3.65625zm3.375 0.1875q0 1.84375 0.875 2.828125q0.875 0.984375 2.171875 0.984375q1.28125 0 2.15625 -0.984375q0.875 -0.984375 0.875 -2.859375q0 -1.828125 -0.875 -2.8125q-0.875 -0.984375 -2.15625 -0.984375q-1.296875 0 -2.171875 0.984375q-0.875 0.984375 -0.875 2.84375zm23.363281 6.21875l-3.296875 0l0 -6.359375q0 -2.015625 -0.21875 -2.59375q-0.203125 -0.59375 -0.6875 -0.921875q-0.46875 -0.328125 -1.125 -0.328125q-0.859375 0 -1.546875 0.46875q-0.671875 0.46875 -0.921875 1.25q-0.25 0.765625 -0.25 2.84375l0 5.640625l-3.296875 0l0 -12.453125l3.0625 0l0 1.828125q1.625 -2.109375 4.09375 -2.109375q1.09375 0 1.984375 0.40625q0.90625 0.390625 1.375 1.0q0.46875 0.609375 0.640625 1.390625q0.1875 0.765625 0.1875 2.203125l0 7.734375zm14.660156 0l-3.296875 0l0 -6.359375q0 -2.015625 -0.21875 -2.59375q-0.203125 -0.59375 -0.6875 -0.921875q-0.46875 -0.328125 -1.125 -0.328125q-0.859375 0 -1.546875 0.46875q-0.671875 0.46875 -0.921875 1.25q-0.25 0.765625 -0.25 2.84375l0 5.640625l-3.296875 0l0 -12.453125l3.0625 0l0 1.828125q1.625 -2.109375 4.09375 -2.109375q1.09375 0 1.984375 0.40625q0.90625 0.390625 1.375 1.0q0.46875 0.609375 0.640625 1.390625q0.1875 0.765625 0.1875 2.203125l0 7.734375zm10.550781 -3.96875l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0zm16.800781 -1.46875l-3.25 0.578125q-0.15625 -0.96875 -0.75 -1.453125q-0.578125 -0.5 -1.5 -0.5q-1.234375 0 -1.96875 0.859375q-0.71875 0.84375 -0.71875 2.828125q0 2.21875 0.734375 3.140625q0.75 0.90625 2.0 0.90625q0.9375 0 1.53125 -0.53125q0.609375 -0.53125 0.84375 -1.828125l3.234375 0.546875q-0.5 2.21875 -1.9375 3.359375q-1.421875 1.140625 -3.828125 1.140625q-2.71875 0 -4.34375 -1.71875q-1.625 -1.734375 -1.625 -4.78125q0 -3.078125 1.625 -4.796875q1.625 -1.71875 4.40625 -1.71875q2.28125 0 3.609375 0.984375q1.34375 0.984375 1.9375 2.984375zm8.207031 -3.6875l0 2.625l-2.25 0l0 5.015625q0 1.53125 0.0625 1.78125q0.0625 0.25 0.28125 0.421875q0.234375 0.15625 0.5625 0.15625q0.453125 0 1.328125 -0.3125l0.28125 2.546875q-1.15625 0.5 -2.609375 0.5q-0.890625 0 -1.609375 -0.296875q-0.703125 -0.296875 -1.046875 -0.765625q-0.328125 -0.484375 -0.453125 -1.296875q-0.109375 -0.578125 -0.109375 -2.3125l0 -5.4375l-1.515625 0l0 -2.625l1.515625 0l0 -2.46875l3.3125 -1.921876l0 4.390626l2.25 0zm2.2734375 -1.6875l0 -3.046876l3.296875 0l0 3.046876l-3.296875 0zm0 14.140625l0 -12.453125l3.296875 0l0 12.453125l-3.296875 0zm10.089844 0l-5.015625 -12.453125l3.46875 0l2.34375 6.359375l0.671875 2.125q0.265625 -0.8125 0.34375 -1.078125q0.15625 -0.515625 0.34375 -1.046875l2.375 -6.359375l3.390625 0l-4.953125 12.453125l-2.96875 0zm9.925781 -14.140625l0 -3.046876l3.296875 0l0 3.046876l-3.296875 0zm0 14.140625l0 -12.453125l3.296875 0l0 12.453125l-3.296875 0zm12.386719 -12.453125l0 2.625l-2.25 0l0 5.015625q0 1.53125 0.0625 1.78125q0.0625 0.25 0.28125 0.421875q0.234375 0.15625 0.5625 0.15625q0.453125 0 1.328125 -0.3125l0.28125 2.546875q-1.15625 0.5 -2.609375 0.5q-0.890625 0 -1.609375 -0.296875q-0.703125 -0.296875 -1.046875 -0.765625q-0.328125 -0.484375 -0.453125 -1.296875q-0.109375 -0.578125 -0.109375 -2.3125l0 -5.4375l-1.515625 0l0 -2.625l1.515625 0l0 -2.46875l3.3125 -1.921876l0 4.390626l2.25 0zm0.7265625 0l3.5 0l2.96875 8.84375l2.90625 -8.84375l3.421875 0l-4.40625 11.984375l-0.78125 2.171875q-0.4375 1.09375 -0.828125 1.65625q-0.390625 0.578125 -0.90625 0.9375q-0.5 0.359375 -1.25 0.546875q-0.734375 0.203125 -1.671875 0.203125q-0.953125 0 -1.875 -0.1875l-0.28125 -2.578125q0.765625 0.140625 1.390625 0.140625q1.140625 0 1.6875 -0.671875q0.5625 -0.671875 0.859375 -1.71875l-4.734375 -12.484375zm21.6875 12.453125l0 -17.046875l3.46875 0l0 14.156251l8.625 0l0 2.890625l-12.09375 0zm17.003906 -8.65625l-2.984375 -0.53125q0.5 -1.8125 1.71875 -2.671875q1.234375 -0.875 3.671875 -0.875q2.203125 0 3.28125 0.53125q1.078125 0.515625 1.515625 1.328125q0.4375 0.796875 0.4375 2.9375l-0.03125 3.84375q0 1.640625 0.15625 2.421875q0.15625 0.78125 0.59375 1.671875l-3.265625 0q-0.125 -0.328125 -0.3125 -0.96875q-0.078125 -0.296875 -0.125 -0.390625q-0.84375 0.8125 -1.8125 1.234375q-0.953125 0.40625 -2.03125 0.40625q-1.921875 0 -3.03125 -1.046875q-1.109375 -1.046875 -1.109375 -2.640625q0 -1.046875 0.5 -1.875q0.5 -0.828125 1.40625 -1.265625q0.921875 -0.4375 2.625 -0.765625q2.3125 -0.4375 3.203125 -0.8125l0 -0.328125q0 -0.953125 -0.46875 -1.34375q-0.46875 -0.40625 -1.765625 -0.40625q-0.890625 0 -1.390625 0.34375q-0.484375 0.34375 -0.78125 1.203125zm4.40625 2.671875q-0.640625 0.21875 -2.015625 0.515625q-1.359375 0.28125 -1.78125 0.5625q-0.640625 0.46875 -0.640625 1.171875q0 0.6875 0.515625 1.1875q0.515625 0.5 1.3125 0.5q0.890625 0 1.6875 -0.578125q0.609375 -0.453125 0.796875 -1.09375q0.125 -0.421875 0.125 -1.609375l0 -0.65625zm4.9257812 -6.46875l3.5 0l2.96875 8.84375l2.90625 -8.84375l3.421875 0l-4.40625 11.984375l-0.78125 2.171875q-0.4375 1.09375 -0.828125 1.65625q-0.390625 0.578125 -0.90625 0.9375q-0.5 0.359375 -1.25 0.546875q-0.734375 0.203125 -1.671875 0.203125q-0.953125 0 -1.875 -0.1875l-0.28125 -2.578125q0.765625 0.140625 1.390625 0.140625q1.140625 0 1.6875 -0.671875q0.5625 -0.671875 0.859375 -1.71875l-4.734375 -12.484375zm22.113281 8.484375l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0zm9.097656 7.296875l-3.296875 0l0 -12.453125l3.0625 0l0 1.78125q0.78125 -1.265625 1.40625 -1.65625q0.640625 -0.40625 1.4375 -0.40625q1.125 0 2.15625 0.625l-1.015625 2.875q-0.828125 -0.546875 -1.546875 -0.546875q-0.6875 0 -1.171875 0.390625q-0.484375 0.375 -0.765625 1.375q-0.265625 1.0 -0.265625 4.171875l0 3.84375zm5.0273438 -3.546875l3.3125 -0.515625q0.203125 0.96875 0.84375 1.46875q0.65625 0.5 1.8125 0.5q1.28125 0 1.921875 -0.46875q0.4375 -0.328125 0.4375 -0.890625q0 -0.375 -0.234375 -0.609375q-0.25 -0.234375 -1.109375 -0.4375q-3.984375 -0.875 -5.046875 -1.609375q-1.484375 -1.0 -1.484375 -2.796875q0 -1.625 1.28125 -2.71875q1.28125 -1.109375 3.96875 -1.109375q2.546875 0 3.78125 0.84375q1.25 0.828125 1.71875 2.453125l-3.109375 0.578125q-0.1875 -0.734375 -0.75 -1.109375q-0.5625 -0.390625 -1.59375 -0.390625q-1.296875 0 -1.859375 0.359375q-0.375 0.265625 -0.375 0.671875q0 0.34375 0.328125 0.59375q0.453125 0.328125 3.078125 0.9375q2.625 0.59375 3.671875 1.453125q1.03125 0.875 1.03125 2.453125q0 1.703125 -1.4375 2.9375q-1.421875 1.234375 -4.21875 1.234375q-2.546875 0 -4.03125 -1.03125q-1.484375 -1.03125 -1.9375 -2.796875zm26.640625 8.59375l-2.265625 0q-1.796875 -2.703125 -2.734375 -5.625q-0.9375 -2.921875 -0.9375 -5.640625q0 -3.390625 1.171875 -6.421875q1.0 -2.625 2.546875 -4.828126l2.25 0q-1.609375 3.546876 -2.21875 6.046876q-0.59375 2.484375 -0.59375 5.265625q0 1.921875 0.359375 3.9375q0.359375 2.015625 0.984375 3.84375q0.40625 1.1875 1.4375 3.421875z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m996.59186 10.300315l312.1054 0l0 27.597656l-312.1054 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m998.01373 32.855003l3.765625 0.453125q0.09375 0.65625 0.421875 0.90625q0.46875 0.34375 1.484375 0.34375q1.28125 0 1.9375 -0.390625q0.421875 -0.25 0.65625 -0.828125q0.140625 -0.40625 0.140625 -1.515625l0 -1.8125q-1.46875 2.015625 -3.71875 2.015625q-2.515625 0 -3.96875 -2.125q-1.15625 -1.671875 -1.15625 -4.171875q0 -3.125 1.5 -4.78125q1.515625 -1.65625 3.75 -1.65625q2.3125 0 3.8125 2.03125l0 -1.75l3.078125 0l0 11.171875q0 2.203125 -0.359375 3.296875q-0.359375 1.09375 -1.015625 1.703125q-0.65625 0.625 -1.765625 0.96875q-1.09375 0.359375 -2.765625 0.359375q-3.15625 0 -4.484375 -1.078125q-1.328125 -1.078125 -1.328125 -2.75q0 -0.15625 0.015625 -0.390625zm2.9375 -7.3125q0 1.984375 0.765625 2.90625q0.765625 0.921875 1.890625 0.921875q1.21875 0 2.046875 -0.9375q0.828125 -0.953125 0.828125 -2.8125q0 -1.921875 -0.796875 -2.859375q-0.796875 -0.9375 -2.015625 -0.9375q-1.1875 0 -1.953125 0.921875q-0.765625 0.90625 -0.765625 2.796875zm11.269531 0.078125q0 -1.640625 0.796875 -3.171875q0.8125 -1.53125 2.296875 -2.34375q1.484375 -0.8125 3.3125 -0.8125q2.828125 0 4.625 1.84375q1.812439 1.828125 1.812439 4.625q0 2.828125 -1.828064 4.6875q-1.828125 1.859375 -4.59375 1.859375q-1.703125 0 -3.265625 -0.765625q-1.546875 -0.78125 -2.359375 -2.265625q-0.796875 -1.5 -0.796875 -3.65625zm3.375 0.1875q0 1.84375 0.875 2.828125q0.875 0.984375 2.171875 0.984375q1.28125 0 2.15625 -0.984375q0.875 -0.984375 0.875 -2.859375q0 -1.828125 -0.875 -2.8125q-0.875 -0.984375 -2.15625 -0.984375q-1.296875 0 -2.171875 0.984375q-0.875 0.984375 -0.875 2.84375zm10.285095 6.515625l4.25 -17.765625l2.46875 0l-4.296875 17.765625l-2.421875 0zm19.277344 -9.0625l-3.25 0.578125q-0.15625 -0.96875 -0.75 -1.453125q-0.578125 -0.5 -1.5 -0.5q-1.234375 0 -1.96875 0.859375q-0.71875 0.84375 -0.71875 2.828125q0 2.21875 0.734375 3.140625q0.75 0.90625 2.0 0.90625q0.9375 0 1.53125 -0.53125q0.609375 -0.53125 0.84375 -1.828125l3.234375 0.546875q-0.5 2.21875 -1.9375 3.359375q-1.421875 1.140625 -3.828125 1.140625q-2.71875 0 -4.34375 -1.71875q-1.625 -1.734375 -1.625 -4.78125q0 -3.078125 1.625 -4.796875q1.625 -1.71875 4.40625 -1.71875q2.28125 0 3.609375 0.984375q1.34375 0.984375 1.9375 2.984375zm5.6445312 8.765625l-3.296875 0l0 -12.453125l3.0625 0l0 1.78125q0.78125 -1.265625 1.40625 -1.65625q0.640625 -0.40625 1.4375 -0.40625q1.125 0 2.15625 0.625l-1.015625 2.875q-0.828125 -0.546875 -1.546875 -0.546875q-0.6875 0 -1.171875 0.390625q-0.484375 0.375 -0.765625 1.375q-0.265625 1.0 -0.265625 4.171875l0 3.84375zm5.4335938 -6.40625q0 -1.640625 0.796875 -3.171875q0.8125 -1.53125 2.296875 -2.34375q1.484375 -0.8125 3.3125 -0.8125q2.828125 0 4.625 1.84375q1.8125 1.828125 1.8125 4.625q0 2.828125 -1.828125 4.6875q-1.828125 1.859375 -4.59375 1.859375q-1.703125 0 -3.265625 -0.765625q-1.546875 -0.78125 -2.359375 -2.265625q-0.796875 -1.5 -0.796875 -3.65625zm3.375 0.1875q0 1.84375 0.875 2.828125q0.875 0.984375 2.171875 0.984375q1.28125 0 2.15625 -0.984375q0.875 -0.984375 0.875 -2.859375q0 -1.828125 -0.875 -2.8125q-0.875 -0.984375 -2.15625 -0.984375q-1.296875 0 -2.171875 0.984375q-0.875 0.984375 -0.875 2.84375zm10.878906 2.671875l3.3125 -0.515625q0.203125 0.96875 0.84375 1.46875q0.65625 0.5 1.8125 0.5q1.28125 0 1.921875 -0.46875q0.4375 -0.328125 0.4375 -0.890625q0 -0.375 -0.234375 -0.609375q-0.25 -0.234375 -1.109375 -0.4375q-3.984375 -0.875 -5.046875 -1.609375q-1.484375 -1.0 -1.484375 -2.796875q0 -1.625 1.28125 -2.71875q1.28125 -1.109375 3.96875 -1.109375q2.546875 0 3.78125 0.84375q1.25 0.828125 1.71875 2.453125l-3.109375 0.578125q-0.1875 -0.734375 -0.75 -1.109375q-0.5625 -0.390625 -1.59375 -0.390625q-1.296875 0 -1.859375 0.359375q-0.375 0.265625 -0.375 0.671875q0 0.34375 0.328125 0.59375q0.453125 0.328125 3.078125 0.9375q2.625 0.59375 3.671875 1.453125q1.03125 0.875 1.03125 2.453125q0 1.703125 -1.4375 2.9375q-1.421875 1.234375 -4.21875 1.234375q-2.546875 0 -4.03125 -1.03125q-1.484375 -1.03125 -1.9375 -2.796875zm14.144531 -1.03125l0 -3.296875l6.46875 0l0 3.296875l-6.46875 0zm19.210938 -4.1875l-3.25 0.578125q-0.15625 -0.96875 -0.75 -1.453125q-0.578125 -0.5 -1.5 -0.5q-1.234375 0 -1.96875 0.859375q-0.71875 0.84375 -0.71875 2.828125q0 2.21875 0.734375 3.140625q0.75 0.90625 2.0 0.90625q0.9375 0 1.53125 -0.53125q0.609375 -0.53125 0.84375 -1.828125l3.234375 0.546875q-0.5 2.21875 -1.9375 3.359375q-1.421875 1.140625 -3.828125 1.140625q-2.71875 0 -4.34375 -1.71875q-1.625 -1.734375 -1.625 -4.78125q0 -3.078125 1.625 -4.796875q1.625 -1.71875 4.40625 -1.71875q2.28125 0 3.609375 0.984375q1.34375 0.984375 1.9375 2.984375zm1.7382812 2.359375q0 -1.640625 0.796875 -3.171875q0.8125 -1.53125 2.296875 -2.34375q1.484375 -0.8125 3.3125 -0.8125q2.828125 0 4.625 1.84375q1.8125 1.828125 1.8125 4.625q0 2.828125 -1.828125 4.6875q-1.828125 1.859375 -4.59375 1.859375q-1.703125 0 -3.265625 -0.765625q-1.546875 -0.78125 -2.359375 -2.265625q-0.796875 -1.5 -0.796875 -3.65625zm3.375 0.1875q0 1.84375 0.875 2.828125q0.875 0.984375 2.171875 0.984375q1.28125 0 2.15625 -0.984375q0.875 -0.984375 0.875 -2.859375q0 -1.828125 -0.875 -2.8125q-0.875 -0.984375 -2.15625 -0.984375q-1.296875 0 -2.171875 0.984375q-0.875 0.984375 -0.875 2.84375zm23.363281 6.21875l-3.296875 0l0 -6.359375q0 -2.015625 -0.21875 -2.59375q-0.203125 -0.59375 -0.6875 -0.921875q-0.46875 -0.328125 -1.125 -0.328125q-0.859375 0 -1.546875 0.46875q-0.671875 0.46875 -0.921875 1.25q-0.25 0.765625 -0.25 2.84375l0 5.640625l-3.296875 0l0 -12.453125l3.0625 0l0 1.828125q1.625 -2.109375 4.09375 -2.109375q1.09375 0 1.984375 0.40625q0.90625 0.390625 1.375 1.0q0.46875 0.609375 0.640625 1.390625q0.1875 0.765625 0.1875 2.203125l0 7.734375zm14.660156 0l-3.296875 0l0 -6.359375q0 -2.015625 -0.21875 -2.59375q-0.203125 -0.59375 -0.6875 -0.921875q-0.46875 -0.328125 -1.125 -0.328125q-0.859375 0 -1.546875 0.46875q-0.671875 0.46875 -0.921875 1.25q-0.25 0.765625 -0.25 2.84375l0 5.640625l-3.296875 0l0 -12.453125l3.0625 0l0 1.828125q1.625 -2.109375 4.09375 -2.109375q1.09375 0 1.984375 0.40625q0.90625 0.390625 1.375 1.0q0.46875 0.609375 0.640625 1.390625q0.1875 0.765625 0.1875 2.203125l0 7.734375zm10.550781 -3.96875l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0zm16.800781 -1.46875l-3.25 0.578125q-0.15625 -0.96875 -0.75 -1.453125q-0.578125 -0.5 -1.5 -0.5q-1.234375 0 -1.96875 0.859375q-0.71875 0.84375 -0.71875 2.828125q0 2.21875 0.734375 3.140625q0.75 0.90625 2.0 0.90625q0.9375 0 1.53125 -0.53125q0.609375 -0.53125 0.84375 -1.828125l3.234375 0.546875q-0.5 2.21875 -1.9375 3.359375q-1.421875 1.140625 -3.828125 1.140625q-2.71875 0 -4.34375 -1.71875q-1.625 -1.734375 -1.625 -4.78125q0 -3.078125 1.625 -4.796875q1.625 -1.71875 4.40625 -1.71875q2.28125 0 3.609375 0.984375q1.34375 0.984375 1.9375 2.984375zm8.207031 -3.6875l0 2.625l-2.25 0l0 5.015625q0 1.53125 0.0625 1.78125q0.0625 0.25 0.28125 0.421875q0.234375 0.15625 0.5625 0.15625q0.453125 0 1.328125 -0.3125l0.28125 2.546875q-1.15625 0.5 -2.609375 0.5q-0.890625 0 -1.609375 -0.296875q-0.703125 -0.296875 -1.046875 -0.765625q-0.328125 -0.484375 -0.453125 -1.296875q-0.109375 -0.578125 -0.109375 -2.3125l0 -5.4375l-1.515625 0l0 -2.625l1.515625 0l0 -2.46875l3.3125 -1.921876l0 4.390626l2.25 0zm2.2734375 -1.6875l0 -3.046876l3.296875 0l0 3.046876l-3.296875 0zm0 14.140625l0 -12.453125l3.296875 0l0 12.453125l-3.296875 0zm10.089844 0l-5.015625 -12.453125l3.46875 0l2.34375 6.359375l0.671875 2.125q0.265625 -0.8125 0.34375 -1.078125q0.15625 -0.515625 0.34375 -1.046875l2.375 -6.359375l3.390625 0l-4.953125 12.453125l-2.96875 0zm9.925781 -14.140625l0 -3.046876l3.296875 0l0 3.046876l-3.296875 0zm0 14.140625l0 -12.453125l3.296875 0l0 12.453125l-3.296875 0zm12.386719 -12.453125l0 2.625l-2.25 0l0 5.015625q0 1.53125 0.0625 1.78125q0.0625 0.25 0.28125 0.421875q0.234375 0.15625 0.5625 0.15625q0.453125 0 1.328125 -0.3125l0.28125 2.546875q-1.15625 0.5 -2.609375 0.5q-0.890625 0 -1.609375 -0.296875q-0.703125 -0.296875 -1.046875 -0.765625q-0.328125 -0.484375 -0.453125 -1.296875q-0.109375 -0.578125 -0.109375 -2.3125l0 -5.4375l-1.515625 0l0 -2.625l1.515625 0l0 -2.46875l3.3125 -1.921876l0 4.390626l2.25 0zm0.7265625 0l3.5 0l2.96875 8.84375l2.90625 -8.84375l3.421875 0l-4.40625 11.984375l-0.78125 2.171875q-0.4375 1.09375 -0.828125 1.65625q-0.390625 0.578125 -0.90625 0.9375q-0.5 0.359375 -1.25 0.546875q-0.734375 0.203125 -1.671875 0.203125q-0.953125 0 -1.875 -0.1875l-0.28125 -2.578125q0.765625 0.140625 1.390625 0.140625q1.140625 0 1.6875 -0.671875q0.5625 -0.671875 0.859375 -1.71875l-4.734375 -12.484375zm14.535156 7.875l0 -3.296875l6.46875 0l0 3.296875l-6.46875 0zm8.3515625 4.578125l0 -17.1875l3.296875 0l0 17.1875l-3.296875 0zm9.136719 -8.65625l-2.984375 -0.53125q0.5 -1.8125 1.71875 -2.671875q1.234375 -0.875 3.671875 -0.875q2.203125 0 3.28125 0.53125q1.078125 0.515625 1.515625 1.328125q0.4375 0.796875 0.4375 2.9375l-0.03125 3.84375q0 1.640625 0.15625 2.421875q0.15625 0.78125 0.59375 1.671875l-3.265625 0q-0.125 -0.328125 -0.3125 -0.96875q-0.078125 -0.296875 -0.125 -0.390625q-0.84375 0.8125 -1.8125 1.234375q-0.953125 0.40625 -2.03125 0.40625q-1.921875 0 -3.03125 -1.046875q-1.109375 -1.046875 -1.109375 -2.640625q0 -1.046875 0.5 -1.875q0.5 -0.828125 1.40625 -1.265625q0.921875 -0.4375 2.625 -0.765625q2.3125 -0.4375 3.203125 -0.8125l0 -0.328125q0 -0.953125 -0.46875 -1.34375q-0.46875 -0.40625 -1.765625 -0.40625q-0.890625 0 -1.390625 0.34375q-0.484375 0.34375 -0.78125 1.203125zm4.40625 2.671875q-0.640625 0.21875 -2.015625 0.515625q-1.359375 0.28125 -1.78125 0.5625q-0.640625 0.46875 -0.640625 1.171875q0 0.6875 0.515625 1.1875q0.515625 0.5 1.3125 0.5q0.890625 0 1.6875 -0.578125q0.609375 -0.453125 0.796875 -1.09375q0.125 -0.421875 0.125 -1.609375l0 -0.65625zm4.9257812 -6.46875l3.5 0l2.96875 8.84375l2.90625 -8.84375l3.421875 0l-4.40625 11.984375l-0.78125 2.171875q-0.4375 1.09375 -0.828125 1.65625q-0.390625 0.578125 -0.90625 0.9375q-0.5 0.359375 -1.25 0.546875q-0.734375 0.203125 -1.671875 0.203125q-0.953125 0 -1.875 -0.1875l-0.28125 -2.578125q0.765625 0.140625 1.390625 0.140625q1.140625 0 1.6875 -0.671875q0.5625 -0.671875 0.859375 -1.71875l-4.734375 -12.484375zm22.113281 8.484375l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0zm9.097656 7.296875l-3.296875 0l0 -12.453125l3.0625 0l0 1.78125q0.78125 -1.265625 1.40625 -1.65625q0.640625 -0.40625 1.4375 -0.40625q1.125 0 2.15625 0.625l-1.015625 2.875q-0.828125 -0.546875 -1.546875 -0.546875q-0.6875 0 -1.171875 0.390625q-0.484375 0.375 -0.765625 1.375q-0.265625 1.0 -0.265625 4.171875l0 3.84375zm5.0273438 -3.546875l3.3125 -0.515625q0.203125 0.96875 0.84375 1.46875q0.65625 0.5 1.8125 0.5q1.28125 0 1.921875 -0.46875q0.4375 -0.328125 0.4375 -0.890625q0 -0.375 -0.234375 -0.609375q-0.25 -0.234375 -1.109375 -0.4375q-3.984375 -0.875 -5.046875 -1.609375q-1.484375 -1.0 -1.484375 -2.796875q0 -1.625 1.28125 -2.71875q1.28125 -1.109375 3.96875 -1.109375q2.546875 0 3.78125 0.84375q1.25 0.828125 1.71875 2.453125l-3.109375 0.578125q-0.1875 -0.734375 -0.75 -1.109375q-0.5625 -0.390625 -1.59375 -0.390625q-1.296875 0 -1.859375 0.359375q-0.375 0.265625 -0.375 0.671875q0 0.34375 0.328125 0.59375q0.453125 0.328125 3.078125 0.9375q2.625 0.59375 3.671875 1.453125q1.03125 0.875 1.03125 2.453125q0 1.703125 -1.4375 2.9375q-1.421875 1.234375 -4.21875 1.234375q-2.546875 0 -4.03125 -1.03125q-1.484375 -1.03125 -1.9375 -2.796875z" fill-rule="nonzero"/><path fill="#000000" d="m1309.5098 37.073753q0.96875 -2.078125 1.359375 -3.203125q0.40625 -1.109375 0.75 -2.5625q0.34375 -1.453125 0.5 -2.75q0.171875 -1.3125 0.171875 -2.6875q0 -2.78125 -0.609375 -5.265625q-0.59375 -2.5 -2.203125 -6.046876l2.25 0q1.765625 2.515626 2.734375 5.343751q0.984375 2.8125 0.984375 5.71875q0 2.453125 -0.765625 5.25q-0.890625 3.15625 -2.90625 6.203125l-2.265625 0z" fill-rule="nonzero"/><path fill="#000099" d="m996.59186 33.586876l312.1054 0l0 2.1599998l-312.1054 0l0 -2.1599998z" fill-rule="nonzero"/><path fill="#000000" d="m118.89459 52.65188q0 -4.265625 2.296875 -6.6875q2.296875 -2.421875 5.9375 -2.421875q2.375 0 4.28125 1.140625q1.921875 1.125 2.921875 3.171875q1.0 2.03125 1.0 4.609375q0 2.609375 -1.0625 4.671875q-1.046875 2.0625 -2.984375 3.125q-1.9375 1.0625 -4.171875 1.0625q-2.421875 0 -4.34375 -1.171875q-1.90625 -1.171875 -2.890625 -3.203125q-0.984375 -2.03125 -0.984375 -4.296875zm2.34375 0.046875q0 3.09375 1.671875 4.890625q1.671875 1.78125 4.1875 1.78125q2.578125 0 4.234375 -1.796875q1.65625 -1.8125 1.65625 -5.125q0 -2.09375 -0.71875 -3.65625q-0.703125 -1.578125 -2.078125 -2.4375q-1.359375 -0.859375 -3.046875 -0.859375q-2.421875 0 -4.171875 1.65625q-1.734375 1.65625 -1.734375 5.546875zm24.902344 8.328125l0 -1.828125q-1.453125 2.109375 -3.9375 2.109375q-1.109375 0 -2.0625 -0.421875q-0.953125 -0.421875 -1.421875 -1.0625q-0.453125 -0.640625 -0.640625 -1.5625q-0.140625 -0.625 -0.140625 -1.96875l0 -7.71875l2.109375 0l0 6.90625q0 1.65625 0.140625 2.234375q0.1875 0.828125 0.828125 1.3125q0.65625 0.46875 1.609375 0.46875q0.9375 0 1.765625 -0.484375q0.84375 -0.5 1.1875 -1.328125q0.34375 -0.84375 0.34375 -2.4375l0 -6.671875l2.109375 0l0 12.453125l-1.890625 0zm9.800781 -1.890625l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm2.0117188 1.890625l0 -17.1875l2.109375 0l0 17.1875l-2.109375 0zm5.3945312 -14.75l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm5.3164062 0l0 -12.453125l1.90625 0l0 1.78125q1.375 -2.0625 3.953125 -2.0625q1.125 0 2.0625 0.40625q0.953125 0.40625 1.421875 1.0625q0.46875 0.65625 0.65625 1.5625q0.125 0.578125 0.125 2.046875l0 7.65625l-2.109375 0l0 -7.578125q0 -1.28125 -0.25 -1.921875q-0.25 -0.640625 -0.875 -1.015625q-0.625 -0.390625 -1.46875 -0.390625q-1.34375 0 -2.328125 0.859375q-0.984375 0.859375 -0.984375 3.25l0 6.796875l-2.109375 0zm21.878906 -4.015625l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm17.640625 1.203125q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm12.472656 6.21875l0 -10.8125l-1.875 0l0 -1.640625l1.875 0l0 -1.3125q0 -1.265625 0.21875 -1.875q0.296875 -0.8125 1.0625 -1.3125q0.78125 -0.515625 2.15625 -0.515625q0.890625 0 1.96875 0.203125l-0.3125 1.84375q-0.65625 -0.125 -1.25 -0.125q-0.953125 0 -1.359375 0.421875q-0.390625 0.40625 -0.390625 1.53125l0 1.140625l2.421875 0l0 1.640625l-2.421875 0l0 10.8125l-2.09375 0zm12.8203125 0l0 -12.453125l1.90625 0l0 1.78125q1.375 -2.0625 3.953125 -2.0625q1.125 0 2.0625 0.40625q0.953125 0.40625 1.421875 1.0625q0.46875 0.65625 0.65625 1.5625q0.125 0.578125 0.125 2.046875l0 7.65625l-2.109375 0l0 -7.578125q0 -1.28125 -0.25 -1.921875q-0.25 -0.640625 -0.875 -1.015625q-0.625 -0.390625 -1.46875 -0.390625q-1.34375 0 -2.328125 0.859375q-0.984375 0.859375 -0.984375 3.25l0 6.796875l-2.109375 0zm21.878906 -4.015625l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm16.363281 5.53125l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm4.3554688 1.890625l-3.796875 -12.453125l2.171875 0l1.984375 7.1875l0.734375 2.671875q0.046875 -0.203125 0.640625 -2.5625l1.984375 -7.296875l2.171875 0l1.859375 7.21875l0.625 2.390625l0.71875 -2.40625l2.125 -7.203125l2.046875 0l-3.890625 12.453125l-2.1875 0l-1.984375 -7.453125l-0.46875 -2.125l-2.53125 9.578125l-2.203125 0zm14.253906 -6.21875q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm11.941406 6.21875l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.34375 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.546875 0.40625 -0.78125 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0zm8.0234375 0l0 -17.1875l2.109375 0l0 9.796875l5.0 -5.0625l2.71875 0l-4.75 4.625l5.234375 7.828125l-2.59375 0l-4.125 -6.359375l-1.484375 1.421875l0 4.9375l-2.109375 0zm12.0 -14.75l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm5.3164062 0l0 -12.453125l1.90625 0l0 1.78125q1.375 -2.0625 3.953125 -2.0625q1.125 0 2.0625 0.40625q0.953125 0.40625 1.421875 1.0625q0.46875 0.65625 0.65625 1.5625q0.125 0.578125 0.125 2.046875l0 7.65625l-2.109375 0l0 -7.578125q0 -1.28125 -0.25 -1.921875q-0.25 -0.640625 -0.875 -1.015625q-0.625 -0.390625 -1.46875 -0.390625q-1.34375 0 -2.328125 0.859375q-0.984375 0.859375 -0.984375 3.25l0 6.796875l-2.109375 0zm12.972656 1.03125l2.046875 0.3125q0.125 0.9375 0.71875 1.375q0.78125 0.59375 2.140625 0.59375q1.46875 0 2.265625 -0.59375q0.796875 -0.578125 1.078125 -1.640625q0.15625 -0.640625 0.140625 -2.703125q-1.375 1.625 -3.4375 1.625q-2.5625 0 -3.96875 -1.84375q-1.40625 -1.859375 -1.40625 -4.453125q0 -1.78125 0.640625 -3.28125q0.640625 -1.515625 1.859375 -2.328125q1.234375 -0.828125 2.890625 -0.828125q2.203125 0 3.625 1.78125l0 -1.5l1.953125 0l0 10.765625q0 2.90625 -0.59375 4.109375q-0.59375 1.21875 -1.875 1.921875q-1.28125 0.703125 -3.15625 0.703125q-2.234375 0 -3.609375 -1.0q-1.359375 -1.0 -1.3125 -3.015625zm1.734375 -7.484375q0 2.453125 0.96875 3.578125q0.984375 1.125 2.453125 1.125q1.453125 0 2.4375 -1.109375q0.984375 -1.125 0.984375 -3.515625q0 -2.28125 -1.015625 -3.4375q-1.015625 -1.171875 -2.453125 -1.171875q-1.40625 0 -2.390625 1.140625q-0.984375 1.140625 -0.984375 3.390625zm18.609375 6.453125l0 -17.1875l2.109375 0l0 17.1875l-2.109375 0zm13.503906 -1.53125q-1.171875 0.984375 -2.265625 1.40625q-1.078125 0.40625 -2.3125 0.40625q-2.046875 0 -3.15625 -1.0q-1.09375 -1.0 -1.09375 -2.5625q0 -0.921875 0.40625 -1.671875q0.421875 -0.75 1.09375 -1.203125q0.671875 -0.46875 1.515625 -0.703125q0.625 -0.15625 1.875 -0.3125q2.5625 -0.3125 3.765625 -0.734375q0.015625 -0.421875 0.015625 -0.546875q0 -1.28125 -0.609375 -1.8125q-0.796875 -0.71875 -2.390625 -0.71875q-1.5 0 -2.203125 0.53125q-0.703125 0.515625 -1.046875 1.84375l-2.0625 -0.28125q0.28125 -1.328125 0.921875 -2.140625q0.640625 -0.8125 1.859375 -1.25q1.21875 -0.453125 2.828125 -0.453125q1.59375 0 2.59375 0.375q1.0 0.375 1.46875 0.953125q0.46875 0.5625 0.65625 1.4375q0.09375 0.53125 0.09375 1.9375l0 2.8125q0 2.9375 0.140625 3.71875q0.140625 0.78125 0.53125 1.5l-2.203125 0q-0.328125 -0.65625 -0.421875 -1.53125zm-0.171875 -4.71875q-1.15625 0.46875 -3.453125 0.796875q-1.296875 0.1875 -1.84375 0.421875q-0.53125 0.234375 -0.828125 0.6875q-0.28125 0.453125 -0.28125 1.0q0 0.84375 0.625 1.40625q0.640625 0.5625 1.875 0.5625q1.21875 0 2.171875 -0.53125q0.953125 -0.53125 1.390625 -1.453125q0.34375 -0.71875 0.34375 -2.109375l0 -0.78125zm5.3007812 11.046875l-0.234375 -1.984375q0.703125 0.1875 1.21875 0.1875q0.703125 0 1.125 -0.234375q0.421875 -0.234375 0.6875 -0.65625q0.203125 -0.3125 0.640625 -1.5625q0.0625 -0.1875 0.1875 -0.515625l-4.71875 -12.484375l2.265625 0l2.59375 7.21875q0.5 1.359375 0.90625 2.875q0.359375 -1.453125 0.859375 -2.828125l2.671875 -7.265625l2.109375 0l-4.734375 12.671875q-0.765625 2.046875 -1.1875 2.8125q-0.5625 1.046875 -1.296875 1.53125q-0.71875 0.484375 -1.734375 0.484375q-0.609375 0 -1.359375 -0.25zm20.625 -8.8125l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm11.738281 7.421875l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.34375 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.546875 0.40625 -0.78125 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0zm7.1640625 -3.71875l2.09375 -0.328125q0.171875 1.25 0.96875 1.921875q0.8125 0.671875 2.25 0.671875q1.453125 0 2.15625 -0.59375q0.703125 -0.59375 0.703125 -1.390625q0 -0.71875 -0.625 -1.125q-0.421875 -0.28125 -2.15625 -0.71875q-2.3125 -0.578125 -3.21875 -1.0q-0.890625 -0.4375 -1.359375 -1.1875q-0.453125 -0.765625 -0.453125 -1.671875q0 -0.828125 0.375 -1.53125q0.390625 -0.71875 1.046875 -1.1875q0.484375 -0.359375 1.328125 -0.609375q0.859375 -0.265625 1.828125 -0.265625q1.46875 0 2.578125 0.421875q1.109375 0.421875 1.625 1.15625q0.53125 0.71875 0.734375 1.921875l-2.0625 0.28125q-0.140625 -0.96875 -0.8125 -1.5q-0.671875 -0.546875 -1.90625 -0.546875q-1.453125 0 -2.078125 0.484375q-0.625 0.484375 -0.625 1.125q0 0.40625 0.265625 0.734375q0.25 0.34375 0.8125 0.5625q0.3125 0.125 1.859375 0.546875q2.234375 0.59375 3.109375 0.984375q0.890625 0.375 1.390625 1.109375q0.515625 0.71875 0.515625 1.796875q0 1.046875 -0.625 1.984375q-0.609375 0.9375 -1.765625 1.453125q-1.15625 0.5 -2.625 0.5q-2.421875 0 -3.703125 -1.0q-1.265625 -1.015625 -1.625 -3.0zm18.730469 -2.5q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm11.957031 6.21875l0 -12.453125l1.90625 0l0 1.78125q1.375 -2.0625 3.953125 -2.0625q1.125 0 2.0625 0.40625q0.953125 0.40625 1.421875 1.0625q0.46875 0.65625 0.65625 1.5625q0.125 0.578125 0.125 2.046875l0 7.65625l-2.109375 0l0 -7.578125q0 -1.28125 -0.25 -1.921875q-0.25 -0.640625 -0.875 -1.015625q-0.625 -0.390625 -1.46875 -0.390625q-1.34375 0 -2.328125 0.859375q-0.984375 0.859375 -0.984375 3.25l0 6.796875l-2.109375 0zm32.546875 -6.03125l2.28125 0.578125q-0.71875 2.796875 -2.578125 4.28125q-1.859375 1.46875 -4.546875 1.46875q-2.765625 0 -4.515625 -1.125q-1.734375 -1.140625 -2.640625 -3.28125q-0.90625 -2.15625 -0.90625 -4.609375q0 -2.6875 1.015625 -4.6875q1.03125 -2.0 2.921875 -3.03125q1.890625 -1.03125 4.171875 -1.03125q2.578125 0 4.328125 1.3125q1.765625 1.3125 2.453125 3.6875l-2.234375 0.53125q-0.609375 -1.875 -1.75 -2.734375q-1.125 -0.859375 -2.84375 -0.859375q-1.984375 0 -3.3125 0.953125q-1.328125 0.953125 -1.875 2.546875q-0.53125 1.59375 -0.53125 3.296875q0 2.1875 0.625 3.828125q0.640625 1.640625 1.984375 2.453125q1.359375 0.796875 2.921875 0.796875q1.921875 0 3.234375 -1.09375q1.328125 -1.109375 1.796875 -3.28125zm4.8007812 6.03125l0 -17.1875l2.109375 0l0 6.171875q1.484375 -1.71875 3.734375 -1.71875q1.375 0 2.390625 0.546875q1.03125 0.546875 1.46875 1.515625q0.4375 0.953125 0.4375 2.78125l0 7.890625l-2.109375 0l0 -7.890625q0 -1.578125 -0.6875 -2.296875q-0.6875 -0.71875 -1.9375 -0.71875q-0.9375 0 -1.765625 0.484375q-0.828125 0.484375 -1.1875 1.3125q-0.34375 0.828125 -0.34375 2.296875l0 6.8125l-2.109375 0zm13.332031 0l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.34375 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.546875 0.40625 -0.78125 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0zm7.2265625 -6.21875q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm11.957031 6.21875l0 -12.453125l1.890625 0l0 1.75q0.59375 -0.90625 1.5625 -1.46875q0.96875 -0.5625 2.21875 -0.5625q1.375 0 2.25 0.578125q0.890625 0.578125 1.265625 1.609375q1.46875 -2.1875 3.84375 -2.1875q1.84375 0 2.84375 1.03125q1.0 1.03125 1.0 3.15625l0 8.546875l-2.109375 0l0 -7.84375q0 -1.265625 -0.203125 -1.8125q-0.203125 -0.5625 -0.75 -0.90625q-0.53125 -0.34375 -1.25 -0.34375q-1.3125 0 -2.1875 0.875q-0.859375 0.875 -0.859375 2.796875l0 7.234375l-2.109375 0l0 -8.09375q0 -1.40625 -0.515625 -2.109375q-0.515625 -0.703125 -1.6875 -0.703125q-0.890625 0 -1.65625 0.46875q-0.75 0.46875 -1.09375 1.375q-0.34375 0.90625 -0.34375 2.609375l0 6.453125l-2.109375 0zm28.523438 -4.015625l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm18.0 -0.953125q0 -4.265625 2.296875 -6.6875q2.296875 -2.421875 5.9375 -2.421875q2.375 0 4.28125 1.140625q1.921875 1.125 2.921875 3.171875q1.0 2.03125 1.0 4.609375q0 2.609375 -1.0625 4.671875q-1.046875 2.0625 -2.984375 3.125q-1.9375 1.0625 -4.171875 1.0625q-2.421875 0 -4.34375 -1.171875q-1.90625 -1.171875 -2.890625 -3.203125q-0.984375 -2.03125 -0.984375 -4.296875zm2.34375 0.046875q0 3.09375 1.671875 4.890625q1.671875 1.78125 4.1875 1.78125q2.578125 0 4.234375 -1.796875q1.65625 -1.8125 1.65625 -5.125q0 -2.09375 -0.71875 -3.65625q-0.703125 -1.578125 -2.078125 -2.4375q-1.359375 -0.859375 -3.046875 -0.859375q-2.421875 0 -4.171875 1.65625q-1.734375 1.65625 -1.734375 5.546875zm16.246094 2.8125l2.140625 -0.1875q0.15625 1.28125 0.703125 2.109375q0.5625 0.828125 1.734375 1.34375q1.171875 0.5 2.640625 0.5q1.296875 0 2.296875 -0.375q1.0 -0.390625 1.484375 -1.0625q0.484375 -0.6875 0.484375 -1.484375q0 -0.796875 -0.46875 -1.40625q-0.46875 -0.609375 -1.546875 -1.015625q-0.6875 -0.265625 -3.0625 -0.828125q-2.359375 -0.578125 -3.3125 -1.078125q-1.234375 -0.640625 -1.84375 -1.59375q-0.59375 -0.96875 -0.59375 -2.140625q0 -1.3125 0.734375 -2.4375q0.75 -1.125 2.15625 -1.703125q1.421875 -0.59375 3.15625 -0.59375q1.90625 0 3.359375 0.609375q1.46875 0.609375 2.25 1.8125q0.796875 1.1875 0.84375 2.703125l-2.171875 0.171875q-0.171875 -1.640625 -1.1875 -2.46875q-1.015625 -0.828125 -3.0 -0.828125q-2.0625 0 -3.015625 0.765625q-0.9375 0.75 -0.9375 1.8125q0 0.921875 0.671875 1.515625q0.65625 0.609375 3.421875 1.234375q2.78125 0.625 3.8125 1.09375q1.5 0.6875 2.203125 1.75q0.71875 1.0625 0.71875 2.4375q0 1.375 -0.78125 2.59375q-0.78125 1.203125 -2.25 1.890625q-1.46875 0.671875 -3.3125 0.671875q-2.328125 0 -3.90625 -0.671875q-1.578125 -0.6875 -2.484375 -2.046875q-0.890625 -1.375 -0.9375 -3.09375zm17.070312 5.515625l0 -2.40625l2.390625 0l0 2.40625q0 1.328125 -0.46875 2.140625q-0.46875 0.8125 -1.484375 1.265625l-0.578125 -0.90625q0.65625 -0.296875 0.96875 -0.875q0.328125 -0.5625 0.359375 -1.625l-1.1875 0zm20.898438 -4.5625l2.078125 0.265625q-0.34375 2.15625 -1.75 3.375q-1.390625 1.203125 -3.4375 1.203125q-2.546875 0 -4.109375 -1.671875q-1.546875 -1.671875 -1.546875 -4.78125q0 -2.015625 0.671875 -3.53125q0.671875 -1.515625 2.03125 -2.265625q1.359375 -0.765625 2.96875 -0.765625q2.03125 0 3.3125 1.03125q1.296875 1.03125 1.65625 2.90625l-2.046875 0.328125q-0.296875 -1.265625 -1.046875 -1.890625q-0.734375 -0.640625 -1.796875 -0.640625q-1.59375 0 -2.59375 1.15625q-0.984375 1.140625 -0.984375 3.609375q0 2.5 0.953125 3.640625q0.96875 1.140625 2.515625 1.140625q1.234375 0 2.0625 -0.765625q0.84375 -0.765625 1.0625 -2.34375zm3.09375 -1.65625q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm11.910156 6.21875l0 -17.1875l2.109375 0l0 17.1875l-2.109375 0zm4.5976562 -6.21875q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm11.941406 6.21875l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.34375 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.546875 0.40625 -0.78125 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0zm22.800781 -4.5625l2.078125 0.265625q-0.34375 2.15625 -1.75 3.375q-1.390625 1.203125 -3.4375 1.203125q-2.546875 0 -4.109375 -1.671875q-1.546875 -1.671875 -1.546875 -4.78125q0 -2.015625 0.671875 -3.53125q0.671875 -1.515625 2.03125 -2.265625q1.359375 -0.765625 2.96875 -0.765625q2.03125 0 3.3125 1.03125q1.296875 1.03125 1.65625 2.90625l-2.046875 0.328125q-0.296875 -1.265625 -1.046875 -1.890625q-0.734375 -0.640625 -1.796875 -0.640625q-1.59375 0 -2.59375 1.15625q-0.984375 1.140625 -0.984375 3.609375q0 2.5 0.953125 3.640625q0.96875 1.140625 2.515625 1.140625q1.234375 0 2.0625 -0.765625q0.84375 -0.765625 1.0625 -2.34375zm3.09375 -1.65625q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm20.035156 6.21875l0 -1.578125q-1.1875 1.859375 -3.484375 1.859375q-1.484375 0 -2.734375 -0.8125q-1.25 -0.828125 -1.9375 -2.296875q-0.671875 -1.46875 -0.671875 -3.390625q0 -1.859375 0.609375 -3.375q0.625 -1.515625 1.859375 -2.328125q1.25 -0.8125 2.78125 -0.8125q1.125 0 2.0 0.484375q0.890625 0.46875 1.4375 1.234375l0 -6.171875l2.09375 0l0 17.1875l-1.953125 0zm-6.671875 -6.21875q0 2.390625 1.0 3.578125q1.015625 1.1875 2.390625 1.1875q1.390625 0 2.34375 -1.125q0.96875 -1.140625 0.96875 -3.453125q0 -2.5625 -0.984375 -3.75q-0.984375 -1.203125 -2.421875 -1.203125q-1.40625 0 -2.359375 1.15625q-0.9375 1.140625 -0.9375 3.609375zm20.472656 2.203125l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm19.832031 7.421875l0 -1.578125q-1.1875 1.859375 -3.484375 1.859375q-1.484375 0 -2.734375 -0.8125q-1.25 -0.828125 -1.9375 -2.296875q-0.671875 -1.46875 -0.671875 -3.390625q0 -1.859375 0.609375 -3.375q0.625 -1.515625 1.859375 -2.328125q1.25 -0.8125 2.78125 -0.8125q1.125 0 2.0 0.484375q0.890625 0.46875 1.4375 1.234375l0 -6.171875l2.09375 0l0 17.1875l-1.953125 0zm-6.671875 -6.21875q0 2.390625 1.0 3.578125q1.015625 1.1875 2.390625 1.1875q1.390625 0 2.34375 -1.125q0.96875 -1.140625 0.96875 -3.453125q0 -2.5625 -0.984375 -3.75q-0.984375 -1.203125 -2.421875 -1.203125q-1.40625 0 -2.359375 1.15625q-0.9375 1.140625 -0.9375 3.609375zm20.5625 6.21875l-1.953125 0l0 -17.1875l2.109375 0l0 6.140625q1.328125 -1.6875 3.40625 -1.6875q1.140625 0 2.171875 0.46875q1.03125 0.46875 1.6875 1.3125q0.65625 0.828125 1.03125 2.015625q0.375 1.171875 0.375 2.53125q0 3.1875 -1.578125 4.9375q-1.578125 1.75 -3.796875 1.75q-2.203125 0 -3.453125 -1.84375l0 1.5625zm-0.03125 -6.3125q0 2.234375 0.609375 3.234375q1.0 1.625 2.703125 1.625q1.375 0 2.375 -1.203125q1.015625 -1.203125 1.015625 -3.578125q0 -2.4375 -0.96875 -3.59375q-0.953125 -1.171875 -2.328125 -1.171875q-1.390625 0 -2.40625 1.203125q-1.0 1.203125 -1.0 3.484375zm11.332031 11.109375l-0.234375 -1.984375q0.703125 0.1875 1.21875 0.1875q0.703125 0 1.125 -0.234375q0.421875 -0.234375 0.6875 -0.65625q0.203125 -0.3125 0.640625 -1.5625q0.0625 -0.1875 0.1875 -0.515625l-4.71875 -12.484375l2.265625 0l2.59375 7.21875q0.5 1.359375 0.90625 2.875q0.359375 -1.453125 0.859375 -2.828125l2.671875 -7.265625l2.109375 0l-4.734375 12.671875q-0.765625 2.046875 -1.1875 2.8125q-0.5625 1.046875 -1.296875 1.53125q-0.71875 0.484375 -1.734375 0.484375q-0.609375 0 -1.359375 -0.25zm26.886719 -6.328125q-1.171875 0.984375 -2.265625 1.40625q-1.078125 0.40625 -2.3125 0.40625q-2.046875 0 -3.15625 -1.0q-1.09375 -1.0 -1.09375 -2.5625q0 -0.921875 0.40625 -1.671875q0.421875 -0.75 1.09375 -1.203125q0.671875 -0.46875 1.515625 -0.703125q0.625 -0.15625 1.875 -0.3125q2.5625 -0.3125 3.765625 -0.734375q0.015625 -0.421875 0.015625 -0.546875q0 -1.28125 -0.609375 -1.8125q-0.796875 -0.71875 -2.390625 -0.71875q-1.5 0 -2.203125 0.53125q-0.703125 0.515625 -1.046875 1.84375l-2.0625 -0.28125q0.28125 -1.328125 0.921875 -2.140625q0.640625 -0.8125 1.859375 -1.25q1.21875 -0.453125 2.828125 -0.453125q1.59375 0 2.59375 0.375q1.0 0.375 1.46875 0.953125q0.46875 0.5625 0.65625 1.4375q0.09375 0.53125 0.09375 1.9375l0 2.8125q0 2.9375 0.140625 3.71875q0.140625 0.78125 0.53125 1.5l-2.203125 0q-0.328125 -0.65625 -0.421875 -1.53125zm-0.171875 -4.71875q-1.15625 0.46875 -3.453125 0.796875q-1.296875 0.1875 -1.84375 0.421875q-0.53125 0.234375 -0.828125 0.6875q-0.28125 0.453125 -0.28125 1.0q0 0.84375 0.625 1.40625q0.640625 0.5625 1.875 0.5625q1.21875 0 2.171875 -0.53125q0.953125 -0.53125 1.390625 -1.453125q0.34375 -0.71875 0.34375 -2.109375l0 -0.78125zm5.3945312 11.015625l0 -17.21875l1.921875 0l0 1.625q0.6875 -0.953125 1.53125 -1.421875q0.859375 -0.484375 2.078125 -0.484375q1.59375 0 2.8125 0.828125q1.21875 0.8125 1.84375 2.3125q0.625 1.5 0.625 3.28125q0 1.90625 -0.6875 3.4375q-0.6875 1.53125 -2.0 2.34375q-1.296875 0.8125 -2.734375 0.8125q-1.0625 0 -1.90625 -0.4375q-0.828125 -0.453125 -1.375 -1.140625l0 6.0625l-2.109375 0zm1.921875 -10.921875q0 2.40625 0.96875 3.5625q0.96875 1.140625 2.359375 1.140625q1.40625 0 2.40625 -1.1875q1.0 -1.1875 1.0 -3.6875q0 -2.375 -0.984375 -3.5625q-0.96875 -1.1875 -2.328125 -1.1875q-1.359375 0 -2.390625 1.265625q-1.03125 1.25 -1.03125 3.65625zm11.425781 10.921875l0 -17.21875l1.921875 0l0 1.625q0.6875 -0.953125 1.53125 -1.421875q0.859375 -0.484375 2.078125 -0.484375q1.59375 0 2.8125 0.828125q1.21875 0.8125 1.84375 2.3125q0.625 1.5 0.625 3.28125q0 1.90625 -0.6875 3.4375q-0.6875 1.53125 -2.0 2.34375q-1.296875 0.8125 -2.734375 0.8125q-1.0625 0 -1.90625 -0.4375q-0.828125 -0.453125 -1.375 -1.140625l0 6.0625l-2.109375 0zm1.921875 -10.921875q0 2.40625 0.96875 3.5625q0.96875 1.140625 2.359375 1.140625q1.40625 0 2.40625 -1.1875q1.0 -1.1875 1.0 -3.6875q0 -2.375 -0.984375 -3.5625q-0.96875 -1.1875 -2.328125 -1.1875q-1.359375 0 -2.390625 1.265625q-1.03125 1.25 -1.03125 3.65625zm11.410156 6.15625l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.34375 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.546875 0.40625 -0.78125 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0zm7.2265625 -6.21875q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm10.550781 6.21875l4.546875 -6.46875l-4.203125 -5.984375l2.640625 0l1.90625 2.921875q0.546875 0.828125 0.875 1.390625q0.515625 -0.765625 0.9375 -1.359375l2.109375 -2.953125l2.515625 0l-4.296875 5.859375l4.625 6.59375l-2.59375 0l-2.546875 -3.875l-0.6875 -1.03125l-3.265625 4.90625l-2.5625 0zm13.421875 -14.75l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm5.3164062 0l0 -12.453125l1.890625 0l0 1.75q0.59375 -0.90625 1.5625 -1.46875q0.96875 -0.5625 2.21875 -0.5625q1.375 0 2.25 0.578125q0.890625 0.578125 1.265625 1.609375q1.46875 -2.1875 3.84375 -2.1875q1.84375 0 2.84375 1.03125q1.0 1.03125 1.0 3.15625l0 8.546875l-2.109375 0l0 -7.84375q0 -1.265625 -0.203125 -1.8125q-0.203125 -0.5625 -0.75 -0.90625q-0.53125 -0.34375 -1.25 -0.34375q-1.3125 0 -2.1875 0.875q-0.859375 0.875 -0.859375 2.796875l0 7.234375l-2.109375 0l0 -8.09375q0 -1.40625 -0.515625 -2.109375q-0.515625 -0.703125 -1.6875 -0.703125q-0.890625 0 -1.65625 0.46875q-0.75 0.46875 -1.09375 1.375q-0.34375 0.90625 -0.34375 2.609375l0 6.453125l-2.109375 0zm28.117188 -1.53125q-1.171875 0.984375 -2.265625 1.40625q-1.078125 0.40625 -2.3125 0.40625q-2.046875 0 -3.15625 -1.0q-1.09375 -1.0 -1.09375 -2.5625q0 -0.921875 0.40625 -1.671875q0.421875 -0.75 1.09375 -1.203125q0.671875 -0.46875 1.515625 -0.703125q0.625 -0.15625 1.875 -0.3125q2.5625 -0.3125 3.765625 -0.734375q0.015625 -0.421875 0.015625 -0.546875q0 -1.28125 -0.609375 -1.8125q-0.796875 -0.71875 -2.390625 -0.71875q-1.5 0 -2.203125 0.53125q-0.703125 0.515625 -1.046875 1.84375l-2.0625 -0.28125q0.28125 -1.328125 0.921875 -2.140625q0.640625 -0.8125 1.859375 -1.25q1.21875 -0.453125 2.828125 -0.453125q1.59375 0 2.59375 0.375q1.0 0.375 1.46875 0.953125q0.46875 0.5625 0.65625 1.4375q0.09375 0.53125 0.09375 1.9375l0 2.8125q0 2.9375 0.140625 3.71875q0.140625 0.78125 0.53125 1.5l-2.203125 0q-0.328125 -0.65625 -0.421875 -1.53125zm-0.171875 -4.71875q-1.15625 0.46875 -3.453125 0.796875q-1.296875 0.1875 -1.84375 0.421875q-0.53125 0.234375 -0.828125 0.6875q-0.28125 0.453125 -0.28125 1.0q0 0.84375 0.625 1.40625q0.640625 0.5625 1.875 0.5625q1.21875 0 2.171875 -0.53125q0.953125 -0.53125 1.390625 -1.453125q0.34375 -0.71875 0.34375 -2.109375l0 -0.78125zm10.003906 4.359375l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm10.589844 -2.125l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm23.03125 5.53125l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm10.589844 -2.125l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm19.878906 5.890625q-1.171875 0.984375 -2.265625 1.40625q-1.078125 0.40625 -2.3125 0.40625q-2.046875 0 -3.15625 -1.0q-1.09375 -1.0 -1.09375 -2.5625q0 -0.921875 0.40625 -1.671875q0.421875 -0.75 1.09375 -1.203125q0.671875 -0.46875 1.515625 -0.703125q0.625 -0.15625 1.875 -0.3125q2.5625 -0.3125 3.765625 -0.734375q0.015625 -0.421875 0.015625 -0.546875q0 -1.28125 -0.609375 -1.8125q-0.796875 -0.71875 -2.390625 -0.71875q-1.5 0 -2.203125 0.53125q-0.703125 0.515625 -1.046875 1.84375l-2.0625 -0.28125q0.28125 -1.328125 0.921875 -2.140625q0.640625 -0.8125 1.859375 -1.25q1.21875 -0.453125 2.828125 -0.453125q1.59375 0 2.59375 0.375q1.0 0.375 1.46875 0.953125q0.46875 0.5625 0.65625 1.4375q0.09375 0.53125 0.09375 1.9375l0 2.8125q0 2.9375 0.140625 3.71875q0.140625 0.78125 0.53125 1.5l-2.203125 0q-0.328125 -0.65625 -0.421875 -1.53125zm-0.171875 -4.71875q-1.15625 0.46875 -3.453125 0.796875q-1.296875 0.1875 -1.84375 0.421875q-0.53125 0.234375 -0.828125 0.6875q-0.28125 0.453125 -0.28125 1.0q0 0.84375 0.625 1.40625q0.640625 0.5625 1.875 0.5625q1.21875 0 2.171875 -0.53125q0.953125 -0.53125 1.390625 -1.453125q0.34375 -0.71875 0.34375 -2.109375l0 -0.78125zm5.3945312 6.25l0 -12.453125l1.890625 0l0 1.75q0.59375 -0.90625 1.5625 -1.46875q0.96875 -0.5625 2.21875 -0.5625q1.375 0 2.25 0.578125q0.890625 0.578125 1.265625 1.609375q1.46875 -2.1875 3.84375 -2.1875q1.84375 0 2.84375 1.03125q1.0 1.03125 1.0 3.15625l0 8.546875l-2.109375 0l0 -7.84375q0 -1.265625 -0.203125 -1.8125q-0.203125 -0.5625 -0.75 -0.90625q-0.53125 -0.34375 -1.25 -0.34375q-1.3125 0 -2.1875 0.875q-0.859375 0.875 -0.859375 2.796875l0 7.234375l-2.109375 0l0 -8.09375q0 -1.40625 -0.515625 -2.109375q-0.515625 -0.703125 -1.6875 -0.703125q-0.890625 0 -1.65625 0.46875q-0.75 0.46875 -1.09375 1.375q-0.34375 0.90625 -0.34375 2.609375l0 6.453125l-2.109375 0zm26.644531 0l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.34375 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.546875 0.40625 -0.78125 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0zm16.539062 -4.015625l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm10.910156 3.703125l2.09375 -0.328125q0.171875 1.25 0.96875 1.921875q0.8125 0.671875 2.25 0.671875q1.453125 0 2.15625 -0.59375q0.703125 -0.59375 0.703125 -1.390625q0 -0.71875 -0.625 -1.125q-0.421875 -0.28125 -2.15625 -0.71875q-2.3125 -0.578125 -3.21875 -1.0q-0.890625 -0.4375 -1.359375 -1.1875q-0.453125 -0.765625 -0.453125 -1.671875q0 -0.828125 0.375 -1.53125q0.390625 -0.71875 1.046875 -1.1875q0.484375 -0.359375 1.328125 -0.609375q0.859375 -0.265625 1.828125 -0.265625q1.46875 0 2.578125 0.421875q1.109375 0.421875 1.625 1.15625q0.53125 0.71875 0.734375 1.921875l-2.0625 0.28125q-0.140625 -0.96875 -0.8125 -1.5q-0.671875 -0.546875 -1.90625 -0.546875q-1.453125 0 -2.078125 0.484375q-0.625 0.484375 -0.625 1.125q0 0.40625 0.265625 0.734375q0.25 0.34375 0.8125 0.5625q0.3125 0.125 1.859375 0.546875q2.234375 0.59375 3.109375 0.984375q0.890625 0.375 1.390625 1.109375q0.515625 0.71875 0.515625 1.796875q0 1.046875 -0.625 1.984375q-0.609375 0.9375 -1.765625 1.453125q-1.15625 0.5 -2.625 0.5q-2.421875 0 -3.703125 -1.0q-1.265625 -1.015625 -1.625 -3.0zm12.84375 8.484375l0 -17.21875l1.921875 0l0 1.625q0.6875 -0.953125 1.53125 -1.421875q0.859375 -0.484375 2.078125 -0.484375q1.59375 0 2.8125 0.828125q1.21875 0.8125 1.84375 2.3125q0.625 1.5 0.625 3.28125q0 1.90625 -0.6875 3.4375q-0.6875 1.53125 -2.0 2.34375q-1.296875 0.8125 -2.734375 0.8125q-1.0625 0 -1.90625 -0.4375q-0.828125 -0.453125 -1.375 -1.140625l0 6.0625l-2.109375 0zm1.921875 -10.921875q0 2.40625 0.96875 3.5625q0.96875 1.140625 2.359375 1.140625q1.40625 0 2.40625 -1.1875q1.0 -1.1875 1.0 -3.6875q0 -2.375 -0.984375 -3.5625q-0.96875 -1.1875 -2.328125 -1.1875q-1.359375 0 -2.390625 1.265625q-1.03125 1.25 -1.03125 3.65625zm10.644531 -0.0625q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm11.957031 6.21875l0 -12.453125l1.90625 0l0 1.78125q1.375 -2.0625 3.953125 -2.0625q1.124939 0 2.062439 0.40625q0.953125 0.40625 1.421875 1.0625q0.46875 0.65625 0.65625 1.5625q0.125 0.578125 0.125 2.046875l0 7.65625l-2.109375 0l0 -7.578125q0 -1.28125 -0.25 -1.921875q-0.25 -0.640625 -0.87493896 -1.015625q-0.625 -0.390625 -1.46875 -0.390625q-1.34375 0 -2.328125 0.859375q-0.984375 0.859375 -0.984375 3.25l0 6.796875l-2.109375 0zm12.503845 -3.71875l2.09375 -0.328125q0.171875 1.25 0.96875 1.921875q0.8125 0.671875 2.25 0.671875q1.453125 0 2.15625 -0.59375q0.703125 -0.59375 0.703125 -1.390625q0 -0.71875 -0.625 -1.125q-0.421875 -0.28125 -2.15625 -0.71875q-2.3125 -0.578125 -3.21875 -1.0q-0.890625 -0.4375 -1.359375 -1.1875q-0.453125 -0.765625 -0.453125 -1.671875q0 -0.828125 0.375 -1.53125q0.390625 -0.71875 1.046875 -1.1875q0.484375 -0.359375 1.328125 -0.609375q0.859375 -0.265625 1.828125 -0.265625q1.46875 0 2.578125 0.421875q1.109375 0.421875 1.625 1.15625q0.53125 0.71875 0.734375 1.921875l-2.0625 0.28125q-0.140625 -0.96875 -0.8125 -1.5q-0.671875 -0.546875 -1.90625 -0.546875q-1.453125 0 -2.078125 0.484375q-0.625 0.484375 -0.625 1.125q0 0.40625 0.265625 0.734375q0.25 0.34375 0.8125 0.5625q0.3125 0.125 1.859375 0.546875q2.234375 0.59375 3.109375 0.984375q0.890625 0.375 1.390625 1.109375q0.515625 0.71875 0.515625 1.796875q0 1.046875 -0.625 1.984375q-0.609375 0.9375 -1.765625 1.453125q-1.15625 0.5 -2.625 0.5q-2.421875 0 -3.703125 -1.0q-1.265625 -1.015625 -1.625 -3.0zm12.859375 -11.03125l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm7.2695312 0l-1.953125 0l0 -17.1875l2.109375 0l0 6.140625q1.328125 -1.6875 3.40625 -1.6875q1.140625 0 2.171875 0.46875q1.03125 0.46875 1.6875 1.3125q0.65625 0.828125 1.03125 2.015625q0.375 1.171875 0.375 2.53125q0 3.1875 -1.578125 4.9375q-1.578125 1.75 -3.796875 1.75q-2.203125 0 -3.453125 -1.84375l0 1.5625zm-0.03125 -6.3125q0 2.234375 0.609375 3.234375q1.0 1.625 2.703125 1.625q1.375 0 2.375 -1.203125q1.015625 -1.203125 1.015625 -3.578125q0 -2.4375 -0.96875 -3.59375q-0.953125 -1.171875 -2.328125 -1.171875q-1.390625 0 -2.40625 1.203125q-1.0 1.203125 -1.0 3.484375zm11.441406 -8.4375l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm5.2695312 0l0 -17.1875l2.109375 0l0 17.1875l-2.109375 0zm5.3945312 -14.75l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm9.925781 -1.890625l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm1.9648438 6.6875l-0.234375 -1.984375q0.703125 0.1875 1.21875 0.1875q0.703125 0 1.125 -0.234375q0.421875 -0.234375 0.6875 -0.65625q0.203125 -0.3125 0.640625 -1.5625q0.0625 -0.1875 0.1875 -0.515625l-4.71875 -12.484375l2.265625 0l2.59375 7.21875q0.5 1.359375 0.90625 2.875q0.359375 -1.453125 0.859375 -2.828125l2.671875 -7.265625l2.109375 0l-4.734375 12.671875q-0.765625 2.046875 -1.1875 2.8125q-0.5625 1.046875 -1.296875 1.53125q-0.71875 0.484375 -1.734375 0.484375q-0.609375 0 -1.359375 -0.25zm17.183594 -4.5l4.984375 -17.765625l1.6875 0l-4.96875 17.765625l-1.703125 0zm14.9140625 4.46875l0 -17.21875l1.921875 0l0 1.625q0.6875 -0.953125 1.53125 -1.421875q0.859375 -0.484375 2.078125 -0.484375q1.59375 0 2.8125 0.828125q1.21875 0.8125 1.84375 2.3125q0.625 1.5 0.625 3.28125q0 1.90625 -0.6875 3.4375q-0.6875 1.53125 -2.0 2.34375q-1.296875 0.8125 -2.734375 0.8125q-1.0625 0 -1.90625 -0.4375q-0.828125 -0.453125 -1.375 -1.140625l0 6.0625l-2.109375 0zm1.921875 -10.921875q0 2.40625 0.96875 3.5625q0.96875 1.140625 2.359375 1.140625q1.40625 0 2.40625 -1.1875q1.0 -1.1875 1.0 -3.6875q0 -2.375 -0.984375 -3.5625q-0.96875 -1.1875 -2.328125 -1.1875q-1.359375 0 -2.390625 1.265625q-1.03125 1.25 -1.03125 3.65625zm11.410156 6.15625l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.34375 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.546875 0.40625 -0.78125 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0zm8.0234375 -14.75l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm5.3164062 0l0 -12.453125l1.890625 0l0 1.75q0.59375 -0.90625 1.5625 -1.46875q0.96875 -0.5625 2.21875 -0.5625q1.375 0 2.25 0.578125q0.890625 0.578125 1.265625 1.609375q1.46875 -2.1875 3.84375 -2.1875q1.84375 0 2.84375 1.03125q1.0 1.03125 1.0 3.15625l0 8.546875l-2.109375 0l0 -7.84375q0 -1.265625 -0.203125 -1.8125q-0.203125 -0.5625 -0.75 -0.90625q-0.53125 -0.34375 -1.25 -0.34375q-1.3125 0 -2.1875 0.875q-0.859375 0.875 -0.859375 2.796875l0 7.234375l-2.109375 0l0 -8.09375q0 -1.40625 -0.515625 -2.109375q-0.515625 -0.703125 -1.6875 -0.703125q-0.890625 0 -1.65625 0.46875q-0.75 0.46875 -1.09375 1.375q-0.34375 0.90625 -0.34375 2.609375l0 6.453125l-2.109375 0zm28.117188 -1.53125q-1.171875 0.984375 -2.265625 1.40625q-1.078125 0.40625 -2.3125 0.40625q-2.046875 0 -3.15625 -1.0q-1.09375 -1.0 -1.09375 -2.5625q0 -0.921875 0.40625 -1.671875q0.421875 -0.75 1.09375 -1.203125q0.671875 -0.46875 1.515625 -0.703125q0.625 -0.15625 1.875 -0.3125q2.5625 -0.3125 3.765625 -0.734375q0.015625 -0.421875 0.015625 -0.546875q0 -1.28125 -0.609375 -1.8125q-0.796875 -0.71875 -2.390625 -0.71875q-1.5 0 -2.203125 0.53125q-0.703125 0.515625 -1.046875 1.84375l-2.0625 -0.28125q0.28125 -1.328125 0.921875 -2.140625q0.640625 -0.8125 1.859375 -1.25q1.21875 -0.453125 2.828125 -0.453125q1.59375 0 2.59375 0.375q1.0 0.375 1.46875 0.953125q0.46875 0.5625 0.65625 1.4375q0.09375 0.53125 0.09375 1.9375l0 2.8125q0 2.9375 0.140625 3.71875q0.140625 0.78125 0.53125 1.5l-2.203125 0q-0.328125 -0.65625 -0.421875 -1.53125zm-0.171875 -4.71875q-1.15625 0.46875 -3.453125 0.796875q-1.296875 0.1875 -1.84375 0.421875q-0.53125 0.234375 -0.828125 0.6875q-0.28125 0.453125 -0.28125 1.0q0 0.84375 0.625 1.40625q0.640625 0.5625 1.875 0.5625q1.21875 0 2.171875 -0.53125q0.953125 -0.53125 1.390625 -1.453125q0.34375 -0.71875 0.34375 -2.109375l0 -0.78125zm5.3789062 6.25l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.34375 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.546875 0.40625 -0.78125 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0zm7.9140625 4.796875l-0.234375 -1.984375q0.703125 0.1875 1.21875 0.1875q0.703125 0 1.125 -0.234375q0.421875 -0.234375 0.6875 -0.65625q0.203125 -0.3125 0.640625 -1.5625q0.0625 -0.1875 0.1875 -0.515625l-4.71875 -12.484375l2.265625 0l2.59375 7.21875q0.5 1.359375 0.90625 2.875q0.359375 -1.453125 0.859375 -2.828125l2.671875 -7.265625l2.109375 0l-4.734375 12.671875q-0.765625 2.046875 -1.1875 2.8125q-0.5625 1.046875 -1.296875 1.53125q-0.71875 0.484375 -1.734375 0.484375q-0.609375 0 -1.359375 -0.25zm18.761719 -0.03125l0 -17.21875l1.921875 0l0 1.625q0.6875 -0.953125 1.53125 -1.421875q0.859375 -0.484375 2.078125 -0.484375q1.59375 0 2.8125 0.828125q1.21875 0.8125 1.84375 2.3125q0.625 1.5 0.625 3.28125q0 1.90625 -0.6875 3.4375q-0.6875 1.53125 -2.0 2.34375q-1.296875 0.8125 -2.734375 0.8125q-1.0625 0 -1.90625 -0.4375q-0.828125 -0.453125 -1.375 -1.140625l0 6.0625l-2.109375 0zm1.921875 -10.921875q0 2.40625 0.96875 3.5625q0.96875 1.140625 2.359375 1.140625q1.40625 0 2.40625 -1.1875q1.0 -1.1875 1.0 -3.6875q0 -2.375 -0.984375 -3.5625q-0.96875 -1.1875 -2.328125 -1.1875q-1.359375 0 -2.390625 1.265625q-1.03125 1.25 -1.03125 3.65625zm10.644531 -0.0625q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm11.972656 -8.53125l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm5.3164062 0l0 -12.453125l1.90625 0l0 1.78125q1.375 -2.0625 3.953125 -2.0625q1.125 0 2.0625 0.40625q0.953125 0.40625 1.421875 1.0625q0.46875 0.65625 0.65625 1.5625q0.125 0.578125 0.125 2.046875l0 7.65625l-2.109375 0l0 -7.578125q0 -1.28125 -0.25 -1.921875q-0.25 -0.640625 -0.875 -1.015625q-0.625 -0.390625 -1.46875 -0.390625q-1.34375 0 -2.328125 0.859375q-0.984375 0.859375 -0.984375 3.25l0 6.796875l-2.109375 0zm17.957031 -1.890625l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm7.9453125 -4.328125q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm12.472656 6.21875l0 -10.8125l-1.875 0l0 -1.640625l1.875 0l0 -1.3125q0 -1.265625 0.21875 -1.875q0.296875 -0.8125 1.0625 -1.3125q0.78125 -0.515625 2.15625 -0.515625q0.890625 0 1.96875 0.203125l-0.3125 1.84375q-0.65625 -0.125 -1.25 -0.125q-0.953125 0 -1.359375 0.421875q-0.390625 0.40625 -0.390625 1.53125l0 1.140625l2.421875 0l0 1.640625l-2.421875 0l0 10.8125l-2.09375 0zm20.945312 -4.5625l2.078125 0.265625q-0.34375 2.15625 -1.75 3.375q-1.390625 1.203125 -3.4375 1.203125q-2.546875 0 -4.109375 -1.671875q-1.546875 -1.671875 -1.546875 -4.78125q0 -2.015625 0.671875 -3.53125q0.671875 -1.515625 2.03125 -2.265625q1.359375 -0.765625 2.96875 -0.765625q2.03125 0 3.3125 1.03125q1.296875 1.03125 1.65625 2.90625l-2.046875 0.328125q-0.296875 -1.265625 -1.046875 -1.890625q-0.734375 -0.640625 -1.796875 -0.640625q-1.59375 0 -2.59375 1.15625q-0.984375 1.140625 -0.984375 3.609375q0 2.5 0.953125 3.640625q0.96875 1.140625 2.515625 1.140625q1.234375 0 2.0625 -0.765625q0.84375 -0.765625 1.0625 -2.34375zm3.09375 -1.65625q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm11.957031 6.21875l0 -12.453125l1.90625 0l0 1.78125q1.375 -2.0625 3.953125 -2.0625q1.125 0 2.0625 0.40625q0.953125 0.40625 1.421875 1.0625q0.46875 0.65625 0.65625 1.5625q0.125 0.578125 0.125 2.046875l0 7.65625l-2.109375 0l0 -7.578125q0 -1.28125 -0.25 -1.921875q-0.25 -0.640625 -0.875 -1.015625q-0.625 -0.390625 -1.46875 -0.390625q-1.34375 0 -2.328125 0.859375q-0.984375 0.859375 -0.984375 3.25l0 6.796875l-2.109375 0zm17.957031 -1.890625l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm10.183594 0.359375q-1.171875 0.984375 -2.265625 1.40625q-1.078125 0.40625 -2.3125 0.40625q-2.046875 0 -3.15625 -1.0q-1.09375 -1.0 -1.09375 -2.5625q0 -0.921875 0.40625 -1.671875q0.421875 -0.75 1.09375 -1.203125q0.671875 -0.46875 1.515625 -0.703125q0.625 -0.15625 1.875 -0.3125q2.5625 -0.3125 3.765625 -0.734375q0.015625 -0.421875 0.015625 -0.546875q0 -1.28125 -0.609375 -1.8125q-0.796875 -0.71875 -2.390625 -0.71875q-1.5 0 -2.203125 0.53125q-0.703125 0.515625 -1.046875 1.84375l-2.0625 -0.28125q0.28125 -1.328125 0.921875 -2.140625q0.640625 -0.8125 1.859375 -1.25q1.21875 -0.453125 2.828125 -0.453125q1.59375 0 2.59375 0.375q1.0 0.375 1.46875 0.953125q0.46875 0.5625 0.65625 1.4375q0.09375 0.53125 0.09375 1.9375l0 2.8125q0 2.9375 0.140625 3.71875q0.140625 0.78125 0.53125 1.5l-2.203125 0q-0.328125 -0.65625 -0.421875 -1.53125zm-0.171875 -4.71875q-1.15625 0.46875 -3.453125 0.796875q-1.296875 0.1875 -1.84375 0.421875q-0.53125 0.234375 -0.828125 0.6875q-0.28125 0.453125 -0.28125 1.0q0 0.84375 0.625 1.40625q0.640625 0.5625 1.875 0.5625q1.21875 0 2.171875 -0.53125q0.953125 -0.53125 1.390625 -1.453125q0.34375 -0.71875 0.34375 -2.109375l0 -0.78125zm13.519531 1.6875l2.078125 0.265625q-0.34375 2.15625 -1.75 3.375q-1.390625 1.203125 -3.4375 1.203125q-2.546875 0 -4.109375 -1.671875q-1.546875 -1.671875 -1.546875 -4.78125q0 -2.015625 0.671875 -3.53125q0.671875 -1.515625 2.03125 -2.265625q1.359375 -0.765625 2.96875 -0.765625q2.03125 0 3.3125 1.03125q1.296875 1.03125 1.65625 2.90625l-2.046875 0.328125q-0.296875 -1.265625 -1.046875 -1.890625q-0.734375 -0.640625 -1.796875 -0.640625q-1.59375 0 -2.59375 1.15625q-0.984375 1.140625 -0.984375 3.609375q0 2.5 0.953125 3.640625q0.96875 1.140625 2.515625 1.140625q1.234375 0 2.0625 -0.765625q0.84375 -0.765625 1.0625 -2.34375zm8.484375 2.671875l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm2.6679688 1.890625l0 -2.40625l2.390625 0l0 2.40625l-2.390625 0zm12.2265625 -5.515625l2.140625 -0.1875q0.15625 1.28125 0.703125 2.109375q0.5625 0.828125 1.734375 1.34375q1.171875 0.5 2.640625 0.5q1.296875 0 2.296875 -0.375q1.0 -0.390625 1.484375 -1.0625q0.484375 -0.6875 0.484375 -1.484375q0 -0.796875 -0.46875 -1.40625q-0.46875 -0.609375 -1.546875 -1.015625q-0.6875 -0.265625 -3.0625 -0.828125q-2.359375 -0.578125 -3.3125 -1.078125q-1.234375 -0.640625 -1.84375 -1.59375q-0.59375 -0.96875 -0.59375 -2.140625q0 -1.3125 0.734375 -2.4375q0.75 -1.125 2.15625 -1.703125q1.421875 -0.59375 3.15625 -0.59375q1.90625 0 3.359375 0.609375q1.46875 0.609375 2.25 1.8125q0.796875 1.1875 0.84375 2.703125l-2.171875 0.171875q-0.171875 -1.640625 -1.1875 -2.46875q-1.015625 -0.828125 -3.0 -0.828125q-2.0625 0 -3.015625 0.765625q-0.9375 0.75 -0.9375 1.8125q0 0.921875 0.671875 1.515625q0.65625 0.609375 3.421875 1.234375q2.78125 0.625 3.8125 1.09375q1.5 0.6875 2.203125 1.75q0.71875 1.0625 0.71875 2.4375q0 1.375 -0.78125 2.59375q-0.78125 1.203125 -2.25 1.890625q-1.46875 0.671875 -3.3125 0.671875q-2.328125 0 -3.90625 -0.671875q-1.578125 -0.6875 -2.484375 -2.046875q-0.890625 -1.375 -0.9375 -3.09375zm16.507812 10.28125l0 -17.21875l1.921875 0l0 1.625q0.6875 -0.953125 1.53125 -1.421875q0.859375 -0.484375 2.078125 -0.484375q1.59375 0 2.8125 0.828125q1.21875 0.8125 1.84375 2.3125q0.625 1.5 0.625 3.28125q0 1.90625 -0.6875 3.4375q-0.6875 1.53125 -2.0 2.34375q-1.296875 0.8125 -2.734375 0.8125q-1.0625 0 -1.90625 -0.4375q-0.828125 -0.453125 -1.375 -1.140625l0 6.0625l-2.109375 0zm1.921875 -10.921875q0 2.40625 0.96875 3.5625q0.96875 1.140625 2.359375 1.140625q1.40625 0 2.40625 -1.1875q1.0 -1.1875 1.0 -3.6875q0 -2.375 -0.984375 -3.5625q-0.96875 -1.1875 -2.328125 -1.1875q-1.359375 0 -2.390625 1.265625q-1.03125 1.25 -1.03125 3.65625zm11.378906 6.15625l0 -17.1875l2.109375 0l0 17.1875l-2.109375 0zm5.3945312 -14.75l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm9.925781 -1.890625l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm10.6796875 1.890625l-1.953125 0l0 -17.1875l2.109375 0l0 6.140625q1.328125 -1.6875 3.40625 -1.6875q1.140625 0 2.171875 0.46875q1.03125 0.46875 1.6875 1.3125q0.65625 0.828125 1.03125 2.015625q0.375 1.171875 0.375 2.53125q0 3.1875 -1.578125 4.9375q-1.578125 1.75 -3.796875 1.75q-2.203125 0 -3.453125 -1.84375l0 1.5625zm-0.03125 -6.3125q0 2.234375 0.609375 3.234375q1.0 1.625 2.703125 1.625q1.375 0 2.375 -1.203125q1.015625 -1.203125 1.015625 -3.578125q0 -2.4375 -0.96875 -3.59375q-0.953125 -1.171875 -2.328125 -1.171875q-1.390625 0 -2.40625 1.203125q-1.0 1.203125 -1.0 3.484375zm10.644531 0.09375q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm10.550781 6.21875l4.546875 -6.46875l-4.203125 -5.984375l2.640625 0l1.90625 2.921875q0.546875 0.828125 0.875 1.390625q0.515625 -0.765625 0.9375 -1.359375l2.109375 -2.953125l2.515625 0l-4.296875 5.859375l4.625 6.59375l-2.59375 0l-2.546875 -3.875l-0.6875 -1.03125l-3.265625 4.90625l-2.5625 0zm21.9375 -4.015625l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm10.910156 3.703125l2.09375 -0.328125q0.171875 1.25 0.96875 1.921875q0.8125 0.671875 2.25 0.671875q1.453125 0 2.15625 -0.59375q0.703125 -0.59375 0.703125 -1.390625q0 -0.71875 -0.625 -1.125q-0.421875 -0.28125 -2.15625 -0.71875q-2.3125 -0.578125 -3.21875 -1.0q-0.890625 -0.4375 -1.359375 -1.1875q-0.453125 -0.765625 -0.453125 -1.671875q0 -0.828125 0.375 -1.53125q0.390625 -0.71875 1.046875 -1.1875q0.484375 -0.359375 1.328125 -0.609375q0.859375 -0.265625 1.828125 -0.265625q1.46875 0 2.578125 0.421875q1.109375 0.421875 1.625 1.15625q0.53125 0.71875 0.734375 1.921875l-2.0625 0.28125q-0.140625 -0.96875 -0.8125 -1.5q-0.671875 -0.546875 -1.90625 -0.546875q-1.453125 0 -2.078125 0.484375q-0.625 0.484375 -0.625 1.125q0 0.40625 0.265625 0.734375q0.25 0.34375 0.8125 0.5625q0.3125 0.125 1.859375 0.546875q2.234375 0.59375 3.109375 0.984375q0.890625 0.375 1.390625 1.109375q0.515625 0.71875 0.515625 1.796875q0 1.046875 -0.625 1.984375q-0.609375 0.9375 -1.765625 1.453125q-1.15625 0.5 -2.625 0.5q-2.421875 0 -3.703125 -1.0q-1.265625 -1.015625 -1.625 -3.0zm19.527344 -11.03125l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm5.3164062 0l0 -12.453125l1.90625 0l0 1.78125q1.375 -2.0625 3.953125 -2.0625q1.125 0 2.0625 0.40625q0.953125 0.40625 1.421875 1.0625q0.46875 0.65625 0.65625 1.5625q0.125 0.578125 0.125 2.046875l0 7.65625l-2.109375 0l0 -7.578125q0 -1.28125 -0.25 -1.921875q-0.25 -0.640625 -0.875 -1.015625q-0.625 -0.390625 -1.46875 -0.390625q-1.34375 0 -2.328125 0.859375q-0.984375 0.859375 -0.984375 3.25l0 6.796875l-2.109375 0zm21.425781 0l0 -1.578125q-1.1875 1.859375 -3.484375 1.859375q-1.484375 0 -2.734375 -0.8125q-1.25 -0.828125 -1.9375 -2.296875q-0.671875 -1.46875 -0.671875 -3.390625q0 -1.859375 0.609375 -3.375q0.625 -1.515625 1.859375 -2.328125q1.25 -0.8125 2.78125 -0.8125q1.125 0 2.0 0.484375q0.890625 0.46875 1.4375 1.234375l0 -6.171875l2.09375 0l0 17.1875l-1.953125 0zm-6.671875 -6.21875q0 2.390625 1.0 3.578125q1.015625 1.1875 2.390625 1.1875q1.390625 0 2.34375 -1.125q0.96875 -1.140625 0.96875 -3.453125q0 -2.5625 -0.984375 -3.75q-0.984375 -1.203125 -2.421875 -1.203125q-1.40625 0 -2.359375 1.15625q-0.9375 1.140625 -0.9375 3.609375zm11.957031 -8.53125l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm13.441406 -4.5625l2.078125 0.265625q-0.34375 2.15625 -1.75 3.375q-1.390625 1.203125 -3.4375 1.203125q-2.546875 0 -4.109375 -1.671875q-1.546875 -1.671875 -1.546875 -4.78125q0 -2.015625 0.671875 -3.53125q0.671875 -1.515625 2.03125 -2.265625q1.359375 -0.765625 2.96875 -0.765625q2.03125 0 3.3125 1.03125q1.296875 1.03125 1.65625 2.90625l-2.046875 0.328125q-0.296875 -1.265625 -1.046875 -1.890625q-0.734375 -0.640625 -1.796875 -0.640625q-1.59375 0 -2.59375 1.15625q-0.984375 1.140625 -0.984375 3.609375q0 2.5 0.953125 3.640625q0.96875 1.140625 2.515625 1.140625q1.234375 0 2.0625 -0.765625q0.84375 -0.765625 1.0625 -2.34375zm12.0 3.03125q-1.171875 0.984375 -2.265625 1.40625q-1.078125 0.40625 -2.3125 0.40625q-2.046875 0 -3.15625 -1.0q-1.09375 -1.0 -1.09375 -2.5625q0 -0.921875 0.40625 -1.671875q0.421875 -0.75 1.09375 -1.203125q0.671875 -0.46875 1.515625 -0.703125q0.625 -0.15625 1.875 -0.3125q2.5625 -0.3125 3.765625 -0.734375q0.015625 -0.421875 0.015625 -0.546875q0 -1.28125 -0.609375 -1.8125q-0.796875 -0.71875 -2.390625 -0.71875q-1.5 0 -2.203125 0.53125q-0.703125 0.515625 -1.046875 1.84375l-2.0625 -0.28125q0.28125 -1.328125 0.921875 -2.140625q0.640625 -0.8125 1.859375 -1.25q1.21875 -0.453125 2.828125 -0.453125q1.59375 0 2.59375 0.375q1.0 0.375 1.46875 0.953125q0.46875 0.5625 0.65625 1.4375q0.09375 0.53125 0.09375 1.9375l0 2.8125q0 2.9375 0.140625 3.71875q0.140625 0.78125 0.53125 1.5l-2.203125 0q-0.328125 -0.65625 -0.421875 -1.53125zm-0.171875 -4.71875q-1.15625 0.46875 -3.453125 0.796875q-1.296875 0.1875 -1.84375 0.421875q-0.53125 0.234375 -0.828125 0.6875q-0.28125 0.453125 -0.28125 1.0q0 0.84375 0.625 1.40625q0.640625 0.5625 1.875 0.5625q1.21875 0 2.171875 -0.53125q0.953125 -0.53125 1.390625 -1.453125q0.34375 -0.71875 0.34375 -2.109375l0 -0.78125zm10.003906 4.359375l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm10.589844 -2.125l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm17.578125 3.703125l2.09375 -0.328125q0.171875 1.25 0.96875 1.921875q0.8125 0.671875 2.25 0.671875q1.453125 0 2.15625 -0.59375q0.703125 -0.59375 0.703125 -1.390625q0 -0.71875 -0.625 -1.125q-0.421875 -0.28125 -2.15625 -0.71875q-2.3125 -0.578125 -3.21875 -1.0q-0.890625 -0.4375 -1.359375 -1.1875q-0.453125 -0.765625 -0.453125 -1.671875q0 -0.828125 0.375 -1.53125q0.390625 -0.71875 1.046875 -1.1875q0.484375 -0.359375 1.328125 -0.609375q0.859375 -0.265625 1.828125 -0.265625q1.46875 0 2.578125 0.421875q1.109375 0.421875 1.625 1.15625q0.53125 0.71875 0.734375 1.921875l-2.0625 0.28125q-0.140625 -0.96875 -0.8125 -1.5q-0.671875 -0.546875 -1.90625 -0.546875q-1.453125 0 -2.078125 0.484375q-0.625 0.484375 -0.625 1.125q0 0.40625 0.265625 0.734375q0.25 0.34375 0.8125 0.5625q0.3125 0.125 1.859375 0.546875q2.234375 0.59375 3.109375 0.984375q0.890625 0.375 1.390625 1.109375q0.515625 0.71875 0.515625 1.796875q0 1.046875 -0.625 1.984375q-0.609375 0.9375 -1.765625 1.453125q-1.15625 0.5 -2.625 0.5q-2.421875 0 -3.703125 -1.0q-1.265625 -1.015625 -1.625 -3.0zm12.84375 3.71875l0 -17.1875l2.109375 0l0 6.171875q1.484375 -1.71875 3.734375 -1.71875q1.375 0 2.390625 0.546875q1.03125 0.546875 1.46875 1.515625q0.4375 0.953125 0.4375 2.78125l0 7.890625l-2.109375 0l0 -7.890625q0 -1.578125 -0.6875 -2.296875q-0.6875 -0.71875 -1.9375 -0.71875q-0.9375 0 -1.765625 0.484375q-0.828125 0.484375 -1.1875 1.3125q-0.34375 0.828125 -0.34375 2.296875l0 6.8125l-2.109375 0zm21.472656 -1.53125q-1.171875 0.984375 -2.265625 1.40625q-1.078125 0.40625 -2.3125 0.40625q-2.046875 0 -3.15625 -1.0q-1.09375 -1.0 -1.09375 -2.5625q0 -0.921875 0.40625 -1.671875q0.421875 -0.75 1.09375 -1.203125q0.671875 -0.46875 1.515625 -0.703125q0.625 -0.15625 1.875 -0.3125q2.5625 -0.3125 3.765625 -0.734375q0.015625 -0.421875 0.015625 -0.546875q0 -1.28125 -0.609375 -1.8125q-0.796875 -0.71875 -2.390625 -0.71875q-1.5 0 -2.203125 0.53125q-0.703125 0.515625 -1.046875 1.84375l-2.0625 -0.28125q0.28125 -1.328125 0.921875 -2.140625q0.640625 -0.8125 1.859375 -1.25q1.21875 -0.453125 2.828125 -0.453125q1.59375 0 2.59375 0.375q1.0 0.375 1.46875 0.953125q0.46875 0.5625 0.65625 1.4375q0.09375 0.53125 0.09375 1.9375l0 2.8125q0 2.9375 0.140625 3.71875q0.140625 0.78125 0.53125 1.5l-2.203125 0q-0.328125 -0.65625 -0.421875 -1.53125zm-0.171875 -4.71875q-1.15625 0.46875 -3.453125 0.796875q-1.296875 0.1875 -1.84375 0.421875q-0.53125 0.234375 -0.828125 0.6875q-0.28125 0.453125 -0.28125 1.0q0 0.84375 0.625 1.40625q0.640625 0.5625 1.875 0.5625q1.21875 0 2.171875 -0.53125q0.953125 -0.53125 1.390625 -1.453125q0.34375 -0.71875 0.34375 -2.109375l0 -0.78125zm5.3789062 6.25l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.34375 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.546875 0.40625 -0.78125 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0zm16.539062 -4.015625l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm19.832031 7.421875l0 -1.578125q-1.1875 1.859375 -3.484375 1.859375q-1.484375 0 -2.734375 -0.8125q-1.25 -0.828125 -1.9375 -2.296875q-0.671875 -1.46875 -0.671875 -3.390625q0 -1.859375 0.609375 -3.375q0.625 -1.515625 1.859375 -2.328125q1.25 -0.8125 2.78125 -0.8125q1.125 0 2.0 0.484375q0.890625 0.46875 1.4375 1.234375l0 -6.171875l2.09375 0l0 17.1875l-1.953125 0zm-6.671875 -6.21875q0 2.390625 1.0 3.578125q1.015625 1.1875 2.390625 1.1875q1.390625 0 2.34375 -1.125q0.96875 -1.140625 0.96875 -3.453125q0 -2.5625 -0.984375 -3.75q-0.984375 -1.203125 -2.421875 -1.203125q-1.40625 0 -2.359375 1.15625q-0.9375 1.140625 -0.9375 3.609375zm18.59375 6.21875l0 -12.453125l1.890625 0l0 1.890625q0.734375 -1.328125 1.34375 -1.75q0.625 -0.421875 1.359375 -0.421875q1.0625 0 2.171875 0.6875l-0.734375 1.953125q-0.765625 -0.453125 -1.546875 -0.453125q-0.6875 0 -1.25 0.421875q-0.546875 0.40625 -0.78125 1.140625q-0.34375 1.125 -0.34375 2.46875l0 6.515625l-2.109375 0zm16.539062 -4.015625l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm10.910156 3.703125l2.09375 -0.328125q0.171875 1.25 0.96875 1.921875q0.8125 0.671875 2.25 0.671875q1.453125 0 2.15625 -0.59375q0.703125 -0.59375 0.703125 -1.390625q0 -0.71875 -0.625 -1.125q-0.421875 -0.28125 -2.15625 -0.71875q-2.3125 -0.578125 -3.21875 -1.0q-0.890625 -0.4375 -1.359375 -1.1875q-0.453125 -0.765625 -0.453125 -1.671875q0 -0.828125 0.375 -1.53125q0.390625 -0.71875 1.046875 -1.1875q0.484375 -0.359375 1.328125 -0.609375q0.859375 -0.265625 1.828125 -0.265625q1.46875 0 2.578125 0.421875q1.109375 0.421875 1.625 1.15625q0.53125 0.71875 0.734375 1.921875l-2.0625 0.28125q-0.140625 -0.96875 -0.8125 -1.5q-0.671875 -0.546875 -1.90625 -0.546875q-1.453125 0 -2.078125 0.484375q-0.625 0.484375 -0.625 1.125q0 0.40625 0.265625 0.734375q0.25 0.34375 0.8125 0.5625q0.3125 0.125 1.859375 0.546875q2.234375 0.59375 3.109375 0.984375q0.890625 0.375 1.390625 1.109375q0.515625 0.71875 0.515625 1.796875q0 1.046875 -0.625 1.984375q-0.609375 0.9375 -1.765625 1.453125q-1.15625 0.5 -2.625 0.5q-2.421875 0 -3.703125 -1.0q-1.265625 -1.015625 -1.625 -3.0zm12.84375 8.484375l0 -17.21875l1.921875 0l0 1.625q0.6875 -0.953125 1.53125 -1.421875q0.859375 -0.484375 2.078125 -0.484375q1.59375 0 2.8125 0.828125q1.21875 0.8125 1.84375 2.3125q0.625 1.5 0.625 3.28125q0 1.90625 -0.6875 3.4375q-0.6875 1.53125 -2.0 2.34375q-1.296875 0.8125 -2.734375 0.8125q-1.0625 0 -1.90625 -0.4375q-0.828125 -0.453125 -1.375 -1.140625l0 6.0625l-2.109375 0zm1.921875 -10.921875q0 2.40625 0.96875 3.5625q0.96875 1.140625 2.359375 1.140625q1.40625 0 2.40625 -1.1875q1.0 -1.1875 1.0 -3.6875q0 -2.375 -0.984375 -3.5625q-0.96875 -1.1875 -2.328125 -1.1875q-1.359375 0 -2.390625 1.265625q-1.03125 1.25 -1.03125 3.65625zm10.644531 -0.0625q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm11.957031 6.21875l0 -12.453125l1.90625 0l0 1.78125q1.375 -2.0625 3.953125 -2.0625q1.125 0 2.0625 0.40625q0.953125 0.40625 1.421875 1.0625q0.46875 0.65625 0.65625 1.5625q0.125 0.578125 0.125 2.046875l0 7.65625l-2.109375 0l0 -7.578125q0 -1.28125 -0.25 -1.921875q-0.25 -0.640625 -0.875 -1.015625q-0.625 -0.390625 -1.46875 -0.390625q-1.34375 0 -2.328125 0.859375q-0.984375 0.859375 -0.984375 3.25l0 6.796875l-2.109375 0zm12.503906 -3.71875l2.09375 -0.328125q0.171875 1.25 0.96875 1.921875q0.8125 0.671875 2.25 0.671875q1.453125 0 2.15625 -0.59375q0.703125 -0.59375 0.703125 -1.390625q0 -0.71875 -0.625 -1.125q-0.421875 -0.28125 -2.15625 -0.71875q-2.3125 -0.578125 -3.21875 -1.0q-0.890625 -0.4375 -1.359375 -1.1875q-0.453125 -0.765625 -0.453125 -1.671875q0 -0.828125 0.375 -1.53125q0.390625 -0.71875 1.046875 -1.1875q0.484375 -0.359375 1.328125 -0.609375q0.859375 -0.265625 1.828125 -0.265625q1.46875 0 2.578125 0.421875q1.109375 0.421875 1.625 1.15625q0.53125 0.71875 0.734375 1.921875l-2.0625 0.28125q-0.140625 -0.96875 -0.8125 -1.5q-0.671875 -0.546875 -1.90625 -0.546875q-1.453125 0 -2.078125 0.484375q-0.625 0.484375 -0.625 1.125q0 0.40625 0.265625 0.734375q0.25 0.34375 0.8125 0.5625q0.3125 0.125 1.859375 0.546875q2.234375 0.59375 3.109375 0.984375q0.890625 0.375 1.390625 1.109375q0.515625 0.71875 0.515625 1.796875q0 1.046875 -0.625 1.984375q-0.609375 0.9375 -1.765625 1.453125q-1.15625 0.5 -2.625 0.5q-2.421875 0 -3.703125 -1.0q-1.265625 -1.015625 -1.625 -3.0zm12.859375 -11.03125l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm7.2695312 0l-1.953125 0l0 -17.1875l2.109375 0l0 6.140625q1.328125 -1.6875 3.40625 -1.6875q1.140625 0 2.171875 0.46875q1.03125 0.46875 1.6875 1.3125q0.65625 0.828125 1.03125 2.015625q0.375 1.171875 0.375 2.53125q0 3.1875 -1.578125 4.9375q-1.578125 1.75 -3.796875 1.75q-2.203125 0 -3.453125 -1.84375l0 1.5625zm-0.03125 -6.3125q0 2.234375 0.609375 3.234375q1.0 1.625 2.703125 1.625q1.375 0 2.375 -1.203125q1.015625 -1.203125 1.015625 -3.578125q0 -2.4375 -0.96875 -3.59375q-0.953125 -1.171875 -2.328125 -1.171875q-1.390625 0 -2.40625 1.203125q-1.0 1.203125 -1.0 3.484375zm11.441406 -8.4375l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm5.2695312 0l0 -17.1875l2.109375 0l0 17.1875l-2.109375 0zm5.3945312 -14.75l0 -2.4375l2.109375 0l0 2.4375l-2.109375 0zm0 14.75l0 -12.453125l2.109375 0l0 12.453125l-2.109375 0zm9.925781 -1.890625l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm1.9648438 6.6875l-0.234375 -1.984375q0.703125 0.1875 1.21875 0.1875q0.703125 0 1.125 -0.234375q0.421875 -0.234375 0.6875 -0.65625q0.203125 -0.3125 0.640625 -1.5625q0.0625 -0.1875 0.1875 -0.515625l-4.71875 -12.484375l2.265625 0l2.59375 7.21875q0.5 1.359375 0.90625 2.875q0.359375 -1.453125 0.859375 -2.828125l2.671875 -7.265625l2.109375 0l-4.734375 12.671875q-0.765625 2.046875 -1.1875 2.8125q-0.5625 1.046875 -1.296875 1.53125q-0.71875 0.484375 -1.734375 0.484375q-0.609375 0 -1.359375 -0.25zm10.921875 -4.796875l0 -2.40625l2.390625 0l0 2.40625l-2.390625 0z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=http://go/cros-connectivity-layers&amp;sa=D&amp;source=editors&amp;ust=1638577908338000&amp;usg=AOvVaw10WcK-TOlAntBY-aoFINqD" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m996.59186 8.986878l312.1054 0l0 28.8l-312.1054 0l0 -28.8z" fill-rule="nonzero"/></a><path fill="#efefef" d="m95.30708 364.93045l225.48033 0l0 193.22836l-225.48033 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m95.30708 364.93045l225.48033 0l0 193.22836l-225.48033 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m158.67615 375.2439l98.74219 0l0 27.597656l-98.74219 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m160.42615 396.97046l0 -17.1875l5.5625 0q3.171875 0 4.125 0.265625q1.484375 0.390625 2.46875 1.6875q1.0 1.28125 1.0 3.34375q0 1.578125 -0.578125 2.65625q-0.5625 1.078125 -1.453125 1.703125q-0.890625 0.609375 -1.796875 0.796875q-1.25 0.25 -3.59375 0.25l-2.265625 0l0 6.484375l-3.46875 0zm3.46875 -14.28125l0 4.875l1.890625 0q2.0625 0 2.75 -0.265625q0.6875 -0.265625 1.078125 -0.84375q0.390625 -0.578125 0.390625 -1.328125q0 -0.9375 -0.546875 -1.546875q-0.546875 -0.609375 -1.390625 -0.765625q-0.625 -0.125 -2.5 -0.125l-1.671875 0zm14.9765625 5.625l-2.984375 -0.53125q0.5 -1.8125 1.71875 -2.671875q1.234375 -0.875 3.671875 -0.875q2.203125 0 3.28125 0.53125q1.078125 0.515625 1.515625 1.328125q0.4375 0.796875 0.4375 2.9375l-0.03125 3.84375q0 1.640625 0.15625 2.421875q0.15625 0.78125 0.59375 1.671875l-3.265625 0q-0.125 -0.328125 -0.3125 -0.96875q-0.078125 -0.296875 -0.125 -0.390625q-0.84375 0.8125 -1.8125 1.234375q-0.953125 0.40625 -2.03125 0.40625q-1.921875 0 -3.03125 -1.046875q-1.109375 -1.046875 -1.109375 -2.640625q0 -1.046875 0.5 -1.875q0.5 -0.828125 1.40625 -1.265625q0.921875 -0.4375 2.625 -0.765625q2.3125 -0.4375 3.203125 -0.8125l0 -0.328125q0 -0.953125 -0.46875 -1.34375q-0.46875 -0.40625 -1.765625 -0.40625q-0.890625 0 -1.390625 0.34375q-0.484375 0.34375 -0.78125 1.203125zm4.40625 2.671875q-0.640625 0.21875 -2.015625 0.515625q-1.359375 0.28125 -1.78125 0.5625q-0.640625 0.46875 -0.640625 1.171875q0 0.6875 0.515625 1.1875q0.515625 0.5 1.3125 0.5q0.890625 0 1.6875 -0.578125q0.609375 -0.453125 0.796875 -1.09375q0.125 -0.421875 0.125 -1.609375l0 -0.65625zm9.628906 5.984375l-3.296875 0l0 -12.453125l3.0625 0l0 1.78125q0.78125 -1.265625 1.40625 -1.65625q0.640625 -0.40625 1.4375 -0.40625q1.125 0 2.15625 0.625l-1.015625 2.875q-0.828125 -0.546875 -1.546875 -0.546875q-0.6875 0 -1.171875 0.390625q-0.484375 0.375 -0.765625 1.375q-0.265625 1.0 -0.265625 4.171875l0 3.84375zm8.652344 -8.65625l-2.984375 -0.53125q0.5 -1.8125 1.71875 -2.671875q1.234375 -0.875 3.671875 -0.875q2.203125 0 3.28125 0.53125q1.078125 0.515625 1.515625 1.328125q0.4375 0.796875 0.4375 2.9375l-0.03125 3.84375q0 1.640625 0.15625 2.421875q0.15625 0.78125 0.59375 1.671875l-3.265625 0q-0.125 -0.328125 -0.3125 -0.96875q-0.078125 -0.296875 -0.125 -0.390625q-0.84375 0.8125 -1.8125 1.234375q-0.953125 0.40625 -2.03125 0.40625q-1.921875 0 -3.03125 -1.046875q-1.109375 -1.046875 -1.109375 -2.640625q0 -1.046875 0.5 -1.875q0.5 -0.828125 1.40625 -1.265625q0.921875 -0.4375 2.625 -0.765625q2.3125 -0.4375 3.203125 -0.8125l0 -0.328125q0 -0.953125 -0.46875 -1.34375q-0.46875 -0.40625 -1.765625 -0.40625q-0.890625 0 -1.390625 0.34375q-0.484375 0.34375 -0.78125 1.203125zm4.40625 2.671875q-0.640625 0.21875 -2.015625 0.515625q-1.359375 0.28125 -1.78125 0.5625q-0.640625 0.46875 -0.640625 1.171875q0 0.6875 0.515625 1.1875q0.515625 0.5 1.3125 0.5q0.890625 0 1.6875 -0.578125q0.609375 -0.453125 0.796875 -1.09375q0.125 -0.421875 0.125 -1.609375l0 -0.65625zm6.4726562 5.984375l0 -17.1875l3.296875 0l0 17.1875l-3.296875 0zm6.6679688 0l0 -17.1875l3.296875 0l0 17.1875l-3.296875 0zm13.886719 -3.96875l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0zm5.9414062 7.296875l0 -17.1875l3.296875 0l0 17.1875l-3.296875 0zm5.5117188 -3.546875l3.3125 -0.515625q0.203125 0.96875 0.84375 1.46875q0.65625 0.5 1.8125 0.5q1.28125 0 1.921875 -0.46875q0.4375 -0.328125 0.4375 -0.890625q0 -0.375 -0.234375 -0.609375q-0.25 -0.234375 -1.109375 -0.4375q-3.984375 -0.875 -5.046875 -1.609375q-1.484375 -1.0 -1.484375 -2.796875q0 -1.625 1.28125 -2.71875q1.28125 -1.109375 3.96875 -1.109375q2.546875 0 3.78125 0.84375q1.25 0.828125 1.71875 2.453125l-3.109375 0.578125q-0.1875 -0.734375 -0.75 -1.109375q-0.5625 -0.390625 -1.59375 -0.390625q-1.296875 0 -1.859375 0.359375q-0.375 0.265625 -0.375 0.671875q0 0.34375 0.328125 0.59375q0.453125 0.328125 3.078125 0.9375q2.625 0.59375 3.671875 1.453125q1.03125 0.875 1.03125 2.453125q0 1.703125 -1.4375 2.9375q-1.421875 1.234375 -4.21875 1.234375q-2.546875 0 -4.03125 -1.03125q-1.484375 -1.03125 -1.9375 -2.796875z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m257.41833 375.2439l0 0l0 27.597656l0 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#000099" d="m158.67615 398.53046l98.74219 0l0 2.1600037l-98.74219 0l0 -2.1600037z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=http://go/parallels&amp;sa=D&amp;source=editors&amp;ust=1638577908342000&amp;usg=AOvVaw148vfJn_nrvHzymr64ovGQ" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m158.67615 373.93045l98.74219 0l0 28.799988l-98.74219 0l0 -28.799988z" fill-rule="nonzero"/></a><path fill="#f6b26b" d="m21.83727 674.395l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m21.83727 674.395l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m57.467297 686.9142l64.2675 0l0 21.45288l-64.2675 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m58.998547 703.8032l0 -13.359375l9.015629 0l0 1.578125l-7.250004 0l0 4.140625l6.265629 0l0 1.578125l-6.265629 0l0 6.0625l-1.765625 0zm11.09911 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.129196 0l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm12.853302 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm10.922592 5.765625l-2.96875 -9.671875l1.703125 0l1.53125 5.578125l0.578125 2.078125q0.046875 -0.15625 0.5 -2.0l1.546875 -5.65625l1.6875 0l1.4375 5.609375l0.484375 1.84375l0.5625 -1.859375l1.65625 -5.59375l1.59375 0l-3.03125 9.671875l-1.703125 0l-1.53125 -5.796875l-0.375 -1.640625l-1.953125 7.4375l-1.71875 0zm18.004196 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.156967 4.859375l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm4.144821 0l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m121.7348 686.9142l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m57.467297 705.01654l64.2675 0l0 1.6799927l-64.2675 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/firewall.h&amp;sa=D&amp;source=editors&amp;ust=1638577908344000&amp;usg=AOvVaw2PHaKWNBVZQprhZlBvgEYV" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m57.467297 685.8832l64.2675 0l0 22.400024l-64.2675 0l0 -22.400024z" fill-rule="nonzero"/></a><path fill="#f6b26b" d="m179.40369 674.395l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m179.40369 674.395l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m209.85042 686.9142l74.63411 0l0 21.45288l-74.63411 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m211.2723 703.8032l0 -13.359375l1.8125 0l7.015625 10.484375l0 -10.484375l1.6875 0l0 13.359375l-1.8125 0l-7.015625 -10.5l0 10.5l-1.6875 0zm13.488571 0l0 -13.359375l4.609375 0q1.546875 0 2.375 0.203125q1.140625 0.25 1.953125 0.953125q1.0625 0.890625 1.578125 2.28125q0.53125 1.390625 0.53125 3.171875q0 1.515625 -0.359375 2.703125q-0.359375 1.171875 -0.921875 1.9375q-0.546875 0.765625 -1.203125 1.21875q-0.65625 0.4375 -1.59375 0.671875q-0.9375 0.21875 -2.140625 0.21875l-4.828125 0zm1.765625 -1.578125l2.859375 0q1.3125 0 2.0625 -0.234375q0.75 -0.25 1.203125 -0.703125q0.625 -0.625 0.96875 -1.6875q0.359375 -1.0625 0.359375 -2.578125q0 -2.09375 -0.6875 -3.21875q-0.6875 -1.125 -1.671875 -1.5q-0.703125 -0.28125 -2.28125 -0.28125l-2.8125 0l0 10.203125zm11.707321 1.578125l0 -13.359375l5.046875 0q1.328125 0 2.03125 0.125q0.96875 0.171875 1.640625 0.640625q0.671875 0.453125 1.078125 1.28125q0.40625 0.828125 0.40625 1.828125q0 1.703125 -1.09375 2.890625q-1.078125 1.171875 -3.921875 1.171875l-3.421875 0l0 5.421875l-1.765625 0zm1.765625 -7.0l3.453125 0q1.71875 0 2.4375 -0.640625q0.71875 -0.640625 0.71875 -1.796875q0 -0.84375 -0.421875 -1.4375q-0.421875 -0.59375 -1.125 -0.78125q-0.4375 -0.125 -1.640625 -0.125l-3.421875 0l0 4.78125zm10.459198 7.0l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm5.6189117 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm8.203857 4.84375l3.53125 -5.03125l-3.265625 -4.640625l2.046875 0l1.484375 2.265625q0.421875 0.640625 0.671875 1.078125q0.40625 -0.59375 0.734375 -1.0625l1.640625 -2.28125l1.953125 0l-3.34375 4.546875l3.59375 5.125l-2.015625 0l-1.984375 -3.0l-0.515625 -0.8125l-2.546875 3.8125l-1.984375 0zm10.34375 3.71875l-0.1875 -1.53125q0.546875 0.140625 0.9375 0.140625q0.546875 0 0.875 -0.1875q0.328125 -0.171875 0.546875 -0.5q0.15625 -0.25 0.5 -1.21875q0.046875 -0.140625 0.140625 -0.40625l-3.671875 -9.6875l1.765625 0l2.015625 5.59375q0.390625 1.078125 0.703125 2.25q0.28125 -1.125 0.671875 -2.203125l2.078125 -5.640625l1.640625 0l-3.6875 9.828125q-0.59375 1.609375 -0.921875 2.203125q-0.4375 0.8125 -1.0 1.1875q-0.5625 0.375 -1.34375 0.375q-0.484375 0 -1.0625 -0.203125z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m284.48453 686.9142l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m209.85042 705.01654l74.63411 0l0 1.6799927l-74.63411 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/ndproxy.h&amp;sa=D&amp;source=editors&amp;ust=1638577908346000&amp;usg=AOvVaw1UgsvT1ZsJPSAu_A6eqAH5" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m209.85042 685.8832l74.63411 0l0 22.400024l-74.63411 0l0 -22.400024z" fill-rule="nonzero"/></a><path fill="#6d9eeb" d="m775.35956 778.47504l100.629944 0l0 54.141785l-100.629944 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m775.35956 778.47504l100.629944 0l0 54.141785l-100.629944 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m788.8585 795.5769l73.63208 0l0 21.45288l-73.63208 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m790.24915 812.46594l0 -13.359375l2.65625 0l3.15625 9.453125q0.4375 1.328125 0.640625 1.984375q0.234375 -0.734375 0.703125 -2.140625l3.203125 -9.296875l2.375 0l0 13.359375l-1.703125 0l0 -11.171875l-3.875 11.171875l-1.59375 0l-3.859375 -11.375l0 11.375l-1.703125 0zm21.697021 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.2038574 4.859375l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm16.688232 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm3.8913574 5.65625l1.59375 0.234375q0.109375 0.75 0.5625 1.078125q0.609375 0.453125 1.671875 0.453125q1.140625 0 1.75 -0.453125q0.625 -0.453125 0.84375 -1.265625q0.125 -0.5 0.109375 -2.109375q-1.0625 1.265625 -2.671875 1.265625q-2.0 0 -3.09375 -1.4375q-1.09375 -1.4375 -1.09375 -3.453125q0 -1.390625 0.5 -2.5625q0.515625 -1.171875 1.453125 -1.796875q0.953125 -0.640625 2.25 -0.640625q1.703125 0 2.8125 1.375l0 -1.15625l1.515625 0l0 8.359375q0 2.265625 -0.46875 3.203125q-0.453125 0.9375 -1.453125 1.484375q-0.984375 0.546875 -2.453125 0.546875q-1.71875 0 -2.796875 -0.78125q-1.0625 -0.765625 -1.03125 -2.34375zm1.359375 -5.8125q0 1.90625 0.75 2.78125q0.765625 0.875 1.90625 0.875q1.125 0 1.890625 -0.859375q0.765625 -0.875 0.765625 -2.734375q0 -1.78125 -0.796875 -2.671875q-0.78125 -0.90625 -1.890625 -0.90625q-1.09375 0 -1.859375 0.890625q-0.765625 0.875 -0.765625 2.625zm15.953796 1.90625l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125732 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m862.4906 795.5769l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m788.8585 813.67926l73.63208 0l0 1.6799927l-73.63208 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/manager.h&amp;sa=D&amp;source=editors&amp;ust=1638577908348000&amp;usg=AOvVaw2-GEVnopsJQSi2fuFmH9G1" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m788.8585 794.54596l73.63208 0l0 22.399963l-73.63208 0l0 -22.399963z" fill-rule="nonzero"/></a><defs><linearGradient id="p.6" gradientUnits="userSpaceOnUse" gradientTransform="matrix(10.461344931474438 0.0 0.0 10.461344931474438 0.0 0.0)" spreadMethod="pad" x1="75.66739098562421" y1="77.00218558523139" x2="68.27017360807059" y2="69.60482708070391"><stop offset="0.0" stop-color="#dd7e6b"/><stop offset="0.5" stop-color="#dd7e6b"/><stop offset="0.51" stop-color="#6d9eeb"/><stop offset="1.0" stop-color="#6d9eeb"/></linearGradient></defs><path fill="url(#p.6)" d="m663.8819 778.47504l100.629944 0l0 54.141785l-100.629944 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m663.8819 778.47504l100.629944 0l0 54.141785l-100.629944 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m695.5497 795.5769l37.29431 0l0 21.45288l-37.29431 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m699.3153 812.46594l-3.53125 -13.359375l1.8125 0l2.03125 8.765625q0.328125 1.375 0.5625 2.71875q0.5 -2.140625 0.59375 -2.46875l2.546875 -9.015625l2.125 0l1.921875 6.765625q0.71875 2.515625 1.03125 4.71875q0.265625 -1.265625 0.671875 -2.890625l2.09375 -8.59375l1.78125 0l-3.671875 13.359375l-1.703125 0l-2.8125 -10.171875q-0.359375 -1.28125 -0.421875 -1.5625q-0.203125 0.90625 -0.390625 1.5625l-2.828125 10.171875l-1.8125 0zm15.077454 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.4416504 0l0 -13.359375l9.015625 0l0 1.578125l-7.25 0l0 4.140625l6.265625 0l0 1.578125l-6.265625 0l0 6.0625l-1.765625 0zm11.099121 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m732.844 795.5769l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m695.5497 813.67926l37.29431 0l0 1.6799927l-37.29431 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/wifi/wifi.h&amp;sa=D&amp;source=editors&amp;ust=1638577908354000&amp;usg=AOvVaw3A97TOcedFMCbtI2HLRy1F" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m695.5497 794.54596l37.29431 0l0 22.399963l-37.29431 0l0 -22.399963z" fill-rule="nonzero"/></a><defs><linearGradient id="p.7" gradientUnits="userSpaceOnUse" gradientTransform="matrix(10.461347703443927 0.0 0.0 10.461347703443927 0.0 0.0)" spreadMethod="pad" x1="107.83553121986976" y1="77.00216518176951" x2="100.43830796199" y2="69.60480863733865"><stop offset="0.0" stop-color="#8e7cc3"/><stop offset="0.5" stop-color="#8e7cc3"/><stop offset="0.51" stop-color="#6d9eeb"/><stop offset="1.0" stop-color="#6d9eeb"/></linearGradient></defs><path fill="url(#p.7)" d="m1000.4042 778.47504l100.630005 0l0 54.141785l-100.630005 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m1000.4042 778.47504l100.630005 0l0 54.141785l-100.630005 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m1019.0955 795.5769l63.247253 0l0 21.45288l-63.247253 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m1030.0643 807.77844l1.765625 0.453125q-0.5625 2.171875 -2.0 3.328125q-1.4375 1.140625 -3.53125 1.140625q-2.15625 0 -3.515686 -0.875q-1.34375 -0.890625 -2.0625 -2.546875q-0.703125 -1.671875 -0.703125 -3.59375q0 -2.078125 0.796875 -3.625q0.796875 -1.5625 2.265625 -2.359375q1.484436 -0.8125 3.250061 -0.8125q2.0 0 3.359375 1.015625q1.375 1.015625 1.90625 2.875l-1.734375 0.40625q-0.46875 -1.453125 -1.359375 -2.109375q-0.875 -0.671875 -2.203125 -0.671875q-1.546875 0 -2.578186 0.734375q-1.03125 0.734375 -1.453125 1.984375q-0.421875 1.234375 -0.421875 2.5625q0 1.703125 0.5 2.96875q0.5 1.265625 1.546875 1.90625q1.046936 0.625 2.265686 0.625q1.484375 0 2.515625 -0.859375q1.03125 -0.859375 1.390625 -2.546875zm10.363525 1.578125l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.094482 5.765625l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm4.1447754 0l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.519897 0l0 -1.421875q-1.125 1.640625 -3.0625 1.640625q-0.859375 0 -1.609375 -0.328125q-0.734375 -0.328125 -1.09375 -0.828125q-0.359375 -0.5 -0.5 -1.21875q-0.109375 -0.46875 -0.109375 -1.53125l0 -5.984375l1.640625 0l0 5.359375q0 1.28125 0.109375 1.734375q0.15625 0.640625 0.65625 1.015625q0.5 0.375 1.234375 0.375q0.734375 0 1.375 -0.375q0.65625 -0.390625 0.921875 -1.03125q0.265625 -0.65625 0.265625 -1.890625l0 -5.1875l1.640625 0l0 9.671875l-1.46875 0zm4.0007324 0l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.50415 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.1882324 4.859375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1082.3428 795.5769l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m1019.0955 813.67926l63.247253 0l0 1.6799927l-63.247253 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/cellular/cellular.h&amp;sa=D&amp;source=editors&amp;ust=1638577908356000&amp;usg=AOvVaw1vTwDcu1mpEOqtIHxz2r9g" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1019.0955 794.54596l63.247253 0l0 22.399963l-63.247253 0l0 -22.399963z" fill-rule="nonzero"/></a><path fill="#6d9eeb" d="m889.57086 778.47504l100.629944 0l0 54.141785l-100.629944 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m889.57086 778.47504l100.629944 0l0 54.141785l-100.629944 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m904.623 795.5769l70.525696 0l0 21.45288l-70.525696 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m906.09174 812.46594l0 -13.359375l9.65625 0l0 1.578125l-7.875 0l0 4.09375l7.375 0l0 1.5625l-7.375 0l0 4.546875l8.1875 0l0 1.578125l-9.96875 0zm15.7872925 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6051636 1.46875l0 -13.359375l1.640625 0l0 4.796875q1.140625 -1.328125 2.890625 -1.328125q1.078125 0 1.859375 0.421875q0.796875 0.421875 1.140625 1.171875q0.34375 0.75 0.34375 2.171875l0 6.125l-1.640625 0l0 -6.125q0 -1.234375 -0.53125 -1.796875q-0.53125 -0.5625 -1.515625 -0.5625q-0.71875 0 -1.359375 0.390625q-0.640625 0.375 -0.921875 1.015625q-0.265625 0.640625 -0.265625 1.78125l0 5.296875l-1.640625 0zm17.000732 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125732 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.2282715 0l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm17.000732 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm12.719482 4.296875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m975.1487 795.5769l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m904.623 813.67926l70.525696 0l0 1.6799927l-70.525696 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/ethernet/ethernet.h&amp;sa=D&amp;source=editors&amp;ust=1638577908358000&amp;usg=AOvVaw3biFSa9mbkEwor6Bzumzgu" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m904.623 794.54596l70.525696 0l0 22.399963l-70.525696 0l0 -22.399963z" fill-rule="nonzero"/></a><defs><linearGradient id="p.8" gradientUnits="userSpaceOnUse" gradientTransform="matrix(10.461347703443927 0.0 0.0 10.461347703443927 0.0 0.0)" spreadMethod="pad" x1="54.50410098866407" y1="76.91786535838355" x2="47.10687773078431" y2="69.52050881395267"><stop offset="0.0" stop-color="#f6b26b"/><stop offset="0.5" stop-color="#f6b26b"/><stop offset="0.51" stop-color="#6d9eeb"/><stop offset="1.0" stop-color="#6d9eeb"/></linearGradient></defs><path fill="url(#p.8)" d="m442.48557 777.5932l100.62991 0l0 54.141724l-100.62991 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m442.48557 777.5932l100.62991 0l0 54.141724l-100.62991 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m473.62048 783.695l38.360077 0l0 21.45288l-38.360077 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m478.87048 800.58405l-5.171875 -13.359375l1.921875 0l3.46875 9.703125q0.421875 1.171875 0.703125 2.1875q0.3125 -1.09375 0.71875 -2.1875l3.609375 -9.703125l1.796875 0l-5.234375 13.359375l-1.8125 0zm8.631073 0l0 -13.359375l5.046875 0q1.328125 0 2.03125 0.125q0.96875 0.171875 1.640625 0.640625q0.671875 0.453125 1.078125 1.28125q0.40625 0.828125 0.40625 1.828125q0 1.703125 -1.09375 2.890625q-1.078125 1.171875 -3.921875 1.171875l-3.421875 0l0 5.421875l-1.765625 0zm1.765625 -7.0l3.453125 0q1.71875 0 2.4375 -0.640625q0.71875 -0.640625 0.71875 -1.796875q0 -0.84375 -0.421875 -1.4375q-0.421875 -0.59375 -1.125 -0.78125q-0.4375 -0.125 -1.640625 -0.125l-3.421875 0l0 4.78125zm10.662323 7.0l0 -13.359375l1.8125 0l7.015625 10.484375l0 -10.484375l1.6875 0l0 13.359375l-1.8125 0l-7.015625 -10.5l0 10.5l-1.6875 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m511.98056 783.695l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m473.62048 801.79736l38.360077 0l0 1.6799927l-38.360077 0l0 -1.6799927z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m461.69614 805.695l62.20877 0l0 21.45288l-62.20877 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m462.5399 818.2872l1.65625 -0.140625q0.125 1.0 0.546875 1.640625q0.4375 0.640625 1.34375 1.046875q0.921875 0.390625 2.0625 0.390625q1.0 0 1.78125 -0.296875q0.78125 -0.296875 1.15625 -0.8125q0.375 -0.53125 0.375 -1.15625q0 -0.625 -0.375 -1.09375q-0.359375 -0.46875 -1.1875 -0.796875q-0.546875 -0.203125 -2.390625 -0.640625q-1.828125 -0.453125 -2.5625 -0.84375q-0.96875 -0.5 -1.4375 -1.234375q-0.46875 -0.75 -0.46875 -1.671875q0 -1.0 0.578125 -1.875q0.578125 -0.890625 1.671875 -1.34375q1.109375 -0.453125 2.453125 -0.453125q1.484375 0 2.609375 0.484375q1.140625 0.46875 1.75 1.40625q0.609375 0.921875 0.65625 2.09375l-1.6875 0.125q-0.140625 -1.265625 -0.9375 -1.90625q-0.78125 -0.65625 -2.3125 -0.65625q-1.609375 0 -2.34375 0.59375q-0.734375 0.59375 -0.734375 1.421875q0 0.71875 0.53125 1.171875q0.5 0.46875 2.65625 0.96875q2.15625 0.484375 2.953125 0.84375q1.171875 0.53125 1.71875 1.359375q0.5625 0.828125 0.5625 1.90625q0 1.0625 -0.609375 2.015625q-0.609375 0.9375 -1.75 1.46875q-1.140625 0.515625 -2.578125 0.515625q-1.8125 0 -3.046875 -0.53125q-1.21875 -0.53125 -1.921875 -1.59375q-0.6875 -1.0625 -0.71875 -2.40625zm19.459198 1.1875l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125732 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm8.915802 0l-3.6875 -9.671875l1.734375 0l2.078125 5.796875q0.328125 0.9375 0.625 1.9375q0.203125 -0.765625 0.609375 -1.828125l2.140625 -5.90625l1.6875 0l-3.65625 9.671875l-1.53125 0zm6.640625 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm10.457306 -3.546875l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609375q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.296875q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm9.640625 0.4375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m523.9049 805.695l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m461.69614 823.79736l62.20877 0l0 1.6799927l-62.20877 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/vpn/vpn_service.h&amp;sa=D&amp;source=editors&amp;ust=1638577908363000&amp;usg=AOvVaw2zg2aHxdX1UdzAnDjKObQ7" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m473.62048 782.66406l38.360077 0l0 22.399963l-38.360077 0l0 -22.399963z" fill-rule="nonzero"/></a><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/vpn/vpn_service.h&amp;sa=D&amp;source=editors&amp;ust=1638577908363000&amp;usg=AOvVaw2zg2aHxdX1UdzAnDjKObQ7" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m461.69614 804.66406l62.20877 0l0 22.399963l-62.20877 0l0 -22.399963z" fill-rule="nonzero"/></a><defs><linearGradient id="p.9" gradientUnits="userSpaceOnUse" gradientTransform="matrix(10.461347703443927 0.0 0.0 10.461347703443927 0.0 0.0)" spreadMethod="pad" x1="65.32182956639483" y1="76.91786535838355" x2="57.92460630851507" y2="69.52050881395267"><stop offset="0.0" stop-color="#f6b26b"/><stop offset="0.5" stop-color="#f6b26b"/><stop offset="0.51" stop-color="#6d9eeb"/><stop offset="1.0" stop-color="#6d9eeb"/></linearGradient></defs><path fill="url(#p.9)" d="m555.65356 777.5932l100.62988 0l0 54.141724l-100.62988 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m555.65356 777.5932l100.62988 0l0 54.141724l-100.62988 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m570.191 794.695l71.55505 0l0 21.45288l-71.55505 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m571.92535 811.58405l0 -13.359375l1.765625 0l0 13.359375l-1.765625 0zm4.8864136 0l0 -13.359375l5.046875 0q1.328125 0 2.03125 0.125q0.96875 0.171875 1.640625 0.640625q0.671875 0.453125 1.078125 1.28125q0.40625 0.828125 0.40625 1.828125q0 1.703125 -1.09375 2.890625q-1.078125 1.171875 -3.921875 1.171875l-3.421875 0l0 5.421875l-1.765625 0zm1.765625 -7.0l3.453125 0q1.71875 0 2.4375 -0.640625q0.71875 -0.640625 0.71875 -1.796875q0 -0.84375 -0.421875 -1.4375q-0.421875 -0.59375 -1.125 -0.78125q-0.4375 -0.125 -1.640625 -0.125l-3.421875 0l0 4.78125zm20.209167 2.3125l1.765625 0.453125q-0.5625 2.171875 -2.0 3.328125q-1.4375 1.140625 -3.53125 1.140625q-2.15625 0 -3.515625 -0.875q-1.34375 -0.890625 -2.0625 -2.546875q-0.703125 -1.671875 -0.703125 -3.59375q0 -2.078125 0.796875 -3.625q0.796875 -1.5625 2.265625 -2.359375q1.484375 -0.8125 3.25 -0.8125q2.0 0 3.359375 1.015625q1.375 1.015625 1.90625 2.875l-1.734375 0.40625q-0.46875 -1.453125 -1.359375 -2.109375q-0.875 -0.671875 -2.203125 -0.671875q-1.546875 0 -2.578125 0.734375q-1.03125 0.734375 -1.453125 1.984375q-0.421875 1.234375 -0.421875 2.5625q0 1.703125 0.5 2.96875q0.5 1.265625 1.546875 1.90625q1.046875 0.625 2.265625 0.625q1.484375 0 2.515625 -0.859375q1.03125 -0.859375 1.390625 -2.546875zm3.1292114 -0.15625q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.297607 4.84375l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm10.766357 0l0 -8.40625l-1.453125 0l0 -1.265625l1.453125 0l0 -1.03125q0 -0.96875 0.171875 -1.453125q0.234375 -0.640625 0.828125 -1.03125q0.59375 -0.390625 1.671875 -0.390625q0.6875 0 1.53125 0.15625l-0.25 1.4375q-0.5 -0.09375 -0.953125 -0.09375q-0.75 0 -1.0625 0.328125q-0.3125 0.3125 -0.3125 1.1875l0 0.890625l1.890625 0l0 1.265625l-1.890625 0l0 8.40625l-1.625 0zm4.7926636 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm3.8323364 0.796875l1.59375 0.234375q0.109375 0.75 0.5625 1.078125q0.609375 0.453125 1.671875 0.453125q1.140625 0 1.75 -0.453125q0.625 -0.453125 0.84375 -1.265625q0.125 -0.5 0.109375 -2.109375q-1.0625 1.265625 -2.671875 1.265625q-2.0 0 -3.09375 -1.4375q-1.09375 -1.4375 -1.09375 -3.453125q0 -1.390625 0.5 -2.5625q0.515625 -1.171875 1.453125 -1.796875q0.953125 -0.640625 2.25 -0.640625q1.703125 0 2.8125 1.375l0 -1.15625l1.515625 0l0 8.359375q0 2.265625 -0.46875 3.203125q-0.453125 0.9375 -1.453125 1.484375q-0.984375 0.546875 -2.453125 0.546875q-1.71875 0 -2.796875 -0.78125q-1.0625 -0.765625 -1.03125 -2.34375zm1.359375 -5.8125q0 1.90625 0.75 2.78125q0.765625 0.875 1.90625 0.875q1.125 0 1.890625 -0.859375q0.765625 -0.875 0.765625 -2.734375q0 -1.78125 -0.796875 -2.671875q-0.78125 -0.90625 -1.890625 -0.90625q-1.09375 0 -1.859375 0.890625q-0.765625 0.875 -0.765625 2.625z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m641.74603 794.695l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m570.191 812.79736l71.55505 0l0 1.6799927l-71.55505 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/ipconfig.h&amp;sa=D&amp;source=editors&amp;ust=1638577908365000&amp;usg=AOvVaw3IXATGun4oVNE2J1C9srPL" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m570.191 793.66406l71.55505 0l0 22.399963l-71.55505 0l0 -22.399963z" fill-rule="nonzero"/></a><path fill="#b6d7a8" d="m85.13386 1028.1326l197.66931 0l0 79.149536l-197.66931 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m85.13386 1028.1326l197.66931 0l0 79.149536l-197.66931 0z" fill-rule="evenodd"/><path fill="#000000" d="m143.72734 1058.7556l0 -13.375l1.484375 0l0 1.25q0.53125 -0.734375 1.1875 -1.09375q0.671875 -0.375 1.625 -0.375q1.234375 0 2.171875 0.640625q0.953125 0.625 1.4375 1.796875q0.484375 1.15625 0.484375 2.546875q0 1.484375 -0.53125 2.671875q-0.53125 1.1875 -1.546875 1.828125q-1.015625 0.625 -2.140625 0.625q-0.8125 0 -1.46875 -0.34375q-0.65625 -0.34375 -1.0625 -0.875l0 4.703125l-1.640625 0zm1.484375 -8.484375q0 1.859375 0.75 2.765625q0.765625 0.890625 1.828125 0.890625q1.09375 0 1.875 -0.921875q0.78125 -0.9375 0.78125 -2.875q0 -1.84375 -0.765625 -2.765625q-0.75 -0.921875 -1.8125 -0.921875q-1.046875 0 -1.859375 0.984375q-0.796875 0.96875 -0.796875 2.84375zm8.844467 4.78125l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.504196 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm7.781967 3.390625l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.9958038 1.46875l0 -8.40625l-1.453125 0l0 -1.265625l1.453125 0l0 -1.03125q0 -0.96875 0.171875 -1.453125q0.234375 -0.640625 0.828125 -1.03125q0.59375 -0.390625 1.671875 -0.390625q0.6875 0 1.53125 0.15625l-0.25 1.4375q-0.5 -0.09375 -0.953125 -0.09375q-0.75 0 -1.0625 0.328125q-0.3125 0.3125 -0.3125 1.1875l0 0.890625l1.890625 0l0 1.265625l-1.890625 0l0 8.40625l-1.625 0zm4.183304 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.281967 4.84375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.228302 0l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm23.697052 -1.578125l0 1.578125l-8.828125 0q-0.015625 -0.59375 0.1875 -1.140625q0.34375 -0.90625 1.078125 -1.78125q0.75 -0.875 2.15625 -2.015625q2.171875 -1.78125 2.9375 -2.828125q0.765625 -1.046875 0.765625 -1.96875q0 -0.984375 -0.703125 -1.640625q-0.6875 -0.671875 -1.8125 -0.671875q-1.1875 0 -1.90625 0.71875q-0.703125 0.703125 -0.703125 1.953125l-1.6875 -0.171875q0.171875 -1.890625 1.296875 -2.875q1.140625 -0.984375 3.03125 -0.984375q1.921875 0 3.046875 1.0625q1.125 1.0625 1.125 2.640625q0 0.796875 -0.328125 1.578125q-0.328125 0.78125 -1.09375 1.640625q-0.75 0.84375 -2.53125 2.34375q-1.46875 1.234375 -1.890625 1.6875q-0.421875 0.4375 -0.6875 0.875l6.546875 0zm0.9851074 1.8125l3.875 -13.8125l1.3125 0l-3.859375 13.8125l-1.328125 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m123.308365 1060.1636l121.32028 0l0 21.45288l-121.32028 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m123.745865 1074.2869l2.5625 -0.390625q0.171875 0.75 0.671875 1.140625q0.5 0.390625 1.40625 0.390625q0.984375 0 1.484375 -0.375q0.34375 -0.25 0.34375 -0.671875q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.859375 -0.34375q-3.09375 -0.6875 -3.921875 -1.25q-1.140625 -0.78125 -1.140625 -2.171875q0 -1.265625 0.984375 -2.109375q1.0 -0.859375 3.078125 -0.859375q1.984375 0 2.953125 0.65625q0.96875 0.640625 1.328125 1.90625l-2.40625 0.4375q-0.15625 -0.5625 -0.59375 -0.859375q-0.421875 -0.296875 -1.234375 -0.296875q-1.0 0 -1.4375 0.28125q-0.296875 0.203125 -0.296875 0.515625q0 0.265625 0.25 0.46875q0.34375 0.25 2.390625 0.71875q2.046875 0.453125 2.859375 1.140625q0.796875 0.671875 0.796875 1.890625q0 1.34375 -1.109375 2.296875q-1.109375 0.953125 -3.28125 0.953125q-1.984375 0 -3.140625 -0.796875q-1.140625 -0.8125 -1.5 -2.1875zm10.063217 -6.90625l2.71875 0l2.328125 6.859375l2.25 -6.859375l2.65625 0l-3.421875 9.3125l-0.609375 1.6875q-0.328125 0.84375 -0.640625 1.28125q-0.3125 0.453125 -0.703125 0.71875q-0.390625 0.28125 -0.96875 0.4375q-0.578125 0.15625 -1.3125 0.15625q-0.734375 0 -1.453125 -0.15625l-0.21875 -2.0q0.59375 0.125 1.078125 0.125q0.890625 0 1.3125 -0.53125q0.4375 -0.515625 0.671875 -1.328125l-3.6875 -9.703125zm10.688217 6.90625l2.5625 -0.390625q0.171875 0.75 0.671875 1.140625q0.5 0.390625 1.40625 0.390625q0.984375 0 1.484375 -0.375q0.34375 -0.25 0.34375 -0.671875q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.859375 -0.34375q-3.09375 -0.6875 -3.921875 -1.25q-1.140625 -0.78125 -1.140625 -2.171875q0 -1.265625 0.984375 -2.109375q1.0 -0.859375 3.078125 -0.859375q1.984375 0 2.953125 0.65625q0.96875 0.640625 1.328125 1.90625l-2.40625 0.4375q-0.15625 -0.5625 -0.59375 -0.859375q-0.421875 -0.296875 -1.234375 -0.296875q-1.0 0 -1.4375 0.28125q-0.296875 0.203125 -0.296875 0.515625q0 0.265625 0.25 0.46875q0.34375 0.25 2.390625 0.71875q2.046875 0.453125 2.859375 1.140625q0.796875 0.671875 0.796875 1.890625q0 1.34375 -1.109375 2.296875q-1.109375 0.953125 -3.28125 0.953125q-1.984375 0 -3.140625 -0.796875q-1.140625 -0.8125 -1.5 -2.1875zm15.719467 -6.90625l0 2.03125l-1.75 0l0 3.90625q0 1.1875 0.046875 1.390625q0.046875 0.1875 0.21875 0.3125q0.1875 0.125 0.4375 0.125q0.359375 0 1.03125 -0.25l0.21875 2.0q-0.890625 0.375 -2.015625 0.375q-0.703125 0 -1.265625 -0.234375q-0.546875 -0.234375 -0.8125 -0.59375q-0.25 -0.375 -0.34375 -1.0q-0.09375 -0.453125 -0.09375 -1.8125l0 -4.21875l-1.171875 0l0 -2.03125l1.171875 0l0 -1.921875l2.578125 -1.5l0 3.421875l1.75 0zm7.368927 6.59375l2.546875 0.421875q-0.484375 1.40625 -1.546875 2.140625q-1.0625 0.734375 -2.65625 0.734375q-2.515625 0 -3.734375 -1.65625q-0.953125 -1.3125 -0.953125 -3.328125q0 -2.40625 1.25 -3.765625q1.265625 -1.359375 3.1875 -1.359375q2.15625 0 3.40625 1.421875q1.25 1.421875 1.1875 4.375l-6.40625 0q0.03125 1.140625 0.609375 1.78125q0.59375 0.625 1.484375 0.625q0.59375 0 1.0 -0.328125q0.421875 -0.328125 0.625 -1.0625zm0.15625 -2.59375q-0.03125 -1.109375 -0.578125 -1.6875q-0.546875 -0.578125 -1.328125 -0.578125q-0.84375 0 -1.390625 0.609375q-0.546875 0.609375 -0.53125 1.65625l3.828125 0zm4.422592 -4.0l2.359375 0l0 1.3125q1.265625 -1.53125 3.015625 -1.53125q0.9375 0 1.609375 0.390625q0.6875 0.375 1.125 1.140625q0.640625 -0.765625 1.375 -1.140625q0.75 -0.390625 1.578125 -0.390625q1.0625 0 1.796875 0.4375q0.75 0.421875 1.109375 1.265625q0.265625 0.625 0.265625 2.0l0 6.1875l-2.5625 0l0 -5.53125q0 -1.4375 -0.265625 -1.859375q-0.34375 -0.546875 -1.09375 -0.546875q-0.53125 0 -1.015625 0.328125q-0.46875 0.328125 -0.671875 0.96875q-0.203125 0.625 -0.203125 2.0l0 4.640625l-2.5625 0l0 -5.296875q0 -1.421875 -0.140625 -1.828125q-0.140625 -0.40625 -0.421875 -0.609375q-0.28125 -0.203125 -0.78125 -0.203125q-0.59375 0 -1.0625 0.328125q-0.46875 0.3125 -0.6875 0.921875q-0.203125 0.59375 -0.203125 1.984375l0 4.703125l-2.5625 0l0 -9.671875zm16.494644 6.109375l0 -2.5625l5.03125 0l0 2.5625l-5.03125 0zm6.431427 -6.109375l2.390625 0l0 1.421875q0.46875 -0.734375 1.25 -1.1875q0.796875 -0.453125 1.765625 -0.453125q1.6875 0 2.859375 1.328125q1.171875 1.3125 1.171875 3.671875q0 2.421875 -1.1875 3.765625q-1.1875 1.34375 -2.859375 1.34375q-0.8125 0 -1.46875 -0.3125q-0.640625 -0.328125 -1.359375 -1.09375l0 4.875l-2.5625 0l0 -13.359375zm2.53125 4.671875q0 1.625 0.640625 2.40625q0.65625 0.78125 1.578125 0.78125q0.90625 0 1.484375 -0.71875q0.59375 -0.71875 0.59375 -2.34375q0 -1.515625 -0.609375 -2.25q-0.609375 -0.75 -1.515625 -0.75q-0.9375 0 -1.5625 0.734375q-0.609375 0.71875 -0.609375 2.140625zm11.395981 5.0l-2.5625 0l0 -9.671875l2.375 0l0 1.375q0.609375 -0.984375 1.09375 -1.28125q0.484375 -0.3125 1.109375 -0.3125q0.875 0 1.6875 0.484375l-0.796875 2.234375q-0.640625 -0.421875 -1.203125 -0.421875q-0.53125 0 -0.90625 0.296875q-0.375 0.296875 -0.59375 1.078125q-0.203125 0.765625 -0.203125 3.234375l0 2.984375zm4.2134094 -4.96875q0 -1.28125 0.625 -2.46875q0.625 -1.203125 1.78125 -1.828125q1.15625 -0.625 2.578125 -0.625q2.1875 0 3.59375 1.421875q1.40625 1.421875 1.40625 3.609375q0 2.1875 -1.421875 3.640625q-1.421875 1.4375 -3.5625 1.4375q-1.328125 0 -2.546875 -0.59375q-1.203125 -0.609375 -1.828125 -1.765625q-0.625 -1.171875 -0.625 -2.828125zm2.625 0.125q0 1.453125 0.671875 2.21875q0.6875 0.75 1.6875 0.75q1.0 0 1.671875 -0.75q0.6875 -0.765625 0.6875 -2.234375q0 -1.421875 -0.6875 -2.1875q-0.671875 -0.765625 -1.671875 -0.765625q-1.0 0 -1.6875 0.765625q-0.671875 0.765625 -0.671875 2.203125zm8.130341 4.84375l3.484375 -4.984375l-3.34375 -4.6875l3.125 0l1.71875 2.65625l1.796875 -2.65625l3.015625 0l-3.28125 4.578125l3.578125 5.09375l-3.140625 0l-1.96875 -3.0l-1.984375 3.0l-3.0 0zm10.391357 -9.671875l2.71875 0l2.328125 6.859375l2.25 -6.859375l2.65625 0l-3.421875 9.3125l-0.609375 1.6875q-0.328125 0.84375 -0.640625 1.28125q-0.3125 0.453125 -0.703125 0.71875q-0.390625 0.28125 -0.96875 0.4375q-0.578125 0.15625 -1.3125 0.15625q-0.734375 0 -1.453125 -0.15625l-0.21875 -2.0q0.59375 0.125 1.078125 0.125q0.890625 0 1.3125 -0.53125q0.4375 -0.515625 0.671875 -1.328125l-3.6875 -9.703125z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m244.62865 1060.1636l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m123.308365 1078.2659l121.32028 0l0 1.6800537l-121.32028 0l0 -1.6800537z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=http://cs/chromeos_public/src/platform2/system-proxy/&amp;sa=D&amp;source=editors&amp;ust=1638577908370000&amp;usg=AOvVaw1HYYmp8XSa68x_8Z7y_ow5" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m123.308365 1059.1326l121.32028 0l0 22.400024l-121.32028 0l0 -22.400024z" fill-rule="nonzero"/></a><path fill="#f6b26b" d="m395.38846 285.48294l148.85037 0l0 37.5748l-148.85037 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m395.38846 285.48294l148.85037 0l0 37.5748l-148.85037 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m411.28503 295.21735l117.05719 0l0 15.32605l-117.05719 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m416.67566 304.75168l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm1.7109375 -0.921875q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm11.1024475 2.65625l0 -9.5625l1.078125 0l0 0.890625q0.375 -0.53125 0.84375 -0.78125q0.484375 -0.265625 1.15625 -0.265625q0.875 0 1.546875 0.453125q0.6875 0.453125 1.03125 1.28125q0.34375 0.828125 0.34375 1.828125q0 1.046875 -0.375 1.90625q-0.375 0.84375 -1.109375 1.296875q-0.71875 0.453125 -1.53125 0.453125q-0.578125 0 -1.046875 -0.25q-0.46875 -0.25 -0.765625 -0.625l0 3.375l-1.171875 0zm1.0625 -6.078125q0 1.34375 0.53125 1.984375q0.546875 0.625 1.3125 0.625q0.78125 0 1.34375 -0.65625q0.5625 -0.65625 0.5625 -2.046875q0 -1.3125 -0.546875 -1.96875q-0.546875 -0.671875 -1.296875 -0.671875q-0.75 0 -1.328125 0.703125q-0.578125 0.703125 -0.578125 2.03125zm5.9124756 -0.03125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.0625 0l0 0.984375q0.75 -1.140625 2.1875 -1.140625q0.625 0 1.15625 0.21875q0.53125 0.21875 0.78125 0.59375q0.265625 0.359375 0.375 0.859375q0.0625 0.328125 0.0625 1.140625l0 4.25l-1.171875 0l0 -4.203125q0 -0.71875 -0.140625 -1.0625q-0.140625 -0.359375 -0.484375 -0.5625q-0.34375 -0.21875 -0.8125 -0.21875q-0.75 0 -1.296875 0.46875q-0.546875 0.46875 -0.546875 1.796875l0 3.78125l-1.171875 0zm12.146851 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm6.5218506 4.125l0 -6.90625l1.0625 0l0 0.984375q0.75 -1.140625 2.1875 -1.140625q0.625 0 1.15625 0.21875q0.53125 0.21875 0.78125 0.59375q0.265625 0.359375 0.375 0.859375q0.0625 0.328125 0.0625 1.140625l0 4.25l-1.171875 0l0 -4.203125q0 -0.71875 -0.140625 -1.0625q-0.140625 -0.359375 -0.484375 -0.5625q-0.34375 -0.21875 -0.8125 -0.21875q-0.75 0 -1.296875 0.46875q-0.546875 0.46875 -0.546875 1.796875l0 3.78125l-1.171875 0zm9.974976 -1.046875l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm0.6717224 -1.015625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm6.2578125 2.21875l2.765625 -9.859375l0.9375 0l-2.765625 9.859375l-0.9375 0zm9.093628 -1.015625q-0.65625 0.5625 -1.265625 0.796875q-0.59375 0.21875 -1.28125 0.21875q-1.140625 0 -1.75 -0.546875q-0.609375 -0.5625 -0.609375 -1.4375q0 -0.5 0.21875 -0.921875q0.234375 -0.421875 0.609375 -0.671875q0.375 -0.25 0.84375 -0.390625q0.34375 -0.078125 1.046875 -0.171875q1.421875 -0.171875 2.09375 -0.40625q0 -0.234375 0 -0.296875q0 -0.71875 -0.328125 -1.015625q-0.453125 -0.390625 -1.34375 -0.390625q-0.8125 0 -1.21875 0.296875q-0.390625 0.28125 -0.578125 1.015625l-1.140625 -0.15625q0.15625 -0.734375 0.515625 -1.1875q0.359375 -0.453125 1.03125 -0.6875q0.671875 -0.25 1.5625 -0.25q0.890625 0 1.4375 0.203125q0.5625 0.203125 0.8125 0.53125q0.265625 0.3125 0.375 0.796875q0.046875 0.296875 0.046875 1.078125l0 1.5625q0 1.625 0.078125 2.0625q0.078125 0.4375 0.296875 0.828125l-1.21875 0q-0.1875 -0.359375 -0.234375 -0.859375zm-0.09375 -2.609375q-0.640625 0.265625 -1.921875 0.4375q-0.71875 0.109375 -1.015625 0.25q-0.296875 0.125 -0.46875 0.375q-0.15625 0.25 -0.15625 0.546875q0 0.46875 0.34375 0.78125q0.359375 0.3125 1.046875 0.3125q0.671875 0 1.203125 -0.296875q0.53125 -0.296875 0.78125 -0.8125q0.1875 -0.390625 0.1875 -1.171875l0 -0.421875zm2.9749756 3.46875l0 -6.90625l1.0625 0l0 1.046875q0.40625 -0.734375 0.734375 -0.96875q0.34375 -0.234375 0.765625 -0.234375q0.59375 0 1.203125 0.375l-0.40625 1.078125q-0.4375 -0.25 -0.859375 -0.25q-0.390625 0 -0.703125 0.234375q-0.296875 0.234375 -0.421875 0.640625q-0.203125 0.625 -0.203125 1.359375l0 3.625l-1.171875 0zm8.9696045 -2.53125l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm1.2734375 2.6875l2.765625 -9.859375l0.9375 0l-2.765625 9.859375l-0.9375 0zm4.578003 -0.15625l0 -6.90625l1.0625 0l0 0.984375q0.75 -1.140625 2.1875 -1.140625q0.625 0 1.15625 0.21875q0.53125 0.21875 0.78125 0.59375q0.265625 0.359375 0.375 0.859375q0.0625 0.328125 0.0625 1.140625l0 4.25l-1.171875 0l0 -4.203125q0 -0.71875 -0.140625 -1.0625q-0.140625 -0.359375 -0.484375 -0.5625q-0.34375 -0.21875 -0.8125 -0.21875q-0.75 0 -1.296875 0.46875q-0.546875 0.46875 -0.546875 1.796875l0 3.78125l-1.171875 0zm12.146851 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm9.084351 3.078125l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m528.3422 295.21735l0 0l0 15.32605l0 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m411.28503 308.1496l117.05725 0l0 1.2000122l-117.05725 0l0 -1.2000122z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/master:components/arc/net/&amp;sa=D&amp;source=editors&amp;ust=1638577908373000&amp;usg=AOvVaw3lw2gV5L-Q06nkyJFODoJn" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m411.28503 294.48294l117.05725 0l0 16.0l-117.05725 0l0 -16.0z" fill-rule="nonzero"/></a><path fill="#dd7e6b" d="m629.29395 1198.9606l115.37012 0l0 31.716553l-115.37012 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m629.29395 1198.9606l115.37012 0l0 31.716553l-115.37012 0z" fill-rule="evenodd"/><path fill="#000000" d="m645.8408 1218.192l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609375q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.296875q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm3.40625 3.546875l0 -8.40625l-1.453125 0l0 -1.265625l1.453125 0l0 -1.03125q0 -0.96875 0.171875 -1.453125q0.234375 -0.640625 0.828125 -1.03125q0.59375 -0.390625 1.671875 -0.390625q0.6875 0 1.53125 0.15625l-0.25 1.4375q-0.5 -0.09375 -0.953125 -0.09375q-0.75 0 -1.0625 0.328125q-0.3125 0.3125 -0.3125 1.1875l0 0.890625l1.890625 0l0 1.265625l-1.890625 0l0 8.40625l-1.625 0zm4.4802246 0.796875l1.59375 0.234375q0.109375 0.75 0.5625 1.078125q0.609375 0.453125 1.671875 0.453125q1.140625 0 1.75 -0.453125q0.625 -0.453125 0.84375 -1.265625q0.125 -0.5 0.109375 -2.109375q-1.0625 1.265625 -2.671875 1.265625q-2.0 0 -3.09375 -1.4375q-1.09375 -1.4375 -1.09375 -3.453125q0 -1.390625 0.5 -2.5625q0.515625 -1.171875 1.453125 -1.796875q0.953125 -0.640625 2.25 -0.640625q1.703125 0 2.8125 1.375l0 -1.15625l1.515625 0l0 8.359375q0 2.265625 -0.46875 3.203125q-0.453125 0.9375 -1.453125 1.484375q-0.984375 0.546875 -2.453125 0.546875q-1.71875 0 -2.796875 -0.78125q-1.0625 -0.765625 -1.03125 -2.34375zm1.359375 -5.8125q0 1.90625 0.75 2.78125q0.765625 0.875 1.90625 0.875q1.125 0 1.890625 -0.859375q0.765625 -0.875 0.765625 -2.734375q0 -1.78125 -0.796875 -2.671875q-0.78125 -0.90625 -1.890625 -0.90625q-1.09375 0 -1.859375 0.890625q-0.765625 0.875 -0.765625 2.625zm11.391296 -2.21875q-1.015625 -0.375 -1.515625 -1.0625q-0.484375 -0.703125 -0.484375 -1.671875q0 -1.453125 1.046875 -2.4375q1.046875 -1.0 2.78125 -1.0q1.75 0 2.8125 1.015625q1.078125 1.015625 1.078125 2.46875q0 0.9375 -0.5 1.625q-0.484375 0.6875 -1.46875 1.0625q1.21875 0.390625 1.859375 1.28125q0.65625 0.890625 0.65625 2.140625q0 1.703125 -1.21875 2.875q-1.21875 1.171875 -3.1875 1.171875q-1.984375 0 -3.203125 -1.171875q-1.203125 -1.171875 -1.203125 -2.921875q0 -1.3125 0.65625 -2.1875q0.671875 -0.875 1.890625 -1.1875zm-0.328125 -2.78125q0 0.9375 0.609375 1.546875q0.609375 0.59375 1.59375 0.59375q0.9375 0 1.546875 -0.59375q0.609375 -0.59375 0.609375 -1.453125q0 -0.90625 -0.625 -1.515625q-0.625 -0.625 -1.5625 -0.625q-0.9375 0 -1.5625 0.609375q-0.609375 0.59375 -0.609375 1.4375zm-0.53125 6.15625q0 0.703125 0.328125 1.359375q0.34375 0.65625 1.0 1.015625q0.65625 0.359375 1.40625 0.359375q1.171875 0 1.9375 -0.75q0.765625 -0.75 0.765625 -1.921875q0 -1.1875 -0.796875 -1.953125q-0.78125 -0.78125 -1.953125 -0.78125q-1.15625 0 -1.921875 0.765625q-0.765625 0.765625 -0.765625 1.90625zm8.719482 -2.734375q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm17.313232 5.015625l0 1.578125l-8.828125 0q-0.015625 -0.59375 0.1875 -1.140625q0.34375 -0.90625 1.078125 -1.78125q0.75 -0.875 2.15625 -2.015625q2.171875 -1.78125 2.9375 -2.828125q0.765625 -1.046875 0.765625 -1.96875q0 -0.984375 -0.703125 -1.640625q-0.6875 -0.671875 -1.8125 -0.671875q-1.1875 0 -1.90625 0.71875q-0.703125 0.703125 -0.703125 1.953125l-1.6875 -0.171875q0.171875 -1.890625 1.296875 -2.875q1.140625 -0.984375 3.03125 -0.984375q1.921875 0 3.046875 1.0625q1.125 1.0625 1.125 2.640625q0 0.796875 -0.328125 1.578125q-0.328125 0.78125 -1.09375 1.640625q-0.75 0.84375 -2.53125 2.34375q-1.46875 1.234375 -1.890625 1.6875q-0.421875 0.4375 -0.6875 0.875l6.546875 0zm7.9382324 1.578125l-1.640625 0l0 -10.453125q-0.59375 0.5625 -1.5625 1.140625q-0.953125 0.5625 -1.71875 0.84375l0 -1.59375q1.375 -0.640625 2.40625 -1.5625q1.03125 -0.921875 1.453125 -1.78125l1.0625 0l0 13.40625zm8.990295 0l-1.640625 0l0 -10.453125q-0.59375 0.5625 -1.5625 1.140625q-0.953125 0.5625 -1.71875 0.84375l0 -1.59375q1.375 -0.640625 2.40625 -1.5625q1.03125 -0.921875 1.453125 -1.78125l1.0625 0l0 13.40625z" fill-rule="nonzero"/><path fill="#dd7e6b" d="m762.1312 1198.9895l115.37012 0l0 31.716553l-115.37012 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m762.1312 1198.9895l115.37012 0l0 31.716553l-115.37012 0z" fill-rule="evenodd"/><path fill="#000000" d="m772.3656 1221.7678l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm21.853333 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm10.516296 1.3125l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609375q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.296875q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm5.078125 -3.6875q-1.015625 -0.375 -1.515625 -1.0625q-0.484375 -0.703125 -0.484375 -1.671875q0 -1.453125 1.046875 -2.4375q1.046875 -1.0 2.78125 -1.0q1.75 0 2.8125 1.015625q1.078125 1.015625 1.078125 2.46875q0 0.9375 -0.5 1.625q-0.484375 0.6875 -1.46875 1.0625q1.21875 0.390625 1.859375 1.28125q0.65625 0.890625 0.65625 2.140625q0 1.703125 -1.21875 2.875q-1.21875 1.171875 -3.1875 1.171875q-1.984375 0 -3.203125 -1.171875q-1.203125 -1.171875 -1.203125 -2.921875q0 -1.3125 0.65625 -2.1875q0.671875 -0.875 1.890625 -1.1875zm-0.328125 -2.78125q0 0.9375 0.609375 1.546875q0.609375 0.59375 1.59375 0.59375q0.9375 0 1.546875 -0.59375q0.609375 -0.59375 0.609375 -1.453125q0 -0.90625 -0.625 -1.515625q-0.625 -0.625 -1.5625 -0.625q-0.9375 0 -1.5625 0.609375q-0.609375 0.59375 -0.609375 1.4375zm-0.53125 6.15625q0 0.703125 0.328125 1.359375q0.34375 0.65625 1.0 1.015625q0.65625 0.359375 1.40625 0.359375q1.171875 0 1.9375 -0.75q0.765625 -0.75 0.765625 -1.921875q0 -1.1875 -0.796875 -1.953125q-0.78125 -0.78125 -1.953125 -0.78125q-1.15625 0 -1.921875 0.765625q-0.765625 0.765625 -0.765625 1.90625zm8.719482 -2.734375q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm17.313232 5.015625l0 1.578125l-8.828125 0q-0.015625 -0.59375 0.1875 -1.140625q0.34375 -0.90625 1.078125 -1.78125q0.75 -0.875 2.15625 -2.015625q2.171875 -1.78125 2.9375 -2.828125q0.765625 -1.046875 0.765625 -1.96875q0 -0.984375 -0.703125 -1.640625q-0.6875 -0.671875 -1.8125 -0.671875q-1.1875 0 -1.90625 0.71875q-0.703125 0.703125 -0.703125 1.953125l-1.6875 -0.171875q0.171875 -1.890625 1.296875 -2.875q1.140625 -0.984375 3.03125 -0.984375q1.921875 0 3.046875 1.0625q1.125 1.0625 1.125 2.640625q0 0.796875 -0.328125 1.578125q-0.328125 0.78125 -1.09375 1.640625q-0.75 0.84375 -2.53125 2.34375q-1.46875 1.234375 -1.890625 1.6875q-0.421875 0.4375 -0.6875 0.875l6.546875 0zm7.9382324 1.578125l-1.640625 0l0 -10.453125q-0.59375 0.5625 -1.5625 1.140625q-0.953125 0.5625 -1.71875 0.84375l0 -1.59375q1.375 -0.640625 2.40625 -1.5625q1.03125 -0.921875 1.453125 -1.78125l1.0625 0l0 13.40625zm8.990295 0l-1.640625 0l0 -10.453125q-0.59375 0.5625 -1.5625 1.140625q-0.953125 0.5625 -1.71875 0.84375l0 -1.59375q1.375 -0.640625 2.40625 -1.5625q1.03125 -0.921875 1.453125 -1.78125l1.0625 0l0 13.40625z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m797.91864 1082.5487l0 0c0 -2.9195557 -2.3666992 -5.286255 -5.286194 -5.286255l-117.837036 0c-1.4020386 0 -2.746582 0.55700684 -3.737915 1.5483398c-0.99139404 0.991333 -1.5482788 2.3359375 -1.5482788 3.737915l0 21.144043c0 2.9195557 2.3666992 5.286255 5.286194 5.286255l117.837036 0c2.9194946 0 5.286194 -2.3666992 5.286194 -5.286255z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m797.91864 1082.5487l0 0c0 -2.9195557 -2.3666992 -5.286255 -5.286194 -5.286255l-117.837036 0c-1.4020386 0 -2.746582 0.55700684 -3.737915 1.5483398c-0.99139404 0.991333 -1.5482788 2.3359375 -1.5482788 3.737915l0 21.144043c0 2.9195557 2.3666992 5.286255 5.286194 5.286255l117.837036 0c2.9194946 0 5.286194 -2.3666992 5.286194 -5.286255z" fill-rule="evenodd"/><path fill="#000000" d="m681.2918 1100.0408l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm10.328857 0l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm6.2542114 -7.234375q-1.015625 -0.375 -1.515625 -1.0625q-0.484375 -0.703125 -0.484375 -1.671875q0 -1.453125 1.046875 -2.4375q1.046875 -1.0 2.78125 -1.0q1.75 0 2.8125 1.015625q1.078125 1.015625 1.078125 2.46875q0 0.9375 -0.5 1.625q-0.484375 0.6875 -1.46875 1.0625q1.21875 0.390625 1.859375 1.28125q0.65625 0.890625 0.65625 2.140625q0 1.703125 -1.21875 2.875q-1.21875 1.171875 -3.1875 1.171875q-1.984375 0 -3.203125 -1.171875q-1.203125 -1.171875 -1.203125 -2.921875q0 -1.3125 0.65625 -2.1875q0.671875 -0.875 1.890625 -1.1875zm-0.328125 -2.78125q0 0.9375 0.609375 1.546875q0.609375 0.59375 1.59375 0.59375q0.9375 0 1.546875 -0.59375q0.609375 -0.59375 0.609375 -1.453125q0 -0.90625 -0.625 -1.515625q-0.625 -0.625 -1.5625 -0.625q-0.9375 0 -1.5625 0.609375q-0.609375 0.59375 -0.609375 1.4375zm-0.53125 6.15625q0 0.703125 0.328125 1.359375q0.34375 0.65625 1.0 1.015625q0.65625 0.359375 1.40625 0.359375q1.171875 0 1.9375 -0.75q0.765625 -0.75 0.765625 -1.921875q0 -1.1875 -0.796875 -1.953125q-0.78125 -0.78125 -1.953125 -0.78125q-1.15625 0 -1.921875 0.765625q-0.765625 0.765625 -0.765625 1.90625zm8.719482 -2.734375q0 -2.359375 0.484375 -3.796875q0.484375 -1.453125 1.4375 -2.234375q0.96875 -0.78125 2.421875 -0.78125q1.078125 0 1.890625 0.4375q0.8125 0.421875 1.328125 1.25q0.53125 0.8125 0.828125 1.984375q0.3125 1.15625 0.3125 3.140625q0 2.359375 -0.484375 3.8125q-0.484375 1.4375 -1.453125 2.234375q-0.953125 0.78125 -2.421875 0.78125q-1.921875 0 -3.03125 -1.390625q-1.3125 -1.671875 -1.3125 -5.4375zm1.671875 0q0 3.296875 0.765625 4.390625q0.78125 1.078125 1.90625 1.078125q1.140625 0 1.90625 -1.09375q0.765625 -1.09375 0.765625 -4.375q0 -3.296875 -0.765625 -4.375q-0.765625 -1.078125 -1.921875 -1.078125q-1.125 0 -1.796875 0.953125q-0.859375 1.21875 -0.859375 4.5zm17.313171 5.015625l0 1.578125l-8.828125 0q-0.015625 -0.59375 0.1875 -1.140625q0.34375 -0.90625 1.078125 -1.78125q0.75 -0.875 2.15625 -2.015625q2.171875 -1.78125 2.9375 -2.828125q0.765625 -1.046875 0.765625 -1.96875q0 -0.984375 -0.703125 -1.640625q-0.6875 -0.671875 -1.8125 -0.671875q-1.1875 0 -1.90625 0.71875q-0.703125 0.703125 -0.703125 1.953125l-1.6875 -0.171875q0.171875 -1.890625 1.296875 -2.875q1.140625 -0.984375 3.03125 -0.984375q1.921875 0 3.046875 1.0625q1.125 1.0625 1.125 2.640625q0 0.796875 -0.328125 1.578125q-0.328125 0.78125 -1.09375 1.640625q-0.75 0.84375 -2.53125 2.34375q-1.46875 1.234375 -1.890625 1.6875q-0.421875 0.4375 -0.6875 0.875l6.546875 0zm7.9382324 1.578125l-1.640625 0l0 -10.453125q-0.59375 0.5625 -1.5625 1.140625q-0.953125 0.5625 -1.71875 0.84375l0 -1.59375q1.375 -0.640625 2.40625 -1.5625q1.03125 -0.921875 1.453125 -1.78125l1.0625 0l0 13.40625zm8.990295 0l-1.640625 0l0 -10.453125q-0.59375 0.5625 -1.5625 1.140625q-0.953125 0.5625 -1.71875 0.84375l0 -1.59375q1.375 -0.640625 2.40625 -1.5625q1.03125 -0.921875 1.453125 -1.78125l1.0625 0l0 13.40625z" fill-rule="nonzero"/><defs><linearGradient id="p.10" gradientUnits="userSpaceOnUse" gradientTransform="matrix(11.918226986797135 0.0 0.0 11.918226986797135 0.0 0.0)" spreadMethod="pad" x1="68.35226382061998" y1="72.74442591275768" x2="59.92488040065302" y2="64.31689108923511"><stop offset="0.0" stop-color="#dd7e6b"/><stop offset="0.5" stop-color="#dd7e6b"/><stop offset="0.51" stop-color="#6d9eeb"/><stop offset="1.0" stop-color="#6d9eeb"/></linearGradient></defs><path fill="url(#p.10)" d="m632.54333 848.19684l163.30707 0l0 37.57483l-163.30707 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m632.54333 848.19684l163.30707 0l0 37.57483l-163.30707 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m654.5752 857.01526l119.24335 0l0 21.45282l-119.24335 0l0 -21.45282z" fill-rule="nonzero"/><path fill="#000099" d="m656.0127 873.90424l0 -13.359375l5.046875 0q1.328125 0 2.03125 0.125q0.96875 0.171875 1.640625 0.640625q0.671875 0.453125 1.078125 1.28125q0.40625 0.828125 0.40625 1.828125q0 1.703125 -1.09375 2.890625q-1.078125 1.171875 -3.921875 1.171875l-3.421875 0l0 5.421875l-1.765625 0zm1.765625 -7.0l3.453125 0q1.71875 0 2.4375 -0.640625q0.71875 -0.640625 0.71875 -1.796875q0 -0.84375 -0.421875 -1.4375q-0.421875 -0.59375 -1.125 -0.78125q-0.4375 -0.125 -1.640625 -0.125l-3.421875 0l0 4.78125zm9.8654175 2.15625q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.281982 4.84375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.8064575 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm7.9176636 0.28125q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.1569824 4.859375l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm4.3947754 0l0 -13.359375l4.609375 0q1.546875 0 2.375 0.203125q1.140625 0.25 1.953125 0.953125q1.0625 0.890625 1.578125 2.28125q0.53125 1.390625 0.53125 3.171875q0 1.515625 -0.359375 2.703125q-0.359375 1.171875 -0.921875 1.9375q-0.546875 0.765625 -1.203125 1.21875q-0.65625 0.4375 -1.59375 0.671875q-0.9375 0.21875 -2.140625 0.21875l-4.828125 0zm1.765625 -1.578125l2.859375 0q1.3125 0 2.0625 -0.234375q0.75 -0.25 1.203125 -0.703125q0.625 -0.625 0.96875 -1.6875q0.359375 -1.0625 0.359375 -2.578125q0 -2.09375 -0.6875 -3.21875q-0.6875 -1.125 -1.671875 -1.5q-0.703125 -0.28125 -2.28125 -0.28125l-2.8125 0l0 10.203125zm18.129211 -1.53125l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm12.719482 4.296875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm8.230164 -1.640625l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm15.453857 2.21875l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609375q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.296875q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm6.59375 2.078125l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm0.9957886 -3.375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.281982 4.84375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m773.81854 857.01526l0 0l0 21.45282l0 0l0 -21.45282z" fill-rule="nonzero"/><path fill="#000099" d="m654.5752 875.11755l119.243286 0l0 1.6800537l-119.243286 0l0 -1.6800537z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/shill/portal_detector.h?q%3Dportal%26sq%3Dpackage:chromeos_public&amp;sa=D&amp;source=editors&amp;ust=1638577908382000&amp;usg=AOvVaw3bS8kQbkxq0I9hP8Z4-PB1" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m654.5752 855.98425l119.243286 0l0 22.400024l-119.243286 0l0 -22.400024z" fill-rule="nonzero"/></a><path fill="#d9d9d9" d="m470.15485 1082.6628l0 0c0 -2.9194336 2.3667297 -5.286255 5.286194 -5.286255l98.71893 0c1.4020386 0 2.746582 0.55700684 3.737915 1.5483398c0.99139404 0.991333 1.5482788 2.3359375 1.5482788 3.737915l0 21.144165c0 2.9194336 -2.3666992 5.286133 -5.286194 5.286133l-98.71893 0c-2.919464 0 -5.286194 -2.3666992 -5.286194 -5.286133z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m470.15485 1082.6628l0 0c0 -2.9194336 2.3667297 -5.286255 5.286194 -5.286255l98.71893 0c1.4020386 0 2.746582 0.55700684 3.737915 1.5483398c0.99139404 0.991333 1.5482788 2.3359375 1.5482788 3.737915l0 21.144165c0 2.9194336 -2.3666992 5.286133 -5.286194 5.286133l-98.71893 0c-2.919464 0 -5.286194 -2.3666992 -5.286194 -5.286133z" fill-rule="evenodd"/><path fill="#000000" d="m499.0708 1100.1549l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm17.000732 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.1250305 0 -3.3750305 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.2656555 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.2187805 0q0.09375 1.59375 0.90625 2.453125q0.8125305 0.84375 2.0156555 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.3906555 -2.65625l5.4062805 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.9062805 0.765625q-0.765625 0.75 -0.84375 2.015625zm12.719452 4.296875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.5583496 1.46875l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm4.1916504 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.1448364 0l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm10.375732 0l0 -13.359375l1.640625 0l0 7.625l3.890625 -3.9375l2.109375 0l-3.6875 3.59375l4.0625 6.078125l-2.015625 0l-3.203125 -4.953125l-1.15625 1.125l0 3.828125l-1.640625 0z" fill-rule="nonzero"/><path fill="#f6b26b" d="m21.83727 731.7635l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m21.83727 731.7635l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m52.79868 733.28265l73.60474 0l0 21.45288l-73.60474 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m54.189304 750.1717l0 -13.359375l2.65625 0l3.15625 9.453125q0.4375 1.328125 0.640625 1.984375q0.234375 -0.734375 0.703125 -2.140625l3.2031288 -9.296875l2.375 0l0 13.359375l-1.703125 0l0 -11.171875l-3.8750038 11.171875l-1.59375 0l-3.859375 -11.375l0 11.375l-1.703125 0zm21.71268 0l0 -1.421875q-1.125 1.640625 -3.0625 1.640625q-0.859375 0 -1.609375 -0.328125q-0.734375 -0.328125 -1.09375 -0.828125q-0.359375 -0.5 -0.5 -1.21875q-0.109375 -0.46875 -0.109375 -1.53125l0 -5.984375l1.640625 0l0 5.359375q0 1.28125 0.109375 1.734375q0.15625 0.640625 0.65625 1.015625q0.5 0.375 1.234375 0.375q0.734375 0 1.375 -0.375q0.65625 -0.390625 0.921875 -1.03125q0.265625 -0.65625 0.265625 -1.890625l0 -5.1875l1.640625 0l0 9.671875l-1.46875 0zm4.000717 0l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm7.769821 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6051788 -10.0l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm10.457321 -3.546875l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609375q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.296875q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm9.328125 2.359375q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm3.5475922 1.96875l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.71875 -1.375 1.125q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.78125 -1.25 -2.328125zm13.5625 1.421875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m126.40342 733.28265l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m52.79868 751.385l73.60474 0l0 1.6799927l-73.60474 0l0 -1.6799927z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m47.096134 755.28265l85.00983 0l0 21.45288l-85.00983 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m48.627384 772.1717l0 -13.359375l9.015625 0l0 1.578125l-7.25 0l0 4.140625l6.265625 0l0 1.578125l-6.265625 0l0 6.0625l-1.765625 0zm10.489731 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0000038 0 3.2656288 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.3281288 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.2187538 0 2.0312538 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.0312538 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.281971 4.84375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm8.009552 0l-2.96875 -9.671875l1.703125 0l1.53125 5.578125l0.578125 2.078125q0.046875 -0.15625 0.5 -2.0l1.546875 -5.65625l1.6875 0l1.4375 5.609375l0.484375 1.84375l0.5625 -1.859375l1.65625 -5.59375l1.59375 0l-3.03125 9.671875l-1.703125 0l-1.53125 -5.796875l-0.375 -1.640625l-1.953125 7.4375l-1.71875 0zm18.004196 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.188217 4.859375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm12.493927 0l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm15.906967 1.71875l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125717 5.765625l0 -9.671875l1.4687424 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.6249924 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m132.10596 755.28265l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m47.096134 773.385l85.00983 0l0 1.6799927l-85.00983 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/multicast_forwarder.h?q%3Dmulticast%26ss%3Dpiper%252FGoogle%252Fchromeos_public:src%252Fplatform2%252Fpatchpanel%252F&amp;sa=D&amp;source=editors&amp;ust=1638577908387000&amp;usg=AOvVaw3KmT_wONhySwXI6hSr8WwW" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m52.79868 732.25165l73.60474 0l0 22.400024l-73.60474 0l0 -22.400024z" fill-rule="nonzero"/></a><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/multicast_forwarder.h?q%3Dmulticast%26ss%3Dpiper%252FGoogle%252Fchromeos_public:src%252Fplatform2%252Fpatchpanel%252F&amp;sa=D&amp;source=editors&amp;ust=1638577908387000&amp;usg=AOvVaw3KmT_wONhySwXI6hSr8WwW" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m47.096134 754.25165l85.00983 0l0 22.400024l-85.00983 0l0 -22.400024z" fill-rule="nonzero"/></a><path fill="#f6b26b" d="m179.40369 731.7644l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m179.40369 731.7644l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m204.14331 744.2836l86.04831 0l0 21.45282l-86.04831 0l0 -21.45282z" fill-rule="nonzero"/><path fill="#000099" d="m204.11206 761.1726l5.125 -13.359375l1.90625 0l5.46875 13.359375l-2.015625 0l-1.546875 -4.046875l-5.59375 0l-1.46875 4.046875l-1.875 0zm3.859375 -5.484375l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm10.052948 5.484375l0 -13.359375l4.609375 0q1.546875 0 2.375 0.203125q1.140625 0.25 1.953125 0.953125q1.0625 0.890625 1.578125 2.28125q0.53125 1.390625 0.53125 3.171875q0 1.515625 -0.359375 2.703125q-0.359375 1.171875 -0.921875 1.9375q-0.546875 0.765625 -1.203125 1.21875q-0.65625 0.4375 -1.59375 0.671875q-0.9375 0.21875 -2.140625 0.21875l-4.828125 0zm1.765625 -1.578125l2.859375 0q1.3125 0 2.0625 -0.234375q0.75 -0.25 1.203125 -0.703125q0.625 -0.625 0.96875 -1.6875q0.359375 -1.0625 0.359375 -2.578125q0 -2.09375 -0.6875 -3.21875q-0.6875 -1.125 -1.671875 -1.5q-0.703125 -0.28125 -2.28125 -0.28125l-2.8125 0l0 10.203125zm11.629196 1.578125l0 -13.359375l5.015625 0q1.53125 0 2.453125 0.40625q0.921875 0.40625 1.4375 1.25q0.53125 0.84375 0.53125 1.765625q0 0.859375 -0.46875 1.625q-0.453125 0.75 -1.390625 1.203125q1.203125 0.359375 1.859375 1.21875q0.65625 0.859375 0.65625 2.015625q0 0.9375 -0.40625 1.75q-0.390625 0.796875 -0.984375 1.234375q-0.578125 0.4375 -1.453125 0.671875q-0.875 0.21875 -2.15625 0.21875l-5.09375 0zm1.78125 -7.75l2.875 0q1.1875 0 1.6875 -0.140625q0.671875 -0.203125 1.015625 -0.671875q0.34375 -0.46875 0.34375 -1.171875q0 -0.65625 -0.328125 -1.15625q-0.3125 -0.515625 -0.90625 -0.703125q-0.59375 -0.1875 -2.03125 -0.1875l-2.65625 0l0 4.03125zm0 6.171875l3.3125 0q0.859375 0 1.203125 -0.0625q0.609375 -0.109375 1.015625 -0.359375q0.421875 -0.265625 0.6875 -0.75q0.265625 -0.484375 0.265625 -1.125q0 -0.75 -0.390625 -1.296875q-0.375 -0.546875 -1.0625 -0.765625q-0.671875 -0.234375 -1.953125 -0.234375l-3.078125 0l0 4.59375zm10.740448 1.578125l0 -13.359375l5.046875 0q1.328125 0 2.03125 0.125q0.96875 0.171875 1.640625 0.640625q0.671875 0.453125 1.078125 1.28125q0.40625 0.828125 0.40625 1.828125q0 1.703125 -1.09375 2.890625q-1.078125 1.171875 -3.921875 1.171875l-3.421875 0l0 5.421875l-1.765625 0zm1.765625 -7.0l3.453125 0q1.71875 0 2.4375 -0.640625q0.71875 -0.640625 0.71875 -1.796875q0 -0.84375 -0.421875 -1.4375q-0.421875 -0.59375 -1.125 -0.78125q-0.4375 -0.125 -1.640625 -0.125l-3.421875 0l0 4.78125zm10.459213 7.0l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm5.618927 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm8.203827 4.84375l3.53125 -5.03125l-3.265625 -4.640625l2.046875 0l1.484375 2.265625q0.421875 0.640625 0.671875 1.078125q0.40625 -0.59375 0.734375 -1.0625l1.640625 -2.28125l1.953125 0l-3.34375 4.546875l3.59375 5.125l-2.015625 0l-1.984375 -3.0l-0.515625 -0.8125l-2.546875 3.8125l-1.984375 0zm10.34375 3.71875l-0.1875 -1.53125q0.546875 0.140625 0.9375 0.140625q0.546875 0 0.875 -0.1875q0.328125 -0.171875 0.546875 -0.5q0.15625 -0.25 0.5 -1.21875q0.046875 -0.140625 0.140625 -0.40625l-3.671875 -9.6875l1.765625 0l2.015625 5.59375q0.390625 1.078125 0.703125 2.25q0.28125 -1.125 0.671875 -2.203125l2.078125 -5.640625l1.640625 0l-3.6875 9.828125q-0.59375 1.609375 -0.921875 2.203125q-0.4375 0.8125 -1.0 1.1875q-0.5625 0.375 -1.34375 0.375q-0.484375 0 -1.0625 -0.203125z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m290.19162 744.2836l0 0l0 21.45282l0 0l0 -21.45282z" fill-rule="nonzero"/><path fill="#000099" d="m204.14331 762.3859l86.04831 0l0 1.6799927l-86.04831 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/adb_proxy.h;l%3D28&amp;sa=D&amp;source=editors&amp;ust=1638577908389000&amp;usg=AOvVaw0gVT2WOXF8koo6WRO5yC4V" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m204.14331 743.2526l86.04831 0l0 22.399963l-86.04831 0l0 -22.399963z" fill-rule="nonzero"/></a><path fill="#f6b26b" d="m21.83727 789.13324l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m21.83727 789.13324l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m51.751087 790.65247l75.69992 0l0 21.45282l-75.69992 0l0 -21.45282z" fill-rule="nonzero"/><path fill="#000099" d="m62.719837 802.85394l1.7656288 0.453125q-0.5625038 2.171875 -2.0000038 3.328125q-1.4375 1.140625 -3.53125 1.140625q-2.15625 0 -3.515625 -0.875q-1.34375 -0.890625 -2.0625 -2.546875q-0.703125 -1.671875 -0.703125 -3.59375q0 -2.078125 0.796875 -3.625q0.796875 -1.5625 2.265625 -2.359375q1.484375 -0.8125 3.25 -0.8125q2.0 0 3.359375 1.015625q1.375 1.015625 1.9062538 2.875l-1.7343788 0.40625q-0.46875 -1.453125 -1.359375 -2.109375q-0.875 -0.671875 -2.203125 -0.671875q-1.546875 0 -2.578125 0.734375q-1.03125 0.734375 -1.453125 1.984375q-0.421875 1.234375 -0.421875 2.5625q0 1.703125 0.5 2.96875q0.5 1.265625 1.546875 1.90625q1.046875 0.625 2.265625 0.625q1.484375 0 2.515625 -0.859375q1.03125 -0.859375 1.390625 -2.546875zm3.1292 -0.15625q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm15.625717 4.84375l0 -1.421875q-1.125 1.640625 -3.0625 1.640625q-0.859375 0 -1.609375 -0.328125q-0.734375 -0.328125 -1.09375 -0.828125q-0.359375 -0.5 -0.5 -1.21875q-0.109375 -0.46875 -0.109375 -1.53125l0 -5.984375l1.640625 0l0 5.359375q0 1.28125 0.109375 1.734375q0.15625 0.640625 0.65625 1.015625q0.5 0.375 1.234375 0.375q0.734375 0 1.375 -0.375q0.65625 -0.390625 0.921875 -1.03125q0.265625 -0.65625 0.265625 -1.890625l0 -5.1875l1.640625 0l0 9.671875l-1.46875 0zm4.047592 0l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm13.953842 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm8.230179 -1.640625l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125717 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm5.572052 -2.890625l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.71875 -1.375 1.125q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.78125 -1.25 -2.328125z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m127.45101 790.65247l0 0l0 21.45282l0 0l0 -21.45282z" fill-rule="nonzero"/><path fill="#000099" d="m51.751087 808.75476l75.69992 0l0 1.6799927l-75.69992 0l0 -1.6799927z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m58.49667 812.65247l62.20876 0l0 21.45282l-62.20876 0l0 -21.45282z" fill-rule="nonzero"/><path fill="#000099" d="m59.34042 825.24457l1.65625 -0.140625q0.125 1.0 0.546875 1.640625q0.4375 0.640625 1.34375 1.046875q0.921875 0.390625 2.0625038 0.390625q1.0 0 1.78125 -0.296875q0.78125 -0.296875 1.15625 -0.8125q0.375 -0.53125 0.375 -1.15625q0 -0.625 -0.375 -1.09375q-0.359375 -0.46875 -1.1875 -0.796875q-0.546875 -0.203125 -2.390625 -0.640625q-1.8281288 -0.453125 -2.5625038 -0.84375q-0.96875 -0.5 -1.4375 -1.234375q-0.46875 -0.75 -0.46875 -1.671875q0 -1.0 0.578125 -1.875q0.578125 -0.890625 1.671875 -1.34375q1.109375 -0.453125 2.4531288 -0.453125q1.484375 0 2.609375 0.484375q1.140625 0.46875 1.75 1.40625q0.609375 0.921875 0.65625 2.09375l-1.6875 0.125q-0.140625 -1.265625 -0.9375 -1.90625q-0.78125 -0.65625 -2.3125 -0.65625q-1.6093788 0 -2.3437538 0.59375q-0.734375 0.59375 -0.734375 1.421875q0 0.71875 0.53125 1.171875q0.5 0.46875 2.6562538 0.96875q2.15625 0.484375 2.953125 0.84375q1.171875 0.53125 1.71875 1.359375q0.5625 0.828125 0.5625 1.90625q0 1.0625 -0.609375 2.015625q-0.609375 0.9375 -1.75 1.46875q-1.140625 0.515625 -2.578125 0.515625q-1.8125038 0 -3.0468788 -0.53125q-1.21875 -0.53125 -1.921875 -1.59375q-0.6875 -1.0625 -0.71875 -2.40625zm19.459202 1.1875l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125717 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm8.915802 0l-3.6875 -9.671875l1.734375 0l2.078125 5.796875q0.328125 0.9375 0.625 1.9375q0.203125 -0.765625 0.609375 -1.828125l2.140625 -5.90625l1.6875 0l-3.65625 9.671875l-1.53125 0zm6.640625 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm10.457321 -3.546875l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609375q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.296875q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm9.640625 0.4375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m120.70543 812.65247l0 0l0 21.45282l0 0l0 -21.45282z" fill-rule="nonzero"/><path fill="#000099" d="m58.49667 830.75476l62.20876 0l0 1.6799927l-62.20876 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/counters_service.h&amp;sa=D&amp;source=editors&amp;ust=1638577908391000&amp;usg=AOvVaw0YAbPUSZ8IkHfxKvVtjF2X" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m51.751087 789.62146l75.69992 0l0 22.399963l-75.69992 0l0 -22.399963z" fill-rule="nonzero"/></a><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/counters_service.h&amp;sa=D&amp;source=editors&amp;ust=1638577908391000&amp;usg=AOvVaw0YAbPUSZ8IkHfxKvVtjF2X" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m58.49667 811.62146l62.20876 0l0 22.399963l-62.20876 0l0 -22.399963z" fill-rule="nonzero"/></a><path fill="#f6b26b" d="m179.40369 789.13513l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m179.40369 789.13513l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m215.0155 790.6543l64.303925 0l0 21.45288l-64.303925 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m216.48425 807.54333l0 -13.359375l5.921875 0q1.78125 0 2.703125 0.359375q0.9375 0.359375 1.484375 1.28125q0.5625 0.90625 0.5625 2.015625q0 1.40625 -0.921875 2.390625q-0.921875 0.96875 -2.84375 1.234375q0.703125 0.34375 1.078125 0.671875q0.765625 0.703125 1.453125 1.765625l2.328125 3.640625l-2.21875 0l-1.765625 -2.78125q-0.78125 -1.203125 -1.28125 -1.828125q-0.5 -0.640625 -0.90625 -0.890625q-0.390625 -0.265625 -0.796875 -0.359375q-0.296875 -0.078125 -0.984375 -0.078125l-2.046875 0l0 5.9375l-1.765625 0zm1.765625 -7.453125l3.796875 0q1.21875 0 1.890625 -0.25q0.6875 -0.265625 1.046875 -0.8125q0.359375 -0.546875 0.359375 -1.1875q0 -0.953125 -0.6875 -1.5625q-0.6875 -0.609375 -2.1875 -0.609375l-4.21875 0l0 4.421875zm10.863571 2.609375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm15.625717 4.84375l0 -1.421875q-1.125 1.640625 -3.0625 1.640625q-0.859375 0 -1.609375 -0.328125q-0.734375 -0.328125 -1.09375 -0.828125q-0.359375 -0.5 -0.5 -1.21875q-0.109375 -0.46875 -0.109375 -1.53125l0 -5.984375l1.640625 0l0 5.359375q0 1.28125 0.109375 1.734375q0.15625 0.640625 0.65625 1.015625q0.5 0.375 1.234375 0.375q0.734375 0 1.375 -0.375q0.65625 -0.390625 0.921875 -1.03125q0.265625 -0.65625 0.265625 -1.890625l0 -5.1875l1.640625 0l0 9.671875l-1.46875 0zm7.625717 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6051788 -10.0l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.144806 0l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm10.063232 0.796875l1.59375 0.234375q0.109375 0.75 0.5625 1.078125q0.609375 0.453125 1.671875 0.453125q1.140625 0 1.75 -0.453125q0.625 -0.453125 0.84375 -1.265625q0.125 -0.5 0.109375 -2.109375q-1.0625 1.265625 -2.671875 1.265625q-2.0 0 -3.09375 -1.4375q-1.09375 -1.4375 -1.09375 -3.453125q0 -1.390625 0.5 -2.5625q0.515625 -1.171875 1.453125 -1.796875q0.953125 -0.640625 2.25 -0.640625q1.703125 0 2.8125 1.375l0 -1.15625l1.515625 0l0 8.359375q0 2.265625 -0.46875 3.203125q-0.453125 0.9375 -1.453125 1.484375q-0.984375 0.546875 -2.453125 0.546875q-1.71875 0 -2.796875 -0.78125q-1.0625 -0.765625 -1.03125 -2.34375zm1.359375 -5.8125q0 1.90625 0.75 2.78125q0.765625 0.875 1.90625 0.875q1.125 0 1.890625 -0.859375q0.765625 -0.875 0.765625 -2.734375q0 -1.78125 -0.796875 -2.671875q-0.78125 -0.90625 -1.890625 -0.90625q-1.09375 0 -1.859375 0.890625q-0.765625 0.875 -0.765625 2.625z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m279.31943 790.6543l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m215.0155 808.75665l64.303925 0l0 1.6799927l-64.303925 0l0 -1.6799927z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m216.0631 812.6543l62.208755 0l0 21.45288l-62.208755 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m216.90685 825.24646l1.65625 -0.140625q0.125 1.0 0.546875 1.640625q0.4375 0.640625 1.34375 1.046875q0.921875 0.390625 2.0625 0.390625q1.0 0 1.78125 -0.296875q0.78125 -0.296875 1.15625 -0.8125q0.375 -0.53125 0.375 -1.15625q0 -0.625 -0.375 -1.09375q-0.359375 -0.46875 -1.1875 -0.796875q-0.546875 -0.203125 -2.390625 -0.640625q-1.828125 -0.453125 -2.5625 -0.84375q-0.96875 -0.5 -1.4375 -1.234375q-0.46875 -0.75 -0.46875 -1.671875q0 -1.0 0.578125 -1.875q0.578125 -0.890625 1.671875 -1.34375q1.109375 -0.453125 2.453125 -0.453125q1.484375 0 2.609375 0.484375q1.140625 0.46875 1.75 1.40625q0.609375 0.921875 0.65625 2.09375l-1.6875 0.125q-0.140625 -1.265625 -0.9375 -1.90625q-0.78125 -0.65625 -2.3125 -0.65625q-1.609375 0 -2.34375 0.59375q-0.734375 0.59375 -0.734375 1.421875q0 0.71875 0.53125 1.171875q0.5 0.46875 2.65625 0.96875q2.15625 0.484375 2.953125 0.84375q1.171875 0.53125 1.71875 1.359375q0.5625 0.828125 0.5625 1.90625q0 1.0625 -0.609375 2.015625q-0.609375 0.9375 -1.75 1.46875q-1.140625 0.515625 -2.578125 0.515625q-1.8125 0 -3.046875 -0.53125q-1.21875 -0.53125 -1.921875 -1.59375q-0.6875 -1.0625 -0.71875 -2.40625zm19.459198 1.1875l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125717 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm8.915802 0l-3.6875 -9.671875l1.734375 0l2.078125 5.796875q0.328125 0.9375 0.625 1.9375q0.203125 -0.765625 0.609375 -1.828125l2.140625 -5.90625l1.6875 0l-3.65625 9.671875l-1.53125 0zm6.640625 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm10.457306 -3.546875l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609375q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.296875q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm9.640625 0.4375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m278.27185 812.6543l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m216.0631 830.75665l62.208755 0l0 1.6799927l-62.208755 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/routing_service.h&amp;sa=D&amp;source=editors&amp;ust=1638577908396000&amp;usg=AOvVaw3mNpdQWHUGqgQAz3RILJEc" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m215.0155 789.62335l64.303925 0l0 22.399963l-64.303925 0l0 -22.399963z" fill-rule="nonzero"/></a><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/routing_service.h&amp;sa=D&amp;source=editors&amp;ust=1638577908396000&amp;usg=AOvVaw3mNpdQWHUGqgQAz3RILJEc" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m216.0631 811.62335l62.208755 0l0 22.399963l-62.208755 0l0 -22.399963z" fill-rule="nonzero"/></a><path fill="#d9d9d9" d="m346.93045 1082.6642l0 0c0 -2.9195557 2.3666992 -5.286255 5.286194 -5.286255l98.71893 0c1.402008 0 2.7465515 0.55700684 3.737915 1.5483398c0.9913635 0.991333 1.5482788 2.3359375 1.5482788 3.737915l0 21.144165c0 2.9194336 -2.3666992 5.286133 -5.286194 5.286133l-98.71893 0c-2.9194946 0 -5.286194 -2.3666992 -5.286194 -5.286133z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m346.93045 1082.6642l0 0c0 -2.9195557 2.3666992 -5.286255 5.286194 -5.286255l98.71893 0c1.402008 0 2.7465515 0.55700684 3.737915 1.5483398c0.9913635 0.991333 1.5482788 2.3359375 1.5482788 3.737915l0 21.144165c0 2.9194336 -2.3666992 5.286133 -5.286194 5.286133l-98.71893 0c-2.9194946 0 -5.286194 -2.3666992 -5.286194 -5.286133z" fill-rule="evenodd"/><path fill="#000000" d="m370.13275 1100.1562l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm9.806427 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6051941 1.46875l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm17.000702 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm12.719482 4.296875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.5582886 1.46875l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm4.1917114 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.144806 0l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm10.375732 0l0 -13.359375l1.640625 0l0 7.625l3.890625 -3.9375l2.109375 0l-3.6875 3.59375l4.0625 6.078125l-2.015625 0l-3.203125 -4.953125l-1.15625 1.125l0 3.828125l-1.640625 0z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m300.44504 1148.4199l202.36221 0l0 37.57483l-202.36221 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m300.44504 1148.4199l202.36221 0l0 37.57483l-202.36221 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m335.78268 1157.2383l131.68689 0l0 21.45288l-131.68689 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m337.25143 1174.1273l0 -13.359375l9.65625 0l0 1.578125l-7.875 0l0 4.09375l7.375 0l0 1.5625l-7.375 0l0 4.546875l8.1875 0l0 1.578125l-9.96875 0zm15.787323 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6051941 1.46875l0 -13.359375l1.640625 0l0 4.796875q1.140625 -1.328125 2.890625 -1.328125q1.078125 0 1.859375 0.421875q0.796875 0.421875 1.140625 1.171875q0.34375 0.75 0.34375 2.171875l0 6.125l-1.640625 0l0 -6.125q0 -1.234375 -0.53125 -1.796875q-0.53125 -0.5625 -1.515625 -0.5625q-0.71875 0 -1.359375 0.390625q-0.640625 0.375 -0.921875 1.015625q-0.265625 0.640625 -0.265625 1.78125l0 5.296875l-1.640625 0zm17.000702 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125732 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.228302 0l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm17.000702 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm12.719482 4.296875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm13.054108 1.46875l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm9.266327 4.828125l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.228302 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm6.8323364 0l-3.6875 -9.671875l1.734375 0l2.078125 5.796875q0.328125 0.9375 0.625 1.9375q0.203125 -0.765625 0.609375 -1.828125l2.140625 -5.90625l1.6875 0l-3.65625 9.671875l-1.53125 0zm13.265625 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125702 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm5.572052 -2.890625l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.71875 -1.375 1.125q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.78125 -1.25 -2.328125z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m467.46957 1157.2383l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m335.78268 1175.3407l131.68689 0l0 1.6799316l-131.68689 0l0 -1.6799316z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=http://go/cros-ethernet-status&amp;sa=D&amp;source=editors&amp;ust=1638577908401000&amp;usg=AOvVaw2fX3wgsR5SJmGKFQewWcOA" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m335.78268 1156.2074l131.68689 0l0 22.399902l-131.68689 0l0 -22.399902z" fill-rule="nonzero"/></a><path fill="#d9d9d9" d="m300.34647 1200.2257l202.36218 0l0 37.57483l-202.36218 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m300.34647 1200.2257l202.36218 0l0 37.57483l-202.36218 0z" fill-rule="evenodd"/><path fill="#000000" d="m350.24847 1225.9331l0 -13.359375l5.046875 0q1.328125 0 2.03125 0.125q0.96875 0.171875 1.640625 0.640625q0.671875 0.453125 1.078125 1.28125q0.40625 0.828125 0.40625 1.828125q0 1.703125 -1.09375 2.890625q-1.078125 1.171875 -3.921875 1.171875l-3.421875 0l0 5.421875l-1.765625 0zm1.765625 -7.0l3.453125 0q1.71875 0 2.4375 -0.640625q0.71875 -0.640625 0.71875 -1.796875q0 -0.84375 -0.421875 -1.4375q-0.421875 -0.59375 -1.125 -0.78125q-0.4375 -0.125 -1.640625 -0.125l-3.421875 0l0 4.78125zm10.677948 7.0l0 -13.359375l5.046875 0q1.328125 0 2.03125 0.125q0.96875 0.171875 1.640625 0.640625q0.671875 0.453125 1.078125 1.28125q0.40625 0.828125 0.40625 1.828125q0 1.703125 -1.09375 2.890625q-1.078125 1.171875 -3.921875 1.171875l-3.421875 0l0 5.421875l-1.765625 0zm1.765625 -7.0l3.453125 0q1.71875 0 2.4375 -0.640625q0.71875 -0.640625 0.71875 -1.796875q0 -0.84375 -0.421875 -1.4375q-0.421875 -0.59375 -1.125 -0.78125q-0.4375 -0.125 -1.640625 -0.125l-3.421875 0l0 4.78125zm10.677948 7.0l0 -13.359375l5.046875 0q1.328125 0 2.03125 0.125q0.96875 0.171875 1.640625 0.640625q0.671875 0.453125 1.078125 1.28125q0.40625 0.828125 0.40625 1.828125q0 1.703125 -1.09375 2.890625q-1.078125 1.171875 -3.921875 1.171875l-3.421875 0l0 5.421875l-1.765625 0zm1.765625 -7.0l3.453125 0q1.71875 0 2.4375 -0.640625q0.71875 -0.640625 0.71875 -1.796875q0 -0.84375 -0.421875 -1.4375q-0.421875 -0.59375 -1.125 -0.78125q-0.4375 -0.125 -1.640625 -0.125l-3.421875 0l0 4.78125zm21.586517 7.0l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm15.906982 1.71875l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm11.828827 5.765625l-3.6875 -9.671875l1.734375 0l2.078125 5.796875q0.328125 0.9375 0.625 1.9375q0.203125 -0.765625 0.609375 -1.828125l2.140625 -5.90625l1.6875 0l-3.65625 9.671875l-1.53125 0zm6.640625 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm10.457336 -3.546875l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609375q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.296875q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm9.640625 0.4375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm8.485107 2.875l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.71875 -1.375 1.125q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.78125 -1.25 -2.328125z" fill-rule="nonzero"/><path fill="#f6b26b" d="m442.48557 929.6273l148.85037 0l0 37.574768l-148.85037 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m442.48557 929.6273l148.85037 0l0 37.574768l-148.85037 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m459.8671 938.4457l114.08731 0l0 21.45288l-114.08731 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m463.78897 955.3347l-3.6875 -9.671875l1.734375 0l2.078125 5.796875q0.328125 0.9375 0.625 1.9375q0.203125 -0.765625 0.609375 -1.828125l2.140625 -5.90625l1.6875 0l-3.65625 9.671875l-1.53125 0zm6.640625 3.703125l0 -13.375l1.484375 0l0 1.25q0.53125 -0.734375 1.1875 -1.09375q0.671875 -0.375 1.625 -0.375q1.234375 0 2.171875 0.640625q0.953125 0.625 1.4375 1.796875q0.484375 1.15625 0.484375 2.546875q0 1.484375 -0.53125 2.671875q-0.53125 1.1875 -1.546875 1.828125q-1.015625 0.625 -2.140625 0.625q-0.8125 0 -1.46875 -0.34375q-0.65625 -0.34375 -1.0625 -0.875l0 4.703125l-1.640625 0zm1.484375 -8.484375q0 1.859375 0.75 2.765625q0.765625 0.890625 1.828125 0.890625q1.09375 0 1.875 -0.921875q0.78125 -0.9375 0.78125 -2.875q0 -1.84375 -0.765625 -2.765625q-0.75 -0.921875 -1.8125 -0.921875q-1.046875 0 -1.859375 0.984375q-0.796875 0.96875 -0.796875 2.84375zm8.891327 4.78125l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm8.860107 3.703125l0 -1.1875l10.859375 0l0 1.1875l-10.859375 0zm11.891327 -3.703125l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.4531555 0 2.2187805 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.42190552 -0.265625 -0.9844055 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm21.853302 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.2038574 4.859375l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm16.688232 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm3.8912964 5.65625l1.59375 0.234375q0.109375 0.75 0.5625 1.078125q0.609375 0.453125 1.671875 0.453125q1.140625 0 1.75 -0.453125q0.625 -0.453125 0.84375 -1.265625q0.125 -0.5 0.109375 -2.109375q-1.0625 1.265625 -2.671875 1.265625q-2.0 0 -3.09375 -1.4375q-1.09375 -1.4375 -1.09375 -3.453125q0 -1.390625 0.5 -2.5625q0.515625 -1.171875 1.453125 -1.796875q0.953125 -0.640625 2.25 -0.640625q1.703125 0 2.8125 1.375l0 -1.15625l1.515625 0l0 8.359375q0 2.265625 -0.46875 3.203125q-0.453125 0.9375 -1.453125 1.484375q-0.984375 0.546875 -2.453125 0.546875q-1.71875 0 -2.796875 -0.78125q-1.0625 -0.765625 -1.03125 -2.34375zm1.359375 -5.8125q0 1.90625 0.75 2.78125q0.765625 0.875 1.90625 0.875q1.125 0 1.890625 -0.859375q0.765625 -0.875 0.765625 -2.734375q0 -1.78125 -0.796875 -2.671875q-0.78125 -0.90625 -1.890625 -0.90625q-1.09375 0 -1.859375 0.890625q-0.765625 0.875 -0.765625 2.625zm15.953857 1.90625l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125732 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m573.9544 938.4457l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m459.8671 956.54803l114.08731 0l0 1.6799927l-114.08731 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/vpn-manager/&amp;sa=D&amp;source=editors&amp;ust=1638577908405000&amp;usg=AOvVaw29nBVuUvKpGgtY8klmLoQL" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m459.8671 937.4147l114.08731 0l0 22.400024l-114.08731 0l0 -22.400024z" fill-rule="nonzero"/></a><path fill="#f6b26b" d="m21.83727 846.50336l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m21.83727 846.50336l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m31.00421 859.0225l117.19368 0l0 21.45288l-117.19368 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m30.97296 875.9115l5.124998 -13.359375l1.90625 0l5.46875 13.359375l-2.015625 0l-1.546875 -4.046875l-5.59375 0l-1.46875 4.046875l-1.8749981 0zm3.859373 -5.484375l4.53125 0l-1.40625 -3.703125q-0.625 -1.6875 -0.9375 -2.765625q-0.265625 1.28125 -0.71875 2.546875l-1.46875 3.921875zm10.084198 5.484375l0 -13.359375l5.921875 0q1.78125 0 2.703125 0.359375q0.9375 0.359375 1.484375 1.28125q0.5625 0.90625 0.5625 2.015625q0 1.40625 -0.921875 2.390625q-0.921875 0.96875 -2.84375 1.234375q0.703125 0.34375 1.078125 0.671875q0.765625 0.703125 1.453125 1.765625l2.328125 3.640625l-2.21875 0l-1.765625 -2.78125q-0.78125 -1.203125 -1.28125 -1.828125q-0.5 -0.640625 -0.90625 -0.890625q-0.390625 -0.265625 -0.796875 -0.359375q-0.296875 -0.078125 -0.984375 -0.078125l-2.046875 0l0 5.9375l-1.765625 0zm1.765625 -7.453125l3.796875 0q1.21875 0 1.890625 -0.25q0.6875 -0.265625 1.046875 -0.8125q0.359375 -0.546875 0.359375 -1.1875q0 -0.953125 -0.6875 -1.5625q-0.6875 -0.609375 -2.1875 -0.609375l-4.21875 0l0 4.421875zm21.207325 2.765625l1.765625 0.453125q-0.5625 2.171875 -2.0 3.328125q-1.4375 1.140625 -3.53125 1.140625q-2.1562538 0 -3.5156288 -0.875q-1.34375 -0.890625 -2.0625 -2.546875q-0.703125 -1.671875 -0.703125 -3.59375q0 -2.078125 0.796875 -3.625q0.796875 -1.5625 2.265625 -2.359375q1.484375 -0.8125 3.2500038 -0.8125q2.0 0 3.359375 1.015625q1.375 1.015625 1.90625 2.875l-1.734375 0.40625q-0.46875 -1.453125 -1.359375 -2.109375q-0.875 -0.671875 -2.203125 -0.671875q-1.5468788 0 -2.5781288 0.734375q-1.03125 0.734375 -1.453125 1.984375q-0.421875 1.234375 -0.421875 2.5625q0 1.703125 0.5 2.96875q0.5 1.265625 1.546875 1.90625q1.046875 0.625 2.265625 0.625q1.4843788 0 2.5156288 -0.859375q1.03125 -0.859375 1.390625 -2.546875zm15.1875 4.6875l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm15.594467 3.640625q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm7.781967 3.390625l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm7.917679 0.28125q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.203842 8.5625l0 -13.375l1.484375 0l0 1.25q0.53125 -0.734375 1.1875 -1.09375q0.671875 -0.375 1.625 -0.375q1.234375 0 2.171875 0.640625q0.953125 0.625 1.4375 1.796875q0.484375 1.15625 0.484375 2.546875q0 1.484375 -0.53125 2.671875q-0.53125 1.1875 -1.546875 1.828125q-1.015625 0.625 -2.140625 0.625q-0.8125 0 -1.46875 -0.34375q-0.65625 -0.34375 -1.0625 -0.875l0 4.703125l-1.640625 0zm1.484375 -8.484375q0 1.859375 0.75 2.765625q0.765625 0.890625 1.828125 0.890625q1.09375 0 1.875 -0.921875q0.78125 -0.9375 0.78125 -2.875q0 -1.84375 -0.765625 -2.765625q-0.75 -0.921875 -1.8125 -0.921875q-1.046875 0 -1.859375 0.984375q-0.796875 0.96875 -0.796875 2.84375zm15.203842 3.59375q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm7.781967 3.390625l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6051788 1.46875l0 -13.359375l1.640625 0l0 4.796875q1.140625 -1.328125 2.890625 -1.328125q1.078125 0 1.859375 0.421875q0.796875 0.421875 1.140625 1.171875q0.34375 0.75 0.34375 2.171875l0 6.125l-1.640625 0l0 -6.125q0 -1.234375 -0.53125 -1.796875q-0.53125 -0.5625 -1.515625 -0.5625q-0.71875 0 -1.359375 0.390625q-0.640625 0.375 -0.921875 1.015625q-0.265625 0.640625 -0.265625 1.78125l0 5.296875l-1.640625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m148.19789 859.0225l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m31.00421 877.1249l117.19368 0l0 1.6799927l-117.19368 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/arc_service.cc&amp;sa=D&amp;source=editors&amp;ust=1638577908407000&amp;usg=AOvVaw17_FBoPhwjcPMyT4rj__nw" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m31.00421 857.9915l117.19368 0l0 22.400024l-117.19368 0l0 -22.400024z" fill-rule="nonzero"/></a><path fill="#f6b26b" d="m179.4042 846.50336l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m179.4042 846.50336l135.52756 0l0 44.97638l-135.52756 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m217.11119 848.0225l60.11357 0l0 21.45288l-60.11357 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m224.65807 861.3646l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609375q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.296875q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm3.0 3.546875l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm5.618927 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm8.641342 1.953125l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.71875 -1.375 1.125q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.78125 -1.25 -2.328125zm12.671875 2.890625l-3.6875 -9.671875l1.734375 0l2.078125 5.796875q0.328125 0.9375 0.625 1.9375q0.203125 -0.765625 0.609375 -1.828125l2.140625 -5.90625l1.6875 0l-3.65625 9.671875l-1.53125 0zm6.640625 0l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m277.22476 848.0225l5.183319 0l0 21.45288l-5.183319 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m217.11119 866.1249l60.11357 0l0 1.6799927l-60.11357 0l0 -1.6799927z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m210.85753 870.0225l72.620895 0l0 21.45288l-72.620895 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m218.35753 886.9115l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm15.594467 3.640625q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm7.781967 3.390625l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm7.917679 0.28125q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.203842 8.5625l0 -13.375l1.484375 0l0 1.25q0.53125 -0.734375 1.1875 -1.09375q0.671875 -0.375 1.625 -0.375q1.234375 0 2.171875 0.640625q0.953125 0.625 1.4374847 1.796875q0.484375 1.15625 0.484375 2.546875q0 1.484375 -0.53125 2.671875q-0.53123474 1.1875 -1.5468597 1.828125q-1.015625 0.625 -2.140625 0.625q-0.8125 0 -1.46875 -0.34375q-0.65625 -0.34375 -1.0625 -0.875l0 4.703125l-1.640625 0zm1.484375 -8.484375q0 1.859375 0.75 2.765625q0.765625 0.890625 1.828125 0.890625q1.09375 0 1.875 -0.921875q0.78125 -0.9375 0.78125 -2.875q0 -1.84375 -0.765625 -2.765625q-0.75 -0.921875 -1.8125 -0.921875q-1.046875 0 -1.859375 0.984375q-0.796875 0.96875 -0.796875 2.84375zm15.203842 3.59375q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm7.781952 3.390625l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6051941 1.46875l0 -13.359375l1.640625 0l0 4.796875q1.140625 -1.328125 2.890625 -1.328125q1.078125 0 1.859375 0.421875q0.796875 0.421875 1.140625 1.171875q0.34375 0.75 0.34375 2.171875l0 6.125l-1.640625 0l0 -6.125q0 -1.234375 -0.53125 -1.796875q-0.53125 -0.5625 -1.515625 -0.5625q-0.71875 0 -1.359375 0.390625q-0.640625 0.375 -0.921875 1.015625q-0.265625 0.640625 -0.265625 1.78125l0 5.296875l-1.640625 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m283.47842 870.0225l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m210.85753 888.1249l72.620895 0l0 1.6799927l-72.620895 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/crostini_service.cc&amp;sa=D&amp;source=editors&amp;ust=1638577908412000&amp;usg=AOvVaw368D12PAiv9TC2m5vGYbiK" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m217.11119 846.9915l65.29689 0l0 22.400024l-65.29689 0l0 -22.400024z" fill-rule="nonzero"/></a><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/platform2/patchpanel/crostini_service.cc&amp;sa=D&amp;source=editors&amp;ust=1638577908412000&amp;usg=AOvVaw368D12PAiv9TC2m5vGYbiK" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m210.85753 868.9915l72.620895 0l0 22.400024l-72.620895 0l0 -22.400024z" fill-rule="nonzero"/></a><path fill="#f6b26b" d="m85.13386 932.13257l197.66931 0l0 79.1496l-197.66931 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m85.13386 932.13257l197.66931 0l0 79.1496l-197.66931 0z" fill-rule="evenodd"/><path fill="#000000" d="m143.72734 962.7557l0 -13.375l1.484375 0l0 1.25q0.53125 -0.734375 1.1875 -1.09375q0.671875 -0.375 1.625 -0.375q1.234375 0 2.171875 0.640625q0.953125 0.625 1.4375 1.796875q0.484375 1.15625 0.484375 2.546875q0 1.484375 -0.53125 2.671875q-0.53125 1.1875 -1.546875 1.828125q-1.015625 0.625 -2.140625 0.625q-0.8125 0 -1.46875 -0.34375q-0.65625 -0.34375 -1.0625 -0.875l0 4.703125l-1.640625 0zm1.484375 -8.484375q0 1.859375 0.75 2.765625q0.765625 0.890625 1.828125 0.890625q1.09375 0 1.875 -0.921875q0.78125 -0.9375 0.78125 -2.875q0 -1.84375 -0.765625 -2.765625q-0.75 -0.921875 -1.8125 -0.921875q-1.046875 0 -1.859375 0.984375q-0.796875 0.96875 -0.796875 2.84375zm8.844467 4.78125l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.504196 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm7.781967 3.390625l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.9958038 1.46875l0 -8.40625l-1.453125 0l0 -1.265625l1.453125 0l0 -1.03125q0 -0.96875 0.171875 -1.453125q0.234375 -0.640625 0.828125 -1.03125q0.59375 -0.390625 1.671875 -0.390625q0.6875 0 1.53125 0.15625l-0.25 1.4375q-0.5 -0.09375 -0.953125 -0.09375q-0.75 0 -1.0625 0.328125q-0.3125 0.3125 -0.3125 1.1875l0 0.890625l1.890625 0l0 1.265625l-1.890625 0l0 8.40625l-1.625 0zm4.183304 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.281967 4.84375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.228302 0l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm23.697052 -1.578125l0 1.578125l-8.828125 0q-0.015625 -0.59375 0.1875 -1.140625q0.34375 -0.90625 1.078125 -1.78125q0.75 -0.875 2.15625 -2.015625q2.171875 -1.78125 2.9375 -2.828125q0.765625 -1.046875 0.765625 -1.96875q0 -0.984375 -0.703125 -1.640625q-0.6875 -0.671875 -1.8125 -0.671875q-1.1875 0 -1.90625 0.71875q-0.703125 0.703125 -0.703125 1.953125l-1.6875 -0.171875q0.171875 -1.890625 1.296875 -2.875q1.140625 -0.984375 3.03125 -0.984375q1.921875 0 3.046875 1.0625q1.125 1.0625 1.125 2.640625q0 0.796875 -0.328125 1.578125q-0.328125 0.78125 -1.09375 1.640625q-0.75 0.84375 -2.53125 2.34375q-1.46875 1.234375 -1.890625 1.6875q-0.421875 0.4375 -0.6875 0.875l6.546875 0zm0.9851074 1.8125l3.875 -13.8125l1.3125 0l-3.859375 13.8125l-1.328125 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m138.8765 964.1635l90.18404 0l0 21.45288l-90.18404 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m149.09525 981.05255l-2.390625 0l0 -1.421875q-0.59375 0.828125 -1.40625 1.234375q-0.796875 0.40625 -1.609375 0.40625q-1.671875 0 -2.859375 -1.34375q-1.1875 -1.34375 -1.1875 -3.75q0 -2.453125 1.15625 -3.734375q1.15625 -1.28125 2.921875 -1.28125q1.625 0 2.8125 1.34375l0 -4.8125l2.5625 0l0 13.359375zm-6.84375 -5.046875q0 1.546875 0.4375 2.234375q0.609375 1.015625 1.71875 1.015625q0.890625 0 1.5 -0.75q0.625 -0.765625 0.625 -2.25q0 -1.671875 -0.609375 -2.40625q-0.59375 -0.734375 -1.53125 -0.734375q-0.90625 0 -1.53125 0.734375q-0.609375 0.71875 -0.609375 2.15625zm18.161606 5.046875l-2.5625 0l0 -4.9375q0 -1.5625 -0.171875 -2.015625q-0.15625 -0.46875 -0.53125 -0.71875q-0.359375 -0.265625 -0.875 -0.265625q-0.671875 0 -1.203125 0.375q-0.53125 0.359375 -0.734375 0.96875q-0.1875 0.59375 -0.1875 2.21875l0 4.375l-2.546875 0l0 -9.671875l2.375 0l0 1.421875q1.265625 -1.640625 3.1875 -1.640625q0.84375 0 1.546875 0.3125q0.703125 0.296875 1.0625 0.78125q0.359375 0.46875 0.5 1.078125q0.140625 0.59375 0.140625 1.703125l0 6.015625zm1.6928558 -2.765625l2.5625 -0.390625q0.171875 0.75 0.671875 1.140625q0.5 0.390625 1.40625 0.390625q0.984375 0 1.484375 -0.375q0.34375 -0.25 0.34375 -0.671875q0 -0.296875 -0.1875 -0.484375q-0.1875 -0.1875 -0.859375 -0.34375q-3.09375 -0.6875 -3.921875 -1.25q-1.140625 -0.78125 -1.140625 -2.171875q0 -1.265625 0.984375 -2.109375q1.0 -0.859375 3.078125 -0.859375q1.984375 0 2.953125 0.65625q0.96875 0.640625 1.328125 1.90625l-2.40625 0.4375q-0.15625 -0.5625 -0.59375 -0.859375q-0.421875 -0.296875 -1.234375 -0.296875q-1.0 0 -1.4375 0.28125q-0.296875 0.203125 -0.296875 0.515625q0 0.265625 0.25 0.46875q0.34375 0.25 2.390625 0.71875q2.046875 0.453125 2.859375 1.140625q0.796875 0.671875 0.796875 1.890625q0 1.34375 -1.109375 2.296875q-1.109375 0.953125 -3.28125 0.953125q-1.984375 0 -3.140625 -0.796875q-1.140625 -0.8125 -1.5 -2.1875zm10.985092 -0.796875l0 -2.5625l5.03125 0l0 2.5625l-5.03125 0zm6.431427 -6.109375l2.390625 0l0 1.421875q0.46875 -0.734375 1.25 -1.1875q0.796875 -0.453125 1.765625 -0.453125q1.6875 0 2.859375 1.328125q1.171875 1.3125 1.171875 3.671875q0 2.421875 -1.1875 3.765625q-1.1875 1.34375 -2.859375 1.34375q-0.8125 0 -1.46875 -0.3125q-0.640625 -0.328125 -1.359375 -1.09375l0 4.875l-2.5625 0l0 -13.359375zm2.53125 4.671875q0 1.625 0.640625 2.40625q0.65625 0.78125 1.578125 0.78125q0.90625 0 1.484375 -0.71875q0.59375 -0.71875 0.59375 -2.34375q0 -1.515625 -0.609375 -2.25q-0.609375 -0.75 -1.515625 -0.75q-0.9375 0 -1.5625 0.734375q-0.609375 0.71875 -0.609375 2.140625zm11.395981 5.0l-2.5625 0l0 -9.671875l2.375 0l0 1.375q0.609375 -0.984375 1.09375 -1.28125q0.484375 -0.3125 1.109375 -0.3125q0.875 0 1.6875 0.484375l-0.796875 2.234375q-0.640625 -0.421875 -1.203125 -0.421875q-0.53125 0 -0.90625 0.296875q-0.375 0.296875 -0.59375 1.078125q-0.203125 0.765625 -0.203125 3.234375l0 2.984375zm4.213394 -4.96875q0 -1.28125 0.625 -2.46875q0.625 -1.203125 1.78125 -1.828125q1.15625 -0.625 2.578125 -0.625q2.1875 0 3.59375 1.421875q1.40625 1.421875 1.40625 3.609375q0 2.1875 -1.421875 3.640625q-1.421875 1.4375 -3.5625 1.4375q-1.328125 0 -2.546875 -0.59375q-1.203125 -0.609375 -1.828125 -1.765625q-0.625 -1.171875 -0.625 -2.828125zm2.625 0.125q0 1.453125 0.671875 2.21875q0.6875 0.75 1.6875 0.75q1.0 0 1.671875 -0.75q0.6875 -0.765625 0.6875 -2.234375q0 -1.421875 -0.6875 -2.1875q-0.671875 -0.765625 -1.671875 -0.765625q-1.0 0 -1.6875 0.765625q-0.671875 0.765625 -0.671875 2.203125zm8.130356 4.84375l3.484375 -4.984375l-3.34375 -4.6875l3.125 0l1.7187653 2.65625l1.796875 -2.65625l3.015625 0l-3.28125 4.578125l3.578125 5.09375l-3.140625 0l-1.96875 -3.0l-1.9843903 3.0l-3.0 0zm10.391342 -9.671875l2.71875 0l2.328125 6.859375l2.25 -6.859375l2.65625 0l-3.421875 9.3125l-0.609375 1.6875q-0.328125 0.84375 -0.640625 1.28125q-0.3125 0.453125 -0.703125 0.71875q-0.390625 0.28125 -0.96875 0.4375q-0.578125 0.15625 -1.3125 0.15625q-0.734375 0 -1.453125 -0.15625l-0.21875 -2.0q0.59375 0.125 1.078125 0.125q0.890625 0 1.3125 -0.53125q0.4375 -0.515625 0.671875 -1.328125l-3.6875 -9.703125z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m229.06053 964.1635l0 0l0 21.45288l0 0l0 -21.45288z" fill-rule="nonzero"/><path fill="#000099" d="m138.8765 982.26587l90.18402 0l0 1.6799927l-90.18402 0l0 -1.6799927z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=http://cs/chromeos_public/src/platform2/dns-proxy/&amp;sa=D&amp;source=editors&amp;ust=1638577908415000&amp;usg=AOvVaw05VCZTJoPTgaCYwBYFBZj2" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m138.8765 963.13257l90.18402 0l0 22.399963l-90.18402 0l0 -22.399963z" fill-rule="nonzero"/></a><path fill="#4a4aff" d="m1051.8176 88.39772l202.45667 0l0 59.685043l-202.45667 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1051.8176 88.39772l202.45667 0l0 59.685043l-202.45667 0z" fill-rule="evenodd"/><path fill="#ffffff" d="m1086.2451 112.75772l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm8.953125 6.015625l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm8.9921875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm6.6640625 2.90625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.7109375 1.265625l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm3.5859375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 0l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0zm13.71875 -6.703125l0 -1.59375l1.59375 0l0 1.59375l-1.59375 0zm0 6.703125l0 -1.609375l1.59375 0l0 1.609375l-1.59375 0zm8.609375 0l0 -11.453125l4.296875 0q1.3125 0 2.109375 0.34375q0.796875 0.34375 1.234375 1.078125q0.453125 0.71875 0.453125 1.5q0 0.734375 -0.40625 1.390625q-0.390625 0.640625 -1.1875 1.046875q1.03125 0.296875 1.59375 1.03125q0.5625 0.734375 0.5625 1.734375q0 0.8125 -0.34375 1.5q-0.34375 0.6875 -0.84375 1.0625q-0.5 0.375 -1.25 0.578125q-0.75 0.1875 -1.84375 0.1875l-4.375 0zm1.515625 -6.640625l2.484375 0q1.0 0 1.4375 -0.140625q0.578125 -0.171875 0.875 -0.5625q0.296875 -0.40625 0.296875 -1.0q0 -0.578125 -0.28125 -1.0q-0.265625 -0.4375 -0.78125 -0.59375q-0.5 -0.171875 -1.734375 -0.171875l-2.296875 0l0 3.46875zm0 5.28125l2.859375 0q0.734375 0 1.03125 -0.046875q0.515625 -0.09375 0.859375 -0.3125q0.359375 -0.21875 0.578125 -0.640625q0.234375 -0.421875 0.234375 -0.96875q0 -0.640625 -0.328125 -1.109375q-0.328125 -0.46875 -0.90625 -0.65625q-0.578125 -0.203125 -1.671875 -0.203125l-2.65625 0l0 3.9375zm9.015625 1.359375l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.0234375 0l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm9.1328125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm0.8515625 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.4453125 0q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm11.0390625 2.890625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 1.265625l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0z" fill-rule="nonzero"/><defs><linearGradient id="p.11" gradientUnits="userSpaceOnUse" gradientTransform="matrix(14.676676705825558 0.0 0.0 14.676676705825558 0.0 0.0)" spreadMethod="pad" x1="118.92581205697938" y1="33.811077392713536" x2="108.54792943839362" y2="23.433004764225224"><stop offset="0.0" stop-color="#4a4aff"/><stop offset="0.5" stop-color="#6d9eeb"/><stop offset="0.51" stop-color="#9fc5e8"/><stop offset="1.0" stop-color="#9fc5e8"/></linearGradient></defs><path fill="url(#p.11)" d="m1480.3806 456.65878l225.48022 0l0 79.14963l-225.48022 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1480.3806 456.65878l225.48022 0l0 79.14963l-225.48022 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m1526.8021 466.3932l132.6372 0l0 15.32605l-132.6372 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m1532.1615 478.4588l0 -0.875q-0.65625 1.03125 -1.9375 1.03125q-0.8125 0 -1.515625 -0.453125q-0.6875 -0.453125 -1.078125 -1.265625q-0.375 -0.828125 -0.375 -1.890625q0 -1.03125 0.34375 -1.875q0.34375 -0.84375 1.03125 -1.28125q0.703125 -0.453125 1.546875 -0.453125q0.625 0 1.109375 0.265625q0.5 0.25 0.796875 0.671875l0 -3.421875l1.171875 0l0 9.546875l-1.09375 0zm-3.703125 -3.453125q0 1.328125 0.5625 1.984375q0.5625 0.65625 1.328125 0.65625q0.765625 0 1.296875 -0.625q0.53125 -0.625 0.53125 -1.90625q0 -1.421875 -0.546875 -2.078125q-0.546875 -0.671875 -1.34375 -0.671875q-0.78125 0 -1.3125 0.640625q-0.515625 0.625 -0.515625 2.0zm11.365601 1.234375l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm8.443726 4.125l-2.625 -6.90625l1.234375 0l1.484375 4.140625q0.234375 0.65625 0.4375 1.390625q0.15625 -0.546875 0.4375 -1.3125l1.53125 -4.21875l1.21875 0l-2.625 6.90625l-1.09375 0zm4.7578125 -8.1875l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm0 8.1875l0 -6.90625l1.171875 0l0 6.90625l-1.171875 0zm7.4611816 -2.53125l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm6.8828125 0.3125l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm5.6468506 4.28125l2.765625 -9.859375l0.9375 0l-2.765625 9.859375l-0.9375 0zm5.656128 -0.15625l-1.078125 0l0 -9.546875l1.171875 0l0 3.40625q0.734375 -0.921875 1.890625 -0.921875q0.640625 0 1.203125 0.265625q0.578125 0.25 0.9375 0.71875q0.375 0.453125 0.578125 1.109375q0.203125 0.65625 0.203125 1.40625q0 1.78125 -0.875 2.75q-0.875 0.96875 -2.109375 0.96875q-1.21875 0 -1.921875 -1.015625l0 0.859375zm0 -3.5q0 1.234375 0.328125 1.78125q0.5625 0.90625 1.5 0.90625q0.765625 0 1.328125 -0.65625q0.5625 -0.671875 0.5625 -2.0q0 -1.34375 -0.546875 -1.984375q-0.53125 -0.65625 -1.296875 -0.65625q-0.765625 0 -1.328125 0.671875q-0.546875 0.671875 -0.546875 1.9375zm6.3187256 3.5l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm7.5079346 0l0 -1.015625q-0.8125 1.171875 -2.1875 1.171875q-0.609375 0 -1.140625 -0.234375q-0.53125 -0.234375 -0.796875 -0.578125q-0.25 -0.359375 -0.359375 -0.875q-0.0625 -0.34375 -0.0625 -1.09375l0 -4.28125l1.171875 0l0 3.828125q0 0.921875 0.0625 1.234375q0.109375 0.46875 0.46875 0.734375q0.359375 0.25 0.890625 0.25q0.515625 0 0.984375 -0.265625q0.46875 -0.265625 0.65625 -0.734375q0.1875 -0.46875 0.1875 -1.34375l0 -3.703125l1.171875 0l0 6.90625l-1.046875 0zm7.6156006 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm9.084351 3.078125l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm0.7030029 -2.40625q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.2093506 0q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm9.209351 2.40625l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm1.1405029 1.046875l0 -9.546875l1.171875 0l0 3.421875q0.828125 -0.9375 2.078125 -0.9375q0.765625 0 1.328125 0.296875q0.5625 0.296875 0.8125 0.84375q0.25 0.53125 0.25 1.546875l0 4.375l-1.171875 0l0 -4.375q0 -0.890625 -0.390625 -1.28125q-0.375 -0.40625 -1.078125 -0.40625q-0.515625 0 -0.984375 0.28125q-0.453125 0.265625 -0.65625 0.734375q-0.1875 0.453125 -0.1875 1.265625l0 3.78125l-1.171875 0zm6.5374756 0.15625l2.765625 -9.859375l0.9375 0l-2.765625 9.859375l-0.9375 0zm5.656006 -0.15625l-1.078125 0l0 -9.546875l1.171875 0l0 3.40625q0.734375 -0.921875 1.890625 -0.921875q0.640625 0 1.203125 0.265625q0.578125 0.25 0.9375 0.71875q0.375 0.453125 0.578125 1.109375q0.203125 0.65625 0.203125 1.40625q0 1.78125 -0.875 2.75q-0.875 0.96875 -2.109375 0.96875q-1.21875 0 -1.921875 -1.015625l0 0.859375zm0 -3.5q0 1.234375 0.328125 1.78125q0.5625 0.90625 1.5 0.90625q0.765625 0 1.328125 -0.65625q0.5625 -0.671875 0.5625 -2.0q0 -1.34375 -0.546875 -1.984375q-0.53125 -0.65625 -1.296875 -0.65625q-0.765625 0 -1.328125 0.671875q-0.546875 0.671875 -0.546875 1.9375zm6.3187256 3.5l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm7.5080566 0l0 -1.015625q-0.8125 1.171875 -2.1875 1.171875q-0.609375 0 -1.140625 -0.234375q-0.53125 -0.234375 -0.796875 -0.578125q-0.25 -0.359375 -0.359375 -0.875q-0.0625 -0.34375 -0.0625 -1.09375l0 -4.28125l1.171875 0l0 3.828125q0 0.921875 0.0625 1.234375q0.109375 0.46875 0.46875 0.734375q0.359375 0.25 0.890625 0.25q0.515625 0 0.984375 -0.265625q0.46875 -0.265625 0.65625 -0.734375q0.1875 -0.46875 0.1875 -1.34375l0 -3.703125l1.171875 0l0 6.90625l-1.046875 0zm7.6156006 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm5.9124756 4.125l0 -0.953125l4.390625 -5.046875q-0.75 0.03125 -1.3125 0.03125l-2.828125 0l0 -0.9375l5.65625 0l0 0.765625l-3.75 4.390625l-0.71875 0.796875q0.796875 -0.0625 1.484375 -0.0625l3.1875 0l0 1.015625l-6.109375 0z" fill-rule="nonzero"/><path fill="#000099" d="m1526.8021 479.32547l132.6372 0l0 1.1999817l-132.6372 0l0 -1.1999817z" fill-rule="nonzero"/><path fill="#ffffff" d="m1512.4567 497.0188l0 -11.453125l4.296875 0q1.3125 0 2.109375 0.34375q0.796875 0.34375 1.234375 1.078125q0.453125 0.71875 0.453125 1.5q0 0.734375 -0.40625 1.390625q-0.390625 0.640625 -1.1875 1.046875q1.03125 0.296875 1.59375 1.03125q0.5625 0.734375 0.5625 1.734375q0 0.8125 -0.34375 1.5q-0.34375 0.6875 -0.84375 1.0625q-0.5 0.375 -1.25 0.578125q-0.75 0.1875 -1.84375 0.1875l-4.375 0zm1.515625 -6.640625l2.484375 0q1.0 0 1.4375 -0.140625q0.578125 -0.171875 0.875 -0.5625q0.296875 -0.40625 0.296875 -1.0q0 -0.578125 -0.28125 -1.0q-0.265625 -0.4375 -0.78125 -0.59375q-0.5 -0.171875 -1.734375 -0.171875l-2.296875 0l0 3.46875zm0 5.28125l2.859375 0q0.734375 0 1.03125 -0.046875q0.515625 -0.09375 0.859375 -0.3125q0.359375 -0.21875 0.578125 -0.640625q0.234375 -0.421875 0.234375 -0.96875q0 -0.640625 -0.328125 -1.109375q-0.328125 -0.46875 -0.90625 -0.65625q-0.578125 -0.203125 -1.671875 -0.203125l-2.65625 0l0 3.9375zm9.015625 1.359375l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.0234375 0l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm9.1328125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm0.8515625 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.4453125 0q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm11.0390625 2.890625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 1.265625l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm7.8046875 0l4.40625 -11.453125l1.640625 0l4.6875 11.453125l-1.734375 0l-1.328125 -3.46875l-4.796875 0l-1.25 3.46875l-1.625 0zm3.3125 -4.703125l3.890625 0l-1.203125 -3.171875q-0.546875 -1.453125 -0.8125 -2.375q-0.21875 1.09375 -0.609375 2.1875l-1.265625 3.359375zm13.828125 4.703125l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm13.3671875 3.109375q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.6015625 7.359375l0 -11.484375l1.28125 0l0 1.078125q0.453125 -0.640625 1.015625 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625 0 1.875 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.28125 -0.46875 2.296875q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.828125 0.546875q-0.703125 0 -1.265625 -0.296875q-0.546875 -0.296875 -0.90625 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.296875q0 1.609375 0.640625 2.375q0.65625 0.765625 1.578125 0.765625q0.9375 0 1.609375 -0.796875q0.671875 -0.796875 0.671875 -2.453125q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625 -0.796875q-0.890625 0 -1.59375 0.84375q-0.6875 0.84375 -0.6875 2.4375zm10.6953125 2.84375l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm7.0546875 -1.40625l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8203125 4.953125l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.453125 0l0 -11.453125l4.296875 0q1.3125 0 2.109375 0.34375q0.796875 0.34375 1.234375 1.078125q0.453125 0.71875 0.453125 1.5q0 0.734375 -0.40625 1.390625q-0.390625 0.640625 -1.1875 1.046875q1.03125 0.296875 1.59375 1.03125q0.5625 0.734375 0.5625 1.734375q0 0.8125 -0.34375 1.5q-0.34375 0.6875 -0.84375 1.0625q-0.5 0.375 -1.25 0.578125q-0.75 0.1875 -1.84375 0.1875l-4.375 0zm1.515625 -6.640625l2.484375 0q1.0 0 1.4375 -0.140625q0.578125 -0.171875 0.875 -0.5625q0.296875 -0.40625 0.296875 -1.0q0 -0.578125 -0.28125 -1.0q-0.265625 -0.4375 -0.78125 -0.59375q-0.5 -0.171875 -1.734375 -0.171875l-2.296875 0l0 3.46875zm0 5.28125l2.859375 0q0.734375 0 1.03125 -0.046875q0.515625 -0.09375 0.859375 -0.3125q0.359375 -0.21875 0.578125 -0.640625q0.234375 -0.421875 0.234375 -0.96875q0 -0.640625 -0.328125 -1.109375q-0.328125 -0.46875 -0.90625 -0.65625q-0.578125 -0.203125 -1.671875 -0.203125l-2.65625 0l0 3.9375zm9.015625 1.359375l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.0234375 0l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm9.1328125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.0859375 4.953125l0 -1.140625l5.28125 -6.0625q-0.890625 0.046875 -1.578125 0.046875l-3.390625 0l0 -1.140625l6.78125 0l0 0.921875l-4.484375 5.265625l-0.875 0.96875q0.953125 -0.078125 1.78125 -0.078125l3.828125 0l0 1.21875l-7.34375 0z" fill-rule="nonzero"/><path fill="#ffffff" d="m1516.0231 516.0188l0 -11.453125l4.296875 0q1.3125 0 2.109375 0.34375q0.796875 0.34375 1.234375 1.078125q0.453125 0.71875 0.453125 1.5q0 0.734375 -0.40625 1.390625q-0.390625 0.640625 -1.1875 1.046875q1.03125 0.296875 1.59375 1.03125q0.5625 0.734375 0.5625 1.734375q0 0.8125 -0.34375 1.5q-0.34375 0.6875 -0.84375 1.0625q-0.5 0.375 -1.25 0.578125q-0.75 0.1875 -1.84375 0.1875l-4.375 0zm1.515625 -6.640625l2.484375 0q1.0 0 1.4375 -0.140625q0.578125 -0.171875 0.875 -0.5625q0.296875 -0.40625 0.296875 -1.0q0 -0.578125 -0.28125 -1.0q-0.265625 -0.4375 -0.78125 -0.59375q-0.5 -0.171875 -1.734375 -0.171875l-2.296875 0l0 3.46875zm0 5.28125l2.859375 0q0.734375 0 1.03125 -0.046875q0.515625 -0.09375 0.859375 -0.3125q0.359375 -0.21875 0.578125 -0.640625q0.234375 -0.421875 0.234375 -0.96875q0 -0.640625 -0.328125 -1.109375q-0.328125 -0.46875 -0.90625 -0.65625q-0.578125 -0.203125 -1.671875 -0.203125l-2.65625 0l0 3.9375zm9.015625 1.359375l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.0234375 0l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm9.1328125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm0.8515625 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.4453125 0q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm11.0390625 2.890625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 1.265625l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm9.0703125 0l0 -11.453125l3.953125 0q1.328125 0 2.03125 0.15625q0.984375 0.234375 1.6875 0.828125q0.90625 0.765625 1.34375 1.953125q0.453125 1.1875 0.453125 2.71875q0 1.3125 -0.3125 2.328125q-0.296875 1.0 -0.78125 1.65625q-0.46875 0.65625 -1.03125 1.046875q-0.5625 0.375 -1.375 0.578125q-0.796875 0.1875 -1.828125 0.1875l-4.140625 0zm1.515625 -1.359375l2.453125 0q1.125 0 1.765625 -0.203125q0.65625 -0.21875 1.03125 -0.59375q0.546875 -0.546875 0.84375 -1.453125q0.296875 -0.90625 0.296875 -2.203125q0 -1.796875 -0.59375 -2.765625q-0.578125 -0.96875 -1.421875 -1.296875q-0.609375 -0.234375 -1.96875 -0.234375l-2.40625 0l0 8.75zm15.5390625 -1.3125l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.1328125 4.953125l-3.15625 -8.296875l1.484375 0l1.78125 4.96875q0.296875 0.796875 0.53125 1.671875q0.1875 -0.65625 0.53125 -1.578125l1.84375 -5.0625l1.4375 0l-3.140625 8.296875l-1.3125 0zm5.703125 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm8.9609375 -3.046875l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm8.265625 0.375l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.9453125 4.953125l0 -11.453125l4.296875 0q1.3125 0 2.109375 0.34375q0.796875 0.34375 1.234375 1.078125q0.453125 0.71875 0.453125 1.5q0 0.734375 -0.40625 1.390625q-0.390625 0.640625 -1.1875 1.046875q1.03125 0.296875 1.59375 1.03125q0.5625 0.734375 0.5625 1.734375q0 0.8125 -0.34375 1.5q-0.34375 0.6875 -0.84375 1.0625q-0.5 0.375 -1.25 0.578125q-0.75 0.1875 -1.84375 0.1875l-4.375 0zm1.515625 -6.640625l2.484375 0q1.0 0 1.4375 -0.140625q0.578125 -0.171875 0.875 -0.5625q0.296875 -0.40625 0.296875 -1.0q0 -0.578125 -0.28125 -1.0q-0.265625 -0.4375 -0.78125 -0.59375q-0.5 -0.171875 -1.734375 -0.171875l-2.296875 0l0 3.46875zm0 5.28125l2.859375 0q0.734375 0 1.03125 -0.046875q0.515625 -0.09375 0.859375 -0.3125q0.359375 -0.21875 0.578125 -0.640625q0.234375 -0.421875 0.234375 -0.96875q0 -0.640625 -0.328125 -1.109375q-0.328125 -0.46875 -0.90625 -0.65625q-0.578125 -0.203125 -1.671875 -0.203125l-2.65625 0l0 3.9375zm9.015625 1.359375l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.0234375 0l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm9.1328125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.0859375 4.953125l0 -1.140625l5.28125 -6.0625q-0.890625 0.046875 -1.578125 0.046875l-3.390625 0l0 -1.140625l6.78125 0l0 0.921875l-4.484375 5.265625l-0.875 0.96875q0.953125 -0.078125 1.78125 -0.078125l3.828125 0l0 1.21875l-7.34375 0z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/master:device/bluetooth/bluez&amp;sa=D&amp;source=editors&amp;ust=1638577908425000&amp;usg=AOvVaw1FheNV4kZMYC4PNgKTxSYP" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1526.8021 465.65878l132.6372 0l0 16.0l-132.6372 0l0 -16.0z" fill-rule="nonzero"/></a><path fill="#4a4aff" d="m1525.0105 634.3768l0 0c0 -2.9194946 2.3666992 -5.286194 5.286255 -5.286194l125.64807 0c1.4019775 0 2.74646 0.55688477 3.737915 1.5482788c0.991333 0.991333 1.5482178 2.3358765 1.5482178 3.737915l0 21.144104c0 2.9194946 -2.3666992 5.286194 -5.286133 5.286194l-125.64807 0c-2.9195557 0 -5.286255 -2.3666992 -5.286255 -5.286194z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1525.0105 634.3768l0 0c0 -2.9194946 2.3666992 -5.286194 5.286255 -5.286194l125.64807 0c1.4019775 0 2.74646 0.55688477 3.737915 1.5482788c0.991333 0.991333 1.5482178 2.3358765 1.5482178 3.737915l0 21.144104c0 2.9194946 -2.3666992 5.286194 -5.286133 5.286194l-125.64807 0c-2.9195557 0 -5.286255 -2.3666992 -5.286255 -5.286194z" fill-rule="evenodd"/><path fill="#ffffff" d="m1574.6976 649.74884l-1.078125 0l0 -9.546875l1.171875 0l0 3.40625q0.734375 -0.921875 1.890625 -0.921875q0.640625 0 1.203125 0.265625q0.578125 0.25 0.9375 0.71875q0.375 0.453125 0.578125 1.109375q0.203125 0.65625 0.203125 1.40625q0 1.78125 -0.875 2.75q-0.875 0.96875 -2.109375 0.96875q-1.21875 0 -1.921875 -1.015625l0 0.859375zm0 -3.5q0 1.234375 0.328125 1.78125q0.5625 0.90625 1.5 0.90625q0.765625 0 1.328125 -0.65625q0.5625 -0.671875 0.5625 -2.0q0 -1.34375 -0.546875 -1.984375q-0.53125 -0.65625 -1.296875 -0.65625q-0.765625 0 -1.328125 0.671875q-0.546875 0.671875 -0.546875 1.9375zm6.3187256 3.5l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm7.5080566 0l0 -1.015625q-0.8125 1.171875 -2.1875 1.171875q-0.609375 0 -1.140625 -0.234375q-0.53125 -0.234375 -0.796875 -0.578125q-0.25 -0.359375 -0.359375 -0.875q-0.0625 -0.34375 -0.0625 -1.09375l0 -4.28125l1.171875 0l0 3.828125q0 0.921875 0.0625 1.234375q0.109375 0.46875 0.46875 0.734375q0.359375 0.25 0.890625 0.25q0.515625 0 0.984375 -0.265625q0.46875 -0.265625 0.65625 -0.734375q0.1875 -0.46875 0.1875 -1.34375l0 -3.703125l1.171875 0l0 6.90625l-1.046875 0zm7.6156006 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm5.9124756 4.125l0 -0.953125l4.390625 -5.046875q-0.75 0.03125 -1.3125 0.03125l-2.828125 0l0 -0.9375l5.65625 0l0 0.765625l-3.75 4.390625l-0.71875 0.796875q0.796875 -0.0625 1.484375 -0.0625l3.1875 0l0 1.015625l-6.109375 0zm7.6015625 0l0 -1.328125l1.34375 0l0 1.328125l-1.34375 0zm2.921753 -7.796875l0.296875 -0.921875q1.03125 0.375 1.5 0.640625q-0.125 -1.1875 -0.125 -1.625l0.9375 0q-0.015625 0.640625 -0.140625 1.609375q0.65625 -0.328125 1.53125 -0.625l0.296875 0.921875q-0.828125 0.28125 -1.625 0.375q0.40625 0.34375 1.125 1.21875l-0.78125 0.5625q-0.375 -0.515625 -0.890625 -1.40625q-0.484375 0.921875 -0.84375 1.40625l-0.765625 -0.5625q0.75 -0.921875 1.078125 -1.21875q-0.84375 -0.171875 -1.59375 -0.375z" fill-rule="nonzero"/><defs><linearGradient id="p.12" gradientUnits="userSpaceOnUse" gradientTransform="matrix(14.004211477023244 0.0 0.0 14.004211477023244 0.0 0.0)" spreadMethod="pad" x1="123.80396466675418" y1="41.32674835506461" x2="113.9015840124829" y2="31.424183209047992"><stop offset="0.0" stop-color="#4a4aff"/><stop offset="0.5" stop-color="#6d9eeb"/><stop offset="0.51" stop-color="#9fc5e8"/><stop offset="1.0" stop-color="#9fc5e8"/></linearGradient></defs><path fill="url(#p.12)" d="m1478.9108 556.2598l232.37793 0l0 44.97638l-232.37793 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1478.9108 556.2598l232.37793 0l0 44.97638l-232.37793 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m1489.8933 565.99426l129.67603 0l0 15.32605l-129.67603 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m1495.2527 578.0598l0 -0.875q-0.65625 1.03125 -1.9375 1.03125q-0.8125 0 -1.515625 -0.453125q-0.6875 -0.453125 -1.078125 -1.265625q-0.375 -0.828125 -0.375 -1.890625q0 -1.03125 0.34375 -1.875q0.34375 -0.84375 1.03125 -1.28125q0.703125 -0.453125 1.546875 -0.453125q0.625 0 1.109375 0.265625q0.5 0.25 0.796875 0.671875l0 -3.421875l1.171875 0l0 9.546875l-1.09375 0zm-3.703125 -3.453125q0 1.328125 0.5625 1.984375q0.5625 0.65625 1.328125 0.65625q0.765625 0 1.296875 -0.625q0.53125 -0.625 0.53125 -1.90625q0 -1.421875 -0.546875 -2.078125q-0.546875 -0.671875 -1.34375 -0.671875q-0.78125 0 -1.3125 0.640625q-0.515625 0.625 -0.515625 2.0zm11.365601 1.234375l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm8.443726 4.125l-2.625 -6.90625l1.234375 0l1.484375 4.140625q0.234375 0.65625 0.4375 1.390625q0.15625 -0.546875 0.4375 -1.3125l1.53125 -4.21875l1.21875 0l-2.625 6.90625l-1.09375 0zm4.7578125 -8.1875l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm0 8.1875l0 -6.90625l1.171875 0l0 6.90625l-1.171875 0zm7.4611816 -2.53125l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm6.8828125 0.3125l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm5.6468506 4.28125l2.765625 -9.859375l0.9375 0l-2.765625 9.859375l-0.9375 0zm5.656006 -0.15625l-1.078125 0l0 -9.546875l1.171875 0l0 3.40625q0.734375 -0.921875 1.890625 -0.921875q0.640625 0 1.203125 0.265625q0.578125 0.25 0.9375 0.71875q0.375 0.453125 0.578125 1.109375q0.203125 0.65625 0.203125 1.40625q0 1.78125 -0.875 2.75q-0.875 0.96875 -2.109375 0.96875q-1.21875 0 -1.921875 -1.015625l0 0.859375zm0 -3.5q0 1.234375 0.328125 1.78125q0.5625 0.90625 1.5 0.90625q0.765625 0 1.328125 -0.65625q0.5625 -0.671875 0.5625 -2.0q0 -1.34375 -0.546875 -1.984375q-0.53125 -0.65625 -1.296875 -0.65625q-0.765625 0 -1.328125 0.671875q-0.546875 0.671875 -0.546875 1.9375zm6.3187256 3.5l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm7.5080566 0l0 -1.015625q-0.8125 1.171875 -2.1875 1.171875q-0.609375 0 -1.140625 -0.234375q-0.53125 -0.234375 -0.796875 -0.578125q-0.25 -0.359375 -0.359375 -0.875q-0.0625 -0.34375 -0.0625 -1.09375l0 -4.28125l1.171875 0l0 3.828125q0 0.921875 0.0625 1.234375q0.109375 0.46875 0.46875 0.734375q0.359375 0.25 0.890625 0.25q0.515625 0 0.984375 -0.265625q0.46875 -0.265625 0.65625 -0.734375q0.1875 -0.46875 0.1875 -1.34375l0 -3.703125l1.171875 0l0 6.90625l-1.046875 0zm7.6156006 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm9.084351 3.078125l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm0.7030029 -2.40625q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.2093506 0q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm9.209351 2.40625l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm1.1403809 1.046875l0 -9.546875l1.171875 0l0 3.421875q0.828125 -0.9375 2.078125 -0.9375q0.765625 0 1.328125 0.296875q0.5625 0.296875 0.8125 0.84375q0.25 0.53125 0.25 1.546875l0 4.375l-1.171875 0l0 -4.375q0 -0.890625 -0.390625 -1.28125q-0.375 -0.40625 -1.078125 -0.40625q-0.515625 0 -0.984375 0.28125q-0.453125 0.265625 -0.65625 0.734375q-0.1875 0.453125 -0.1875 1.265625l0 3.78125l-1.171875 0zm6.5374756 0.15625l2.765625 -9.859375l0.9375 0l-2.765625 9.859375l-0.9375 0zm9.062378 -0.15625l0 -0.875q-0.65625 1.03125 -1.9375 1.03125q-0.8125 0 -1.515625 -0.453125q-0.6875 -0.453125 -1.078125 -1.265625q-0.375 -0.828125 -0.375 -1.890625q0 -1.03125 0.34375 -1.875q0.34375 -0.84375 1.03125 -1.28125q0.703125 -0.453125 1.546875 -0.453125q0.625 0 1.109375 0.265625q0.5 0.25 0.796875 0.671875l0 -3.421875l1.171875 0l0 9.546875l-1.09375 0zm-3.703125 -3.453125q0 1.328125 0.5625 1.984375q0.5625 0.65625 1.328125 0.65625q0.765625 0 1.296875 -0.625q0.53125 -0.625 0.53125 -1.90625q0 -1.421875 -0.546875 -2.078125q-0.546875 -0.671875 -1.34375 -0.671875q-0.78125 0 -1.3125 0.640625q-0.515625 0.625 -0.515625 2.0zm7.7093506 3.453125l-1.078125 0l0 -9.546875l1.171875 0l0 3.40625q0.734375 -0.921875 1.890625 -0.921875q0.640625 0 1.203125 0.265625q0.578125 0.25 0.9375 0.71875q0.375 0.453125 0.578125 1.109375q0.203125 0.65625 0.203125 1.40625q0 1.78125 -0.875 2.75q-0.875 0.96875 -2.109375 0.96875q-1.21875 0 -1.921875 -1.015625l0 0.859375zm0 -3.5q0 1.234375 0.328125 1.78125q0.5625 0.90625 1.5 0.90625q0.765625 0 1.328125 -0.65625q0.5625 -0.671875 0.5625 -2.0q0 -1.34375 -0.546875 -1.984375q-0.53125 -0.65625 -1.296875 -0.65625q-0.765625 0 -1.328125 0.671875q-0.546875 0.671875 -0.546875 1.9375zm10.865601 3.5l0 -1.015625q-0.8125 1.171875 -2.1875 1.171875q-0.609375 0 -1.140625 -0.234375q-0.53125 -0.234375 -0.796875 -0.578125q-0.25 -0.359375 -0.359375 -0.875q-0.0625 -0.34375 -0.0625 -1.09375l0 -4.28125l1.171875 0l0 3.828125q0 0.921875 0.0625 1.234375q0.109375 0.46875 0.46875 0.734375q0.359375 0.25 0.890625 0.25q0.515625 0 0.984375 -0.265625q0.46875 -0.265625 0.65625 -0.734375q0.1875 -0.46875 0.1875 -1.34375l0 -3.703125l1.171875 0l0 6.90625l-1.046875 0zm2.4124756 -2.0625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625z" fill-rule="nonzero"/><path fill="#000000" d="m1624.3036 578.0598l0 -9.546875l3.28125 0q1.109375 0 1.703125 0.140625q0.8125 0.1875 1.390625 0.6875q0.765625 0.640625 1.140625 1.640625q0.375 0.984375 0.375 2.25q0 1.09375 -0.265625 1.9375q-0.25 0.828125 -0.65625 1.390625q-0.390625 0.546875 -0.859375 0.859375q-0.46875 0.3125 -1.140625 0.484375q-0.65625 0.15625 -1.53125 0.15625l-3.4375 0zm1.265625 -1.125l2.03125 0q0.9375 0 1.46875 -0.171875q0.546875 -0.1875 0.875 -0.5q0.4375 -0.453125 0.6875 -1.203125q0.25 -0.765625 0.25 -1.84375q0 -1.5 -0.5 -2.296875q-0.484375 -0.8125 -1.1875 -1.078125q-0.5 -0.203125 -1.625 -0.203125l-2.0 0l0 7.296875zm8.296997 1.125l0 -9.546875l3.59375 0q1.09375 0 1.75 0.296875q0.65625 0.28125 1.03125 0.890625q0.375 0.609375 0.375 1.265625q0 0.609375 -0.34375 1.15625q-0.328125 0.53125 -0.984375 0.859375q0.859375 0.25 1.328125 0.875q0.46875 0.609375 0.46875 1.4375q0 0.671875 -0.296875 1.25q-0.28125 0.578125 -0.703125 0.890625q-0.40625 0.3125 -1.03125 0.46875q-0.625 0.15625 -1.546875 0.15625l-3.640625 0zm1.265625 -5.53125l2.0625 0q0.84375 0 1.203125 -0.109375q0.484375 -0.140625 0.71875 -0.46875q0.25 -0.34375 0.25 -0.84375q0 -0.46875 -0.234375 -0.828125q-0.21875 -0.359375 -0.640625 -0.5q-0.421875 -0.140625 -1.453125 -0.140625l-1.90625 0l0 2.890625zm0 4.40625l2.375 0q0.609375 0 0.859375 -0.046875q0.4375 -0.078125 0.734375 -0.25q0.296875 -0.1875 0.484375 -0.53125q0.1875 -0.359375 0.1875 -0.8125q0 -0.53125 -0.28125 -0.921875q-0.265625 -0.40625 -0.75 -0.5625q-0.484375 -0.15625 -1.40625 -0.15625l-2.203125 0l0 3.28125zm12.0616455 1.125l0 -1.015625q-0.8125 1.171875 -2.1875 1.171875q-0.609375 0 -1.140625 -0.234375q-0.53125 -0.234375 -0.796875 -0.578125q-0.25 -0.359375 -0.359375 -0.875q-0.0625 -0.34375 -0.0625 -1.09375l0 -4.28125l1.171875 0l0 3.828125q0 0.921875 0.0625 1.234375q0.109375 0.46875 0.46875 0.734375q0.359375 0.25 0.890625 0.25q0.515625 0 0.984375 -0.265625q0.46875 -0.265625 0.65625 -0.734375q0.1875 -0.46875 0.1875 -1.34375l0 -3.703125l1.171875 0l0 6.90625l-1.046875 0zm2.4124756 -2.0625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm17.78894 -1.28125l1.265625 0.3125q-0.390625 1.5625 -1.421875 2.375q-1.03125 0.8125 -2.53125 0.8125q-1.53125 0 -2.5 -0.625q-0.96875 -0.625 -1.484375 -1.8125q-0.5 -1.1875 -0.5 -2.5625q0 -1.484375 0.5625 -2.59375q0.578125 -1.109375 1.625 -1.6875q1.0625 -0.578125 2.328125 -0.578125q1.421875 0 2.390625 0.734375q0.984375 0.71875 1.375 2.046875l-1.25 0.296875q-0.328125 -1.046875 -0.96875 -1.515625q-0.625 -0.484375 -1.578125 -0.484375q-1.09375 0 -1.84375 0.53125q-0.734375 0.53125 -1.03125 1.421875q-0.296875 0.875 -0.296875 1.828125q0 1.21875 0.34375 2.125q0.359375 0.90625 1.109375 1.359375q0.75 0.4375 1.625 0.4375q1.0625 0 1.796875 -0.609375q0.734375 -0.609375 0.984375 -1.8125zm2.656372 3.34375l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm2.9924316 -8.1875l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm0 8.1875l0 -6.90625l1.171875 0l0 6.90625l-1.171875 0zm7.6798096 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm6.5218506 4.125l0 -6.90625l1.0625 0l0 0.984375q0.75 -1.140625 2.1875 -1.140625q0.625 0 1.15625 0.21875q0.53125 0.21875 0.78125 0.59375q0.265625 0.359375 0.375 0.859375q0.0625 0.328125 0.0625 1.140625l0 4.25l-1.171875 0l0 -4.203125q0 -0.71875 -0.140625 -1.0625q-0.140625 -0.359375 -0.484375 -0.5625q-0.34375 -0.21875 -0.8125 -0.21875q-0.75 0 -1.296875 0.46875q-0.546875 0.46875 -0.546875 1.796875l0 3.78125l-1.171875 0zm9.974976 -1.046875l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm0.6717529 -1.015625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625z" fill-rule="nonzero"/><path fill="#000099" d="m1489.8933 578.9265l129.67603 0l0 1.2000122l-129.67603 0l0 -1.2000122z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/master:device/bluetooth/dbus&amp;sa=D&amp;source=editors&amp;ust=1638577908431000&amp;usg=AOvVaw34LLFqKMJX0U3fwON_IxNW" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1489.8933 565.2598l129.67603 0l0 16.0l-129.67603 0l0 -16.0z" fill-rule="nonzero"/></a><path fill="#9fc5e8" d="m1445.042 301.05774l136.22046 0l0 79.1496l-136.22046 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1445.042 301.05774l136.22046 0l0 79.1496l-136.22046 0z" fill-rule="evenodd"/><path fill="#000000" d="m1470.2968 325.41776l0 -11.453125l4.296875 0q1.3125 0 2.109375 0.34375q0.796875 0.34375 1.234375 1.078125q0.453125 0.71875 0.453125 1.5q0 0.734375 -0.40625 1.390625q-0.390625 0.640625 -1.1875 1.046875q1.03125 0.296875 1.59375 1.03125q0.5625 0.734375 0.5625 1.734375q0 0.8125 -0.34375 1.5q-0.34375 0.6875 -0.84375 1.0625q-0.5 0.375 -1.25 0.578125q-0.75 0.1875 -1.84375 0.1875l-4.375 0zm1.515625 -6.640625l2.484375 0q1.0 0 1.4375 -0.140625q0.578125 -0.171875 0.875 -0.5625q0.296875 -0.40625 0.296875 -1.0q0 -0.578125 -0.28125 -1.0q-0.265625 -0.4375 -0.78125 -0.59375q-0.5 -0.171875 -1.734375 -0.171875l-2.296875 0l0 3.46875zm0 5.28125l2.859375 0q0.734375 0 1.03125 -0.046875q0.515625 -0.09375 0.859375 -0.3125q0.359375 -0.21875 0.578125 -0.640625q0.234375 -0.421875 0.234375 -0.96875q0 -0.640625 -0.328125 -1.109375q-0.328125 -0.46875 -0.90625 -0.65625q-0.578125 -0.203125 -1.671875 -0.203125l-2.65625 0l0 3.9375zm9.015625 1.359375l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.0234375 0l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm9.1328125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm0.8515625 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.4453125 0q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm11.0390625 2.890625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 1.265625l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0zm21.03125 -11.453125l1.515625 0l0 6.609375q0 1.734375 -0.390625 2.75q-0.390625 1.015625 -1.40625 1.65625q-1.015625 0.640625 -2.671875 0.640625q-1.609375 0 -2.640625 -0.5625q-1.015625 -0.5625 -1.453125 -1.609375q-0.4375 -1.046875 -0.4375 -2.875l0 -6.609375l1.515625 0l0 6.609375q0 1.484375 0.265625 2.203125q0.28125 0.703125 0.953125 1.09375q0.6875 0.375 1.65625 0.375q1.671875 0 2.375 -0.75q0.71875 -0.765625 0.71875 -2.921875l0 -6.609375zm4.3046875 11.453125l0 -11.453125l1.515625 0l0 11.453125l-1.515625 0z" fill-rule="nonzero"/><path fill="#9fc5e8" d="m1600.1207 301.05774l136.22046 0l0 79.1496l-136.22046 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1600.1207 301.05774l136.22046 0l0 79.1496l-136.22046 0z" fill-rule="evenodd"/><path fill="#000000" d="m1635.5981 325.41776l0 -11.453125l4.296875 0q1.3125 0 2.109375 0.34375q0.796875 0.34375 1.234375 1.078125q0.453125 0.71875 0.453125 1.5q0 0.734375 -0.40625 1.390625q-0.390625 0.640625 -1.1875 1.046875q1.03125 0.296875 1.59375 1.03125q0.5625 0.734375 0.5625 1.734375q0 0.8125 -0.34375 1.5q-0.34375 0.6875 -0.84375 1.0625q-0.5 0.375 -1.25 0.578125q-0.75 0.1875 -1.84375 0.1875l-4.375 0zm1.515625 -6.640625l2.484375 0q1.0 0 1.4375 -0.140625q0.578125 -0.171875 0.875 -0.5625q0.296875 -0.40625 0.296875 -1.0q0 -0.578125 -0.28125 -1.0q-0.265625 -0.4375 -0.78125 -0.59375q-0.5 -0.171875 -1.734375 -0.171875l-2.296875 0l0 3.46875zm0 5.28125l2.859375 0q0.734375 0 1.03125 -0.046875q0.515625 -0.09375 0.859375 -0.3125q0.359375 -0.21875 0.578125 -0.640625q0.234375 -0.421875 0.234375 -0.96875q0 -0.640625 -0.328125 -1.109375q-0.328125 -0.46875 -0.90625 -0.65625q-0.578125 -0.203125 -1.671875 -0.203125l-2.65625 0l0 3.9375zm9.015625 1.359375l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.0234375 0l0 -1.21875q-0.96875 1.40625 -2.640625 1.40625q-0.734375 0 -1.375 -0.28125q-0.625 -0.28125 -0.9375 -0.703125q-0.3125 -0.4375 -0.4375 -1.046875q-0.078125 -0.421875 -0.078125 -1.3125l0 -5.140625l1.40625 0l0 4.59375q0 1.109375 0.078125 1.484375q0.140625 0.5625 0.5625 0.875q0.4375 0.3125 1.0625 0.3125q0.640625 0 1.1875 -0.3125q0.5625 -0.328125 0.78125 -0.890625q0.234375 -0.5625 0.234375 -1.625l0 -4.4375l1.40625 0l0 8.296875l-1.25 0zm9.1328125 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm0.8515625 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.4453125 0q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm11.0390625 2.890625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 1.265625l0 -11.453125l1.40625 0l0 4.109375q0.984375 -1.140625 2.484375 -1.140625q0.921875 0 1.59375 0.359375q0.6875 0.359375 0.96875 1.0q0.296875 0.640625 0.296875 1.859375l0 5.265625l-1.40625 0l0 -5.265625q0 -1.046875 -0.453125 -1.53125q-0.453125 -0.484375 -1.296875 -0.484375q-0.625 0 -1.171875 0.328125q-0.546875 0.328125 -0.78125 0.890625q-0.234375 0.546875 -0.234375 1.515625l0 4.546875l-1.40625 0z" fill-rule="nonzero"/><path fill="#000000" d="m1636.7192 341.74588l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm6.8984375 4.953125l3.03125 -4.3125l-2.8125 -3.984375l1.765625 0l1.265625 1.9375q0.359375 0.5625 0.578125 0.9375q0.34375 -0.515625 0.640625 -0.921875l1.390625 -1.953125l1.6875 0l-2.875 3.90625l3.09375 4.390625l-1.734375 0l-1.703125 -2.578125l-0.453125 -0.703125l-2.171875 3.28125l-1.703125 0zm12.0 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm7.0546875 -1.40625l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8359375 4.953125l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.3359375 -2.484375l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm8.5625 -7.359375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm3.0234375 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm8.3359375 -2.484375l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0z" fill-rule="nonzero"/><path fill="#b6d7a8" d="m1557.0092 88.39895l202.45667 0l0 59.685036l-202.45667 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1557.0092 88.39895l202.45667 0l0 59.685036l-202.45667 0z" fill-rule="evenodd"/><path fill="#000000" d="m1573.3743 109.07145l1.4375 -0.125q0.09375 0.859375 0.46875 1.421875q0.375 0.546875 1.15625 0.890625q0.78125 0.328125 1.75 0.328125q0.875 0 1.53125 -0.25q0.671875 -0.265625 0.984375 -0.703125q0.328125 -0.453125 0.328125 -0.984375q0 -0.546875 -0.3125 -0.9375q-0.3125 -0.40625 -1.03125 -0.6875q-0.453125 -0.171875 -2.03125 -0.546875q-1.578125 -0.390625 -2.21875 -0.71875q-0.8125 -0.4375 -1.21875 -1.0625q-0.40625 -0.640625 -0.40625 -1.4375q0 -0.859375 0.484375 -1.609375q0.5 -0.765625 1.4375 -1.15625q0.953125 -0.390625 2.109375 -0.390625q1.28125 0 2.25 0.421875q0.96875 0.40625 1.484375 1.203125q0.53125 0.796875 0.578125 1.796875l-1.453125 0.109375q-0.125 -1.078125 -0.796875 -1.625q-0.671875 -0.5625 -2.0 -0.5625q-1.375 0 -2.0 0.5q-0.625 0.5 -0.625 1.21875q0 0.609375 0.4375 1.015625q0.4375 0.390625 2.28125 0.8125q1.859375 0.421875 2.546875 0.734375q1.0 0.453125 1.46875 1.171875q0.484375 0.703125 0.484375 1.625q0 0.90625 -0.53125 1.71875q-0.515625 0.8125 -1.5 1.265625q-0.984375 0.453125 -2.203125 0.453125q-1.5625 0 -2.609375 -0.453125q-1.046875 -0.46875 -1.65625 -1.375q-0.59375 -0.90625 -0.625 -2.0625zm10.484375 -0.46875q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm8.3046875 4.15625l0 -7.203125l-1.234375 0l0 -1.09375l1.234375 0l0 -0.890625q0 -0.828125 0.15625 -1.234375q0.203125 -0.546875 0.703125 -0.890625q0.515625 -0.34375 1.4375 -0.34375q0.59375 0 1.3125 0.140625l-0.203125 1.234375q-0.4375 -0.078125 -0.828125 -0.078125q-0.640625 0 -0.90625 0.28125q-0.265625 0.265625 -0.265625 1.015625l0 0.765625l1.609375 0l0 1.09375l-1.609375 0l0 7.203125l-1.40625 0zm7.1796875 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm2.9140625 1.265625l-2.546875 -8.296875l1.453125 0l1.328125 4.78125l0.484375 1.78125q0.03125 -0.125 0.4375 -1.703125l1.3125 -4.859375l1.453125 0l1.234375 4.8125l0.421875 1.578125l0.46875 -1.59375l1.421875 -4.796875l1.375 0l-2.59375 8.296875l-1.46875 0l-1.3125 -4.96875l-0.328125 -1.421875l-1.671875 6.390625l-1.46875 0zm15.4296875 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.5859375 4.171875l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm11.015625 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm8.2265625 -1.75l0 -1.59375l1.59375 0l0 1.59375l-1.59375 0zm0 6.703125l0 -1.609375l1.59375 0l0 1.609375l-1.59375 0zm16.84375 -4.015625l1.515625 0.375q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375 -0.609375 -3.078125q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.171875zm2.6796875 -0.140625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9765625 4.15625l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0zm13.328125 0l0 -8.296875l1.25 0l0 1.15625q0.390625 -0.609375 1.03125 -0.96875q0.65625 -0.375 1.484375 -0.375q0.921875 0 1.515625 0.390625q0.59375 0.375 0.828125 1.0625q0.984375 -1.453125 2.5625 -1.453125q1.234375 0 1.890625 0.6875q0.671875 0.671875 0.671875 2.09375l0 5.703125l-1.390625 0l0 -5.234375q0 -0.84375 -0.140625 -1.203125q-0.140625 -0.375 -0.5 -0.59375q-0.359375 -0.234375 -0.84375 -0.234375q-0.875 0 -1.453125 0.578125q-0.578125 0.578125 -0.578125 1.859375l0 4.828125l-1.40625 0l0 -5.390625q0 -0.9375 -0.34375 -1.40625q-0.34375 -0.46875 -1.125 -0.46875q-0.59375 0 -1.09375 0.3125q-0.5 0.3125 -0.734375 0.921875q-0.21875 0.59375 -0.21875 1.71875l0 4.3125l-1.40625 0zm19.0 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8203125 4.953125l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm10.75 -3.046875l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.59375 -6.796875l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm8.9609375 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.5703125 4.171875l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm15.4375 -5.015625l-7.59375 3.25l0 -1.40625l6.015625 -2.484375l-6.015625 -2.46875l0 -1.40625l7.59375 3.203125l0 1.3125z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1597.3196 117.274574l121.83594 0l0 18.398445l-121.83594 0l0 -18.398445z" fill-rule="nonzero"/><path fill="#000099" d="m1606.7258 127.743324l1.515625 0.37500763q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375076 -0.609375 -3.0781326q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625076q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.1718826zm2.6796875 -0.140625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.5937576 -0.484375 2.5156326q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.2343826zm1.453125 0q0 1.5937576 0.6875 2.3906326q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375076q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.1562576l0 -8.296883l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.3437576l-1.40625 0zm11.015625 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.1406326q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.3750076 0.765625 2.1093826q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.2812576l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm20.625 0.9375l1.515625 0.37500763q-0.46875 1.875 -1.71875 2.859375q-1.234375 0.984375 -3.015625 0.984375q-1.859375 0 -3.015625 -0.75q-1.15625 -0.765625 -1.765625 -2.1875q-0.609375 -1.4375076 -0.609375 -3.0781326q0 -1.796875 0.6875 -3.125q0.6875 -1.328125 1.9375 -2.015625q1.265625 -0.703125 2.78125 -0.703125q1.71875 0 2.890625 0.875q1.171875 0.875 1.640625 2.46875l-1.5 0.34375q-0.390625 -1.25 -1.15625 -1.8125q-0.75 -0.578125 -1.90625 -0.578125q-1.3125 0 -2.203125 0.640625q-0.890625 0.625 -1.25 1.703125q-0.359375 1.0625 -0.359375 2.1875q0 1.46875 0.421875 2.5625076q0.4375 1.078125 1.328125 1.625q0.90625 0.53125 1.953125 0.53125q1.265625 0 2.140625 -0.734375q0.890625 -0.734375 1.203125 -2.1718826zm8.6171875 2.9843826q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.5156326 0.71875 -0.8125076q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.8750076q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.1406326q-0.765625 0.3125 -2.296875 0.5312576q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.5156326zm3.6015625 7.3593826l0 -11.484383l1.28125 0l0 1.078125q0.453125 -0.640625 1.015625 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625 0 1.875 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.2812576 -0.46875 2.2968826q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.828125 0.546875q-0.703125 0 -1.265625 -0.296875q-0.546875 -0.296875 -0.90625 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.2968826q0 1.6093826 0.640625 2.3750076q0.65625 0.765625 1.578125 0.765625q0.9375 0 1.609375 -0.796875q0.671875 -0.796875 0.671875 -2.4531326q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625 -0.796875q-0.890625 0 -1.59375 0.84375q-0.6875 0.84375 -0.6875 2.4375zm13.0390625 3.0781326q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.5156326 0.71875 -0.8125076q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.8750076q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.1406326q-0.765625 0.3125 -2.296875 0.5312576q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.5156326zm4.8984375 4.1718826l-1.3125 0l0 -11.453133l1.40625 0l0 4.078125q0.890625 -1.109375 2.28125 -1.109375q0.765625 0 1.4375 0.3125q0.6875 0.296875 1.125 0.859375q0.453125 0.5625 0.703125 1.359375q0.25 0.78125 0.25 1.671875q0 2.1406326 -1.0625 3.3125076q-1.046875 1.15625 -2.53125 1.15625q-1.46875 0 -2.296875 -1.234375l0 1.046875zm-0.015625 -4.2187576q0 1.5000076 0.40625 2.1562576q0.65625 1.09375 1.796875 1.09375q0.921875 0 1.59375 -0.796875q0.671875 -0.8125 0.671875 -2.3906326q0 -1.625 -0.65625 -2.390625q-0.640625 -0.78125 -1.546875 -0.78125q-0.921875 0 -1.59375 0.796875q-0.671875 0.796875 -0.671875 2.3125zm7.6171875 -5.625l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.843758l0 -8.296883l1.40625 0l0 8.296883l-1.40625 0zm3.5234375 0l0 -11.453133l1.40625 0l0 11.453133l-1.40625 0zm3.5859375 -9.843758l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.843758l0 -8.296883l1.40625 0l0 8.296883l-1.40625 0zm6.6171875 -1.265625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.7656326l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.8437576q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm1.3828125 -8.578133l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.843758l0 -8.296883l1.40625 0l0 8.296883l-1.40625 0zm9.2265625 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.1406326q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.3750076 0.765625 2.1093826q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.2812576l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.2734375 2.4687576l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.39063263 -2.15625 -0.6718826q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.7343826q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0z" fill-rule="nonzero"/><path fill="#000000" fill-opacity="0.0" d="m1719.1555 117.274574l0 0l0 18.398445l0 0l0 -18.398445z" fill-rule="nonzero"/><path fill="#000099" d="m1597.3196 132.79895l121.83594 0l0 1.4400024l-121.83594 0l0 -1.4400024z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://moma.corp.google.com/team/1412950271243&amp;sa=D&amp;source=editors&amp;ust=1638577908440000&amp;usg=AOvVaw02UIGcrLQ6SEg9u4plFokz" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1597.3196 116.39895l121.83594 0l0 19.200005l-121.83594 0l0 -19.200005z" fill-rule="nonzero"/></a><path fill="#b6d7a8" d="m405.87665 349.05774l163.30707 0l0 131.18109l-163.30707 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m405.87665 349.05774l163.30707 0l0 131.18109l-163.30707 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m421.74112 358.93338l35.554688 0l0 18.398438l-35.554688 0l0 -18.398438z" fill-rule="nonzero"/><path fill="#000099" d="m422.44424 367.7615q0 -1.75 0.515625 -2.9375q0.390625 -0.875 1.0625 -1.5625q0.6875 -0.703125 1.484375 -1.046875q1.078125 -0.453125 2.46875 -0.453125q2.53125 0 4.046875 1.578125q1.53125 1.5625 1.53125 4.359375q0 2.78125 -1.515625 4.359375q-1.5 1.5625 -4.03125 1.5625q-2.546875 0 -4.0625 -1.5625q-1.5 -1.5625 -1.5 -4.296875zm2.375 -0.078125q0 1.9375 0.890625 2.953125q0.90625 1.0 2.296875 1.0q1.375 0 2.265625 -1.0q0.890625 -1.0 0.890625 -2.984375q0 -1.96875 -0.875 -2.9375q-0.859375 -0.96875 -2.28125 -0.96875q-1.4375 0 -2.3125 0.984375q-0.875 0.96875 -0.875 2.953125zm10.5546875 5.734375l0 -11.453125l2.25 0l4.6875 7.640625l0 -7.640625l2.15625 0l0 11.453125l-2.328125 0l-4.609375 -7.46875l0 7.46875l-2.15625 0zm18.867188 -4.21875l2.234375 0.71875q-0.515625 1.875 -1.71875 2.796875q-1.1875 0.90625 -3.03125 0.90625q-2.28125 0 -3.75 -1.5625q-1.46875 -1.5625 -1.46875 -4.265625q0 -2.859375 1.46875 -4.4375q1.484375 -1.59375 3.890625 -1.59375q2.09375 0 3.40625 1.25q0.78125 0.734375 1.171875 2.109375l-2.28125 0.546875q-0.203125 -0.890625 -0.859375 -1.40625q-0.640625 -0.515625 -1.5625 -0.515625q-1.265625 0 -2.0625 0.921875q-0.796875 0.90625 -0.796875 2.953125q0 2.171875 0.78125 3.09375q0.78125 0.921875 2.03125 0.921875q0.921875 0 1.578125 -0.578125q0.671875 -0.59375 0.96875 -1.859375z" fill-rule="nonzero"/><path fill="#000000" d="m462.913 373.41776l0 -11.453125l3.703125 0q2.109375 0 2.75 0.171875q0.984375 0.25 1.640625 1.125q0.671875 0.859375 0.671875 2.21875q0 1.0625 -0.390625 1.78125q-0.375 0.71875 -0.96875 1.125q-0.578125 0.40625 -1.1875 0.546875q-0.828125 0.15625 -2.40625 0.15625l-1.5 0l0 4.328125l-2.3125 0zm2.3125 -9.515625l0 3.25l1.265625 0q1.359375 0 1.8125 -0.171875q0.46875 -0.1875 0.734375 -0.5625q0.265625 -0.390625 0.265625 -0.90625q0 -0.625 -0.375 -1.03125q-0.359375 -0.40625 -0.921875 -0.5q-0.421875 -0.078125 -1.671875 -0.078125l-1.109375 0zm7.828125 5.25q0 -1.09375 0.53125 -2.109375q0.546875 -1.03125 1.53125 -1.5625q1.0 -0.546875 2.21875 -0.546875q1.875 0 3.078125 1.21875q1.203125 1.21875 1.203125 3.09375q0 1.875 -1.21875 3.125q-1.203125 1.234375 -3.046875 1.234375q-1.140625 0 -2.1875 -0.515625q-1.03125 -0.515625 -1.578125 -1.515625q-0.53125 -1.0 -0.53125 -2.421875zm2.25 0.109375q0 1.234375 0.578125 1.890625q0.59375 0.65625 1.453125 0.65625q0.859375 0 1.4375 -0.65625q0.59375 -0.65625 0.59375 -1.90625q0 -1.21875 -0.59375 -1.875q-0.578125 -0.65625 -1.4375 -0.65625q-0.859375 0 -1.453125 0.65625q-0.578125 0.65625 -0.578125 1.890625zm8.0390625 4.15625l0 -11.453125l2.1875 0l0 11.453125l-2.1875 0zm4.4453125 -9.421875l0 -2.03125l2.1875 0l0 2.03125l-2.1875 0zm0 9.421875l0 -8.296875l2.1875 0l0 8.296875l-2.1875 0zm11.6796875 -5.84375l-2.171875 0.390625q-0.109375 -0.65625 -0.5 -0.984375q-0.375 -0.328125 -1.0 -0.328125q-0.8125 0 -1.3125 0.578125q-0.484375 0.5625 -0.484375 1.890625q0 1.46875 0.5 2.078125q0.5 0.609375 1.328125 0.609375q0.625 0 1.015625 -0.34375q0.40625 -0.359375 0.578125 -1.234375l2.15625 0.375q-0.34375 1.484375 -1.296875 2.25q-0.953125 0.75 -2.546875 0.75q-1.828125 0 -2.90625 -1.140625q-1.078125 -1.15625 -1.078125 -3.1875q0 -2.0625 1.078125 -3.203125q1.09375 -1.140625 2.9375 -1.140625q1.515625 0 2.40625 0.65625q0.90625 0.640625 1.296875 1.984375zm0.6171875 -2.453125l2.34375 0l1.984375 5.890625l1.9375 -5.890625l2.265625 0l-2.921875 7.984375l-0.53125 1.453125q-0.28125 0.71875 -0.546875 1.09375q-0.265625 0.390625 -0.609375 0.625q-0.328125 0.25 -0.828125 0.375q-0.5 0.140625 -1.125 0.140625q-0.625 0 -1.234375 -0.140625l-0.203125 -1.71875q0.515625 0.109375 0.9375 0.109375q0.765625 0 1.125 -0.453125q0.375 -0.453125 0.5625 -1.140625l-3.15625 -8.328125zm21.734406 4.078125l2.234375 0.71875q-0.515625 1.875 -1.71875 2.796875q-1.1875 0.90625 -3.03125 0.90625q-2.28125 0 -3.75 -1.5625q-1.46875 -1.5625 -1.46875 -4.265625q0 -2.859375 1.46875 -4.4375q1.484375 -1.59375 3.890625 -1.59375q2.09375 0 3.40625 1.25q0.78125 0.734375 1.171875 2.109375l-2.28125 0.546875q-0.203125 -0.890625 -0.859375 -1.40625q-0.640625 -0.515625 -1.5625 -0.515625q-1.265625 0 -2.0625 0.921875q-0.796875 0.90625 -0.796875 2.953125q0 2.171875 0.78125 3.09375q0.78125 0.921875 2.03125 0.921875q0.921875 0 1.578125 -0.578125q0.671875 -0.59375 0.96875 -1.859375zm3.6953125 -0.046875q0 -1.09375 0.53125 -2.109375q0.546875 -1.03125 1.53125 -1.5625q1.0 -0.546875 2.21875 -0.546875q1.875 0 3.078125 1.21875q1.203064 1.21875 1.203064 3.09375q0 1.875 -1.218689 3.125q-1.203125 1.234375 -3.046875 1.234375q-1.140625 0 -2.1875 -0.515625q-1.03125 -0.515625 -1.578125 -1.515625q-0.53125 -1.0 -0.53125 -2.421875zm2.25 0.109375q0 1.234375 0.578125 1.890625q0.59375 0.65625 1.453125 0.65625q0.859375 0 1.4375 -0.65625q0.59375 -0.65625 0.59375 -1.90625q0 -1.21875 -0.59375 -1.875q-0.578125 -0.65625 -1.4375 -0.65625q-0.859375 0 -1.453125 0.65625q-0.578125 0.65625 -0.578125 1.890625zm15.648376 4.15625l-2.046875 0l0 -1.21875q-0.5 0.703125 -1.203125 1.0625q-0.6875 0.34375 -1.390625 0.34375q-1.421875 0 -2.453125 -1.15625q-1.015625 -1.15625 -1.015625 -3.21875q0 -2.109375 0.984375 -3.203125q1.0 -1.09375 2.515625 -1.09375q1.390625 0 2.40625 1.15625l0 -4.125l2.203125 0l0 11.453125zm-5.859375 -4.328125q0 1.328125 0.359375 1.921875q0.53125 0.859375 1.484375 0.859375q0.765625 0 1.296875 -0.640625q0.53125 -0.65625 0.53125 -1.9375q0 -1.421875 -0.515625 -2.046875q-0.515625 -0.640625 -1.328125 -0.640625q-0.78125 0 -1.3125 0.625q-0.515625 0.625 -0.515625 1.859375zm12.8203125 1.6875l2.1875 0.359375q-0.421875 1.203125 -1.328125 1.84375q-0.90625 0.625 -2.28125 0.625q-2.15625 0 -3.203125 -1.421875q-0.8125 -1.125 -0.8125 -2.859375q0 -2.0625 1.078125 -3.21875q1.078125 -1.171875 2.71875 -1.171875q1.859375 0 2.921875 1.21875q1.078125 1.21875 1.03125 3.75l-5.5 0q0.015625 0.96875 0.515625 1.515625q0.515625 0.546875 1.28125 0.546875q0.515625 0 0.859375 -0.28125q0.359375 -0.28125 0.53125 -0.90625zm0.125 -2.21875q-0.015625 -0.953125 -0.484375 -1.453125q-0.46875 -0.5 -1.140625 -0.5q-0.71875 0 -1.1875 0.53125q-0.46875 0.515625 -0.46875 1.421875l3.28125 0z" fill-rule="nonzero"/><path fill="#000099" d="m421.74112 374.45773l35.554688 0l0 1.4400024l-35.554688 0l0 -1.4400024z" fill-rule="nonzero"/><path fill="#000000" d="m430.95206 411.41776l0 -11.453125l4.328125 0q1.140625 0 1.734375 0.109375q0.84375 0.140625 1.40625 0.53125q0.578125 0.390625 0.921875 1.109375q0.359375 0.703125 0.359375 1.5625q0 1.453125 -0.9375 2.46875q-0.921875 1.015625 -3.359375 1.015625l-2.9375 0l0 4.65625l-1.515625 0zm1.515625 -6.015625l2.96875 0q1.46875 0 2.078125 -0.546875q0.625 -0.546875 0.625 -1.53125q0 -0.71875 -0.375 -1.234375q-0.359375 -0.515625 -0.953125 -0.671875q-0.375 -0.109375 -1.40625 -0.109375l-2.9375 0l0 4.09375zm8.453125 1.859375q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9453125 4.15625l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm3.5859375 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm8.9609375 -3.046875l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.59375 -6.796875l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm9.2265625 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.2734375 2.46875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm18.414062 1.453125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.6015625 7.359375l0 -11.484375l1.28125 0l0 1.078125q0.453125 -0.640625 1.015625 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625 0 1.875 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.28125 -0.46875 2.296875q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.828125 0.546875q-0.703125 0 -1.265625 -0.296875q-0.546875 -0.296875 -0.90625 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.296875q0 1.609375 0.640625 2.375q0.65625 0.765625 1.578125 0.765625q0.9375 0 1.609375 -0.796875q0.671875 -0.796875 0.671875 -2.453125q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625 -0.796875q-0.890625 0 -1.59375 0.84375q-0.6875 0.84375 -0.6875 2.4375zm7.6328125 7.296875l0 -11.484375l1.28125 0l0 1.078125q0.453125 -0.640625 1.015625 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625305 0 1.8750305 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.28125 -0.46875 2.296875q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.8281555 0.546875q-0.703125 0 -1.265625 -0.296875q-0.546875 -0.296875 -0.90625 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.296875q0 1.609375 0.640625 2.375q0.65625 0.765625 1.578125 0.765625q0.9375305 0 1.6094055 -0.796875q0.671875 -0.796875 0.671875 -2.453125q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625305 -0.796875q-0.890625 0 -1.59375 0.84375q-0.6875 0.84375 -0.6875 2.4375zm7.601593 4.109375l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm3.5859375 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm9.2265625 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.210876 4.953125l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.82806396 -0.546875 -1.296814 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.249939 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm8.3203125 4.140625l0 -1.609375l1.609375 0l0 1.609375q0 0.890625 -0.3125 1.421875q-0.3125 0.546875 -1.0 0.84375l-0.390625 -0.59375q0.453125 -0.203125 0.65625 -0.578125q0.21875 -0.375 0.234375 -1.09375l-0.796875 0z" fill-rule="nonzero"/><path fill="#000000" d="m441.07315 430.41776l-3.15625 -8.296875l1.484375 0l1.78125 4.96875q0.296875 0.796875 0.53125 1.671875q0.1875 -0.65625 0.53125 -1.578125l1.84375 -5.0625l1.4375 0l-3.140625 8.296875l-1.3125 0zm11.109375 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.5703125 4.171875l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm3.5859375 -9.84375l0 -1.609375l1.40625 0l0 1.609375l-1.40625 0zm0 9.84375l0 -8.296875l1.40625 0l0 8.296875l-1.40625 0zm8.9296875 0l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm13.3671875 3.109375q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm6.6640625 2.90625l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm7.0546875 -1.40625l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.2109375 4.953125l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm8.3203125 4.140625l0 -1.609375l1.609375 0l0 1.609375q0 0.890625 -0.3125 1.421875q-0.3125 0.546875 -1.0 0.84375l-0.390625 -0.59375q0.453125 -0.203125 0.65625 -0.578125q0.21875 -0.375 0.234375 -1.09375l-0.796875 0zm13.9375305 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.1094055 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.7187805 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.3750305 -0.1875q0.1875 -0.875 0.6094055 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.6015625 4.171875l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.640625 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.90625 0 -1.5625 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.273376 0l0 -1.046875q-0.78125 1.234375 -2.312439 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59368896 0.3125 0.95306396 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.437439 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.562439 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65618896 -0.796875 -1.624939 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875z" fill-rule="nonzero"/><path fill="#000000" d="m453.90128 452.60526l0 -11.484375l1.28125 0l0 1.078125q0.453125 -0.640625 1.015625 -0.953125q0.578125 -0.3125 1.390625 -0.3125q1.0625 0 1.875 0.546875q0.8125 0.546875 1.21875 1.546875q0.421875 0.984375 0.421875 2.171875q0 1.28125 -0.46875 2.296875q-0.453125 1.015625 -1.328125 1.5625q-0.859375 0.546875 -1.828125 0.546875q-0.703125 0 -1.265625 -0.296875q-0.546875 -0.296875 -0.90625 -0.75l0 4.046875l-1.40625 0zm1.265625 -7.296875q0 1.609375 0.640625 2.375q0.65625 0.765625 1.578125 0.765625q0.9375 0 1.609375 -0.796875q0.671875 -0.796875 0.671875 -2.453125q0 -1.59375 -0.65625 -2.375q-0.65625 -0.796875 -1.5625 -0.796875q-0.890625 0 -1.59375 0.84375q-0.6875 0.84375 -0.6875 2.4375zm13.0390625 3.078125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.0390625 1.6875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm8.0 0l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0zm14.234375 -0.1875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm13.2109375 4.953125l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm15.4687805 2.875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.7656555 0 -1.1875305 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.4062805 0l0 1.09375l-1.4062805 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.17190552 0.09375 0.48440552 0.09375q0.234375 0 0.609375 -0.0625zm0.8515625 -2.890625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375z" fill-rule="nonzero"/><path fill="#000000" d="m429.6122 468.41776l0 -11.453125l1.5625 0l6.015625 8.984375l0 -8.984375l1.453125 0l0 11.453125l-1.5625 0l-6.015625 -9.0l0 9.0l-1.453125 0zm17.070312 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359375 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.65625 0 2.703125 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.1875 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78125 0 1.328125 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609375 -2.28125l4.625 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734375 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm10.8984375 3.6875l0.203125 1.25q-0.59375 0.125 -1.0625 0.125q-0.765625 0 -1.1875 -0.234375q-0.421875 -0.25 -0.59375 -0.640625q-0.171875 -0.40625 -0.171875 -1.671875l0 -4.765625l-1.03125 0l0 -1.09375l1.03125 0l0 -2.0625l1.40625 -0.84375l0 2.90625l1.40625 0l0 1.09375l-1.40625 0l0 4.84375q0 0.609375 0.0625 0.78125q0.078125 0.171875 0.25 0.28125q0.171875 0.09375 0.484375 0.09375q0.234375 0 0.609375 -0.0625zm2.9140625 1.265625l-2.546875 -8.296875l1.453125 0l1.328125 4.78125l0.484375 1.78125q0.03125 -0.125 0.4375 -1.703125l1.3125 -4.859375l1.453125 0l1.234375 4.8125l0.421875 1.578125l0.46875 -1.59375l1.421875 -4.796875l1.375 0l-2.59375 8.296875l-1.46875 0l-1.3125 -4.96875l-0.328125 -1.421875l-1.671875 6.390625l-1.46875 0zm9.4921875 -4.15625q0 -2.296875 1.28125 -3.40625q1.078125 -0.921875 2.609375 -0.921875q1.71875 0 2.796875 1.125q1.09375 1.109375 1.09375 3.09375q0 1.59375 -0.484375 2.515625q-0.484375 0.921875 -1.40625 1.4375q-0.90625 0.5 -2.0 0.5q-1.734375 0 -2.8125 -1.109375q-1.078125 -1.125 -1.078125 -3.234375zm1.453125 0q0 1.59375 0.6875 2.390625q0.703125 0.796875 1.75 0.796875q1.046875 0 1.734375 -0.796875q0.703125 -0.796875 0.703125 -2.4375q0 -1.53125 -0.703125 -2.328125q-0.6875 -0.796875 -1.734375 -0.796875q-1.046875 0 -1.75 0.796875q-0.6875 0.78125 -0.6875 2.375zm7.9609375 4.15625l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm5.34375 0l0 -11.453125l1.40625 0l0 6.53125l3.328125 -3.375l1.828125 0l-3.171875 3.078125l3.484375 5.21875l-1.734375 0l-2.734375 -4.25l-1.0 0.953125l0 3.296875l-1.40625 0zm8.21875 0l0 -11.453125l1.515625 0l0 4.703125l5.953125 0l0 -4.703125l1.515625 0l0 11.453125l-1.515625 0l0 -5.40625l-5.953125 0l0 5.40625l-1.515625 0zm16.742188 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.6015625 4.171875l0 -8.296875l1.265625 0l0 1.171875q0.90625 -1.359375 2.6406555 -1.359375q0.75 0 1.375 0.265625q0.625 0.265625 0.9375 0.703125q0.3125 0.4375 0.4375 1.046875q0.078125 0.390625 0.078125 1.359375l0 5.109375l-1.40625 0l0 -5.046875q0 -0.859375 -0.171875 -1.28125q-0.15625 -0.4375 -0.578125 -0.6875q-0.40625 -0.25 -0.96875 -0.25q-0.9062805 0 -1.5625305 0.578125q-0.640625 0.5625 -0.640625 2.15625l0 4.53125l-1.40625 0zm14.273468 0l0 -1.046875q-0.78125 1.234375 -2.3125 1.234375q-1.0 0 -1.828125 -0.546875q-0.828125 -0.546875 -1.296875 -1.53125q-0.453125 -0.984375 -0.453125 -2.25q0 -1.25 0.40625 -2.25q0.421875 -1.015625 1.25 -1.546875q0.828125 -0.546875 1.859375 -0.546875q0.75 0 1.328125 0.3125q0.59375 0.3125 0.953125 0.828125l0 -4.109375l1.40625 0l0 11.453125l-1.3125 0zm-4.4375 -4.140625q0 1.59375 0.671875 2.390625q0.671875 0.78125 1.578125 0.78125q0.921875 0 1.5625 -0.75q0.65625 -0.765625 0.65625 -2.3125q0 -1.703125 -0.65625 -2.5q-0.65625 -0.796875 -1.625 -0.796875q-0.9375 0 -1.5625 0.765625q-0.625 0.765625 -0.625 2.421875zm7.9296875 4.140625l0 -11.453125l1.40625 0l0 11.453125l-1.40625 0zm9.257751 -2.671875l1.453125 0.171875q-0.34375 1.28125 -1.28125 1.984375q-0.921875 0.703125 -2.359314 0.703125q-1.828125 0 -2.890625 -1.125q-1.0625 -1.125 -1.0625 -3.140625q0 -2.09375 1.078125 -3.25q1.078125 -1.15625 2.796875 -1.15625q1.656189 0 2.703064 1.140625q1.0625 1.125 1.0625 3.171875q0 0.125 0 0.375l-6.187439 0q0.078125 1.375 0.765625 2.109375q0.703125 0.71875 1.734375 0.71875q0.78118896 0 1.328064 -0.40625q0.546875 -0.40625 0.859375 -1.296875zm-4.609314 -2.28125l4.624939 0q-0.09375 -1.046875 -0.53125 -1.5625q-0.671875 -0.8125 -1.734314 -0.8125q-0.96875 0 -1.640625 0.65625q-0.65625 0.640625 -0.71875 1.71875zm7.8202515 4.953125l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm4.8515625 0l0 -1.609375l1.609375 0l0 1.609375l-1.609375 0z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/master:components/onc/docs/onc_spec.md?q%3Donc_spec.md%26ss%3Dchromium&amp;sa=D&amp;source=editors&amp;ust=1638577908448000&amp;usg=AOvVaw2gP4DCQLjPpnEUVaYfcomF" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m421.74112 358.05774l35.554688 0l0 19.200012l-35.554688 0l0 -19.200012z" fill-rule="nonzero"/></a><path fill="#b6d7a8" d="m404.81628 492.5643l163.30707 0l0 54.141754l-163.30707 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m404.81628 492.5643l163.30707 0l0 54.141754l-163.30707 0z" fill-rule="evenodd"/><path fill="#000000" d="m423.3878 512.70557l2.234375 0.71875q-0.515625 1.875 -1.71875 2.796875q-1.1875 0.90625 -3.03125 0.90625q-2.28125 0 -3.75 -1.5625q-1.46875 -1.5625 -1.46875 -4.265625q0 -2.859375 1.46875 -4.4375q1.484375 -1.59375 3.890625 -1.59375q2.09375 0 3.40625 1.25q0.78125 0.734375 1.171875 2.109375l-2.28125 0.546875q-0.203125 -0.890625 -0.859375 -1.40625q-0.640625 -0.515625 -1.5625 -0.515625q-1.265625 0 -2.0625 0.921875q-0.796875 0.90625 -0.796875 2.953125q0 2.171875 0.78125 3.09375q0.78125 0.921875 2.03125 0.921875q0.921875 0 1.578125 -0.578125q0.671875 -0.59375 0.96875 -1.859375zm9.0078125 1.578125l2.1875 0.359375q-0.421875 1.203125 -1.328125 1.84375q-0.90625 0.625 -2.28125 0.625q-2.15625 0 -3.203125 -1.421875q-0.8125 -1.125 -0.8125 -2.859375q0 -2.0625 1.078125 -3.21875q1.078125 -1.171875 2.71875 -1.171875q1.859375 0 2.921875 1.21875q1.078125 1.21875 1.03125 3.75l-5.5 0q0.015625 0.96875 0.515625 1.515625q0.515625 0.546875 1.28125 0.546875q0.515625 0 0.859375 -0.28125q0.359375 -0.28125 0.53125 -0.90625zm0.125 -2.21875q-0.015625 -0.953125 -0.484375 -1.453125q-0.46875 -0.5 -1.140625 -0.5q-0.71875 0 -1.1875 0.53125q-0.46875 0.515625 -0.46875 1.421875l3.28125 0zm6.0703125 4.859375l-2.1875 0l0 -8.296875l2.03125 0l0 1.171875q0.53125 -0.828125 0.9375 -1.09375q0.421875 -0.265625 0.953125 -0.265625q0.75 0 1.453125 0.40625l-0.6875 1.921875q-0.546875 -0.359375 -1.03125 -0.359375q-0.453125 0 -0.78125 0.25q-0.3125 0.25 -0.5 0.921875q-0.1875 0.65625 -0.1875 2.78125l0 2.5625zm7.9296875 -8.296875l0 1.75l-1.5 0l0 3.34375q0 1.015625 0.046875 1.1875q0.046875 0.15625 0.1875 0.265625q0.15625 0.109375 0.375 0.109375q0.3125 0 0.890625 -0.203125l0.1875 1.703125q-0.765625 0.328125 -1.734375 0.328125q-0.59375 0 -1.078125 -0.203125q-0.46875 -0.203125 -0.703125 -0.515625q-0.21875 -0.3125 -0.296875 -0.859375q-0.078125 -0.375 -0.078125 -1.546875l0 -3.609375l-1.0 0l0 -1.75l1.0 0l0 -1.65625l2.203125 -1.28125l0 2.9375l1.5 0zm1.53125 -1.125l0 -2.03125l2.1875 0l0 2.03125l-2.1875 0zm0 9.421875l0 -8.296875l2.1875 0l0 8.296875l-2.1875 0zm3.4765625 -8.296875l1.21875 0l0 -0.625q0 -1.046875 0.21875 -1.5625q0.234375 -0.515625 0.828125 -0.84375q0.59375 -0.328125 1.515625 -0.328125q0.9375 0 1.828125 0.28125l-0.296875 1.53125q-0.515625 -0.125 -1.0 -0.125q-0.484375 0 -0.6875 0.234375q-0.203125 0.21875 -0.203125 0.84375l0 0.59375l1.640625 0l0 1.71875l-1.640625 0l0 6.578125l-2.203125 0l0 -6.578125l-1.21875 0l0 -1.71875zm6.296875 -1.125l0 -2.03125l2.1875 0l0 2.03125l-2.1875 0zm0 9.421875l0 -8.296875l2.1875 0l0 8.296875l-2.1875 0zm11.6796875 -5.84375l-2.171875 0.390625q-0.109375 -0.65625 -0.5 -0.984375q-0.375 -0.328125 -1.0 -0.328125q-0.8125 0 -1.3125 0.578125q-0.484375 0.5625 -0.484375 1.890625q0 1.46875 0.5 2.078125q0.5 0.609375 1.328125 0.609375q0.625 0 1.015625 -0.34375q0.40625 -0.359375 0.578125 -1.234375l2.15625 0.375q-0.34375 1.484375 -1.296875 2.25q-0.953125 0.75 -2.546875 0.75q-1.828125 0 -2.90625 -1.140625q-1.078125 -1.15625 -1.078125 -3.1875q0 -2.0625 1.078125 -3.203125q1.09375 -1.140625 2.9375 -1.140625q1.515625 0 2.40625 0.65625q0.90625 0.640625 1.296875 1.984375zm3.3046875 0.078125l-2.0 -0.359375q0.34375 -1.203125 1.15625 -1.78125q0.828125 -0.578125 2.4375 -0.578125q1.46875 0 2.1875 0.34375q0.71875 0.34375 1.015625 0.890625q0.296875 0.53125 0.296875 1.953125l-0.03125 2.5625q0 1.09375 0.109375 1.625q0.109375 0.515625 0.390625 1.109375l-2.171875 0q-0.078125 -0.21875 -0.203125 -0.65625q-0.0625 -0.1875 -0.078125 -0.25q-0.5625 0.546875 -1.203125 0.828125q-0.640625 0.265625 -1.375 0.265625q-1.28125 0 -2.015625 -0.6875q-0.734375 -0.703125 -0.734375 -1.765625q0 -0.703125 0.328125 -1.25q0.34375 -0.5625 0.9375 -0.84375q0.609375 -0.296875 1.75 -0.515625q1.546875 -0.296875 2.140625 -0.546875l0 -0.21875q0 -0.625 -0.3125 -0.890625q-0.3125 -0.28125 -1.1875 -0.28125q-0.578125 0 -0.90625 0.234375q-0.328125 0.234375 -0.53125 0.8125zm2.9375 1.78125q-0.421875 0.140625 -1.34375 0.34375q-0.90625 0.1875 -1.1875 0.375q-0.4375 0.296875 -0.4375 0.765625q0 0.46875 0.34375 0.8125q0.34375 0.328125 0.875 0.328125q0.59375 0 1.140625 -0.390625q0.390625 -0.296875 0.515625 -0.734375q0.09375 -0.28125 0.09375 -1.0625l0 -0.4375zm8.1171875 -4.3125l0 1.75l-1.5 0l0 3.34375q0 1.015625 0.046875 1.1875q0.046875 0.15625 0.1875 0.265625q0.15625 0.109375 0.375 0.109375q0.3125 0 0.890625 -0.203125l0.1875 1.703125q-0.765625 0.328125 -1.734375 0.328125q-0.59375 0 -1.078125 -0.203125q-0.46875 -0.203125 -0.703125 -0.515625q-0.21875 -0.3125 -0.296875 -0.859375q-0.078125 -0.375 -0.078125 -1.546875l0 -3.609375l-1.0 0l0 -1.75l1.0 0l0 -1.65625l2.203125 -1.28125l0 2.9375l1.5 0zm6.328125 5.65625l2.1875 0.359375q-0.421875 1.203125 -1.328125 1.84375q-0.90625 0.625 -2.28125 0.625q-2.15625 0 -3.203125 -1.421875q-0.8125 -1.125 -0.8125 -2.859375q0 -2.0625 1.078125 -3.21875q1.078125 -1.171875 2.71875 -1.171875q1.859375 0 2.921875 1.21875q1.078125 1.21875 1.03125 3.75l-5.5 0q0.015625 0.96875 0.515625 1.515625q0.515625 0.546875 1.28125 0.546875q0.515625 0 0.859375 -0.28125q0.359375 -0.28125 0.53125 -0.90625zm0.125 -2.21875q-0.015625 -0.953125 -0.484375 -1.453125q-0.46875 -0.5 -1.140625 -0.5q-0.71875 0 -1.1875 0.53125q-0.46875 0.515625 -0.46875 1.421875l3.28125 0zm3.9921875 4.859375l0 -11.453125l3.703125 0q2.109375 0 2.75 0.171875q0.984375 0.25 1.640625 1.125q0.671875 0.859375 0.671875 2.21875q0 1.0625 -0.390625 1.78125q-0.375 0.71875 -0.96875 1.125q-0.578125 0.40625 -1.1875 0.546875q-0.828125 0.15625 -2.40625 0.15625l-1.5 0l0 4.328125l-2.3125 0zm2.3125 -9.515625l0 3.25l1.265625 0q1.359375 0 1.8125 -0.171875q0.46875 -0.1875 0.734375 -0.5625q0.265625 -0.390625 0.265625 -0.90625q0 -0.625 -0.375 -1.03125q-0.359375 -0.40625 -0.921875 -0.5q-0.421875 -0.078125 -1.671875 -0.078125l-1.109375 0zm10.4375 9.515625l-2.1875 0l0 -8.296875l2.03125 0l0 1.171875q0.53125 -0.828125 0.9375 -1.09375q0.421875 -0.265625 0.953125 -0.265625q0.75 0 1.453125 0.40625l-0.6875 1.921875q-0.546875 -0.359375 -1.03125 -0.359375q-0.453125 0 -0.78125 0.25q-0.3125 0.25 -0.5 0.921875q-0.1875 0.65625 -0.1875 2.78125l0 2.5625zm3.6171875 -4.265625q0 -1.09375 0.53125 -2.109375q0.546875 -1.03125 1.5312195 -1.5625q1.0 -0.546875 2.21875 -0.546875q1.875 0 3.078125 1.21875q1.203125 1.21875 1.203125 3.09375q0 1.875 -1.21875 3.125q-1.203125 1.234375 -3.046875 1.234375q-1.140625 0 -2.1875 -0.515625q-1.0312195 -0.515625 -1.5780945 -1.515625q-0.53125 -1.0 -0.53125 -2.421875zm2.2499695 0.109375q0 1.234375 0.578125 1.890625q0.59375 0.65625 1.453125 0.65625q0.859375 0 1.4375 -0.65625q0.59375 -0.65625 0.59375 -1.90625q0 -1.21875 -0.59375 -1.875q-0.578125 -0.65625 -1.4375 -0.65625q-0.859375 0 -1.453125 0.65625q-0.578125 0.65625 -0.578125 1.890625zm10.3203125 4.15625l-3.34375 -8.296875l2.296875 0l1.5625 4.234375l0.453125 1.40625q0.1875 -0.53125 0.234375 -0.703125q0.109375 -0.359375 0.234375 -0.703125l1.578125 -4.234375l2.25 0l-3.296875 8.296875l-1.96875 0zm6.6171875 -9.421875l0 -2.03125l2.1875 0l0 2.03125l-2.1875 0zm0 9.421875l0 -8.296875l2.1875 0l0 8.296875l-2.1875 0zm12.0546875 0l-2.046875 0l0 -1.21875q-0.5 0.703125 -1.203125 1.0625q-0.6875 0.34375 -1.390625 0.34375q-1.421875 0 -2.453125 -1.15625q-1.015625 -1.15625 -1.015625 -3.21875q0 -2.109375 0.984375 -3.203125q1.0 -1.09375 2.515625 -1.09375q1.390625 0 2.40625 1.15625l0 -4.125l2.203125 0l0 11.453125zm-5.859375 -4.328125q0 1.328125 0.359375 1.921875q0.53125 0.859375 1.484375 0.859375q0.765625 0 1.296875 -0.640625q0.53125 -0.65625 0.53125 -1.9375q0 -1.421875 -0.515625 -2.046875q-0.515625 -0.640625 -1.328125 -0.640625q-0.78125 0 -1.3125 0.625q-0.515625 0.625 -0.515625 1.859375zm12.8203125 1.6875l2.1875 0.359375q-0.421875 1.203125 -1.328125 1.84375q-0.90625 0.625 -2.28125 0.625q-2.15625 0 -3.203125 -1.421875q-0.8125 -1.125 -0.8125 -2.859375q0 -2.0625 1.078125 -3.21875q1.078125 -1.171875 2.71875 -1.171875q1.859375 0 2.921875 1.21875q1.078125 1.21875 1.03125 3.75l-5.5 0q0.015625 0.96875 0.515625 1.515625q0.515625 0.546875 1.28125 0.546875q0.515625 0 0.859375 -0.28125q0.359375 -0.28125 0.53125 -0.90625zm0.125 -2.21875q-0.015625 -0.953125 -0.484375 -1.453125q-0.46875 -0.5 -1.140625 -0.5q-0.71875 0 -1.1875 0.53125q-0.46875 0.515625 -0.46875 1.421875l3.28125 0zm6.0703125 4.859375l-2.1875 0l0 -8.296875l2.03125 0l0 1.171875q0.53125 -0.828125 0.9375 -1.09375q0.421875 -0.265625 0.953125 -0.265625q0.75 0 1.453125 0.40625l-0.6875 1.921875q-0.546875 -0.359375 -1.03125 -0.359375q-0.453125 0 -0.78125 0.25q-0.3125 0.25 -0.5 0.921875q-0.1875 0.65625 -0.1875 2.78125l0 2.5625z" fill-rule="nonzero"/><path fill="#9fc5e8" d="m1472.627 404.8479l0 0c0 -3.4587402 2.803955 -6.2626038 6.2626953 -6.2626038l219.85266 0c1.6610107 0 3.2539062 0.65982056 4.4283447 1.8342896c1.1744385 1.1744385 1.8343506 2.7673645 1.8343506 4.428314l0 25.049622c0 3.4587097 -2.803955 6.2625732 -6.2626953 6.2625732l-219.85266 0c-3.4587402 0 -6.2626953 -2.8038635 -6.2626953 -6.2625732z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1472.627 404.8479l0 0c0 -3.4587402 2.803955 -6.2626038 6.2626953 -6.2626038l219.85266 0c1.6610107 0 3.2539062 0.65982056 4.4283447 1.8342896c1.1744385 1.1744385 1.8343506 2.7673645 1.8343506 4.428314l0 25.049622c0 3.4587097 -2.803955 6.2625732 -6.2626953 6.2625732l-219.85266 0c-3.4587402 0 -6.2626953 -2.8038635 -6.2626953 -6.2625732z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m1486.9481 410.15396l203.73572 0l0 15.32605l-203.73572 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m1492.3387 419.6883l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm2.1484375 2.53125l0 -9.546875l1.171875 0l0 3.421875q0.828125 -0.9375 2.078125 -0.9375q0.765625 0 1.328125 0.296875q0.5625 0.296875 0.8125 0.84375q0.25 0.53125 0.25 1.546875l0 4.375l-1.171875 0l0 -4.375q0 -0.890625 -0.390625 -1.28125q-0.375 -0.40625 -1.078125 -0.40625q-0.515625 0 -0.984375 0.28125q-0.453125 0.265625 -0.65625 0.734375q-0.1875 0.453125 -0.1875 1.265625l0 3.78125l-1.171875 0zm7.3968506 0l0 -6.90625l1.0625 0l0 1.046875q0.40625 -0.734375 0.734375 -0.96875q0.34375 -0.234375 0.765625 -0.234375q0.59375 0 1.203125 0.375l-0.40625 1.078125q-0.4375 -0.25 -0.859375 -0.25q-0.390625 0 -0.703125 0.234375q-0.296875 0.234375 -0.421875 0.640625q-0.203125 0.625 -0.203125 1.359375l0 3.625l-1.171875 0zm4.0164795 -3.453125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm15.836792 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm6.0843506 0.671875q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.1781006 1.390625l1.15625 -0.1875q0.109375 0.703125 0.546875 1.078125q0.453125 0.359375 1.25 0.359375q0.8125 0 1.203125 -0.328125q0.390625 -0.328125 0.390625 -0.765625q0 -0.390625 -0.359375 -0.625q-0.234375 -0.15625 -1.1875 -0.390625q-1.296875 -0.328125 -1.796875 -0.5625q-0.484375 -0.25 -0.75 -0.65625q-0.25 -0.421875 -0.25 -0.9375q0 -0.453125 0.203125 -0.84375q0.21875 -0.40625 0.578125 -0.671875q0.28125 -0.1875 0.75 -0.328125q0.46875 -0.140625 1.015625 -0.140625q0.8125 0 1.421875 0.234375q0.609375 0.234375 0.90625 0.640625q0.296875 0.390625 0.40625 1.0625l-1.140625 0.15625q-0.078125 -0.53125 -0.453125 -0.828125q-0.375 -0.3125 -1.0625 -0.3125q-0.8125 0 -1.15625 0.265625q-0.34375 0.265625 -0.34375 0.625q0 0.234375 0.140625 0.421875q0.15625 0.1875 0.453125 0.3125q0.171875 0.0625 1.03125 0.296875q1.25 0.328125 1.734375 0.546875q0.5 0.203125 0.78125 0.609375q0.28125 0.40625 0.28125 1.0q0 0.59375 -0.34375 1.109375q-0.34375 0.515625 -1.0 0.796875q-0.640625 0.28125 -1.453125 0.28125q-1.34375 0 -2.046875 -0.5625q-0.703125 -0.5625 -0.90625 -1.65625zm7.4609375 2.0625l0 -1.328125l1.34375 0l0 1.328125l-1.34375 0zm4.453003 0l-1.078125 0l0 -9.546875l1.171875 0l0 3.40625q0.734375 -0.921875 1.890625 -0.921875q0.640625 0 1.203125 0.265625q0.578125 0.25 0.9375 0.71875q0.375 0.453125 0.578125 1.109375q0.203125 0.65625 0.203125 1.40625q0 1.78125 -0.875 2.75q-0.875 0.96875 -2.109375 0.96875q-1.21875 0 -1.921875 -1.015625l0 0.859375zm0 -3.5q0 1.234375 0.328125 1.78125q0.5625 0.90625 1.5 0.90625q0.765625 0 1.328125 -0.65625q0.5625 -0.671875 0.5625 -2.0q0 -1.34375 -0.546875 -1.984375q-0.53125 -0.65625 -1.296875 -0.65625q-0.765625 0 -1.328125 0.671875q-0.546875 0.671875 -0.546875 1.9375zm6.3187256 3.5l0 -9.546875l1.171875 0l0 9.546875l-1.171875 0zm7.5080566 0l0 -1.015625q-0.8125 1.171875 -2.1875 1.171875q-0.609375 0 -1.140625 -0.234375q-0.53125 -0.234375 -0.796875 -0.578125q-0.25 -0.359375 -0.359375 -0.875q-0.0625 -0.34375 -0.0625 -1.09375l0 -4.28125l1.171875 0l0 3.828125q0 0.921875 0.0625 1.234375q0.109375 0.46875 0.46875 0.734375q0.359375 0.25 0.890625 0.25q0.515625 0 0.984375 -0.265625q0.46875 -0.265625 0.65625 -0.734375q0.1875 -0.46875 0.1875 -1.34375l0 -3.703125l1.171875 0l0 6.90625l-1.046875 0zm7.6156006 -2.21875l1.203125 0.140625q-0.28125 1.0625 -1.0625 1.65625q-0.765625 0.578125 -1.96875 0.578125q-1.515625 0 -2.40625 -0.9375q-0.890625 -0.9375 -0.890625 -2.609375q0 -1.75 0.890625 -2.703125q0.90625 -0.96875 2.34375 -0.96875q1.390625 0 2.265625 0.9375q0.875 0.9375 0.875 2.65625q0 0.109375 0 0.3125l-5.15625 0q0.0625 1.140625 0.640625 1.75q0.578125 0.59375 1.4375 0.59375q0.65625 0 1.109375 -0.328125q0.453125 -0.34375 0.71875 -1.078125zm-3.84375 -1.90625l3.859375 0q-0.078125 -0.859375 -0.4375 -1.296875q-0.5625 -0.6875 -1.453125 -0.6875q-0.8125 0 -1.359375 0.546875q-0.546875 0.53125 -0.609375 1.4375zm9.084351 3.078125l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm0.70288086 -2.40625q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.2093506 0q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm9.209351 2.40625l0.171875 1.03125q-0.5 0.109375 -0.890625 0.109375q-0.640625 0 -1.0 -0.203125q-0.34375 -0.203125 -0.484375 -0.53125q-0.140625 -0.328125 -0.140625 -1.390625l0 -3.96875l-0.859375 0l0 -0.90625l0.859375 0l0 -1.71875l1.171875 -0.703125l0 2.421875l1.171875 0l0 0.90625l-1.171875 0l0 4.046875q0 0.5 0.046875 0.640625q0.0625 0.140625 0.203125 0.234375q0.140625 0.078125 0.40625 0.078125q0.203125 0 0.515625 -0.046875zm1.1405029 1.046875l0 -9.546875l1.171875 0l0 3.421875q0.828125 -0.9375 2.078125 -0.9375q0.765625 0 1.328125 0.296875q0.5625 0.296875 0.8125 0.84375q0.25 0.53125 0.25 1.546875l0 4.375l-1.171875 0l0 -4.375q0 -0.890625 -0.390625 -1.28125q-0.375 -0.40625 -1.078125 -0.40625q-0.515625 0 -0.984375 0.28125q-0.453125 0.265625 -0.65625 0.734375q-0.1875 0.453125 -0.1875 1.265625l0 3.78125l-1.171875 0zm6.3343506 2.65625l0 -0.859375l7.765625 0l0 0.859375l-7.765625 0zm13.006226 -5.1875l1.15625 0.15625q-0.1875 1.1875 -0.96875 1.859375q-0.78125 0.671875 -1.921875 0.671875q-1.40625 0 -2.28125 -0.921875q-0.859375 -0.9375 -0.859375 -2.65625q0 -1.125 0.375 -1.96875q0.375 -0.84375 1.125 -1.25q0.765625 -0.421875 1.65625 -0.421875q1.125 0 1.84375 0.578125q0.71875 0.5625 0.921875 1.609375l-1.140625 0.171875q-0.171875 -0.703125 -0.59375 -1.046875q-0.40625 -0.359375 -0.984375 -0.359375q-0.890625 0 -1.453125 0.640625q-0.546875 0.640625 -0.546875 2.0q0 1.40625 0.53125 2.03125q0.546875 0.625 1.40625 0.625q0.6875 0 1.140625 -0.421875q0.46875 -0.421875 0.59375 -1.296875zm1.7109375 -0.921875q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.0625 0l0 0.984375q0.75 -1.140625 2.1875 -1.140625q0.625 0 1.15625 0.21875q0.53125 0.21875 0.78125 0.59375q0.265625 0.359375 0.375 0.859375q0.0625 0.328125 0.0625 1.140625l0 4.25l-1.171875 0l0 -4.203125q0 -0.71875 -0.140625 -1.0625q-0.140625 -0.359375 -0.484375 -0.5625q-0.34375 -0.21875 -0.8125 -0.21875q-0.75 0 -1.296875 0.46875q-0.546875 0.46875 -0.546875 1.796875l0 3.78125l-1.171875 0zm7.6937256 0l0 -6.0l-1.03125 0l0 -0.90625l1.03125 0l0 -0.734375q0 -0.703125 0.125 -1.046875q0.171875 -0.453125 0.59375 -0.734375q0.421875 -0.28125 1.203125 -0.28125q0.484375 0 1.09375 0.109375l-0.1875 1.03125q-0.359375 -0.0625 -0.6875 -0.0625q-0.53125 0 -0.75 0.234375q-0.21875 0.21875 -0.21875 0.84375l0 0.640625l1.34375 0l0 0.90625l-1.34375 0l0 6.0l-1.171875 0zm3.437378 -8.1875l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm0 8.1875l0 -6.90625l1.171875 0l0 6.90625l-1.171875 0zm2.7266846 0.578125l1.140625 0.15625q0.078125 0.53125 0.40625 0.78125q0.4375 0.3125 1.1875 0.3125q0.8125 0 1.25 -0.328125q0.453125 -0.3125 0.609375 -0.90625q0.09375 -0.359375 0.078125 -1.5q-0.765625 0.90625 -1.90625 0.90625q-1.4375 0 -2.21875 -1.03125q-0.78125 -1.03125 -0.78125 -2.46875q0 -0.984375 0.359375 -1.8125q0.359375 -0.84375 1.03125 -1.296875q0.6875 -0.453125 1.609375 -0.453125q1.21875 0 2.015625 0.984375l0 -0.828125l1.078125 0l0 5.96875q0 1.609375 -0.328125 2.28125q-0.328125 0.6875 -1.046875 1.078125q-0.703125 0.390625 -1.75 0.390625q-1.234375 0 -2.0 -0.5625q-0.75 -0.5625 -0.734375 -1.671875zm0.984375 -4.15625q0 1.359375 0.53125 1.984375q0.546875 0.625 1.359375 0.625q0.796875 0 1.34375 -0.625q0.546875 -0.625 0.546875 -1.953125q0 -1.265625 -0.5625 -1.90625q-0.5625 -0.640625 -1.359375 -0.640625q-0.765625 0 -1.3125 0.640625q-0.546875 0.625 -0.546875 1.875zm6.9749756 3.578125l0 -1.328125l1.34375 0l0 1.328125l-1.34375 0zm3.374878 0l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0zm10.664917 -3.453125q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 -4.734375l0 -1.359375l1.171875 0l0 1.359375l-1.171875 0zm-1.484375 10.875l0.21875 -1.0q0.359375 0.09375 0.546875 0.09375q0.359375 0 0.53125 -0.25q0.1875 -0.234375 0.1875 -1.1875l0 -7.25l1.171875 0l0 7.28125q0 1.28125 -0.328125 1.78125q-0.4375 0.65625 -1.40625 0.65625q-0.484375 0 -0.921875 -0.125zm4.0080566 -6.140625q0 -1.921875 1.078125 -2.84375q0.890625 -0.765625 2.171875 -0.765625q1.421875 0 2.328125 0.9375q0.90625 0.921875 0.90625 2.578125q0 1.328125 -0.40625 2.09375q-0.390625 0.765625 -1.15625 1.1875q-0.765625 0.421875 -1.671875 0.421875q-1.453125 0 -2.359375 -0.921875q-0.890625 -0.9375 -0.890625 -2.6875zm1.203125 0q0 1.328125 0.578125 1.984375q0.59375 0.65625 1.46875 0.65625q0.875 0 1.453125 -0.65625q0.578125 -0.671875 0.578125 -2.03125q0 -1.28125 -0.59375 -1.9375q-0.578125 -0.65625 -1.4375 -0.65625q-0.875 0 -1.46875 0.65625q-0.578125 0.65625 -0.578125 1.984375zm6.6468506 3.453125l0 -6.90625l1.046875 0l0 0.96875q0.328125 -0.515625 0.859375 -0.8125q0.546875 -0.3125 1.234375 -0.3125q0.78125 0 1.265625 0.3125q0.484375 0.3125 0.6875 0.890625q0.828125 -1.203125 2.140625 -1.203125q1.03125 0 1.578125 0.578125q0.5625 0.5625 0.5625 1.734375l0 4.75l-1.171875 0l0 -4.359375q0 -0.703125 -0.125 -1.0q-0.109375 -0.3125 -0.40625 -0.5q-0.296875 -0.1875 -0.703125 -0.1875q-0.71875 0 -1.203125 0.484375q-0.484375 0.484375 -0.484375 1.546875l0 4.015625l-1.171875 0l0 -4.484375q0 -0.78125 -0.296875 -1.171875q-0.28125 -0.390625 -0.921875 -0.390625q-0.5 0 -0.921875 0.265625q-0.421875 0.25 -0.609375 0.75q-0.1875 0.5 -0.1875 1.453125l0 3.578125l-1.171875 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1690.6838 410.15396l0 0l0 15.32605l0 0l0 -15.32605z" fill-rule="nonzero"/><path fill="#000099" d="m1486.9481 423.0862l203.73572 0l0 1.2000122l-203.73572 0l0 -1.2000122z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.chromium.org/chromium/chromium/src/%2B/main:chromeos/services/bluetooth_config/public/mojom/cros_bluetooth_config.mojom;drc%3Df9be5b6a5e75d03f58a9c62fd3649fc7801b2a2e&amp;sa=D&amp;source=editors&amp;ust=1638577908456000&amp;usg=AOvVaw3uOJWnLrnW4k6VWbEkyM_B" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1486.9481 409.41956l203.73572 0l0 16.0l-203.73572 0l0 -16.0z" fill-rule="nonzero"/></a><path fill="#4a4aff" d="m1456.1392 674.9134l322.07874 0l0 347.65356l-322.07874 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1456.1392 674.9134l322.07874 0l0 347.65356l-322.07874 0z" fill-rule="evenodd"/><path fill="#000000" fill-opacity="0.0" d="m1585.1746 685.2268l64.00781 0l0 27.597656l-64.00781 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#ffffff" d="m1586.9402 689.76587l6.859375 0q2.046875 0 3.046875 0.171875q1.0 0.171875 1.78125 0.71875q0.796875 0.53125 1.328125 1.4375q0.53125 0.890625 0.53125 2.0q0 1.203125 -0.65625 2.21875q-0.65625 1.0 -1.765625 1.515625q1.578125 0.453125 2.421875 1.5625q0.84375 1.09375 0.84375 2.578125q0 1.171875 -0.546875 2.28125q-0.546875 1.109375 -1.5 1.78125q-0.9375 0.65625 -2.3125 0.796875q-0.875 0.09375 -4.1875 0.125l-5.84375 0l0 -17.1875zm3.46875 2.859375l0 3.984375l2.265625 0q2.03125 0 2.515625 -0.0625q0.890625 -0.109375 1.40625 -0.609375q0.515625 -0.515625 0.515625 -1.34375q0 -0.796875 -0.453125 -1.296875q-0.4375 -0.5 -1.296875 -0.609375q-0.515625 -0.0625 -2.96875 -0.0625l-1.984375 0zm0 6.84375l0 4.59375l3.203125 0q1.875 0 2.375 -0.109375q0.78125 -0.140625 1.265625 -0.6875q0.484375 -0.546875 0.484375 -1.453125q0 -0.78125 -0.375 -1.3125q-0.375 -0.546875 -1.09375 -0.78125q-0.703125 -0.25 -3.0625 -0.25l-2.796875 0zm13.816406 7.484375l0 -17.1875l3.296875 0l0 17.1875l-3.296875 0zm14.871094 0l0 -1.859375q-0.6875 0.984375 -1.796875 1.5625q-1.109375 0.578125 -2.328125 0.578125q-1.265625 0 -2.265625 -0.546875q-0.984375 -0.5625 -1.4375 -1.546875q-0.4375 -1.0 -0.4375 -2.765625l0 -7.875l3.296875 0l0 5.71875q0 2.625 0.171875 3.21875q0.1875 0.59375 0.65625 0.9375q0.484375 0.34375 1.234375 0.34375q0.84375 0 1.5 -0.453125q0.671875 -0.46875 0.921875 -1.15625q0.25 -0.6875 0.25 -3.359375l0 -5.25l3.28125 0l0 12.453125l-3.046875 0zm13.675781 -3.96875l3.28125 0.5625q-0.640625 1.796875 -2.015625 2.75q-1.359375 0.9375 -3.40625 0.9375q-3.25 0 -4.796875 -2.125q-1.234375 -1.703125 -1.234375 -4.28125q0 -3.09375 1.609375 -4.84375q1.625 -1.765625 4.09375 -1.765625q2.78125 0 4.375 1.84375q1.609375 1.828125 1.546875 5.609375l-8.25 0q0.03125 1.46875 0.796875 2.28125q0.765625 0.8125 1.890625 0.8125q0.78125 0 1.296875 -0.421875q0.53125 -0.421875 0.8125 -1.359375zm0.1875 -3.328125q-0.046875 -1.421875 -0.75 -2.15625q-0.703125 -0.75 -1.703125 -0.75q-1.078125 0 -1.78125 0.78125q-0.703125 0.78125 -0.6875 2.125l4.921875 0zm4.6289062 7.296875l0 -2.5625l4.65625 -5.359375q1.15625 -1.3125 1.703125 -1.859375q-0.578125 0.03125 -1.515625 0.046875l-4.390625 0.015625l0 -2.734375l10.28125 0l0 2.34375l-4.75 5.484375l-1.671875 1.8125q1.359375 -0.078125 1.6875 -0.078125l5.109375 0l0 2.890625l-11.109375 0z" fill-rule="nonzero"/><path fill="#010000" fill-opacity="0.0" d="m1649.1824 685.2268l0 0l0 27.597656l0 0l0 -27.597656z" fill-rule="nonzero"/><path fill="#ffffff" d="m1585.1746 708.51337l64.00781 0l0 2.1600342l-64.00781 0l0 -2.1600342z" fill-rule="nonzero"/><a xlink:href="https://www.google.com/url?q=https://source.corp.google.com/chromeos_public/src/third_party/bluez/&amp;sa=D&amp;source=editors&amp;ust=1638577908458000&amp;usg=AOvVaw2XcANOYvAC_PQRsMRV31ge" target="_blank" rel="noreferrer"><path fill="transparent" fill-opacity="0" d="m1585.1746 683.9134l64.00781 0l0 28.799988l-64.00781 0l0 -28.799988z" fill-rule="nonzero"/></a><path fill="#4a4aff" d="m1533.8398 1140.8188l197.66931 0l0 54.141724l-197.66931 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1533.8398 1140.8188l197.66931 0l0 54.141724l-197.66931 0z" fill-rule="evenodd"/><path fill="#ffffff" d="m1579.967 1167.7389l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm17.000732 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm12.719482 4.296875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm0.37072754 1.703125l3.875 -13.8125l1.3125 0l-3.859375 13.8125l-1.328125 0zm7.9177246 -0.234375l-1.515625 0l0 -13.359375l1.640625 0l0 4.765625q1.046875 -1.296875 2.65625 -1.296875q0.890625 0 1.6875 0.359375q0.796875 0.359375 1.3125 1.015625q0.515625 0.640625 0.796875 1.5625q0.296875 0.921875 0.296875 1.96875q0 2.484375 -1.234375 3.84375q-1.21875 1.359375 -2.953125 1.359375q-1.703125 0 -2.6875 -1.4375l0 1.21875zm-0.015625 -4.90625q0 1.734375 0.484375 2.515625q0.765625 1.265625 2.09375 1.265625q1.078125 0 1.859375 -0.9375q0.78125 -0.9375 0.78125 -2.78125q0 -1.890625 -0.75 -2.796875q-0.75 -0.90625 -1.828125 -0.90625q-1.0625 0 -1.859375 0.9375q-0.78125 0.9375 -0.78125 2.703125zm8.844482 4.90625l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.519775 0l0 -1.421875q-1.125 1.640625 -3.0625 1.640625q-0.859375 0 -1.609375 -0.328125q-0.734375 -0.328125 -1.09375 -0.828125q-0.359375 -0.5 -0.5 -1.21875q-0.109375 -0.46875 -0.109375 -1.53125l0 -5.984375l1.640625 0l0 5.359375q0 1.28125 0.109375 1.734375q0.15625 0.640625 0.65625 1.015625q0.5 0.375 1.234375 0.375q0.734375 0 1.375 -0.375q0.65625 -0.390625 0.921875 -1.03125q0.265625 -0.65625 0.265625 -1.890625l0 -5.1875l1.640625 0l0 9.671875l-1.46875 0zm10.672607 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm12.719482 4.296875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm0.9958496 -3.375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm8.68811 0q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm12.875732 3.375l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6052246 1.46875l0 -13.359375l1.640625 0l0 4.796875q1.140625 -1.328125 2.890625 -1.328125q1.078125 0 1.859375 0.421875q0.796875 0.421875 1.140625 1.171875q0.34375 0.75 0.34375 2.171875l0 6.125l-1.640625 0l0 -6.125q0 -1.234375 -0.53125 -1.796875q-0.53125 -0.5625 -1.515625 -0.5625q-0.71875 0 -1.359375 0.390625q-0.640625 0.375 -0.921875 1.015625q-0.265625 0.640625 -0.265625 1.78125l0 5.296875l-1.640625 0z" fill-rule="nonzero"/><path fill="#4a4aff" d="m1493.042 1291.8818l295.11816 0l0 79.14966l-295.11816 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1493.042 1291.8818l295.11816 0l0 79.14966l-295.11816 0z" fill-rule="evenodd"/><path fill="#ffffff" d="m1630.0406 1318.8019l0 -13.359375l5.015625 0q1.53125 0 2.453125 0.40625q0.921875 0.40625 1.4375 1.25q0.53125 0.84375 0.53125 1.765625q0 0.859375 -0.46875 1.625q-0.453125 0.75 -1.390625 1.203125q1.203125 0.359375 1.859375 1.21875q0.65625 0.859375 0.65625 2.015625q0 0.9375 -0.40625 1.75q-0.390625 0.796875 -0.984375 1.234375q-0.578125 0.4375 -1.453125 0.671875q-0.875 0.21875 -2.15625 0.21875l-5.09375 0zm1.78125 -7.75l2.875 0q1.1875 0 1.6875 -0.140625q0.671875 -0.203125 1.015625 -0.671875q0.34375 -0.46875 0.34375 -1.171875q0 -0.65625 -0.328125 -1.15625q-0.3125 -0.515625 -0.90625 -0.703125q-0.59375 -0.1875 -2.03125 -0.1875l-2.65625 0l0 4.03125zm0 6.171875l3.3125 0q0.859375 0 1.203125 -0.0625q0.609375 -0.109375 1.015625 -0.359375q0.421875 -0.265625 0.6875 -0.75q0.265625 -0.484375 0.265625 -1.125q0 -0.75 -0.390625 -1.296875q-0.375 -0.546875 -1.0625 -0.765625q-0.671875 -0.234375 -1.953125 -0.234375l-3.078125 0l0 4.59375zm14.1467285 1.578125l0 -11.78125l-4.40625 0l0 -1.578125l10.578125 0l0 1.578125l-4.40625 0l0 11.78125l-1.765625 0z" fill-rule="nonzero"/><path fill="#ffffff" d="m1556.8534 1344.7238q-1.359375 -1.703125 -2.296875 -4.0q-0.9375 -2.296875 -0.9375 -4.765625q0 -2.15625 0.703125 -4.140625q0.828125 -2.3125 2.53125 -4.59375l1.171875 0q-1.09375 1.890625 -1.453125 2.703125q-0.546875 1.25 -0.875 2.625q-0.390625 1.703125 -0.390625 3.421875q0 4.375 2.71875 8.75l-1.171875 0zm12.8220215 -8.609375l1.765625 0.453125q-0.5625 2.171875 -2.0 3.328125q-1.4375 1.140625 -3.53125 1.140625q-2.15625 0 -3.515625 -0.875q-1.34375 -0.890625 -2.0625 -2.546875q-0.703125 -1.671875 -0.703125 -3.59375q0 -2.078125 0.796875 -3.625q0.796875 -1.5625 2.265625 -2.359375q1.484375 -0.8125 3.25 -0.8125q2.0 0 3.359375 1.015625q1.375 1.015625 1.90625 2.875l-1.734375 0.40625q-0.46875 -1.453125 -1.359375 -2.109375q-0.875 -0.671875 -2.203125 -0.671875q-1.546875 0 -2.578125 0.734375q-1.03125 0.734375 -1.453125 1.984375q-0.421875 1.234375 -0.421875 2.5625q0 1.703125 0.5 2.96875q0.5 1.265625 1.546875 1.90625q1.046875 0.625 2.265625 0.625q1.484375 0 2.515625 -0.859375q1.03125 -0.859375 1.390625 -2.546875zm3.1291504 -0.15625q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.297607 4.84375l0 -9.671875l1.46875 0l0 1.375q1.0625 -1.59375 3.078125 -1.59375q0.875 0 1.609375 0.3125q0.734375 0.3125 1.09375 0.828125q0.375 0.5 0.515625 1.203125q0.09375 0.453125 0.09375 1.59375l0 5.953125l-1.640625 0l0 -5.890625q0 -1.0 -0.203125 -1.484375q-0.1875 -0.5 -0.671875 -0.796875q-0.484375 -0.296875 -1.140625 -0.296875q-1.046875 0 -1.8125 0.671875q-0.75 0.65625 -0.75 2.515625l0 5.28125l-1.640625 0zm13.953857 -1.46875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.5895996 1.46875l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm5.6188965 -4.84375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm9.250732 4.84375l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm4.1447754 0l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.816772 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125732 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm11.708374 0l0 -13.359375l9.015625 0l0 1.578125l-7.25 0l0 4.140625l6.265625 0l0 1.578125l-6.265625 0l0 6.0625l-1.765625 0zm11.099121 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm4.1292725 0l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.2282715 0l0 -9.671875l1.46875 0l0 1.359375q0.453125 -0.71875 1.203125 -1.140625q0.765625 -0.4375 1.71875 -0.4375q1.078125 0 1.765625 0.453125q0.6875 0.4375 0.96875 1.234375q1.15625 -1.6875 2.984375 -1.6875q1.453125 0 2.21875 0.796875q0.78125 0.796875 0.78125 2.453125l0 6.640625l-1.640625 0l0 -6.09375q0 -0.984375 -0.15625 -1.40625q-0.15625 -0.4375 -0.578125 -0.703125q-0.421875 -0.265625 -0.984375 -0.265625q-1.015625 0 -1.6875 0.6875q-0.671875 0.671875 -0.671875 2.15625l0 5.625l-1.640625 0l0 -6.28125q0 -1.09375 -0.40625 -1.640625q-0.40625 -0.546875 -1.3125 -0.546875q-0.6875 0 -1.28125 0.359375q-0.59375 0.359375 -0.859375 1.0625q-0.25 0.703125 -0.25 2.03125l0 5.015625l-1.640625 0zm17.322021 0l-2.96875 -9.671875l1.703125 0l1.53125 5.578125l0.578125 2.078125q0.046875 -0.15625 0.5 -2.0l1.546875 -5.65625l1.6875 0l1.4375 5.609375l0.484375 1.84375l0.5625 -1.859375l1.65625 -5.59375l1.59375 0l-3.03125 9.671875l-1.703125 0l-1.53125 -5.796875l-0.375 -1.640625l-1.953125 7.4375l-1.71875 0zm18.004272 -1.1875q-0.921875 0.765625 -1.765625 1.09375q-0.828125 0.3125 -1.796875 0.3125q-1.59375 0 -2.453125 -0.78125q-0.859375 -0.78125 -0.859375 -1.984375q0 -0.71875 0.328125 -1.296875q0.328125 -0.59375 0.84375 -0.9375q0.53125 -0.359375 1.1875 -0.546875q0.46875 -0.125 1.453125 -0.25q1.984375 -0.234375 2.921875 -0.5625q0.015625 -0.34375 0.015625 -0.421875q0 -1.0 -0.46875 -1.421875q-0.625 -0.546875 -1.875 -0.546875q-1.15625 0 -1.703125 0.40625q-0.546875 0.40625 -0.8125 1.421875l-1.609375 -0.21875q0.21875 -1.015625 0.71875 -1.640625q0.5 -0.640625 1.453125 -0.984375q0.953125 -0.34375 2.1875 -0.34375q1.25 0 2.015625 0.296875q0.78125 0.28125 1.140625 0.734375q0.375 0.4375 0.515625 1.109375q0.078125 0.421875 0.078125 1.515625l0 2.1875q0 2.28125 0.109375 2.890625q0.109375 0.59375 0.40625 1.15625l-1.703125 0q-0.265625 -0.515625 -0.328125 -1.1875zm-0.140625 -3.671875q-0.890625 0.375 -2.671875 0.625q-1.015625 0.140625 -1.4375 0.328125q-0.421875 0.1875 -0.65625 0.53125q-0.21875 0.34375 -0.21875 0.78125q0 0.65625 0.5 1.09375q0.5 0.4375 1.453125 0.4375q0.9375 0 1.671875 -0.40625q0.75 -0.421875 1.09375 -1.140625q0.265625 -0.5625 0.265625 -1.640625l0 -0.609375zm4.1881104 4.859375l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm12.853394 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm10.219482 9.6875l-1.1875 0q2.734375 -4.375 2.734375 -8.75q0 -1.71875 -0.390625 -3.390625q-0.3125 -1.375 -0.875 -2.625q-0.359375 -0.828125 -1.46875 -2.734375l1.1875 0q1.703125 2.28125 2.53125 4.59375q0.6875 1.984375 0.6875 4.140625q0 2.46875 -0.9375 4.765625q-0.9375 2.296875 -2.28125 4.0z" fill-rule="nonzero"/><path fill="#4a4aff" d="m1472.1392 754.09186l287.3385 0l0 247.62207l-287.3385 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1472.1392 754.09186l287.3385 0l0 247.62207l-287.3385 0z" fill-rule="evenodd"/><path fill="#ffffff" d="m1563.2888 786.13184l-1.953125 0l0 -17.1875l2.109375 0l0 6.140625q1.328125 -1.6875 3.40625 -1.6875q1.140625 0 2.171875 0.46875q1.03125 0.46875 1.6875 1.3125q0.65625 0.828125 1.03125 2.015625q0.375 1.171875 0.375 2.53125q0 3.1875 -1.578125 4.9375q-1.578125 1.75 -3.796875 1.75q-2.203125 0 -3.453125 -1.84375l0 1.5625zm-0.03125 -6.3125q0 2.234375 0.609375 3.234375q1.0 1.625 2.703125 1.625q1.375 0 2.375 -1.203125q1.015625 -1.203125 1.015625 -3.578125q0 -2.4375 -0.96875 -3.59375q-0.953125 -1.171875 -2.328125 -1.171875q-1.390625 0 -2.40625 1.203125q-1.0 1.203125 -1.0 3.484375zm11.378906 6.3125l0 -17.1875l2.109375 0l0 17.1875l-2.109375 0zm13.535156 0l0 -1.828125q-1.453125 2.109375 -3.9375 2.109375q-1.109375 0 -2.0625 -0.421875q-0.953125 -0.421875 -1.421875 -1.0625q-0.453125 -0.640625 -0.640625 -1.5625q-0.140625 -0.625 -0.140625 -1.96875l0 -7.71875l2.109375 0l0 6.90625q0 1.65625 0.140625 2.234375q0.1875 0.828125 0.828125 1.3125q0.65625 0.46875 1.609375 0.46875q0.9375 0 1.765625 -0.484375q0.84375 -0.5 1.1875 -1.328125q0.34375 -0.84375 0.34375 -2.4375l0 -6.671875l2.109375 0l0 12.453125l-1.890625 0zm13.722656 -4.015625l2.171875 0.28125q-0.515625 1.90625 -1.90625 2.96875q-1.390625 1.046875 -3.5625 1.046875q-2.734375 0 -4.34375 -1.671875q-1.59375 -1.6875 -1.59375 -4.734375q0 -3.140625 1.609375 -4.875q1.625 -1.734375 4.203125 -1.734375q2.5 0 4.078125 1.703125q1.59375 1.703125 1.59375 4.78125q0 0.1875 -0.015625 0.5625l-9.28125 0q0.109375 2.046875 1.15625 3.140625q1.046875 1.09375 2.609375 1.09375q1.15625 0 1.96875 -0.609375q0.828125 -0.609375 1.3125 -1.953125zm-6.9375 -3.40625l6.953125 0q-0.140625 -1.5625 -0.796875 -2.359375q-1.0 -1.21875 -2.609375 -1.21875q-1.453125 0 -2.453125 0.984375q-0.984375 0.96875 -1.09375 2.59375zm16.363281 5.53125l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm1.2773438 -4.328125q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm11.175781 0q0 -3.46875 1.921875 -5.125q1.609375 -1.390625 3.921875 -1.390625q2.5625 0 4.1875 1.6875q1.625 1.6875 1.625 4.640625q0 2.40625 -0.71875 3.78125q-0.71875 1.375 -2.09375 2.140625q-1.375 0.765625 -3.0 0.765625q-2.625 0 -4.234375 -1.671875q-1.609375 -1.6875 -1.609375 -4.828125zm2.171875 0q0 2.390625 1.03125 3.578125q1.046875 1.1875 2.640625 1.1875q1.5625 0 2.609375 -1.1875q1.046875 -1.203125 1.046875 -3.65625q0 -2.3125 -1.0625 -3.5q-1.046875 -1.1875 -2.59375 -1.1875q-1.59375 0 -2.640625 1.1875q-1.03125 1.1875 -1.03125 3.578125zm16.566406 4.328125l0.3125 1.859375q-0.890625 0.203125 -1.59375 0.203125q-1.15625 0 -1.796875 -0.359375q-0.625 -0.375 -0.890625 -0.96875q-0.25 -0.59375 -0.25 -2.484375l0 -7.171875l-1.546875 0l0 -1.640625l1.546875 0l0 -3.078125l2.09375 -1.265625l0 4.34375l2.125 0l0 1.640625l-2.125 0l0 7.28125q0 0.90625 0.109375 1.171875q0.125 0.25 0.375 0.40625q0.25 0.140625 0.71875 0.140625q0.34375 0 0.921875 -0.078125zm2.0585938 1.890625l0 -17.1875l2.109375 0l0 6.171875q1.484375 -1.71875 3.734375 -1.71875q1.375 0 2.390625 0.546875q1.03125 0.546875 1.46875 1.515625q0.4375 0.953125 0.4375 2.78125l0 7.890625l-2.109375 0l0 -7.890625q0 -1.578125 -0.6875 -2.296875q-0.6875 -0.71875 -1.9375 -0.71875q-0.9375 0 -1.765625 0.484375q-0.828125 0.484375 -1.1875 1.3125q-0.34375 0.828125 -0.34375 2.296875l0 6.8125l-2.109375 0zm21.425781 0l0 -1.578125q-1.1875 1.859375 -3.484375 1.859375q-1.484375 0 -2.734375 -0.8125q-1.25 -0.828125 -1.9375 -2.296875q-0.671875 -1.46875 -0.671875 -3.390625q0 -1.859375 0.609375 -3.375q0.625 -1.515625 1.859375 -2.328125q1.25 -0.8125 2.78125 -0.8125q1.125 0 2.0 0.484375q0.890625 0.46875 1.4375 1.234375l0 -6.171875l2.09375 0l0 17.1875l-1.953125 0zm-6.671875 -6.21875q0 2.390625 1.0 3.578125q1.015625 1.1875 2.390625 1.1875q1.390625 0 2.34375 -1.125q0.96875 -1.140625 0.96875 -3.453125q0 -2.5625 -0.984375 -3.75q-0.984375 -1.203125 -2.421875 -1.203125q-1.40625 0 -2.359375 1.15625q-0.9375 1.140625 -0.9375 3.609375z" fill-rule="nonzero"/><path fill="#d9d9d9" d="m1665.2179 1067.0526l0 0c0 -2.9195557 -2.3666992 -5.286255 -5.286255 -5.286255l-117.837036 0c-1.4019775 0 -2.746582 0.55700684 -3.737915 1.5483398c-0.991333 0.991333 -1.5483398 2.3359375 -1.5483398 3.737915l0 21.144165c0 2.9194336 2.3666992 5.286133 5.286255 5.286133l117.837036 0c2.9195557 0 5.286255 -2.3666992 5.286255 -5.286133z" fill-rule="evenodd"/><path stroke="#000000" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="butt" d="m1665.2179 1067.0526l0 0c0 -2.9195557 -2.3666992 -5.286255 -5.286255 -5.286255l-117.837036 0c-1.4019775 0 -2.746582 0.55700684 -3.737915 1.5483398c-0.991333 0.991333 -1.5483398 2.3359375 -1.5483398 3.737915l0 21.144165c0 2.9194336 2.3666992 5.286133 5.286255 5.286133l117.837036 0c2.9195557 0 5.286255 -2.3666992 5.286255 -5.286133z" fill-rule="evenodd"/><path fill="#000000" d="m1569.9677 1081.654l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.71875 -1.375 1.125q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.78125 -1.25 -2.328125zm9.375 -1.953125q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm15.610107 1.296875l1.609375 0.21875q-0.265625 1.65625 -1.359375 2.609375q-1.078125 0.9375 -2.671875 0.9375q-1.984375 0 -3.1875 -1.296875q-1.203125 -1.296875 -1.203125 -3.71875q0 -1.578125 0.515625 -2.75q0.515625 -1.171875 1.578125 -1.75q1.0625 -0.59375 2.3125 -0.59375q1.578125 0 2.578125 0.796875q1.0 0.796875 1.28125 2.265625l-1.59375 0.234375q-0.234375 -0.96875 -0.8125 -1.453125q-0.578125 -0.5 -1.390625 -0.5q-1.234375 0 -2.015625 0.890625q-0.78125 0.890625 -0.78125 2.8125q0 1.953125 0.75 2.84375q0.75 0.875 1.953125 0.875q0.96875 0 1.609375 -0.59375q0.65625 -0.59375 0.828125 -1.828125zm3.015625 3.546875l0 -13.359375l1.640625 0l0 7.625l3.890625 -3.9375l2.109375 0l-3.6875 3.59375l4.0625 6.078125l-2.015625 0l-3.203125 -4.953125l-1.15625 1.125l0 3.828125l-1.640625 0zm15.953125 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm12.719482 4.296875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm0.94885254 -1.421875l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.71875 -1.375 1.125q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.78125 -1.25 -2.328125z" fill-rule="nonzero"/><path fill="#4a4aff" d="m1533.8398 1209.6035l197.66931 0l0 44.97632l-197.66931 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1533.8398 1209.6035l197.66931 0l0 44.97632l-197.66931 0z" fill-rule="evenodd"/><path fill="#ffffff" d="m1571.211 1236.5234l0 -1.21875q-0.90625 1.4375 -2.703125 1.4375q-1.15625 0 -2.125 -0.640625q-0.96875 -0.640625 -1.5 -1.78125q-0.53125 -1.140625 -0.53125 -2.625q0 -1.453125 0.484375 -2.625q0.484375 -1.1875 1.4375 -1.8125q0.96875 -0.625 2.171875 -0.625q0.875 0 1.546875 0.375q0.6875 0.359375 1.109375 0.953125l0 -4.796875l1.640625 0l0 13.359375l-1.53125 0zm-5.171875 -4.828125q0 1.859375 0.78125 2.78125q0.78125 0.921875 1.84375 0.921875q1.078125 0 1.828125 -0.875q0.75 -0.890625 0.75 -2.6875q0 -1.984375 -0.765625 -2.90625q-0.765625 -0.9375 -1.890625 -0.9375q-1.078125 0 -1.8125 0.890625q-0.734375 0.890625 -0.734375 2.8125zm9.266357 4.828125l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm6.2282715 -11.46875l0 -1.890625l1.640625 0l0 1.890625l-1.640625 0zm0 11.46875l0 -9.671875l1.640625 0l0 9.671875l-1.640625 0zm6.8323975 0l-3.6875 -9.671875l1.734375 0l2.078125 5.796875q0.328125 0.9375 0.625 1.9375q0.203125 -0.765625 0.609375 -1.828125l2.140625 -5.90625l1.6875 0l-3.65625 9.671875l-1.53125 0zm13.265625 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm9.125732 5.765625l0 -9.671875l1.46875 0l0 1.46875q0.5625 -1.03125 1.03125 -1.359375q0.484375 -0.328125 1.0625 -0.328125q0.828125 0 1.6875 0.53125l-0.5625 1.515625q-0.609375 -0.359375 -1.203125 -0.359375q-0.546875 0 -0.96875 0.328125q-0.421875 0.328125 -0.609375 0.890625q-0.28125 0.875 -0.28125 1.921875l0 5.0625l-1.625 0zm5.5720215 -2.890625l1.625 -0.25q0.125 0.96875 0.75 1.5q0.625 0.515625 1.75 0.515625q1.125 0 1.671875 -0.453125q0.546875 -0.46875 0.546875 -1.09375q0 -0.546875 -0.484375 -0.875q-0.328125 -0.21875 -1.671875 -0.546875q-1.8125 -0.46875 -2.515625 -0.796875q-0.6875 -0.328125 -1.046875 -0.90625q-0.359375 -0.59375 -0.359375 -1.3125q0 -0.640625 0.296875 -1.1875q0.296875 -0.5625 0.8125 -0.921875q0.375 -0.28125 1.03125 -0.46875q0.671875 -0.203125 1.421875 -0.203125q1.140625 0 2.0 0.328125q0.859375 0.328125 1.265625 0.890625q0.421875 0.5625 0.578125 1.5l-1.609375 0.21875q-0.109375 -0.75 -0.640625 -1.171875q-0.515625 -0.421875 -1.46875 -0.421875q-1.140625 0 -1.625 0.375q-0.46875 0.375 -0.46875 0.875q0 0.3125 0.1875 0.578125q0.203125 0.265625 0.640625 0.4375q0.234375 0.09375 1.4375 0.421875q1.75 0.453125 2.4375 0.75q0.6875 0.296875 1.078125 0.859375q0.390625 0.5625 0.390625 1.40625q0 0.828125 -0.484375 1.546875q-0.46875 0.71875 -1.375 1.125q-0.90625 0.390625 -2.046875 0.390625q-1.875 0 -2.875 -0.78125q-0.984375 -0.78125 -1.25 -2.328125zm8.75 3.125l3.875 -13.8125l1.3125 0l-3.859375 13.8125l-1.328125 0zm7.9177246 -0.234375l-1.515625 0l0 -13.359375l1.640625 0l0 4.765625q1.046875 -1.296875 2.65625 -1.296875q0.890625 0 1.6875 0.359375q0.796875 0.359375 1.3125 1.015625q0.515625 0.640625 0.796875 1.5625q0.296875 0.921875 0.296875 1.96875q0 2.484375 -1.234375 3.84375q-1.21875 1.359375 -2.953125 1.359375q-1.703125 0 -2.6875 -1.4375l0 1.21875zm-0.015625 -4.90625q0 1.734375 0.484375 2.515625q0.765625 1.265625 2.09375 1.265625q1.078125 0 1.859375 -0.9375q0.78125 -0.9375 0.78125 -2.78125q0 -1.890625 -0.75 -2.796875q-0.75 -0.90625 -1.828125 -0.90625q-1.0625 0 -1.859375 0.9375q-0.78125 0.9375 -0.78125 2.703125zm8.84436 4.90625l0 -13.359375l1.640625 0l0 13.359375l-1.640625 0zm10.519897 0l0 -1.421875q-1.125 1.640625 -3.0625 1.640625q-0.859375 0 -1.609375 -0.328125q-0.734375 -0.328125 -1.09375 -0.828125q-0.359375 -0.5 -0.5 -1.21875q-0.109375 -0.46875 -0.109375 -1.53125l0 -5.984375l1.640625 0l0 5.359375q0 1.28125 0.109375 1.734375q0.15625 0.640625 0.65625 1.015625q0.5 0.375 1.234375 0.375q0.734375 0 1.375 -0.375q0.65625 -0.390625 0.921875 -1.03125q0.265625 -0.65625 0.265625 -1.890625l0 -5.1875l1.640625 0l0 9.671875l-1.46875 0zm10.672607 -3.109375l1.6875 0.203125q-0.40625 1.484375 -1.484375 2.3125q-1.078125 0.8125 -2.765625 0.8125q-2.125 0 -3.375 -1.296875q-1.234375 -1.3125 -1.234375 -3.671875q0 -2.453125 1.25 -3.796875q1.265625 -1.34375 3.265625 -1.34375q1.9375 0 3.15625 1.328125q1.234375 1.3125 1.234375 3.703125q0 0.15625 0 0.4375l-7.21875 0q0.09375 1.59375 0.90625 2.453125q0.8125 0.84375 2.015625 0.84375q0.90625 0 1.546875 -0.46875q0.640625 -0.484375 1.015625 -1.515625zm-5.390625 -2.65625l5.40625 0q-0.109375 -1.21875 -0.625 -1.828125q-0.78125 -0.953125 -2.03125 -0.953125q-1.125 0 -1.90625 0.765625q-0.765625 0.75 -0.84375 2.015625zm12.719482 4.296875l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm0.99572754 -3.375q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm8.688232 0q0 -2.6875 1.484375 -3.96875q1.25 -1.078125 3.046875 -1.078125q2.0 0 3.265625 1.3125q1.265625 1.296875 1.265625 3.609375q0 1.859375 -0.5625 2.9375q-0.5625 1.0625 -1.640625 1.65625q-1.0625 0.59375 -2.328125 0.59375q-2.03125 0 -3.28125 -1.296875q-1.25 -1.3125 -1.25 -3.765625zm1.6875 0q0 1.859375 0.796875 2.796875q0.8125 0.921875 2.046875 0.921875q1.21875 0 2.03125 -0.921875q0.8125 -0.9375 0.8125 -2.84375q0 -1.796875 -0.8125 -2.71875q-0.8125 -0.921875 -2.03125 -0.921875q-1.234375 0 -2.046875 0.921875q-0.796875 0.90625 -0.796875 2.765625zm12.875732 3.375l0.234375 1.453125q-0.6875 0.140625 -1.234375 0.140625q-0.890625 0 -1.390625 -0.28125q-0.484375 -0.28125 -0.6875 -0.734375q-0.203125 -0.46875 -0.203125 -1.9375l0 -5.578125l-1.203125 0l0 -1.265625l1.203125 0l0 -2.390625l1.625 -0.984375l0 3.375l1.65625 0l0 1.265625l-1.65625 0l0 5.671875q0 0.6875 0.078125 0.890625q0.09375 0.203125 0.28125 0.328125q0.203125 0.109375 0.578125 0.109375q0.265625 0 0.71875 -0.0625zm1.6052246 1.46875l0 -13.359375l1.640625 0l0 4.796875q1.140625 -1.328125 2.890625 -1.328125q1.078125 0 1.859375 0.421875q0.796875 0.421875 1.140625 1.171875q0.34375 0.75 0.34375 2.171875l0 6.125l-1.640625 0l0 -6.125q0 -1.234375 -0.53125 -1.796875q-0.53125 -0.5625 -1.515625 -0.5625q-0.71875 0 -1.359375 0.390625q-0.640625 0.375 -0.921875 1.015625q-0.265625 0.640625 -0.265625 1.78125l0 5.296875l-1.640625 0z" fill-rule="nonzero"/><path fill="#9fc5e8" d="m1745.21 421.97113l136.22046 0l0 79.1496l-136.22046 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1745.21 421.97113l136.22046 0l0 79.1496l-136.22046 0z" fill-rule="evenodd"/><path fill="#000000" d="m1804.6757 443.28424l1.390625 0.1875q-0.234375 1.421875 -1.171875 2.234375q-0.921875 0.8125 -2.28125 0.8125q-1.703125 0 -2.75 -1.109375q-1.03125 -1.125 -1.03125 -3.203125q0 -1.34375 0.4375 -2.34375q0.453125 -1.015625 1.359375 -1.515625q0.921875 -0.5 1.984375 -0.5q1.359375 0 2.21875 0.6875q0.859375 0.671875 1.09375 1.9375l-1.359375 0.203125q-0.203125 -0.828125 -0.703125 -1.25q-0.484375 -0.421875 -1.1875 -0.421875q-1.0625 0 -1.734375 0.765625q-0.65625 0.75 -0.65625 2.40625q0 1.671875 0.640625 2.4375q0.640625 0.75 1.671875 0.75q0.828125 0 1.375 -0.5q0.5625 -0.515625 0.703125 -1.578125zm2.578125 3.046875l0 -8.296875l1.265625 0l0 1.25q0.484375 -0.875 0.890625 -1.15625q0.40625 -0.28125 0.90625 -0.28125q0.703125 0 1.4375 0.453125l-0.484375 1.296875q-0.515625 -0.296875 -1.03125 -0.296875q-0.453125 0 -0.828125 0.28125q-0.359375 0.265625 -0.515625 0.765625q-0.234375 0.75 -0.234375 1.640625l0 4.34375l-1.40625 0zm10.75 -1.03125q-0.78125 0.671875 -1.5 0.953125q-0.71875 0.265625 -1.546875 0.265625q-1.375 0 -2.109375 -0.671875q-0.734375 -0.671875 -0.734375 -1.703125q0 -0.609375 0.28125 -1.109375q0.28125 -0.515625 0.71875 -0.8125q0.453125 -0.3125 1.015625 -0.46875q0.421875 -0.109375 1.25 -0.203125q1.703125 -0.203125 2.515625 -0.484375q0 -0.296875 0 -0.375q0 -0.859375 -0.390625 -1.203125q-0.546875 -0.484375 -1.609375 -0.484375q-0.984375 0 -1.46875 0.359375q-0.46875 0.34375 -0.6875 1.21875l-1.375 -0.1875q0.1875 -0.875 0.609375 -1.421875q0.4375 -0.546875 1.25 -0.828125q0.8125 -0.296875 1.875 -0.296875q1.0625 0 1.71875 0.25q0.671875 0.25 0.984375 0.625q0.3125 0.375 0.4375 0.953125q0.078125 0.359375 0.078125 1.296875l0 1.875q0 1.96875 0.078125 2.484375q0.09375 0.515625 0.359375 1.0l-1.46875 0q-0.21875 -0.4375 -0.28125 -1.03125zm-0.109375 -3.140625q-0.765625 0.3125 -2.296875 0.53125q-0.875 0.125 -1.234375 0.28125q-0.359375 0.15625 -0.5625 0.46875q-0.1875 0.296875 -0.1875 0.65625q0 0.5625 0.421875 0.9375q0.4375 0.375 1.25 0.375q0.8125 0 1.4375 -0.34375q0.640625 -0.359375 0.9375 -0.984375q0.234375 -0.46875 0.234375 -1.40625l0 -0.515625zm3.0390625 1.6875l1.390625 -0.21875q0.109375 0.84375 0.640625 1.296875q0.546875 0.4375 1.5 0.4375q0.96875 0 1.4375 -0.390625q0.46875 -0.40625 0.46875 -0.9375q0 -0.46875 -0.40625 -0.75q-0.296875 -0.1875 -1.4375 -0.46875q-1.546875 -0.390625 -2.15625 -0.671875q-0.59375 -0.296875 -0.90625 -0.796875q-0.296875 -0.5 -0.296875 -1.109375q0 -0.5625 0.25 -1.03125q0.25 -0.46875 0.6875 -0.78125q0.328125 -0.25 0.890625 -0.40625q0.578125 -0.171875 1.21875 -0.171875q0.984375 0 1.71875 0.28125q0.734375 0.28125 1.078125 0.765625q0.359375 0.46875 0.5 1.28125l-1.375 0.1875q-0.09375 -0.640625 -0.546875 -1.0q-0.453125 -0.359375 -1.265625 -0.359375q-0.96875 0 -1.390625 0.328125q-0.40625 0.3125 -0.40625 0.734375q0 0.28125 0.171875 0.5q0.171875 0.21875 0.53125 0.375q0.21875 0.078125 1.25 0.359375q1.484375 0.390625 2.078125 0.65625q0.59375 0.25 0.921875 0.734375q0.34375 0.484375 0.34375 1.203125q0 0.703125 -0.421875 1.328125q-0.40625 0.609375 -1.1875 0.953125q-0.765625 0.34375 -1.734375 0.34375q-1.625 0 -2.46875 -0.671875q-0.84375 -0.671875 -1.078125 -2.0z" fill-rule="nonzero"/><path fill="#9fc5e8" d="m1628.2518 227.64043l263.71643 0l0 37.574783l-263.71643 0z" fill-rule="evenodd"/><path stroke="#073763" stroke-width="2.0" stroke-linejoin="round" stroke-linecap="butt" d="m1628.2518 227.64043l263.71643 0l0 37.574783l-263.71643 0z" fill-rule="evenodd"/><path fill="#000000" d="m1725.6871 248.16042l-1.90625 -6.21875l1.09375 0l0.984375 3.59375l0.375 1.328125q0.03125 -0.09375 0.328125 -1.28125l0.984375 -3.640625l1.078125 0l0.9375 3.609375l0.3125 1.1875l0.359375 -1.203125l1.0625 -3.59375l1.03125 0l-1.953125 6.21875l-1.09375 0l-0.984375 -3.734375l-0.25 -1.046875l-1.25 4.78125l-1.109375 0zm11.775391 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm6.845703 3.703125l-0.984375 0l0 -8.59375l1.0625 0l0 3.0625q0.671875 -0.828125 1.703125 -0.828125q0.578125 0 1.078125 0.234375q0.515625 0.21875 0.84375 0.640625q0.34375 0.421875 0.53125 1.015625q0.1875 0.59375 0.1875 1.265625q0 1.59375 -0.796875 2.46875q-0.796875 0.875 -1.890625 0.875q-1.109375 0 -1.734375 -0.921875l0 0.78125zm-0.015625 -3.15625q0 1.109375 0.3125 1.609375q0.5 0.8125 1.34375 0.8125q0.6875 0 1.1875 -0.59375q0.515625 -0.59375 0.515625 -1.796875q0 -1.21875 -0.484375 -1.796875q-0.484375 -0.578125 -1.171875 -0.578125q-0.6875 0 -1.203125 0.609375q-0.5 0.59375 -0.5 1.734375zm5.798828 3.15625l0 -8.59375l3.234375 0q0.984375 0 1.578125 0.265625q0.59375 0.265625 0.921875 0.8125q0.34375 0.53125 0.34375 1.125q0 0.546875 -0.296875 1.03125q-0.296875 0.484375 -0.90625 0.78125q0.78125 0.234375 1.1875 0.796875q0.421875 0.546875 0.421875 1.296875q0 0.59375 -0.25 1.125q-0.25 0.515625 -0.625 0.796875q-0.375 0.28125 -0.953125 0.421875q-0.5625 0.140625 -1.375 0.140625l-3.28125 0zm1.140625 -4.984375l1.859375 0q0.75 0 1.078125 -0.09375q0.4375 -0.125 0.65625 -0.421875q0.21875 -0.3125 0.21875 -0.765625q0 -0.421875 -0.203125 -0.75q-0.203125 -0.328125 -0.59375 -0.4375q-0.375 -0.125 -1.296875 -0.125l-1.71875 0l0 2.59375zm0 3.96875l2.140625 0q0.546875 0 0.765625 -0.046875q0.40625 -0.0625 0.65625 -0.21875q0.265625 -0.171875 0.4375 -0.484375q0.171875 -0.3125 0.171875 -0.71875q0 -0.484375 -0.25 -0.84375q-0.234375 -0.359375 -0.671875 -0.5q-0.4375 -0.140625 -1.265625 -0.140625l-1.984375 0l0 2.953125zm6.7539062 1.015625l0 -8.59375l1.0625 0l0 8.59375l-1.0625 0zm6.7755127 0l0 -0.921875q-0.734375 1.0625 -1.984375 1.0625q-0.546875 0 -1.03125 -0.203125q-0.46875 -0.21875 -0.703125 -0.53125q-0.234375 -0.328125 -0.328125 -0.796875q-0.0625 -0.296875 -0.0625 -0.984375l0 -3.84375l1.0625 0l0 3.453125q0 0.8125 0.0625 1.109375q0.09375 0.40625 0.40625 0.65625q0.328125 0.234375 0.8125 0.234375q0.46875 0 0.875 -0.234375q0.421875 -0.25 0.59375 -0.671875q0.1875 -0.421875 0.1875 -1.21875l0 -3.328125l1.046875 0l0 6.21875l-0.9375 0zm6.845703 -2.0l1.09375 0.125q-0.25 0.953125 -0.953125 1.484375q-0.703125 0.53125 -1.78125 0.53125q-1.359375 0 -2.171875 -0.84375q-0.796875 -0.84375 -0.796875 -2.359375q0 -1.5625 0.8125 -2.421875q0.8125 -0.875 2.09375 -0.875q1.25 0 2.03125 0.84375q0.796875 0.84375 0.796875 2.390625q0 0.09375 0 0.28125l-4.640625 0q0.0625 1.03125 0.578125 1.578125q0.515625 0.53125 1.296875 0.53125q0.578125 0 0.984375 -0.296875q0.421875 -0.3125 0.65625 -0.96875zm-3.453125 -1.703125l3.46875 0q-0.0625 -0.796875 -0.390625 -1.1875q-0.515625 -0.609375 -1.3125 -0.609375q-0.734375 0 -1.234375 0.484375q-0.484375 0.484375 -0.53125 1.3125zm8.173828 2.765625l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm0.6464844 -2.171875q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm5.595703 0q0 -1.734375 0.953125 -2.5625q0.796875 -0.6875 1.953125 -0.6875q1.28125 0 2.09375 0.84375q0.828125 0.828125 0.828125 2.3125q0 1.203125 -0.359375 1.890625q-0.359375 0.6875 -1.0625 1.078125q-0.6875 0.375 -1.5 0.375q-1.296875 0 -2.109375 -0.828125q-0.796875 -0.84375 -0.796875 -2.421875zm1.078125 0q0 1.1875 0.515625 1.78125q0.53125 0.59375 1.3125 0.59375q0.796875 0 1.3125 -0.59375q0.515625 -0.59375 0.515625 -1.8125q0 -1.15625 -0.53125 -1.75q-0.515625 -0.59375 -1.296875 -0.59375q-0.78125 0 -1.3125 0.59375q-0.515625 0.578125 -0.515625 1.78125zm8.283203 2.171875l0.15625 0.921875q-0.453125 0.09375 -0.796875 0.09375q-0.578125 0 -0.890625 -0.171875q-0.3125 -0.1875 -0.453125 -0.484375q-0.125 -0.296875 -0.125 -1.25l0 -3.578125l-0.765625 0l0 -0.8125l0.765625 0l0 -1.546875l1.046875 -0.625l0 2.171875l1.0625 0l0 0.8125l-1.0625 0l0 3.640625q0 0.453125 0.046875 0.578125q0.0625 0.125 0.1875 0.203125q0.125 0.078125 0.359375 0.078125q0.1875 0 0.46875 -0.03125zm1.0371094 0.9375l0 -8.59375l1.046875 0l0 3.078125q0.734375 -0.84375 1.859375 -0.84375q0.703125 0 1.203125 0.28125q0.515625 0.265625 0.734375 0.75q0.21875 0.46875 0.21875 1.390625l0 3.9375l-1.046875 0l0 -3.9375q0 -0.796875 -0.34375 -1.15625q-0.34375 -0.359375 -0.96875 -0.359375q-0.46875 0 -0.890625 0.25q-0.40625 0.234375 -0.59375 0.65625q-0.171875 0.40625 -0.171875 1.140625l0 3.40625l-1.046875 0z" fill-rule="nonzero"/></g></svg>
\ No newline at end of file
diff --git a/chromeos/strings/chromeos_strings_af.xtb b/chromeos/strings/chromeos_strings_af.xtb
index 93ba480..df83f90f 100644
--- a/chromeos/strings/chromeos_strings_af.xtb
+++ b/chromeos/strings/chromeos_strings_af.xtb
@@ -183,6 +183,7 @@
 <translation id="3858860766373142691">Naam</translation>
 <translation id="3865414814144988605">Resolusie</translation>
 <translation id="387301095347517405">Die aantal keer wat jou battery deur 'n volledige laaisiklus gegaan het</translation>
+<translation id="3924044641767672375">Daar word aanbeveel dat jy aan wi-fi koppel om die herstelproses makliker te maak. Jou netwerk sal gestoor word.</translation>
 <translation id="3932043219784172185">Geen toestel is gekoppel nie</translation>
 <translation id="3941014780699102620">Kon nie gasheer bepaal nie</translation>
 <translation id="3942420633017001071">Diagnostiese inligting</translation>
@@ -227,6 +228,7 @@
 <translation id="4472575034687746823">Kom aan die gang</translation>
 <translation id="4479639480957787382">Ethernet</translation>
 <translation id="4483049906298469269">Kon nie die nieversteknetwerkdeurgang pieng nie</translation>
+<translation id="4485626319513081846">Kies hierdie opsie as die toestel teruggeplaas word in voorraad of opgeknap word om na 'n nuwe klant versprei te word.</translation>
 <translation id="4511264077854731334">Portaal</translation>
 <translation id="4521826082652183069">Passing vir onderwerp se alternatiewe naam</translation>
 <translation id="4536864596629708641">IP-opstelling</translation>
@@ -416,6 +418,7 @@
 <translation id="6957231940976260713">Diensnaam</translation>
 <translation id="6961170852793647506">Plaas jou dokument op die skandeerder om te begin</translation>
 <translation id="6977381486153291903">Fermwarehersiening</translation>
+<translation id="6992266763844448459">Kies hierdie opsie as die eienaarskap van die toestel nie verander nie. Byvoorbeeld, die toestel word na 'n ander persoon binne 'n organisasie oorgedra.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> bestuur hierdie toestel en het toegang tot alle gebruikeraktiwiteit, insluitend webblaaie wat besoek is, wagwoorde en e-pos.</translation>
 <translation id="7040230719604914234">Diensverskaffer</translation>
 <translation id="7058278511608979688">Beëindig en stoor</translation>
diff --git a/chromeos/strings/chromeos_strings_ar.xtb b/chromeos/strings/chromeos_strings_ar.xtb
index 9a870b6f..e9fc731 100644
--- a/chromeos/strings/chromeos_strings_ar.xtb
+++ b/chromeos/strings/chromeos_strings_ar.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">إشارة متوسطة (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">إزالة</translation>
 <translation id="1195447618553298278">خطأ  غير محدّد.</translation>
+<translation id="1196959502276349371">الإصدار <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">التالي</translation>
 <translation id="1204296502688602597">وقت استجابة نظام أسماء النطاقات</translation>
 <translation id="123124571410524056">تم الاشتباه في مدخل.</translation>
diff --git a/chromeos/strings/chromeos_strings_bs.xtb b/chromeos/strings/chromeos_strings_bs.xtb
index fe5e414..a8045b7 100644
--- a/chromeos/strings/chromeos_strings_bs.xtb
+++ b/chromeos/strings/chromeos_strings_bs.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">Prosječno (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">Ukloni</translation>
 <translation id="1195447618553298278">Nepoznata greška.</translation>
+<translation id="1196959502276349371">Verzija <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">Naprijed</translation>
 <translation id="1204296502688602597">Latentnost DNS-a</translation>
 <translation id="123124571410524056">Sumnja na portal</translation>
@@ -182,6 +183,7 @@
 <translation id="3858860766373142691">Naziv</translation>
 <translation id="3865414814144988605">Rezolucija</translation>
 <translation id="387301095347517405">Broj koji označava koliko je puta baterija prošla kompletan ciklus punjenja</translation>
+<translation id="3924044641767672375">Povezivanje s WiFi mrežom se preporučuje radi lakšeg procesa popravke. Mreža će se sačuvati.</translation>
 <translation id="3932043219784172185">Nije povezan nijedan uređaj</translation>
 <translation id="3941014780699102620">Rješavanje hosta nije uspjelo</translation>
 <translation id="3942420633017001071">Dijagnostika</translation>
@@ -226,6 +228,7 @@
 <translation id="4472575034687746823">Započnite</translation>
 <translation id="4479639480957787382">Ethernet</translation>
 <translation id="4483049906298469269">Provjera pingom mrežnog pristupnika koji nije zadan nije uspjela</translation>
+<translation id="4485626319513081846">Izaberite ovu opciju ako se obnavljaju zalihe uređaja ili ako se uređaj reparira za distribuciju novom klijentu.</translation>
 <translation id="4511264077854731334">Portal</translation>
 <translation id="4521826082652183069">Podudaranje alternativnog naziva predmeta</translation>
 <translation id="4536864596629708641">Konfiguracija IP adrese</translation>
@@ -415,6 +418,7 @@
 <translation id="6957231940976260713">Ime usluge</translation>
 <translation id="6961170852793647506">Da započnete, stavite dokument na skener</translation>
 <translation id="6977381486153291903">Revizija firmvera</translation>
+<translation id="6992266763844448459">Izaberite ovu opciju ako se vlasništvo nad uređajem ne mijenja. Naprimjer, uređaj se preusmjerava na drugu osobu unutar organizacije.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> upravlja ovim uređajem i ima pristup svim aktivnostima korisnika, uključujući posjećene web stranice, lozinke i e-poštu.</translation>
 <translation id="7040230719604914234">Operater</translation>
 <translation id="7058278511608979688">Završi i sačuvaj</translation>
diff --git a/chromeos/strings/chromeos_strings_el.xtb b/chromeos/strings/chromeos_strings_el.xtb
index f4cc9c52..df86be5 100644
--- a/chromeos/strings/chromeos_strings_el.xtb
+++ b/chromeos/strings/chromeos_strings_el.xtb
@@ -183,6 +183,7 @@
 <translation id="3858860766373142691">Όνομα</translation>
 <translation id="3865414814144988605">Ανάλυση</translation>
 <translation id="387301095347517405">Ο αριθμός των φορών που η μπαταρία σας ολοκλήρωσε έναν πλήρη κύκλο φόρτισης</translation>
+<translation id="3924044641767672375">Συνιστάται η σύνδεση σε Wi-Fi για να διευκολύνετε τη διαδικασία επισκευής. Το δίκτυό σας θα αποθηκευτεί.</translation>
 <translation id="3932043219784172185">Δεν υπάρχει συνδεδεμένη συσκευή</translation>
 <translation id="3941014780699102620">Αποτυχία επίλυσης κεντρικού υπολογιστή</translation>
 <translation id="3942420633017001071">Διαγνωστικά</translation>
@@ -227,6 +228,7 @@
 <translation id="4472575034687746823">Έναρξη</translation>
 <translation id="4479639480957787382">Ethernet</translation>
 <translation id="4483049906298469269">Αποτυχία ping της μη προεπιλεγμένης πύλης δικτύου.</translation>
+<translation id="4485626319513081846">Ορίστε αυτήν την επιλογή εάν η συσκευή ανεφοδιάζεται ή ανακατασκευάζεται για διανομή σε νέο πελάτη.</translation>
 <translation id="4511264077854731334">Πύλη</translation>
 <translation id="4521826082652183069">Αντιστοιχία εναλλακτικού ονόματος υποκειμένου</translation>
 <translation id="4536864596629708641">Διαμόρφωση IP</translation>
@@ -416,6 +418,7 @@
 <translation id="6957231940976260713">Όνομα υπηρεσίας</translation>
 <translation id="6961170852793647506">Για να ξεκινήσετε, τοποθετήστε το έγγραφό σας στον σαρωτή</translation>
 <translation id="6977381486153291903">Έκδοση υλικολογισμικού</translation>
+<translation id="6992266763844448459">Ορίστε αυτήν την επιλογή εάν δεν αλλάζει η ιδιοκτησία της συσκευής. Για παράδειγμα, η συσκευή μεταβιβάζεται σε ένα άλλο άτομο εντός ενός οργανισμού.</translation>
 <translation id="7028979494427204405">Ο τομέας <ph name="MANAGER" /> διαχειρίζεται αυτήν τη συσκευή και έχει πρόσβαση σε όλη τη δραστηριότητα των χρηστών, συμπεριλαμβανομένων των ιστοσελίδων που επισκέπτεστε, των κωδικών πρόσβασης και του ηλεκτρονικού ταχυδρομείου.</translation>
 <translation id="7040230719604914234">Χειριστής</translation>
 <translation id="7058278511608979688">Λήξη και αποθήκευση</translation>
diff --git a/chromeos/strings/chromeos_strings_fa.xtb b/chromeos/strings/chromeos_strings_fa.xtb
index 3861122..739e68e 100644
--- a/chromeos/strings/chromeos_strings_fa.xtb
+++ b/chromeos/strings/chromeos_strings_fa.xtb
@@ -183,6 +183,7 @@
 <translation id="3858860766373142691">نام</translation>
 <translation id="3865414814144988605">وضوح</translation>
 <translation id="387301095347517405">تعداد دفعاتی که باتری‌تان یک دوره شارژ کامل را گذرانده است</translation>
+<translation id="3924044641767672375">‏برای آسان‌تر شدن فرایند تعمیر، توصیه می‌شود به Wi-Fi متصل شوید. شبکه‌تان ذخیره خواهد شد.</translation>
 <translation id="3932043219784172185">دستگاهی متصل نیست</translation>
 <translation id="3941014780699102620">حل کردن میزبان انجام نشد</translation>
 <translation id="3942420633017001071">تشخیص خطا</translation>
@@ -227,6 +228,7 @@
 <translation id="4472575034687746823">شروع به کار</translation>
 <translation id="4479639480957787382">اترنت</translation>
 <translation id="4483049906298469269">پینگ کردن دروازه شبکه غیر پیش‌فرض انجام نشد</translation>
+<translation id="4485626319513081846">اگر دستگاه در انبار دوباره موجود می‌شود یا برای توزیع به مشتری جدید مرمت می‌شود، این گزینه را انتخاب کنید.</translation>
 <translation id="4511264077854731334">پورتال</translation>
 <translation id="4521826082652183069">مطابقت نام جایگزین موضوع</translation>
 <translation id="4536864596629708641">‏پیکربندی IP</translation>
@@ -416,6 +418,7 @@
 <translation id="6957231940976260713">نام سرویس</translation>
 <translation id="6961170852793647506">برای شروع‌، سند را روی اسکنر قرار دهید</translation>
 <translation id="6977381486153291903">بازبینی سفت‌افزار</translation>
+<translation id="6992266763844448459">اگر مالکیت دستگاه تغییر نمی‌کند، این گزینه را انتخاب کنید. برای مثال، دستگاه به شخص دیگری در همان سازمان انتقال می‌یابد.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> این دستگاه را مدیریت می‌کند و به همه فعالیت‌های کاربر، ازجمله صفحه‌های وب بازدیدشده، گذرواژه‌ها، و ایمیل دسترسی دارد.</translation>
 <translation id="7040230719604914234">اپراتور</translation>
 <translation id="7058278511608979688">پایان و ذخیره</translation>
diff --git a/chromeos/strings/chromeos_strings_fi.xtb b/chromeos/strings/chromeos_strings_fi.xtb
index d291c0f..7fffcf9f 100644
--- a/chromeos/strings/chromeos_strings_fi.xtb
+++ b/chromeos/strings/chromeos_strings_fi.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">Keskitasoa (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">Poista</translation>
 <translation id="1195447618553298278">Tuntematon virhe.</translation>
+<translation id="1196959502276349371">Versio <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">Seuraava</translation>
 <translation id="1204296502688602597">DNS-viive</translation>
 <translation id="123124571410524056">Mahdollinen portaali</translation>
@@ -182,6 +183,7 @@
 <translation id="3858860766373142691">Nimi</translation>
 <translation id="3865414814144988605">Resoluutio</translation>
 <translation id="387301095347517405">Kuinka monta kertaa akku on ollut täynnä ja sitten tyhjentynyt</translation>
+<translation id="3924044641767672375">Korjaus sujuu helpommin, jos muodostat yhteyden Wi-Fi-verkkoon. Verkkosi tallennetaan.</translation>
 <translation id="3932043219784172185">Ei yhdistettyjä laitteita</translation>
 <translation id="3941014780699102620">Isännän selvittäminen epäonnistui</translation>
 <translation id="3942420633017001071">Diagnostiikka</translation>
@@ -226,6 +228,7 @@
 <translation id="4472575034687746823">Aloita</translation>
 <translation id="4479639480957787382">Ethernet</translation>
 <translation id="4483049906298469269">Muun kuin oletusarvoisen verkkoyhdyskäytävän ping-kutsu epäonnistui</translation>
+<translation id="4485626319513081846">Valitse tämä vaihtoehto, jos laite varastoidaan uudelleen tai kunnostetaan uutta asiakasta varten.</translation>
 <translation id="4511264077854731334">Portaali</translation>
 <translation id="4521826082652183069">Aiheen vaihtoehtoisen nimen vastaavuus</translation>
 <translation id="4536864596629708641">IP-määritykset</translation>
@@ -415,6 +418,7 @@
 <translation id="6957231940976260713">Palvelun nimi</translation>
 <translation id="6961170852793647506">Aloita asettamalla dokumentti skanneriin</translation>
 <translation id="6977381486153291903">Laiteohjelmiston versio</translation>
+<translation id="6992266763844448459">Valitse tämä vaihtoehto, jos laitteen omistajuus ei vaihdu, esimerkiksi jos laite siirretään toiselle henkilölle organisaation sisällä.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> ylläpitää tätä laitetta ja pääsee näkemään kaiken käyttäjätoiminnan, esim. avatut verkkosivustot, salasanat ja sähköpostit.</translation>
 <translation id="7040230719604914234">Operaattori</translation>
 <translation id="7058278511608979688">Lopeta ja tallenna</translation>
diff --git a/chromeos/strings/chromeos_strings_gl.xtb b/chromeos/strings/chromeos_strings_gl.xtb
index b9f60da..ad031f7 100644
--- a/chromeos/strings/chromeos_strings_gl.xtb
+++ b/chromeos/strings/chromeos_strings_gl.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">Intermedia (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">Eliminar</translation>
 <translation id="1195447618553298278">Erro descoñecido.</translation>
+<translation id="1196959502276349371">Versión <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">Seguinte</translation>
 <translation id="1204296502688602597">Latencia de DNS</translation>
 <translation id="123124571410524056">Posible portal</translation>
diff --git a/chromeos/strings/chromeos_strings_gu.xtb b/chromeos/strings/chromeos_strings_gu.xtb
index a5c6237..7a2b10f 100644
--- a/chromeos/strings/chromeos_strings_gu.xtb
+++ b/chromeos/strings/chromeos_strings_gu.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">સરેરાશ (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">કાઢી નાખો</translation>
 <translation id="1195447618553298278">અજ્ઞાત ભૂલ.</translation>
+<translation id="1196959502276349371">વર્ઝન <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">આગલું</translation>
 <translation id="1204296502688602597">DNS વિલંબતા</translation>
 <translation id="123124571410524056">શંકાસ્પદ પોર્ટલ</translation>
@@ -182,6 +183,7 @@
 <translation id="3858860766373142691">નામ</translation>
 <translation id="3865414814144988605">રિઝોલ્યુશન</translation>
 <translation id="387301095347517405">તમારી બૅટરી પૂર્ણ ચાર્જિંગ સાયકલમાંથી પસાર થયાની સંખ્યા</translation>
+<translation id="3924044641767672375">ઠીક કરવાની પ્રક્રિયા વધુ સરળ બનાવવા માટે, વાઇ-ફાઇ સાથે કનેક્ટ કરવાનો સુઝાવ આપવામાં આવે છે. તમારું નેટવર્ક સાચવવામાં આવશે.</translation>
 <translation id="3932043219784172185">કોઈ ડિવાઇસ કનેક્ટ કરેલું નથી</translation>
 <translation id="3941014780699102620">હોસ્ટ રિઝોલ્વ કરવામાં નિષ્ફળ રહ્યાં</translation>
 <translation id="3942420633017001071">ડાયગ્નોસ્ટિક્સ</translation>
@@ -226,6 +228,7 @@
 <translation id="4472575034687746823">શરૂ કરો</translation>
 <translation id="4479639480957787382">ઇથરનેટ</translation>
 <translation id="4483049906298469269">નૉન-ડિફૉલ્ટ નેટવર્ક ગેટવેને પિંગ કરવામાં નિષ્ફળ રહ્યાં</translation>
+<translation id="4485626319513081846">જો ડિવાઇસ રિસ્ટોક કરવામાં અથવા નવા ગ્રાહકને વિતરણ માટે નવીનીકૃત કરવામાં આવી રહ્યું હોય, તો આ વિકલ્પ પસંદ કરો.</translation>
 <translation id="4511264077854731334">પોર્ટલ</translation>
 <translation id="4521826082652183069">વિષયના નામનો વૈકલ્પિક મેળ</translation>
 <translation id="4536864596629708641">IP કન્ફિગ્યુરેશન</translation>
@@ -414,6 +417,7 @@
 <translation id="6957231940976260713">સેવાનું નામ</translation>
 <translation id="6961170852793647506">શરૂ કરવા માટે, તમારા દસ્તાવેજને સ્કૅનર પર મૂકો</translation>
 <translation id="6977381486153291903">ફર્મવેયર પુનરાવર્તન</translation>
+<translation id="6992266763844448459">જો ડિવાઇસની માલિકી બદલાતી ન હોય, તો આ વિકલ્પ પસંદ કરો. ઉદાહરણ તરીકે, ડિવાઇસ સંસ્થામાં અન્ય વ્યક્તિને ટ્રાન્સફર કરવામાં આવી રહ્યું છે.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> આ ડિવાઇસને મેનેજ કરે છે અને મુલાકાત લીધેલા વેબપેજ, પાસવર્ડ અને ઇમેઇલ સહિત, બધી વપરાશકર્તા પ્રવૃત્તિઓનો ઍક્સેસ ધરાવે છે.</translation>
 <translation id="7040230719604914234">ઑપરેટર</translation>
 <translation id="7058278511608979688">બંધ કરો અને સાચવો</translation>
diff --git a/chromeos/strings/chromeos_strings_hi.xtb b/chromeos/strings/chromeos_strings_hi.xtb
index cb8be37..198e405 100644
--- a/chromeos/strings/chromeos_strings_hi.xtb
+++ b/chromeos/strings/chromeos_strings_hi.xtb
@@ -182,6 +182,7 @@
 <translation id="3858860766373142691">नाम</translation>
 <translation id="3865414814144988605">रिज़ॉल्यूशन</translation>
 <translation id="387301095347517405">इतनी बार आपकी बैटरी पूरी चार्ज हुई है</translation>
+<translation id="3924044641767672375">रिपेयर की प्रक्रिया को और आसान बनाने के लिए, वाई-फ़ाई से कनेक्ट करें. आपका नेटवर्क सेव कर लिया जाएगा.</translation>
 <translation id="3932043219784172185">कोई भी डिवाइस कनेक्ट नहीं है</translation>
 <translation id="3941014780699102620">होस्ट से जुड़ी समस्याओं को हल नहीं किया जा सका</translation>
 <translation id="3942420633017001071">निदान</translation>
@@ -226,6 +227,7 @@
 <translation id="4472575034687746823">शुरू करें</translation>
 <translation id="4479639480957787382">ईथरनेट</translation>
 <translation id="4483049906298469269">ऐसे नेटवर्क गेटवे को पिंग नहीं किया जा सका जो डिफ़ॉल्ट के तौर पर सेट नहीं है</translation>
+<translation id="4485626319513081846">अगर किसी नए ग्राहक को डिवाइस बेचने के लिए, उसे रीस्टॉक या नए जैसा किया जा रहा हो, तो यह विकल्प चुनें.</translation>
 <translation id="4511264077854731334">पोर्टल</translation>
 <translation id="4521826082652183069">विषय के दूसरे नाम से मिलते-जुलते</translation>
 <translation id="4536864596629708641">आईपी कॉन्फ़िगरेशन</translation>
@@ -415,6 +417,7 @@
 <translation id="6957231940976260713">सेवा का नाम</translation>
 <translation id="6961170852793647506">शुरू करने के लिए, अपने दस्तावेज़ को स्कैनर पर रखें</translation>
 <translation id="6977381486153291903">फ़र्मवेयर पुनरीक्षण</translation>
+<translation id="6992266763844448459">अगर डिवाइस के मालिकाना हक में बदलाव नहीं हो रहा है, तो यह विकल्प चुनें. उदाहरण के लिए, जब डिवाइस को संगठन के ही किसी अन्य व्यक्ति को ट्रांसफ़र किया जा रहा हो.</translation>
 <translation id="7028979494427204405">इस डिवाइस को <ph name="MANAGER" /> प्रबंधित करता है और इसके पास उपयोगकर्ता की सभी गतिविधियों का ऐक्सेस है. इन गतिविधियों में उपयोगकर्ता के पासवर्ड, ईमेल, और उन पेजों की जानकारी होती है जिन पर वह जाता है.</translation>
 <translation id="7040230719604914234">ऑपरेटर</translation>
 <translation id="7058278511608979688">बंद करें और सेव करें</translation>
diff --git a/chromeos/strings/chromeos_strings_hr.xtb b/chromeos/strings/chromeos_strings_hr.xtb
index b5a4b46..82c05a0 100644
--- a/chromeos/strings/chromeos_strings_hr.xtb
+++ b/chromeos/strings/chromeos_strings_hr.xtb
@@ -182,6 +182,7 @@
 <translation id="3858860766373142691">Naziv</translation>
 <translation id="3865414814144988605">Razlučivost</translation>
 <translation id="387301095347517405">Koliko se puta vaša baterija potpuno napunila</translation>
+<translation id="3924044641767672375">Preporučuje se povezivanje s Wi-Fijem radi lakšeg popravka. Mreža će se spremiti.</translation>
 <translation id="3932043219784172185">Nije povezan nijedan uređaj</translation>
 <translation id="3941014780699102620">Razrješavanje hosta nije uspjelo</translation>
 <translation id="3942420633017001071">Dijagnostika</translation>
@@ -226,6 +227,7 @@
 <translation id="4472575034687746823">Početak korištenja</translation>
 <translation id="4479639480957787382">Eternet</translation>
 <translation id="4483049906298469269">Pinganje pristupnika mreže koja nije zadana nije uspjelo</translation>
+<translation id="4485626319513081846">Odaberite ovu opciju ako se obnavljaju zalihe uređaja ili se uređaj obnavlja za distribuciju novom korisniku.</translation>
 <translation id="4511264077854731334">Portal</translation>
 <translation id="4521826082652183069">Podudaranje zamjenskog naziva predmeta</translation>
 <translation id="4536864596629708641">Konfiguracija IP-ja</translation>
@@ -415,6 +417,7 @@
 <translation id="6957231940976260713">Naziv usluge</translation>
 <translation id="6961170852793647506">Da biste započeli, postavite dokument na skener</translation>
 <translation id="6977381486153291903">Revizija opreme</translation>
+<translation id="6992266763844448459">Odaberite ovu opciju ako se vlasništvo nad uređajem ne mijenja. Na primjer, uređaj se prebacuje na drugu osobu u organizaciji.</translation>
 <translation id="7028979494427204405">Uređajem upravlja <ph name="MANAGER" /> i taj upravitelj ima pristup svim aktivnostima korisnika, uključujući posjećene web-stranice, zaporke i e-poštu.</translation>
 <translation id="7040230719604914234">Mobilni operater</translation>
 <translation id="7058278511608979688">Završi i spremi</translation>
diff --git a/chromeos/strings/chromeos_strings_hy.xtb b/chromeos/strings/chromeos_strings_hy.xtb
index d5d29ae..683bba8 100644
--- a/chromeos/strings/chromeos_strings_hy.xtb
+++ b/chromeos/strings/chromeos_strings_hy.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">Միջին (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">Ջնջել</translation>
 <translation id="1195447618553298278">Անհայտ սխալ:</translation>
+<translation id="1196959502276349371">Տարբերակ <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">Հաջորդը</translation>
 <translation id="1204296502688602597">DNS-ի հապաղում</translation>
 <translation id="123124571410524056">Հնարավոր է, որ ցանցային պորտալ կա</translation>
diff --git a/chromeos/strings/chromeos_strings_it.xtb b/chromeos/strings/chromeos_strings_it.xtb
index 5ec7261..a36c4b10 100644
--- a/chromeos/strings/chromeos_strings_it.xtb
+++ b/chromeos/strings/chromeos_strings_it.xtb
@@ -183,6 +183,7 @@
 <translation id="3858860766373142691">Nome</translation>
 <translation id="3865414814144988605">Risoluzione</translation>
 <translation id="387301095347517405">Il numero di cicli di ricarica completi della batteria</translation>
+<translation id="3924044641767672375">È consigliabile connettersi al Wi-Fi per semplificare la procedura di riparazione. La rete verrà salvata.</translation>
 <translation id="3932043219784172185">Nessun dispositivo connesso</translation>
 <translation id="3941014780699102620">impossibile risolvere l'host</translation>
 <translation id="3942420633017001071">Diagnostica</translation>
@@ -227,6 +228,7 @@
 <translation id="4472575034687746823">Come iniziare</translation>
 <translation id="4479639480957787382">Ethernet</translation>
 <translation id="4483049906298469269">impossibile eseguire il ping del gateway di rete non predefinito</translation>
+<translation id="4485626319513081846">Seleziona questa opzione se il dispositivo viene riassortito o ricondizionato per la distribuzione a un nuovo cliente.</translation>
 <translation id="4511264077854731334">Portale</translation>
 <translation id="4521826082652183069">Corrispondenza nome alternativo del soggetto</translation>
 <translation id="4536864596629708641">Configurazione IP</translation>
@@ -416,6 +418,7 @@
 <translation id="6957231940976260713">Nome servizio</translation>
 <translation id="6961170852793647506">Per iniziare, posiziona il documento sullo scanner</translation>
 <translation id="6977381486153291903">Revisione firmware</translation>
+<translation id="6992266763844448459">Seleziona questa opzione se la proprietà del dispositivo non cambia. Ad esempio, il dispositivo viene assegnato a un'altra persona all'interno di un'organizzazione.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> gestisce questo dispositivo e ha accesso a tutta l'attività utente, tra cui le pagine web visitate, le password e le email.</translation>
 <translation id="7040230719604914234">Operatore</translation>
 <translation id="7058278511608979688">Termina e salva</translation>
diff --git a/chromeos/strings/chromeos_strings_ml.xtb b/chromeos/strings/chromeos_strings_ml.xtb
index c029998..753c915 100644
--- a/chromeos/strings/chromeos_strings_ml.xtb
+++ b/chromeos/strings/chromeos_strings_ml.xtb
@@ -182,6 +182,7 @@
 <translation id="3858860766373142691">പേര്</translation>
 <translation id="3865414814144988605">റെസല്യൂഷൻ</translation>
 <translation id="387301095347517405">നിങ്ങളുടെ ബാറ്ററി പൂർണ്ണമായി ചാർജ് ചെയ്തതിന്റെ എണ്ണം</translation>
+<translation id="3924044641767672375">റിപ്പയർ പ്രക്രിയ കൂടുതൽ എളുപ്പമാക്കാൻ വൈഫൈലേക്ക് കണക്റ്റ് ചെയ്യാൻ നിർദ്ദേശിക്കുന്നു. നിങ്ങളുടെ നെറ്റ്‌വർക്ക് സംരക്ഷിക്കും.</translation>
 <translation id="3932043219784172185">ഉപകരണമൊന്നും കണക്റ്റ് ചെയ്‌തിട്ടില്ല</translation>
 <translation id="3941014780699102620">ഹോസ്‌റ്റ് പരിഹരിക്കാനായില്ല</translation>
 <translation id="3942420633017001071">പ്രശ്‌നനിർണ്ണയം</translation>
@@ -226,6 +227,7 @@
 <translation id="4472575034687746823">ആരംഭിക്കാം</translation>
 <translation id="4479639480957787382">എതെര്‍‌നെറ്റ്</translation>
 <translation id="4483049906298469269">നോൺ-ഡിഫോൾട്ട് നെറ്റ്‌വർക്ക് ഗേറ്റ്‍വേ പിംഗ് ചെയ്യാനായില്ല</translation>
+<translation id="4485626319513081846">പുതിയ ഉപഭോക്താവിന് ലഭ്യമാക്കാൻ ഉപകരണം വീണ്ടും സ്റ്റോക്ക് ചെയ്യുകയോ പുതുക്കുകയോ ആണെങ്കിൽ ഈ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക.</translation>
 <translation id="4511264077854731334">പോർട്ടൽ</translation>
 <translation id="4521826082652183069">സബ്ജക്റ്റ് ഓൾട്ടർനേറ്റീവ് നെയിം പൊരുത്തം</translation>
 <translation id="4536864596629708641">IP കോൺഫിഗറേഷൻ</translation>
@@ -414,6 +416,7 @@
 <translation id="6957231940976260713">സേവനത്തിന്‍റെ പേര്</translation>
 <translation id="6961170852793647506">ആരംഭിക്കാൻ, നിങ്ങളുടെ ഡോക്യുമെന്റ് സ്‌കാനറിൽ വയ്ക്കുക</translation>
 <translation id="6977381486153291903">ഫേംവെയർ പുനഃപരിശോധന</translation>
+<translation id="6992266763844448459">ഉപകരണത്തിന്റെ ഉടമസ്ഥത മാറുന്നില്ലെങ്കിൽ ഈ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക. ഉദാഹരണത്തിന്, ഒരു സ്ഥാപനത്തിലെ മറ്റൊരു വ്യക്തിക്ക് ഉപകരണം കൈമാറുന്നു.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> ഈ ഉപകരണം മാനേജ് ചെയ്യുന്നു, സന്ദർശിച്ച വെബ്‌പേജുകൾ, പാസ്‌വേഡുകൾ, ഇമെയിൽ എന്നിവയുൾപ്പെടെ ഉപയോക്താവിന്റെ എല്ലാ ആക്‌റ്റിവിറ്റികളിലേക്കും ആക്‌സസും ഉണ്ടായിരിക്കും.</translation>
 <translation id="7040230719604914234">ഓപ്പറേറ്റർ</translation>
 <translation id="7058278511608979688">അവസാനിപ്പിച്ച് സംരക്ഷിക്കുക</translation>
diff --git a/chromeos/strings/chromeos_strings_mr.xtb b/chromeos/strings/chromeos_strings_mr.xtb
index b01fdf1..1725c36 100644
--- a/chromeos/strings/chromeos_strings_mr.xtb
+++ b/chromeos/strings/chromeos_strings_mr.xtb
@@ -183,6 +183,7 @@
 <translation id="3858860766373142691">नाव</translation>
 <translation id="3865414814144988605">रिझोल्युशन</translation>
 <translation id="387301095347517405">तुमची बॅटरी किती वेळा पूर्ण चार्ज झाली त्याची संख्या</translation>
+<translation id="3924044641767672375">दुरुस्तीची प्रक्रिया सोपी करण्यासाठी, वाय-फायशी कनेक्ट करण्याची शिफारस केली जाते. तुमचे नेटवर्क सेव्ह केले जाईल.</translation>
 <translation id="3932043219784172185">कोणतेही डिव्हाइस कनेक्ट केले नाही</translation>
 <translation id="3941014780699102620">होस्टचे निराकरण करता आले नाही</translation>
 <translation id="3942420633017001071">निदान</translation>
@@ -227,6 +228,7 @@
 <translation id="4472575034687746823">सुरुवात करा</translation>
 <translation id="4479639480957787382">इथरनेट</translation>
 <translation id="4483049906298469269">डीफॉल्ट नसलेला नेटवर्क गेटवे पिंग करता आला नाही</translation>
+<translation id="4485626319513081846">डिव्हाइस हे पुन्हा स्टॉक केले जात असल्यास किंवा नवीन ग्राहकाला देण्यासाठी त्याचे नूतनीकरण केले जात असल्यास, हा पर्याय निवडा.</translation>
 <translation id="4511264077854731334">पोर्टल</translation>
 <translation id="4521826082652183069">विषयाच्या पर्यायी नावाची जुळणी</translation>
 <translation id="4536864596629708641">आयपी कॉंफिगरेशन</translation>
@@ -416,6 +418,7 @@
 <translation id="6957231940976260713">सेवेचे नाव</translation>
 <translation id="6961170852793647506">सुरुवात करण्यासाठी, तुमचे दस्तऐवज स्कॅनरवर ठेवा</translation>
 <translation id="6977381486153291903">फर्मवेयर पुनरावृत्ती</translation>
+<translation id="6992266763844448459">डिव्हाइसची मालकी बदलत नसल्यास, हा पर्याय निवडा. उदाहरणार्थ, डिव्हाइस हे संस्थेमधील दुसऱ्या व्यक्तीकडे ट्रान्सफर केले जात आहे.</translation>
 <translation id="7028979494427204405">हे डिव्हाइस <ph name="MANAGER" /> व्यवस्थापित करतो आणि भेट दिलेली वेबपेज, पासवर्ड आणि ईमेलसह सर्व वापरकर्ता अ‍ॅक्टिव्हिटीचा त्याला अ‍ॅक्सेस आहे.</translation>
 <translation id="7040230719604914234">ऑपरेटर</translation>
 <translation id="7058278511608979688">संपवा आणि सेव्ह करा</translation>
diff --git a/chromeos/strings/chromeos_strings_ms.xtb b/chromeos/strings/chromeos_strings_ms.xtb
index 95cd87e7..4c07eea 100644
--- a/chromeos/strings/chromeos_strings_ms.xtb
+++ b/chromeos/strings/chromeos_strings_ms.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">Biasa (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">Alih keluar</translation>
 <translation id="1195447618553298278">Ralat tidak diketahui.</translation>
+<translation id="1196959502276349371">Versi <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">Seterusnya</translation>
 <translation id="1204296502688602597">Kependaman DNS</translation>
 <translation id="123124571410524056">Portal disyaki</translation>
@@ -182,6 +183,7 @@
 <translation id="3858860766373142691">Nama</translation>
 <translation id="3865414814144988605">Peleraian</translation>
 <translation id="387301095347517405">Bilangan kali bateri anda telah melalui kitaran pengecasan penuh</translation>
+<translation id="3924044641767672375">Anda disyorkan supaya menyambung kepada Wi-Fi untuk memudahkan lagi proses pembaikan. Rangkaian anda akan disimpan.</translation>
 <translation id="3932043219784172185">Tiada peranti disambungkan</translation>
 <translation id="3941014780699102620">Gagal untuk menyelesaikan hos</translation>
 <translation id="3942420633017001071">Diagnostik</translation>
@@ -226,6 +228,7 @@
 <translation id="4472575034687746823">Bermula</translation>
 <translation id="4479639480957787382">Ethernet</translation>
 <translation id="4483049906298469269">Gagal untuk ping get laluan rangkaian bukan lalai</translation>
+<translation id="4485626319513081846">Buat pilihan ini jika peranti sedang distok semula atau diperbaharui untuk pengedaran kepada pelanggan baharu.</translation>
 <translation id="4511264077854731334">Portal</translation>
 <translation id="4521826082652183069">Padanan nama alternatif subjek</translation>
 <translation id="4536864596629708641">Konfigurasi IP</translation>
@@ -415,6 +418,7 @@
 <translation id="6957231940976260713">Nama perkhidmatan</translation>
 <translation id="6961170852793647506">Untuk bermula, letakkan dokumen anda di atas pengimbas</translation>
 <translation id="6977381486153291903">Semakan perisian tegar</translation>
+<translation id="6992266763844448459">Buat pilihan ini jika pemilikan peranti tidak berubah. Contohnya, peranti sedang dipindahkan kepada orang lain dalam organisasi.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> mengurus peranti ini dan mempunyai akses kepada semua aktiviti pengguna, termasuk halaman web yang dilawati, kata laluan dan e-mel.</translation>
 <translation id="7040230719604914234">Pengendali</translation>
 <translation id="7058278511608979688">Tamatkan &amp; simpan</translation>
diff --git a/chromeos/strings/chromeos_strings_no.xtb b/chromeos/strings/chromeos_strings_no.xtb
index c9f25f8..e708fb2 100644
--- a/chromeos/strings/chromeos_strings_no.xtb
+++ b/chromeos/strings/chromeos_strings_no.xtb
@@ -182,6 +182,7 @@
 <translation id="3858860766373142691">Navn</translation>
 <translation id="3865414814144988605">Oppløsning</translation>
 <translation id="387301095347517405">Antall ganger batteriet har gjennomgått en fullstendig ladesyklus</translation>
+<translation id="3924044641767672375">Det anbefales at du kobler til Wi-Fi for å gjøre reparasjonsprosessen enklere. Nettverket ditt blir lagret.</translation>
 <translation id="3932043219784172185">Ingen enheter er koblet til</translation>
 <translation id="3941014780699102620">Kunne ikke finne tilknytning til verten</translation>
 <translation id="3942420633017001071">Diagnostikk</translation>
@@ -226,6 +227,7 @@
 <translation id="4472575034687746823">Kom i gang</translation>
 <translation id="4479639480957787382">Ethernet</translation>
 <translation id="4483049906298469269">Kunne ikke pinge gatewayen for ikke-standardnettverket</translation>
+<translation id="4485626319513081846">Velg dette alternativet hvis enheten skal lagerføres på nytt eller overhales for distribusjon til en ny kunde.</translation>
 <translation id="4511264077854731334">Portal</translation>
 <translation id="4521826082652183069">Samsvarende alternativt emnenavn</translation>
 <translation id="4536864596629708641">IP-konfigurasjon</translation>
@@ -415,6 +417,7 @@
 <translation id="6957231940976260713">Tjenestenavn</translation>
 <translation id="6961170852793647506">For å begynne, legg dokumentet på skanneren</translation>
 <translation id="6977381486153291903">Fastvareversjon</translation>
+<translation id="6992266763844448459">Velg dette alternativet hvis enheten ikke skal få ny eier. Eksempel: Enheten skal overføres til en annen person i samme organisasjon.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> administrerer denne enheten og har tilgang til all brukeraktivitet, blant annet nettsteder som besøkes, passord og e-post.</translation>
 <translation id="7040230719604914234">Operatør</translation>
 <translation id="7058278511608979688">Avslutt og lagre</translation>
diff --git a/chromeos/strings/chromeos_strings_pl.xtb b/chromeos/strings/chromeos_strings_pl.xtb
index 7c5539e7..9eb15e3 100644
--- a/chromeos/strings/chromeos_strings_pl.xtb
+++ b/chromeos/strings/chromeos_strings_pl.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">Przeciętna (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">Usuń</translation>
 <translation id="1195447618553298278">Nieznany błąd.</translation>
+<translation id="1196959502276349371">Wersja <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">Dalej</translation>
 <translation id="1204296502688602597">Opóźnienie DNS</translation>
 <translation id="123124571410524056">Podejrzany portal</translation>
@@ -182,6 +183,7 @@
 <translation id="3858860766373142691">Nazwa</translation>
 <translation id="3865414814144988605">Rozdzielczość</translation>
 <translation id="387301095347517405">Liczba wykonanych pełnych cykli ładowania baterii</translation>
+<translation id="3924044641767672375">Aby ułatwić proces naprawy, zalecamy połączenie się przez Wi-Fi. Oszczędzisz dane sieciowe.</translation>
 <translation id="3932043219784172185">Brak podłączonych urządzeń</translation>
 <translation id="3941014780699102620">Nie udało się znaleźć hosta</translation>
 <translation id="3942420633017001071">Diagnostyka</translation>
@@ -226,6 +228,7 @@
 <translation id="4472575034687746823">Rozpocznij</translation>
 <translation id="4479639480957787382">Ethernet</translation>
 <translation id="4483049906298469269">Nie udało się sprawdzić pingiem bramy sieciowej innej niż domyślna</translation>
+<translation id="4485626319513081846">Wybierz tę opcję, jeśli urządzenie zostało przywrócone do użytku lub odnowione w celu przekazania nowemu klientowi.</translation>
 <translation id="4511264077854731334">Portal</translation>
 <translation id="4521826082652183069">Dopasowanie alternatywnej nazwy podmiotu</translation>
 <translation id="4536864596629708641">Konfiguracja IP</translation>
@@ -415,6 +418,7 @@
 <translation id="6957231940976260713">Nazwa usługi</translation>
 <translation id="6961170852793647506">Aby rozpocząć, umieść dokument na skanerze</translation>
 <translation id="6977381486153291903">Wersja oprogramowania</translation>
+<translation id="6992266763844448459">Wybierz tę opcję, jeśli nie zmienia się właściciel urządzenia. Na przykład wtedy, gdy urządzenie zostaje przekazane innemu członkowi organizacji.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> zarządza tym urządzeniem i ma dostęp do wszelkiej aktywności użytkownika, w tym odwiedzanych stron internetowych, haseł i e-maili.</translation>
 <translation id="7040230719604914234">Operator</translation>
 <translation id="7058278511608979688">Zakończ i zapisz</translation>
diff --git a/chromeos/strings/chromeos_strings_pt-PT.xtb b/chromeos/strings/chromeos_strings_pt-PT.xtb
index 1e764816..78a509a 100644
--- a/chromeos/strings/chromeos_strings_pt-PT.xtb
+++ b/chromeos/strings/chromeos_strings_pt-PT.xtb
@@ -183,6 +183,7 @@
 <translation id="3858860766373142691">Nome</translation>
 <translation id="3865414814144988605">Resolução</translation>
 <translation id="387301095347517405">O número de vezes que a bateria concluiu um ciclo de carregamento completo.</translation>
+<translation id="3924044641767672375">É recomendável ligar ao Wi-Fi para facilitar o processo de reparação. A sua rede será guardada.</translation>
 <translation id="3932043219784172185">Nenhum dispositivo ligado</translation>
 <translation id="3941014780699102620">Falha ao resolver anfitrião.</translation>
 <translation id="3942420633017001071">Diagnósticos</translation>
@@ -227,6 +228,7 @@
 <translation id="4472575034687746823">Começar</translation>
 <translation id="4479639480957787382">Ethernet</translation>
 <translation id="4483049906298469269">Falha ao enviar ping ao gateway da rede não predefinida.</translation>
+<translation id="4485626319513081846">Selecione esta opção se o stock do dispositivo está a ser reposto ou se o dispositivo está a ser recondicionado para distribuição a um novo cliente.</translation>
 <translation id="4511264077854731334">Portal</translation>
 <translation id="4521826082652183069">Correspondência do nome alternativo do assunto</translation>
 <translation id="4536864596629708641">Configuração de IP</translation>
@@ -416,6 +418,7 @@
 <translation id="6957231940976260713">Nome do serviço</translation>
 <translation id="6961170852793647506">Para começar, coloque o documento no scanner</translation>
 <translation id="6977381486153291903">Revisão de firmware</translation>
+<translation id="6992266763844448459">Selecione esta opção se a propriedade do dispositivo não for alterada. Por exemplo, o dispositivo está a ser transferido para uma pessoa diferente numa organização.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> gere este dispositivo e tem acesso a todas as atividades do utilizador, incluindo páginas Web visitadas, palavras-passe e emails.</translation>
 <translation id="7040230719604914234">Operador</translation>
 <translation id="7058278511608979688">Terminar e guardar</translation>
diff --git a/chromeos/strings/chromeos_strings_ru.xtb b/chromeos/strings/chromeos_strings_ru.xtb
index ea90ea8..c4f075e0 100644
--- a/chromeos/strings/chromeos_strings_ru.xtb
+++ b/chromeos/strings/chromeos_strings_ru.xtb
@@ -182,6 +182,7 @@
 <translation id="3858860766373142691">Название</translation>
 <translation id="3865414814144988605">Разрешение</translation>
 <translation id="387301095347517405">Количество полных циклов зарядки батареи</translation>
+<translation id="3924044641767672375">Чтобы упростить процесс устранения неполадок, рекомендуется подключиться к сети Wi-Fi. Ее данные будут сохранены.</translation>
 <translation id="3932043219784172185">Нет подключенных устройств</translation>
 <translation id="3941014780699102620">Не удалось преобразовать имя хоста.</translation>
 <translation id="3942420633017001071">Диагностика</translation>
@@ -226,6 +227,7 @@
 <translation id="4472575034687746823">Начать</translation>
 <translation id="4479639480957787382">Ethernet</translation>
 <translation id="4483049906298469269">Не удалось выполнить проверку ping сетевого шлюза, не заданного по умолчанию.</translation>
+<translation id="4485626319513081846">Выберите этот вариант, если устройство будет возвращено на склад или восстановлено и передано новому клиенту.</translation>
 <translation id="4511264077854731334">Портал</translation>
 <translation id="4521826082652183069">Совпадение с альтернативным именем субъекта</translation>
 <translation id="4536864596629708641">Конфигурация IP</translation>
@@ -415,6 +417,7 @@
 <translation id="6957231940976260713">Название службы</translation>
 <translation id="6961170852793647506">Чтобы начать, положите документ в сканер.</translation>
 <translation id="6977381486153291903">Версия встроенного ПО</translation>
+<translation id="6992266763844448459">Выберите этот вариант, если владелец устройства не изменится. Например, оно будет передано другому человеку в той же организации.</translation>
 <translation id="7028979494427204405">Этим устройством управляет <ph name="MANAGER" />. Администратору доступна информация обо всех действиях пользователя, в том числе о посещенных веб-страницах, а также адрес электронной почты и пароли.</translation>
 <translation id="7040230719604914234">Оператор</translation>
 <translation id="7058278511608979688">Завершить и сохранить</translation>
diff --git a/chromeos/strings/chromeos_strings_sk.xtb b/chromeos/strings/chromeos_strings_sk.xtb
index c0b46d2..45c144d 100644
--- a/chromeos/strings/chromeos_strings_sk.xtb
+++ b/chromeos/strings/chromeos_strings_sk.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">Priemerné (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">Odstrániť</translation>
 <translation id="1195447618553298278">Neznáma chyba.</translation>
+<translation id="1196959502276349371">Verzia <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">Ďalej</translation>
 <translation id="1204296502688602597">Latencia DNS</translation>
 <translation id="123124571410524056">Podozrenie na portál</translation>
@@ -182,6 +183,7 @@
 <translation id="3858860766373142691">Názov</translation>
 <translation id="3865414814144988605">Rozlíšenie</translation>
 <translation id="387301095347517405">Koľkokrát prešla vaša batéria úplným cyklom nabíjania</translation>
+<translation id="3924044641767672375">Odporúčame pripojiť sa k sieti Wi-Fi, čím sa proces opravy zjednoduší. Vaša sieť bude uložená.</translation>
 <translation id="3932043219784172185">Nie je pripojené žiadne zariadenie</translation>
 <translation id="3941014780699102620">Hostiteľa sa nepodarilo vybrať</translation>
 <translation id="3942420633017001071">Diagnostika</translation>
@@ -226,6 +228,7 @@
 <translation id="4472575034687746823">Začíname</translation>
 <translation id="4479639480957787382">Ethernet</translation>
 <translation id="4483049906298469269">Nepredvolenú bránu siete sa nepodarilo otestovať</translation>
+<translation id="4485626319513081846">Túto možnosť vyberte, ak bolo zariadenie opätovne naskladnené alebo repasované na distribúciu novému zákazníkovi.</translation>
 <translation id="4511264077854731334">Portál</translation>
 <translation id="4521826082652183069">Zhoda alternatívneho názvu subjektu</translation>
 <translation id="4536864596629708641">Konfigurácia adresy IP</translation>
@@ -415,6 +418,7 @@
 <translation id="6957231940976260713">Názov služby</translation>
 <translation id="6961170852793647506">Začnite položením dokumentu na skener</translation>
 <translation id="6977381486153291903">Revízia firmvéru</translation>
+<translation id="6992266763844448459">Túto možnosť vyberte, ak sa vlastníctvo daného zariadenia nemení. Ak napríklad zariadenie prevediete na inú osobu v rámci organizácie.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> spravuje toto zariadenie a má prístup k všetkým aktivitám používateľa vrátane navštívených webových stránok, hesiel a pošty.</translation>
 <translation id="7040230719604914234">Operátor</translation>
 <translation id="7058278511608979688">Ukončiť a uložiť</translation>
diff --git a/chromeos/strings/chromeos_strings_sr-Latn.xtb b/chromeos/strings/chromeos_strings_sr-Latn.xtb
index c477b36..ffbb2a9 100644
--- a/chromeos/strings/chromeos_strings_sr-Latn.xtb
+++ b/chromeos/strings/chromeos_strings_sr-Latn.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">Prosečan (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">Ukloni</translation>
 <translation id="1195447618553298278">Nepoznata greška.</translation>
+<translation id="1196959502276349371">Verzija <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">Dalje</translation>
 <translation id="1204296502688602597">Kašnjenje DNS-a</translation>
 <translation id="123124571410524056">Sumnja se na portal</translation>
@@ -182,6 +183,7 @@
 <translation id="3858860766373142691">Naziv</translation>
 <translation id="3865414814144988605">Rezolucija</translation>
 <translation id="387301095347517405">Broj puta kada se baterija napunila do kraja</translation>
+<translation id="3924044641767672375">Povezivanje na WiFi se preporučuje da bi proces popravke bio lakši. Mreža će biti sačuvana.</translation>
 <translation id="3932043219784172185">Nema povezanih uređaja</translation>
 <translation id="3941014780699102620">Razrešenje hosta nije uspelo</translation>
 <translation id="3942420633017001071">Dijagnostika</translation>
@@ -226,6 +228,7 @@
 <translation id="4472575034687746823">Započnimo</translation>
 <translation id="4479639480957787382">Eternet</translation>
 <translation id="4483049906298469269">Pingovanje mrežnog prolaza koji nije podrazumevan nije uspelo</translation>
+<translation id="4485626319513081846">Izaberite ovu opciju ako se obnavljaju zalihe uređaja ili se on remontuje za distribuciju novom klijentu.</translation>
 <translation id="4511264077854731334">Portal</translation>
 <translation id="4521826082652183069">Podudaranje alternativnog naziva subjekta</translation>
 <translation id="4536864596629708641">IP konfiguracija</translation>
@@ -415,6 +418,7 @@
 <translation id="6957231940976260713">Naziv usluge</translation>
 <translation id="6961170852793647506">Da biste započeli, postavite dokument na skener</translation>
 <translation id="6977381486153291903">Revizija firmvera</translation>
+<translation id="6992266763844448459">Izaberite ovu opciju ako se vlasništvo nad uređajem ne menja. Na primer, ako se uređaj prebacuje drugoj osobi unutar organizacije.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> upravlja ovim uređajem i ima pristup svim aktivnostima korisnika, uključujući posećene veb-stranice, lozinke i imejlove.</translation>
 <translation id="7040230719604914234">Mobilni operater</translation>
 <translation id="7058278511608979688">Završi i sačuvaj</translation>
diff --git a/chromeos/strings/chromeos_strings_sr.xtb b/chromeos/strings/chromeos_strings_sr.xtb
index b867a38..56f7c3f 100644
--- a/chromeos/strings/chromeos_strings_sr.xtb
+++ b/chromeos/strings/chromeos_strings_sr.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">Просечан (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">Уклони</translation>
 <translation id="1195447618553298278">Непозната грешка.</translation>
+<translation id="1196959502276349371">Верзија <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">Даље</translation>
 <translation id="1204296502688602597">Кашњење DNS-а</translation>
 <translation id="123124571410524056">Сумња се на портал</translation>
@@ -182,6 +183,7 @@
 <translation id="3858860766373142691">Назив</translation>
 <translation id="3865414814144988605">Резолуција</translation>
 <translation id="387301095347517405">Број пута када се батерија напунила до краја</translation>
+<translation id="3924044641767672375">Повезивање на WiFi се препоручује да би процес поправке био лакши. Мрежа ће бити сачувана.</translation>
 <translation id="3932043219784172185">Нема повезаних уређаја</translation>
 <translation id="3941014780699102620">Разрешење хоста није успело</translation>
 <translation id="3942420633017001071">Дијагностика</translation>
@@ -226,6 +228,7 @@
 <translation id="4472575034687746823">Започнимо</translation>
 <translation id="4479639480957787382">Етернет</translation>
 <translation id="4483049906298469269">Пинговање мрежног пролаза који није подразумеван није успело</translation>
+<translation id="4485626319513081846">Изаберите ову опцију ако се обнављају залихе уређаја или се он ремонтује за дистрибуцију новом клијенту.</translation>
 <translation id="4511264077854731334">Портал</translation>
 <translation id="4521826082652183069">Подударање алтернативног назива субјекта</translation>
 <translation id="4536864596629708641">IP конфигурација</translation>
@@ -415,6 +418,7 @@
 <translation id="6957231940976260713">Назив услуге</translation>
 <translation id="6961170852793647506">Да бисте започели, поставите документ на скенер</translation>
 <translation id="6977381486153291903">Ревизија фирмвера</translation>
+<translation id="6992266763844448459">Изаберите ову опцију ако се власништво над уређајем не мења. На пример, ако се уређај пребацује другој особи унутар организације.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> управља овим уређајем и има приступ свим активностима корисника, укључујући посећене веб-странице, лозинке и имејлове.</translation>
 <translation id="7040230719604914234">Мобилни оператер</translation>
 <translation id="7058278511608979688">Заврши и сачувај</translation>
diff --git a/chromeos/strings/chromeos_strings_sw.xtb b/chromeos/strings/chromeos_strings_sw.xtb
index 7c2d257..def75409 100644
--- a/chromeos/strings/chromeos_strings_sw.xtb
+++ b/chromeos/strings/chromeos_strings_sw.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">Wastani (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">Ondoa</translation>
 <translation id="1195447618553298278">Hitilafu isiyojulikana.</translation>
+<translation id="1196959502276349371">Toleo la <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">Endelea</translation>
 <translation id="1204296502688602597">Muda wa Kusubiri wa DNS</translation>
 <translation id="123124571410524056">Inashukiwa kuna ukurasa wa mwanzo</translation>
diff --git a/chromeos/strings/chromeos_strings_ta.xtb b/chromeos/strings/chromeos_strings_ta.xtb
index a5e9dde0..3f3e163 100644
--- a/chromeos/strings/chromeos_strings_ta.xtb
+++ b/chromeos/strings/chromeos_strings_ta.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">சுமாராக உள்ளது (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">அகற்று</translation>
 <translation id="1195447618553298278">தெரியாத பிழை.</translation>
+<translation id="1196959502276349371">பதிப்பு <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">அடுத்து</translation>
 <translation id="1204296502688602597">DNS தாமதம்</translation>
 <translation id="123124571410524056">போர்டல் இருப்பதுபோல் தெரிகிறது</translation>
diff --git a/chromeos/strings/chromeos_strings_te.xtb b/chromeos/strings/chromeos_strings_te.xtb
index ffcb313..0a1584a 100644
--- a/chromeos/strings/chromeos_strings_te.xtb
+++ b/chromeos/strings/chromeos_strings_te.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">మోస్తరుగా ఉంది (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">తీసివేయి</translation>
 <translation id="1195447618553298278">తెలియని ఎర్రర్.</translation>
+<translation id="1196959502276349371">వెర్షన్ <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">తరువాత</translation>
 <translation id="1204296502688602597">DNS ప్రతిస్పందన సమయం</translation>
 <translation id="123124571410524056">పోర్టల్‌తో సమస్య ఉన్నట్టుగా ఉంది</translation>
@@ -182,6 +183,7 @@
 <translation id="3858860766373142691">పేరు</translation>
 <translation id="3865414814144988605">రిజల్యూషన్</translation>
 <translation id="387301095347517405">మీ బ్యాటరీ పూర్తిగా ఛార్జ్ అయిన పర్యాయాల సంఖ్య</translation>
+<translation id="3924044641767672375">రిపేర్ ప్రాసెస్‌ను సులభతరం చేయడానికి Wi-Fiకు కనెక్ట్ చేయమని సిఫార్సు చేస్తున్నాము. మీ నెట్‌వర్క్ సేవ్ చేయబడుతుంది.</translation>
 <translation id="3932043219784172185">పరికరం ఏదీ కనెక్ట్ చేయబడలేదు</translation>
 <translation id="3941014780699102620">హోస్ట్‌ను పరిష్కరించడంలో విఫలమైంది</translation>
 <translation id="3942420633017001071">నిర్ధారణలు</translation>
@@ -226,6 +228,7 @@
 <translation id="4472575034687746823">ప్రారంభించండి</translation>
 <translation id="4479639480957787382">ఈథర్నెట్</translation>
 <translation id="4483049906298469269">డిఫాల్ట్-యేతర నెట్‌వర్క్ గేట్‌వేను పింగ్ చేయడంలో విఫలమైంది</translation>
+<translation id="4485626319513081846">కొత్త కస్టమర్‌కు పంపిణీ చేయడానికి, పరికరం తిరిగి అందుబాటులోకి వచ్చినా లేదా పునరుద్ధరించబడినా, ఈ ఆప్షన్‌ను ఎంచుకోండి.</translation>
 <translation id="4511264077854731334">పోర్టల్</translation>
 <translation id="4521826082652183069">సబ్జెక్ట్ ప్రత్యామ్నాయ పేరుకు సంబంధించిన మ్యాచ్</translation>
 <translation id="4536864596629708641">IP కాన్ఫిగరేషన్</translation>
@@ -414,6 +417,7 @@
 <translation id="6957231940976260713">సేవ పేరు</translation>
 <translation id="6961170852793647506">ప్రారంభించడానికి, మీ డాక్యుమెంట్‌ను స్కానర్ మీద పెట్టండి</translation>
 <translation id="6977381486153291903">ఫర్మ్‌వేర్ పునర్విమర్శ</translation>
+<translation id="6992266763844448459">పరికర యాజమాన్య హక్కు మారకుండా ఉంటే, ఈ ఆప్షన్‌ను ఎంచుకోండి. ఉదాహరణకు, పరికరాన్ని ఒకే సంస్థకు చెందిన వేరే వ్యక్తికి బదిలీ చేయడం.</translation>
 <translation id="7028979494427204405"><ph name="MANAGER" /> ఈ పరికరాన్ని మేనేజ్ చేస్తుంది, అలాగే సందర్శించిన వెబ్ పేజీలు, పాస్‌వర్డ్‌లు, ఈమెయిళ్లతో సహా యూజర్ యాక్టివిటీకి యాక్సెస్‌ను కలిగి ఉంటుంది.</translation>
 <translation id="7040230719604914234">ఆపరేటర్</translation>
 <translation id="7058278511608979688">ఆపివేసి, సేవ్ చేయండి</translation>
diff --git a/chromeos/strings/chromeos_strings_th.xtb b/chromeos/strings/chromeos_strings_th.xtb
index ee364af..f782024 100644
--- a/chromeos/strings/chromeos_strings_th.xtb
+++ b/chromeos/strings/chromeos_strings_th.xtb
@@ -17,6 +17,7 @@
 <translation id="1175951029573070619">ปานกลาง (<ph name="SIGNAL_STRENGTH" />)</translation>
 <translation id="1181037720776840403">นำออก</translation>
 <translation id="1195447618553298278">ข้อผิดพลาดที่ไม่รู้จัก</translation>
+<translation id="1196959502276349371">เวอร์ชัน <ph name="VERSION" /></translation>
 <translation id="1201402288615127009">ถัดไป</translation>
 <translation id="1204296502688602597">เวลาในการตอบสนองของ DNS</translation>
 <translation id="123124571410524056">สงสัยว่าเป็นพอร์ทัล</translation>
diff --git a/chromeos/strings/chromeos_strings_zu.xtb b/chromeos/strings/chromeos_strings_zu.xtb
index 37e9345..90f71905 100644
--- a/chromeos/strings/chromeos_strings_zu.xtb
+++ b/chromeos/strings/chromeos_strings_zu.xtb
@@ -183,6 +183,7 @@
 <translation id="3858860766373142691">Igama</translation>
 <translation id="3865414814144988605">Isixazululo</translation>
 <translation id="387301095347517405">Inani lezikhathi ibhethri yakho ebe nomjikelezo wokushaja ogcwele ngayo</translation>
+<translation id="3924044641767672375">Ukuxhuma ku-Wi-Fi kuyanconywa ukuze kwenziwe inqubo yokulungisa kalula. Inethiwekhi yakho izolondolozwa.</translation>
 <translation id="3932043219784172185">Ayikho idivayisi exhunyiwe</translation>
 <translation id="3941014780699102620">Yehlulekile ukulungisa umsingathi</translation>
 <translation id="3942420633017001071">Ukuxilonga</translation>
@@ -227,6 +228,7 @@
 <translation id="4472575034687746823">Qalisa</translation>
 <translation id="4479639480957787382">I-Ethernet</translation>
 <translation id="4483049906298469269">Yehlulekile ukuqhweba umasango wenethiwekhi engeyona okuzenzakalelayo</translation>
+<translation id="4485626319513081846">Khetha le nketho uma idivayisi ifakwe kabusha kusitokwe noma ivuselelwe ukuze isatshalaliswe kukhasimende elisha.</translation>
 <translation id="4511264077854731334">I-Portal</translation>
 <translation id="4521826082652183069">Ukufana kwelinye igama lesihloko</translation>
 <translation id="4536864596629708641">Ukulungiselelwa kwe-IP</translation>
@@ -416,6 +418,7 @@
 <translation id="6957231940976260713">Igama le sevisi</translation>
 <translation id="6961170852793647506">Ukuze uqalise, beka idokhumenti yakho kuskena</translation>
 <translation id="6977381486153291903">Isibuyekezo se-firmware</translation>
+<translation id="6992266763844448459">Khetha le nketho uma ubunikazi bedivayisi bungashintshi. Ngokwesibonelo, idivayisi idluliselwa kumuntu ohlukile ngaphakathi kwenhlangano.</translation>
 <translation id="7028979494427204405">I-<ph name="MANAGER" /> iphatha le divayisi futhi inokufinyelela kuwo wonke umsebenzi womsebenzisi, kufaka phakathi amakhasi ewebhu avakashelwe, amaphasiwedi, ne-imeyili.</translation>
 <translation id="7040230719604914234">Opharetha</translation>
 <translation id="7058278511608979688">Qeda futhi ulondoloze</translation>
diff --git a/chromeos/tast_control.gni b/chromeos/tast_control.gni
index d8171f3..f5f7492 100644
--- a/chromeos/tast_control.gni
+++ b/chromeos/tast_control.gni
@@ -85,6 +85,12 @@
   # https://crbug.com/1269880: Flaky.
   "ui.ChromeCrashReporterMetrics.success_crashpad",
 
+  # https://crbug.com/1276549: Flaky.
+  "ui.ChromeCrashLoop.breakpad",
+  "ui.ChromeCrashLoop.breakpad_mock_consent",
+  "ui.ChromeCrashReporterMetrics.success_breakpad",
+  "ui.ChromeCrashReporterMetrics.miss_breakpad",
+
   # https://crbug.com/1269075: Flaky.
   "shelf.AutoHideSmoke.clamshell_mode",
 
diff --git a/components/autofill/content/renderer/autofill_agent.cc b/components/autofill/content/renderer/autofill_agent.cc
index 6aaad59..2138473 100644
--- a/components/autofill/content/renderer/autofill_agent.cc
+++ b/components/autofill/content/renderer/autofill_agent.cc
@@ -555,10 +555,11 @@
     bool filled_some_fields =
         !form_util::FillOrPreviewForm(form, element_, action).empty();
 
-    if (!element_.Form().IsNull())
+    if (!element_.Form().IsNull()) {
       UpdateLastInteractedForm(element_.Form());
-    else
+    } else {
       formless_elements_were_autofilled_ |= filled_some_fields;
+    }
 
     // TODO(crbug.com/1198811): Inform the BrowserAutofillManager about the
     // fields that were actually filled. It's possible that the form has changed
@@ -1274,7 +1275,9 @@
     } else if (provisionally_saved_form_.has_value()) {
       return absl::make_optional(provisionally_saved_form_.value());
     }
-  } else if (formless_elements_were_autofilled_ ||
+  } else if ((base::FeatureList::IsEnabled(
+                  features::kAutofillRecordMetricsOfUnownedForms) &&
+              formless_elements_were_autofilled_) ||
              (formless_elements_user_edited_.size() != 0 &&
               !form_util::IsSomeControlElementVisible(
                   render_frame()->GetWebFrame(),
diff --git a/components/autofill/content/renderer/form_autofill_util.cc b/components/autofill/content/renderer/form_autofill_util.cc
index 29aa6a4..5860aaf 100644
--- a/components/autofill/content/renderer/form_autofill_util.cc
+++ b/components/autofill/content/renderer/form_autofill_util.cc
@@ -1688,14 +1688,13 @@
          bounds.height() > kMinPixelSize;
 }
 
-WebFormElement GetTopmostAncestorFormElement(WebNode n) {
-  WebFormElement owner;
+WebFormElement GetClosestAncestorFormElement(WebNode n) {
   while (!n.IsNull()) {
     if (n.IsElementNode() && n.To<WebElement>().HasHTMLTagName("form"))
-      owner = n.To<WebFormElement>();
+      return n.To<WebFormElement>();
     n = n.ParentNode();
   }
-  return owner;
+  return WebFormElement();
 }
 
 bool IsDomPredecessor(const blink::WebNode& x,
@@ -2126,7 +2125,7 @@
         form_element.GetElementsByHTMLTagName("iframe");
     for (WebElement iframe = iframes.FirstItem(); !iframe.IsNull();
          iframe = iframes.NextItem()) {
-      if (GetTopmostAncestorFormElement(iframe) == form_element &&
+      if (GetClosestAncestorFormElement(iframe) == form_element &&
           IsVisibleIframe(iframe)) {
         owned_iframes.push_back(iframe);
       }
@@ -2201,7 +2200,7 @@
   for (WebElement iframe = iframes.FirstItem(); !iframe.IsNull();
        iframe = iframes.NextItem()) {
     if (IsVisibleIframe(iframe) &&
-        GetTopmostAncestorFormElement(iframe).IsNull()) {
+        GetClosestAncestorFormElement(iframe).IsNull()) {
       unowned_iframes.push_back(iframe);
     }
   }
diff --git a/components/autofill/content/renderer/form_autofill_util.h b/components/autofill/content/renderer/form_autofill_util.h
index f64a31c..8a9bb28 100644
--- a/components/autofill/content/renderer/form_autofill_util.h
+++ b/components/autofill/content/renderer/form_autofill_util.h
@@ -96,17 +96,18 @@
 
 // Returns the topmost <form> ancestor of |node|, or an IsNull() pointer.
 //
-// Generally, WebFormElements must not be nested [1]. If forms are nested, Blink
-// essentially ignores the inner form; in particular, it does not associate any
-// fields with the inner form.
+// Generally, WebFormElements must not be nested [1]. When parsing HTML, Blink
+// ignores nested form tags; the inner forms therefore never make it into the
+// DOM. Howevery, nested forms can be created and added to the DOM dynamically,
+// in which case Blink associates each field with its closest ancestor.
 //
-// For some elements Autofill determines the associated form without Blink's
+// For some elements, Autofill determines the associated form without Blink's
 // help (currently, these are only iframe elements). For consistency with
-// Blink's behaviour, we associate them with their topmost (and not the closest)
-// form element ancestor.
+// Blink's behaviour, we associate them with their closest form element
+// ancestor.
 //
 // [1] https://html.spec.whatwg.org/multipage/forms.html#the-form-element
-blink::WebFormElement GetTopmostAncestorFormElement(blink::WebNode node);
+blink::WebFormElement GetClosestAncestorFormElement(blink::WebNode node);
 
 // Returns true if a DOM traversal (pre-order, depth-first) visits |x| before
 // |y|. |common_ancestor| can be any shared ancestor of |x| and |y| (including
diff --git a/components/autofill/content/renderer/form_autofill_util_browsertest.cc b/components/autofill/content/renderer/form_autofill_util_browsertest.cc
index 0432ce7..753cda9f 100644
--- a/components/autofill/content/renderer/form_autofill_util_browsertest.cc
+++ b/components/autofill/content/renderer/form_autofill_util_browsertest.cc
@@ -1088,26 +1088,41 @@
   }
 }
 
-// Tests `GetTopmostAncestorFormElement(element)`.
-TEST_F(FormAutofillUtilsTest, GetTopmostAncestorFormElement) {
+// Tests `GetClosestAncestorFormElement(element)`.
+TEST_F(FormAutofillUtilsTest, GetClosestAncestorFormElement) {
   LoadHTML(R"(
       <body>
         <iframe id=unowned></iframe>
-        <form id=topmost_form>
-          <iframe id=owned></iframe>
-          <form id=inner_form>
-            <iframe id=nested></iframe>
+        <form id=outer_form>
+          <iframe id=owned1></iframe>
+          <!-- A nested 'inner_form' with an iframe 'owned2' will be
+               created dynamically. -->
+          <form id=non_existent>
+            <iframe id=owned3></iframe>
           </form>
         </form>
       </body>)");
+  ExecuteJavaScriptForTests(R"(
+      const inner_form = document.createElement('form');
+      inner_form.id = 'inner_form';
+      const owned2 = document.createElement('iframe');
+      owned2.id = 'owned2';
+      inner_form.appendChild(owned2);
+      document.getElementById('outer_form').appendChild(inner_form);
+    )");
+  content::RunAllTasksUntilIdle();
 
   WebDocument doc = GetMainFrame()->GetDocument();
-  EXPECT_EQ(GetTopmostAncestorFormElement(GetElementById(doc, "unowned")),
+  EXPECT_EQ(GetClosestAncestorFormElement(GetElementById(doc, "unowned")),
             WebFormElement());
-  EXPECT_EQ(GetTopmostAncestorFormElement(GetElementById(doc, "owned")),
-            GetFormElementById(doc, "topmost_form"));
-  EXPECT_EQ(GetTopmostAncestorFormElement(GetElementById(doc, "nested")),
-            GetFormElementById(doc, "topmost_form"));
+  EXPECT_EQ(GetClosestAncestorFormElement(GetElementById(doc, "owned1")),
+            GetFormElementById(doc, "outer_form"));
+  EXPECT_EQ(GetClosestAncestorFormElement(GetElementById(doc, "owned2")),
+            GetFormElementById(doc, "inner_form"));
+  EXPECT_EQ(GetClosestAncestorFormElement(GetElementById(doc, "owned3")),
+            GetFormElementById(doc, "outer_form"));
+  EXPECT_EQ(WebFormControlElement(),
+            GetFormElementById(doc, "non_existent_form", AllowNull(true)));
 }
 
 // Tests that `IsDomPredecessor(lhs, rhs, common_ancestor)` holds iff a DOM
diff --git a/components/autofill/core/browser/autofill_suggestion_generator.h b/components/autofill/core/browser/autofill_suggestion_generator.h
index 758ddac..585378e 100644
--- a/components/autofill/core/browser/autofill_suggestion_generator.h
+++ b/components/autofill/core/browser/autofill_suggestion_generator.h
@@ -5,6 +5,7 @@
 #ifndef COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_SUGGESTION_GENERATOR_H_
 #define COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_SUGGESTION_GENERATOR_H_
 
+#include <string>
 #include <vector>
 
 #include "base/gtest_prod_util.h"
diff --git a/components/autofill/core/common/autofill_features.cc b/components/autofill/core/common/autofill_features.cc
index ad9ce94..0b6d675 100644
--- a/components/autofill/core/common/autofill_features.cc
+++ b/components/autofill/core/common/autofill_features.cc
@@ -331,6 +331,11 @@
 const base::Feature kAutofillProfileServerValidation{
     "AutofillProfileServerValidation", base::FEATURE_DISABLED_BY_DEFAULT};
 
+// Controls if the heuristic field parsing utilizes shared labels.
+// TODO(crbug/1275772): Remove if no negative consequences observed.
+const base::Feature kAutofillRecordMetricsOfUnownedForms{
+    "AutofillRecordMetricsOfUnownedForms", base::FEATURE_DISABLED_BY_DEFAULT};
+
 // Controls whether or not overall prediction are retrieved from the cache.
 const base::Feature kAutofillRetrieveOverallPredictionsFromCache{
     "AutofillRetrieveOverallPredictionsFromCache",
diff --git a/components/autofill/core/common/autofill_features.h b/components/autofill/core/common/autofill_features.h
index 348106d..321c3d1 100644
--- a/components/autofill/core/common/autofill_features.h
+++ b/components/autofill/core/common/autofill_features.h
@@ -128,6 +128,8 @@
 COMPONENT_EXPORT(AUTOFILL)
 extern const base::Feature kAutofillProfileServerValidation;
 COMPONENT_EXPORT(AUTOFILL)
+extern const base::Feature kAutofillRecordMetricsOfUnownedForms;
+COMPONENT_EXPORT(AUTOFILL)
 extern const base::Feature kAutofillRetrieveOverallPredictionsFromCache;
 COMPONENT_EXPORT(AUTOFILL) extern const base::Feature kAutofillSaveAndFillVPA;
 COMPONENT_EXPORT(AUTOFILL)
diff --git a/components/cast_streaming/browser/BUILD.gn b/components/cast_streaming/browser/BUILD.gn
index 0dde86d3..f8512cdb 100644
--- a/components/cast_streaming/browser/BUILD.gn
+++ b/components/cast_streaming/browser/BUILD.gn
@@ -99,6 +99,27 @@
   sources = [ "network_context_getter.cc" ]
 }
 
+source_set("renderer_controls") {
+  public_deps = [
+    "//base",
+    "//components/cast_streaming/public:remoting_utils",
+    "//components/cast_streaming/public/mojom",
+    "//media",
+    "//media/mojo/common",
+    "//media/mojo/mojom",
+    "//mojo/public/cpp/system",
+    "//third_party/openscreen/src/cast/streaming:receiver",
+  ]
+  visibility = [ ":*" ]
+  sources = [
+    "playback_command_dispatcher.cc",
+    "playback_command_dispatcher.h",
+    "remoting_session_client.h",
+    "rpc_call_translator.cc",
+    "rpc_call_translator.h",
+  ]
+}
+
 source_set("browser") {
   public_deps = [
     ":network_context",
@@ -185,6 +206,7 @@
   deps = [
     ":browser",
     ":core",
+    ":renderer_controls",
     "//base",
     "//base/test:test_support",
     "//components/cast/message_port:test_message_port_receiver",
diff --git a/components/cast_streaming/browser/playback_command_dispatcher.cc b/components/cast_streaming/browser/playback_command_dispatcher.cc
new file mode 100644
index 0000000..f35c021
--- /dev/null
+++ b/components/cast_streaming/browser/playback_command_dispatcher.cc
@@ -0,0 +1,90 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "components/cast_streaming/browser/playback_command_dispatcher.h"
+
+#include "base/bind.h"
+#include "base/task/bind_post_task.h"
+#include "components/cast_streaming/browser/rpc_call_translator.h"
+#include "components/cast_streaming/public/rpc_call_message_handler.h"
+#include "media/mojo/mojom/renderer.mojom.h"
+#include "mojo/public/cpp/bindings/remote.h"
+
+namespace cast_streaming {
+
+PlaybackCommandDispatcher::PlaybackCommandDispatcher(
+    scoped_refptr<base::SequencedTaskRunner> task_runner,
+    mojo::AssociatedRemote<mojom::RendererController> control_configuration)
+    : task_runner_(std::move(task_runner)), weak_factory_(this) {
+  mojo::Remote<media::mojom::Renderer> renderer;
+  control_configuration->SetPlaybackController(
+      renderer.BindNewPipeAndPassReceiver());
+  call_translator_ =
+      std::make_unique<remoting::RpcCallTranslator>(std::move(renderer));
+}
+
+PlaybackCommandDispatcher::~PlaybackCommandDispatcher() {
+  OnRemotingSessionEnded();
+}
+
+void PlaybackCommandDispatcher::OnRemotingSessionNegotiated(
+    openscreen::cast::RpcMessenger* messenger) {
+  DCHECK(messenger);
+
+  messenger_ = messenger;
+  handle_ = messenger_->GetUniqueHandle();
+
+  // Include the |handle_| in the callback so that it will persist even upon
+  // re-negotiation.
+  auto message_processor_callback = base::BindPostTask(
+      task_runner_,
+      base::BindRepeating(
+          &PlaybackCommandDispatcher::SendRemotingRpcMessageToRemote,
+          weak_factory_.GetWeakPtr(), handle_),
+      FROM_HERE);
+  call_translator_->SetMessageProcessor(std::move(message_processor_callback));
+
+  auto message_receiver_callback = base::BindPostTask(
+      task_runner_,
+      base::BindRepeating(
+          &PlaybackCommandDispatcher::ProcessRemotingRpcMessageFromRemote,
+          weak_factory_.GetWeakPtr()),
+      FROM_HERE);
+  messenger_->RegisterMessageReceiverCallback(
+      handle_, [cb = std::move(message_receiver_callback)](
+                   std::unique_ptr<openscreen::cast::RpcMessage> message) {
+        cb.Run(std::move(message));
+      });
+}
+
+void PlaybackCommandDispatcher::OnRemotingSessionEnded() {
+  if (messenger_) {
+    messenger_->UnregisterMessageReceiverCallback(handle_);
+    messenger_ = nullptr;
+  }
+}
+
+void PlaybackCommandDispatcher::SendRemotingRpcMessageToRemote(
+    openscreen::cast::RpcMessenger::Handle handle,
+    std::unique_ptr<openscreen::cast::RpcMessage> message) {
+  DCHECK(message);
+  DCHECK(task_runner_->RunsTasksInCurrentSequence());
+
+  if (!messenger_) {
+    return;
+  }
+
+  message->set_handle(handle);
+  messenger_->SendMessageToRemote(*message);
+}
+
+void PlaybackCommandDispatcher::ProcessRemotingRpcMessageFromRemote(
+    std::unique_ptr<openscreen::cast::RpcMessage> message) {
+  DCHECK(message);
+  DCHECK(task_runner_->RunsTasksInCurrentSequence());
+
+  remoting::DispatchRpcCall(std::move(message), call_translator_.get());
+}
+
+}  // namespace cast_streaming
diff --git a/components/cast_streaming/browser/playback_command_dispatcher.h b/components/cast_streaming/browser/playback_command_dispatcher.h
new file mode 100644
index 0000000..a7430da
--- /dev/null
+++ b/components/cast_streaming/browser/playback_command_dispatcher.h
@@ -0,0 +1,66 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef COMPONENTS_CAST_STREAMING_BROWSER_PLAYBACK_COMMAND_DISPATCHER_H_
+#define COMPONENTS_CAST_STREAMING_BROWSER_PLAYBACK_COMMAND_DISPATCHER_H_
+
+#include <memory>
+
+#include "base/memory/scoped_refptr.h"
+#include "base/memory/weak_ptr.h"
+#include "base/task/sequenced_task_runner.h"
+#include "components/cast_streaming/browser/remoting_session_client.h"
+#include "components/cast_streaming/public/mojom/renderer_controller.mojom.h"
+#include "mojo/public/cpp/bindings/associated_remote.h"
+#include "third_party/openscreen/src/cast/streaming/rpc_messenger.h"
+
+namespace openscreen {
+namespace cast {
+class RpcMessage;
+}  // namespace cast
+}  // namespace openscreen
+
+namespace cast_streaming {
+
+namespace remoting {
+class RpcCallTranslator;
+}  // namespace remoting
+
+// This class is responsible for initiating a mojo connection to a
+// media::Renderer (expected to be a
+// cast_streaming::PlaybackCommandForwardingRenderer) via an initial call to
+// |control_configuration| and then setting up any necessary infrastructure for
+// messages to be passed across this pipe. While this class is used to initiate
+// and maintain control over a Renderer for a Cast Remoting session, it is
+// also used for starting playback of a Cast Mirroring session.
+class PlaybackCommandDispatcher : public remoting::RemotingSessionClient {
+ public:
+  PlaybackCommandDispatcher(
+      scoped_refptr<base::SequencedTaskRunner> task_runner,
+      mojo::AssociatedRemote<mojom::RendererController> control_configuration);
+  ~PlaybackCommandDispatcher() override;
+
+ private:
+  // remoting::RemotingSessionClient overrides.
+  void OnRemotingSessionNegotiated(
+      openscreen::cast::RpcMessenger* messenger) override;
+  void OnRemotingSessionEnded() override;
+
+  void SendRemotingRpcMessageToRemote(
+      openscreen::cast::RpcMessenger::Handle handle,
+      std::unique_ptr<openscreen::cast::RpcMessage> message);
+  void ProcessRemotingRpcMessageFromRemote(
+      std::unique_ptr<openscreen::cast::RpcMessage> message);
+
+  openscreen::cast::RpcMessenger* messenger_;
+  openscreen::cast::RpcMessenger::Handle handle_;
+
+  std::unique_ptr<remoting::RpcCallTranslator> call_translator_;
+  scoped_refptr<base::SequencedTaskRunner> task_runner_;
+  base::WeakPtrFactory<PlaybackCommandDispatcher> weak_factory_;
+};
+
+}  // namespace cast_streaming
+
+#endif  // COMPONENTS_CAST_STREAMING_BROWSER_PLAYBACK_COMMAND_DISPATCHER_H_
diff --git a/components/cast_streaming/browser/remoting_session_client.h b/components/cast_streaming/browser/remoting_session_client.h
new file mode 100644
index 0000000..2de17c9a
--- /dev/null
+++ b/components/cast_streaming/browser/remoting_session_client.h
@@ -0,0 +1,36 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef COMPONENTS_CAST_STREAMING_BROWSER_REMOTING_SESSION_CLIENT_H_
+#define COMPONENTS_CAST_STREAMING_BROWSER_REMOTING_SESSION_CLIENT_H_
+
+namespace openscreen {
+namespace cast {
+class RpcMessenger;
+}  // namespace cast
+}  // namespace openscreen
+
+namespace cast_streaming {
+namespace remoting {
+
+// This class provides an interface for management of a remoting session's
+// lifetime events.
+class RemotingSessionClient {
+ public:
+  virtual ~RemotingSessionClient() = default;
+
+  // Called when a new remoting session is negotiated. |messenger| is the
+  // RpcMessenger assocaited with this session, and is expected to remain valid
+  // until either OnRemotingSessionEnded() or this method are called.
+  virtual void OnRemotingSessionNegotiated(
+      openscreen::cast::RpcMessenger* messenger) = 0;
+
+  // Called when a remoting session ends.
+  virtual void OnRemotingSessionEnded() = 0;
+};
+
+}  // namespace remoting
+}  // namespace cast_streaming
+
+#endif  // COMPONENTS_CAST_STREAMING_BROWSER_REMOTING_SESSION_CLIENT_H_
diff --git a/components/cast_streaming/browser/rpc_call_translator.cc b/components/cast_streaming/browser/rpc_call_translator.cc
new file mode 100644
index 0000000..7a2338a
--- /dev/null
+++ b/components/cast_streaming/browser/rpc_call_translator.cc
@@ -0,0 +1,106 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "components/cast_streaming/browser/rpc_call_translator.h"
+
+#include "components/cast_streaming/public/remoting_message_factories.h"
+#include "third_party/openscreen/src/cast/streaming/remoting.pb.h"
+
+namespace cast_streaming {
+namespace remoting {
+
+RpcCallTranslator::RpcCallTranslator(
+    mojo::Remote<media::mojom::Renderer> remote_renderer)
+    : renderer_client_receiver_(this),
+      renderer_remote_(std::move(remote_renderer)),
+      weak_factory_(this) {}
+
+RpcCallTranslator::~RpcCallTranslator() = default;
+
+void RpcCallTranslator::SetMessageProcessor(RpcMessageProcessor processor) {
+  message_processor_ = std::move(processor);
+}
+
+void RpcCallTranslator::OnRpcInitialize() {
+  renderer_remote_->Initialize(
+      renderer_client_receiver_.BindNewEndpointAndPassRemote(),
+      /* streams */ {}, /* media_url_params */ nullptr,
+      base::BindOnce(&RpcCallTranslator::OnInitializeCompleted,
+                     weak_factory_.GetWeakPtr(), message_processor_));
+}
+
+void RpcCallTranslator::OnRpcFlush(uint32_t audio_count, uint32_t video_count) {
+  renderer_remote_->Flush(base::BindOnce(&RpcCallTranslator::OnFlushCompleted,
+                                         weak_factory_.GetWeakPtr(),
+                                         message_processor_));
+}
+
+void RpcCallTranslator::OnRpcStartPlayingFrom(base::TimeDelta time) {
+  renderer_remote_->StartPlayingFrom(time);
+}
+
+void RpcCallTranslator::OnRpcSetPlaybackRate(double playback_rate) {
+  renderer_remote_->SetPlaybackRate(playback_rate);
+}
+
+void RpcCallTranslator::OnRpcSetVolume(double volume) {
+  renderer_remote_->SetVolume(volume);
+}
+
+void RpcCallTranslator::OnTimeUpdate(base::TimeDelta media_time,
+                                     base::TimeDelta max_time,
+                                     base::TimeTicks capture_time) {
+  message_processor_.Run(CreateMessageForMediaTimeUpdate(media_time));
+}
+
+void RpcCallTranslator::OnBufferingStateChange(
+    media::BufferingState state,
+    media::BufferingStateChangeReason reason) {
+  message_processor_.Run(CreateMessageForBufferingStateChange(state));
+}
+
+void RpcCallTranslator::OnError(const media::Status& status) {
+  message_processor_.Run(CreateMessageForError());
+}
+
+void RpcCallTranslator::OnEnded() {
+  message_processor_.Run(CreateMessageForMediaEnded());
+}
+
+void RpcCallTranslator::OnAudioConfigChange(
+    const media::AudioDecoderConfig& config) {
+  message_processor_.Run(CreateMessageForAudioConfigChange(config));
+}
+
+void RpcCallTranslator::OnVideoConfigChange(
+    const media::VideoDecoderConfig& config) {
+  message_processor_.Run(CreateMessageForVideoConfigChange(config));
+}
+
+void RpcCallTranslator::OnVideoNaturalSizeChange(const gfx::Size& size) {
+  message_processor_.Run(CreateMessageForVideoNaturalSizeChange(size));
+}
+
+void RpcCallTranslator::OnVideoOpacityChange(bool opaque) {
+  message_processor_.Run(CreateMessageForVideoOpacityChange(opaque));
+}
+
+void RpcCallTranslator::OnStatisticsUpdate(
+    const media::PipelineStatistics& stats) {
+  message_processor_.Run(CreateMessageForStatisticsUpdate(stats));
+}
+
+void RpcCallTranslator::OnWaiting(media::WaitingReason reason) {}
+
+void RpcCallTranslator::OnInitializeCompleted(RpcMessageProcessor processor,
+                                              bool success) {
+  message_processor_.Run(CreateMessageForInitializationComplete(success));
+}
+
+void RpcCallTranslator::OnFlushCompleted(RpcMessageProcessor processor) {
+  message_processor_.Run(CreateMessageForFlushComplete());
+}
+
+}  // namespace remoting
+}  // namespace cast_streaming
diff --git a/components/cast_streaming/browser/rpc_call_translator.h b/components/cast_streaming/browser/rpc_call_translator.h
new file mode 100644
index 0000000..d019ef7
--- /dev/null
+++ b/components/cast_streaming/browser/rpc_call_translator.h
@@ -0,0 +1,89 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef COMPONENTS_CAST_STREAMING_BROWSER_RPC_CALL_TRANSLATOR_H_
+#define COMPONENTS_CAST_STREAMING_BROWSER_RPC_CALL_TRANSLATOR_H_
+
+#include <memory>
+
+#include "base/callback.h"
+#include "base/memory/weak_ptr.h"
+#include "components/cast_streaming/public/rpc_call_message_handler.h"
+#include "media/base/renderer.h"
+#include "media/mojo/mojom/renderer.mojom.h"
+#include "mojo/public/cpp/bindings/associated_receiver.h"
+#include "mojo/public/cpp/bindings/remote.h"
+
+namespace openscreen {
+namespace cast {
+class RpcMessage;
+}  // namespace cast
+}  // namespace openscreen
+
+namespace cast_streaming {
+namespace remoting {
+
+// This class is responsible for translating between
+// openscreen::cast::RpcMessage instances (used by the remoting protocol) and
+// mojo API calls (used locally within this chromium instance).
+class RpcCallTranslator : public media::mojom::RendererClient,
+                          public RpcCallMessageHandler {
+ public:
+  using RpcMessageProcessor = base::RepeatingCallback<void(
+      std::unique_ptr<openscreen::cast::RpcMessage>)>;
+
+  // |remote_renderer| is the remote media::mojom::Renderer to which commands
+  // translated from proto messages should be sent.
+  explicit RpcCallTranslator(
+      mojo::Remote<media::mojom::Renderer> remote_renderer);
+  ~RpcCallTranslator() override;
+
+  // |processor| is responsible for handling any proto messages ready to be sent
+  // out. This callback is expected to set the handle in each incoming message.
+  // This callback must be callable from any thread.
+  void SetMessageProcessor(RpcMessageProcessor processor);
+
+ private:
+  // media::mojom::RendererClient overrides.
+  void OnTimeUpdate(base::TimeDelta media_time,
+                    base::TimeDelta max_time,
+                    base::TimeTicks capture_time) override;
+  void OnBufferingStateChange(
+      media::BufferingState state,
+      media::BufferingStateChangeReason reason) override;
+  void OnEnded() override;
+  void OnError(const media::Status& status) override;
+  void OnAudioConfigChange(const media::AudioDecoderConfig& config) override;
+  void OnVideoConfigChange(const media::VideoDecoderConfig& config) override;
+  void OnVideoNaturalSizeChange(const gfx::Size& size) override;
+  void OnVideoOpacityChange(bool opaque) override;
+  void OnStatisticsUpdate(const media::PipelineStatistics& stats) override;
+  void OnWaiting(media::WaitingReason reason) override;
+
+  // RpcCallMessageHandler overrides.
+  void OnRpcInitialize() override;
+  void OnRpcFlush(uint32_t audio_count, uint32_t video_count) override;
+  void OnRpcStartPlayingFrom(base::TimeDelta time) override;
+  void OnRpcSetPlaybackRate(double playback_rate) override;
+  void OnRpcSetVolume(double volume) override;
+
+  // Callbacks for mojo calls. |processor| is included as an input so that if
+  // the callback changes before the response to this message is returned, it
+  // will send with the old |message_processor_| value.
+  void OnInitializeCompleted(RpcMessageProcessor processor, bool succeeded);
+  void OnFlushCompleted(RpcMessageProcessor processor);
+
+  RpcMessageProcessor message_processor_;
+
+  mojo::AssociatedReceiver<media::mojom::RendererClient>
+      renderer_client_receiver_;
+  mojo::Remote<media::mojom::Renderer> renderer_remote_;
+
+  base::WeakPtrFactory<RpcCallTranslator> weak_factory_;
+};
+
+}  // namespace remoting
+}  // namespace cast_streaming
+
+#endif  // COMPONENTS_CAST_STREAMING_BROWSER_RPC_CALL_TRANSLATOR_H_
diff --git a/components/component_updater/installer_policies/BUILD.gn b/components/component_updater/installer_policies/BUILD.gn
index 402b5af..681ddeb 100644
--- a/components/component_updater/installer_policies/BUILD.gn
+++ b/components/component_updater/installer_policies/BUILD.gn
@@ -6,6 +6,8 @@
   sources = [
     "autofill_states_component_installer.cc",
     "autofill_states_component_installer.h",
+    "client_side_phishing_component_installer_policy.cc",
+    "client_side_phishing_component_installer_policy.h",
     "on_device_head_suggest_component_installer.cc",
     "on_device_head_suggest_component_installer.h",
     "optimization_hints_component_installer.cc",
diff --git a/components/component_updater/installer_policies/client_side_phishing_component_installer_policy.cc b/components/component_updater/installer_policies/client_side_phishing_component_installer_policy.cc
new file mode 100644
index 0000000..17ebcd2
--- /dev/null
+++ b/components/component_updater/installer_policies/client_side_phishing_component_installer_policy.cc
@@ -0,0 +1,106 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "components/component_updater/installer_policies/client_side_phishing_component_installer_policy.h"
+
+#include <stdint.h>
+#include <memory>
+#include <string>
+#include <vector>
+
+#include "base/bind.h"
+#include "base/callback.h"
+#include "base/files/file_path.h"
+#include "base/files/file_util.h"
+#include "base/values.h"
+#include "base/version.h"
+#include "components/component_updater/component_installer.h"
+
+namespace component_updater {
+const base::FilePath::CharType kClientModelBinaryPbFileName[] =
+    FILE_PATH_LITERAL("client_model.pb");
+const base::FilePath::CharType kVisualTfLiteModelFileName[] =
+    FILE_PATH_LITERAL("visual_model.tflite");
+
+namespace {
+// The SHA256 of the SubjectPublicKeyInfo used to sign the extension.
+// The extension id is: imefjhfbkmcmebodilednhmaccmincoa
+const uint8_t kClientSidePhishingPublicKeySHA256[32] = {
+    0x8c, 0x45, 0x97, 0x51, 0xac, 0x2c, 0x41, 0xe3, 0x8b, 0x43, 0xd7,
+    0xc0, 0x22, 0xc8, 0xd2, 0xe0, 0xe3, 0xe2, 0x33, 0x88, 0x1f, 0x09,
+    0x6d, 0xde, 0x65, 0x6a, 0x83, 0x32, 0x71, 0x52, 0x6e, 0x77};
+
+const char kClientSidePhishingManifestName[] = "Client Side Phishing Detection";
+
+}  // namespace
+
+ClientSidePhishingComponentInstallerPolicy::
+    ClientSidePhishingComponentInstallerPolicy(
+        const ReadFilesCallback& read_files_callback,
+        const InstallerAttributesCallback& installer_attributes_callback)
+    : read_files_callback_(std::move(read_files_callback)),
+      installer_attributes_callback_(std::move(installer_attributes_callback)) {
+}
+
+ClientSidePhishingComponentInstallerPolicy::
+    ~ClientSidePhishingComponentInstallerPolicy() = default;
+
+bool ClientSidePhishingComponentInstallerPolicy::
+    SupportsGroupPolicyEnabledComponentUpdates() const {
+  return true;
+}
+
+bool ClientSidePhishingComponentInstallerPolicy::RequiresNetworkEncryption()
+    const {
+  return false;
+}
+
+update_client::CrxInstaller::Result
+ClientSidePhishingComponentInstallerPolicy::OnCustomInstall(
+    const base::Value& manifest,
+    const base::FilePath& install_dir) {
+  return update_client::CrxInstaller::Result(0);  // Nothing custom here.
+}
+
+void ClientSidePhishingComponentInstallerPolicy::OnCustomUninstall() {}
+
+void ClientSidePhishingComponentInstallerPolicy::ComponentReady(
+    const base::Version& version,
+    const base::FilePath& install_dir,
+    base::Value manifest) {
+  read_files_callback_.Run(install_dir);
+}
+
+// Called during startup and installation before ComponentReady().
+bool ClientSidePhishingComponentInstallerPolicy::VerifyInstallation(
+    const base::Value& manifest,
+    const base::FilePath& install_dir) const {
+  // No need to actually validate the proto here, since we'll do the checking
+  // in PopulateFromDynamicUpdate().
+  return base::PathExists(install_dir.Append(kClientModelBinaryPbFileName)) ||
+         base::PathExists(install_dir.Append(kVisualTfLiteModelFileName));
+}
+
+base::FilePath
+ClientSidePhishingComponentInstallerPolicy::GetRelativeInstallDir() const {
+  return base::FilePath(FILE_PATH_LITERAL("ClientSidePhishing"));
+}
+
+void ClientSidePhishingComponentInstallerPolicy::GetHash(
+    std::vector<uint8_t>* hash) const {
+  hash->assign(kClientSidePhishingPublicKeySHA256,
+               kClientSidePhishingPublicKeySHA256 +
+                   base::size(kClientSidePhishingPublicKeySHA256));
+}
+
+std::string ClientSidePhishingComponentInstallerPolicy::GetName() const {
+  return kClientSidePhishingManifestName;
+}
+
+update_client::InstallerAttributes
+ClientSidePhishingComponentInstallerPolicy::GetInstallerAttributes() const {
+  return installer_attributes_callback_.Run();
+}
+
+}  // namespace component_updater
diff --git a/components/component_updater/installer_policies/client_side_phishing_component_installer_policy.h b/components/component_updater/installer_policies/client_side_phishing_component_installer_policy.h
new file mode 100644
index 0000000..bf95047a
--- /dev/null
+++ b/components/component_updater/installer_policies/client_side_phishing_component_installer_policy.h
@@ -0,0 +1,74 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef COMPONENTS_COMPONENT_UPDATER_INSTALLER_POLICIES_CLIENT_SIDE_PHISHING_COMPONENT_INSTALLER_POLICY_H_
+#define COMPONENTS_COMPONENT_UPDATER_INSTALLER_POLICIES_CLIENT_SIDE_PHISHING_COMPONENT_INSTALLER_POLICY_H_
+
+#include <stdint.h>
+#include <memory>
+#include <string>
+#include <vector>
+
+#include "base/callback.h"
+#include "components/component_updater/component_installer.h"
+
+namespace base {
+class FilePath;
+class Value;
+class Version;
+}  // namespace base
+
+namespace component_updater {
+
+extern const base::FilePath::CharType kClientModelBinaryPbFileName[];
+extern const base::FilePath::CharType kVisualTfLiteModelFileName[];
+
+class ClientSidePhishingComponentInstallerPolicy
+    : public ComponentInstallerPolicy {
+ public:
+  // A callback to read model files from the given install path and populate the
+  // model appropriately, used to customize the behaviour of `ComponentReady`.
+  using ReadFilesCallback =
+      base::RepeatingCallback<void(const base::FilePath&)>;
+  // A callback that returns the appoperiate installer attributes, used to
+  // customize the behaviour of `GetInstallerAttributes`.
+  using InstallerAttributesCallback =
+      base::RepeatingCallback<update_client::InstallerAttributes()>;
+
+  ClientSidePhishingComponentInstallerPolicy(
+      const ReadFilesCallback& read_files_callback,
+      const InstallerAttributesCallback& installer_attributes_callback);
+  ClientSidePhishingComponentInstallerPolicy(
+      const ClientSidePhishingComponentInstallerPolicy&) = delete;
+  ClientSidePhishingComponentInstallerPolicy& operator=(
+      const ClientSidePhishingComponentInstallerPolicy&) = delete;
+  ~ClientSidePhishingComponentInstallerPolicy() override;
+
+ private:
+  // The following methods override ComponentInstallerPolicy.
+  bool SupportsGroupPolicyEnabledComponentUpdates() const override;
+  bool RequiresNetworkEncryption() const override;
+  update_client::CrxInstaller::Result OnCustomInstall(
+      const base::Value& manifest,
+      const base::FilePath& install_dir) override;
+  void OnCustomUninstall() override;
+  bool VerifyInstallation(const base::Value& manifest,
+                          const base::FilePath& install_dir) const override;
+  void ComponentReady(const base::Version& version,
+                      const base::FilePath& install_dir,
+                      base::Value manifest) override;
+  base::FilePath GetRelativeInstallDir() const override;
+  void GetHash(std::vector<uint8_t>* hash) const override;
+  std::string GetName() const override;
+  update_client::InstallerAttributes GetInstallerAttributes() const override;
+
+  static base::FilePath GetInstalledPath(const base::FilePath& base);
+
+  ReadFilesCallback read_files_callback_;
+  InstallerAttributesCallback installer_attributes_callback_;
+};
+
+}  // namespace component_updater
+
+#endif  // COMPONENTS_COMPONENT_UPDATER_INSTALLER_POLICIES_CLIENT_SIDE_PHISHING_COMPONENT_INSTALLER_POLICY_H_
diff --git a/components/messages/android/BUILD.gn b/components/messages/android/BUILD.gn
index be79a8c..6e0746df 100644
--- a/components/messages/android/BUILD.gn
+++ b/components/messages/android/BUILD.gn
@@ -14,6 +14,7 @@
     "java/src/org/chromium/components/messages/MessageDispatcherBridge.java",
     "java/src/org/chromium/components/messages/MessageDispatcherProvider.java",
     "java/src/org/chromium/components/messages/MessageWrapper.java",
+    "java/src/org/chromium/components/messages/MessagesMetrics.java",
   ]
   resources_package = "org.chromium.components.messages"
   annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
diff --git a/components/messages/android/internal/BUILD.gn b/components/messages/android/internal/BUILD.gn
index cf0b057b..3d04eb0 100644
--- a/components/messages/android/internal/BUILD.gn
+++ b/components/messages/android/internal/BUILD.gn
@@ -16,7 +16,6 @@
     "java/src/org/chromium/components/messages/MessageScopeChange.java",
     "java/src/org/chromium/components/messages/MessageStateHandler.java",
     "java/src/org/chromium/components/messages/MessagesFactory.java",
-    "java/src/org/chromium/components/messages/MessagesMetrics.java",
     "java/src/org/chromium/components/messages/ScopeChangeController.java",
     "java/src/org/chromium/components/messages/ScopeKey.java",
     "java/src/org/chromium/components/messages/SingleActionMessage.java",
diff --git a/components/messages/android/internal/java/src/org/chromium/components/messages/MessageDispatcherUnitTest.java b/components/messages/android/internal/java/src/org/chromium/components/messages/MessageDispatcherUnitTest.java
index f3f827f..d9633357 100644
--- a/components/messages/android/internal/java/src/org/chromium/components/messages/MessageDispatcherUnitTest.java
+++ b/components/messages/android/internal/java/src/org/chromium/components/messages/MessageDispatcherUnitTest.java
@@ -37,8 +37,8 @@
 
     @Test
     public void testEnqueueWindowScopedMessage() {
-        MessageDispatcherImpl dispatcher =
-                new MessageDispatcherImpl(null, () -> 1, (v) -> 1L, (v) -> {}, null, mQueueManager);
+        MessageDispatcherImpl dispatcher = new MessageDispatcherImpl(
+                null, () -> 1, (x, v) -> 1L, (v) -> {}, null, mQueueManager);
         dispatcher.enqueueWindowScopedMessage(getModel(), false);
         ArgumentCaptor<ScopeKey> captor = ArgumentCaptor.forClass(ScopeKey.class);
         verify(mQueueManager).enqueueMessage(any(), any(), captor.capture(), anyBoolean());
diff --git a/components/messages/android/internal/java/src/org/chromium/components/messages/MessageQueueManagerTest.java b/components/messages/android/internal/java/src/org/chromium/components/messages/MessageQueueManagerTest.java
index 7f37b9c..df05849 100644
--- a/components/messages/android/internal/java/src/org/chromium/components/messages/MessageQueueManagerTest.java
+++ b/components/messages/android/internal/java/src/org/chromium/components/messages/MessageQueueManagerTest.java
@@ -30,6 +30,7 @@
 import org.robolectric.annotation.Config;
 
 import org.chromium.base.ActivityState;
+import org.chromium.base.metrics.RecordHistogram;
 import org.chromium.base.metrics.test.ShadowRecordHistogram;
 import org.chromium.base.test.BaseRobolectricTestRunner;
 import org.chromium.base.test.util.DisableIf;
@@ -118,24 +119,20 @@
         MessageStateHandler m2 = Mockito.spy(new EmptyMessageStateHandler());
 
         queueManager.enqueueMessage(m1, m1, SCOPE_INSTANCE_ID, false);
-        Assert.assertEquals(1,
-                MessagesMetrics.getEnqueuedMessageCountForTesting(MessageIdentifier.TEST_MESSAGE));
+        Assert.assertEquals(1, getEnqueuedMessageCountForTesting(MessageIdentifier.TEST_MESSAGE));
         verify(m1).show();
         queueManager.dismissMessage(m1, DismissReason.TIMER);
         verify(m1).hide(anyBoolean(), any());
         verify(m1).dismiss(DismissReason.TIMER);
-        Assert.assertEquals(1,
-                MessagesMetrics.getDismissReasonForTesting(
-                        MessageIdentifier.TEST_MESSAGE, DismissReason.TIMER));
+        Assert.assertEquals(
+                1, getDismissReasonForTesting(MessageIdentifier.TEST_MESSAGE, DismissReason.TIMER));
 
         queueManager.enqueueMessage(m2, m2, SCOPE_INSTANCE_ID, false);
-        Assert.assertEquals(2,
-                MessagesMetrics.getEnqueuedMessageCountForTesting(MessageIdentifier.TEST_MESSAGE));
+        Assert.assertEquals(2, getEnqueuedMessageCountForTesting(MessageIdentifier.TEST_MESSAGE));
         verify(m2).show();
         queueManager.dismissMessage(m2, DismissReason.TIMER);
-        Assert.assertEquals(2,
-                MessagesMetrics.getDismissReasonForTesting(
-                        MessageIdentifier.TEST_MESSAGE, DismissReason.TIMER));
+        Assert.assertEquals(
+                2, getDismissReasonForTesting(MessageIdentifier.TEST_MESSAGE, DismissReason.TIMER));
         verify(m2).hide(anyBoolean(), any());
         verify(m2).dismiss(DismissReason.TIMER);
     }
@@ -158,7 +155,7 @@
 
         queueManager.dismissAllMessages(DismissReason.ACTIVITY_DESTROYED);
         Assert.assertEquals(3,
-                MessagesMetrics.getDismissReasonForTesting(
+                getDismissReasonForTesting(
                         MessageIdentifier.TEST_MESSAGE, DismissReason.ACTIVITY_DESTROYED));
         verify(m1).dismiss(DismissReason.ACTIVITY_DESTROYED);
         verify(m2).dismiss(DismissReason.ACTIVITY_DESTROYED);
@@ -609,4 +606,15 @@
         verify(m2).dismiss(DismissReason.TIMER);
         verify(m1, times(2)).show();
     }
+
+    static int getEnqueuedMessageCountForTesting(@MessageIdentifier int messageIdentifier) {
+        return RecordHistogram.getHistogramValueCountForTesting(
+                MessagesMetrics.getEnqueuedHistogramNameForTesting(), messageIdentifier);
+    }
+
+    static int getDismissReasonForTesting(
+            @MessageIdentifier int messageIdentifier, @DismissReason int dismissReason) {
+        String histogramName = MessagesMetrics.getDismissHistogramNameForTesting(messageIdentifier);
+        return RecordHistogram.getHistogramValueCountForTesting(histogramName, dismissReason);
+    }
 }
diff --git a/components/messages/android/internal/java/src/org/chromium/components/messages/SingleActionMessage.java b/components/messages/android/internal/java/src/org/chromium/components/messages/SingleActionMessage.java
index ff41e35..e08a071 100644
--- a/components/messages/android/internal/java/src/org/chromium/components/messages/SingleActionMessage.java
+++ b/components/messages/android/internal/java/src/org/chromium/components/messages/SingleActionMessage.java
@@ -71,7 +71,9 @@
                 ? mModel.get(MessageBannerProperties.DISMISSAL_DURATION)
                 : 0;
 
-        mAutodismissDurationMs = () -> autodismissDurationProvider.get(dismissalDuration);
+        mAutodismissDurationMs = ()
+                -> autodismissDurationProvider.get(
+                        model.get(MessageBannerProperties.MESSAGE_IDENTIFIER), dismissalDuration);
 
         mModel.set(
                 MessageBannerProperties.PRIMARY_BUTTON_CLICK_LISTENER, this::handlePrimaryAction);
diff --git a/components/messages/android/internal/java/src/org/chromium/components/messages/SingleActionMessageTest.java b/components/messages/android/internal/java/src/org/chromium/components/messages/SingleActionMessageTest.java
index 3f6d437..b96743cc 100644
--- a/components/messages/android/internal/java/src/org/chromium/components/messages/SingleActionMessageTest.java
+++ b/components/messages/android/internal/java/src/org/chromium/components/messages/SingleActionMessageTest.java
@@ -57,7 +57,7 @@
         }
 
         @Override
-        public long get(long extension) {
+        public long get(int id, long extension) {
             return mDuration;
         }
     }
diff --git a/components/messages/android/java/src/org/chromium/components/messages/MessageAutodismissDurationProvider.java b/components/messages/android/java/src/org/chromium/components/messages/MessageAutodismissDurationProvider.java
index 5ab6f7f..a6cb9ac 100644
--- a/components/messages/android/java/src/org/chromium/components/messages/MessageAutodismissDurationProvider.java
+++ b/components/messages/android/java/src/org/chromium/components/messages/MessageAutodismissDurationProvider.java
@@ -10,9 +10,10 @@
 public interface MessageAutodismissDurationProvider {
     /**
      * Provide a duration time based on given custom duration and whether a11y mode is on.
+     * @param messageIdentifier Unique {@link MessageIdentifier} of the message.
      * @param customDuration customDuration in milliseconds in non-a11y mode.
      *        Set 0 to get default duration.
      * @return The expected duration for the message.
      */
-    long get(long customDuration);
+    long get(@MessageIdentifier int messageIdentifier, long customDuration);
 }
diff --git a/components/messages/android/internal/java/src/org/chromium/components/messages/MessagesMetrics.java b/components/messages/android/java/src/org/chromium/components/messages/MessagesMetrics.java
similarity index 85%
rename from components/messages/android/internal/java/src/org/chromium/components/messages/MessagesMetrics.java
rename to components/messages/android/java/src/org/chromium/components/messages/MessagesMetrics.java
index 2ffbfc3..09a3e05c 100644
--- a/components/messages/android/internal/java/src/org/chromium/components/messages/MessagesMetrics.java
+++ b/components/messages/android/java/src/org/chromium/components/messages/MessagesMetrics.java
@@ -25,7 +25,7 @@
             "Android.Messages.TimeToAction.Dismiss.";
 
     /** Records metrics when a message is enqueued. */
-    public static void recordMessageEnqueuedVisible(@MessageIdentifier int messageIdentifier) {
+    static void recordMessageEnqueuedVisible(@MessageIdentifier int messageIdentifier) {
         RecordHistogram.recordEnumeratedHistogram(
                 ENQUEUED_HISTOGRAM_NAME, messageIdentifier, MessageIdentifier.COUNT);
         RecordHistogram.recordEnumeratedHistogram(
@@ -33,7 +33,7 @@
     }
 
     /** Records metrics when a message is enqueued. */
-    public static void recordMessageEnqueuedHidden(@MessageIdentifier int enqueuedMessage,
+    static void recordMessageEnqueuedHidden(@MessageIdentifier int enqueuedMessage,
             @MessageIdentifier int currentDisplayedMessage) {
         RecordHistogram.recordEnumeratedHistogram(
                 ENQUEUED_HISTOGRAM_NAME, enqueuedMessage, MessageIdentifier.COUNT);
@@ -44,7 +44,7 @@
     }
 
     /** Records metrics when a message is dismissed. */
-    public static void recordDismissReason(
+    static void recordDismissReason(
             @MessageIdentifier int messageIdentifier, @DismissReason int dismissReason) {
         String histogramName =
                 DISMISSED_HISTOGRAM_PREFIX + messageIdentifierToHistogramSuffix(messageIdentifier);
@@ -56,7 +56,7 @@
      * Records metrics with duration of time a message was visible before it was dismissed by a user
      * action.
      */
-    public static void recordTimeToAction(@MessageIdentifier int messageIdentifier,
+    static void recordTimeToAction(@MessageIdentifier int messageIdentifier,
             boolean messageDismissedByGesture, long durationMs) {
         String histogramSuffix = messageIdentifierToHistogramSuffix(messageIdentifier);
         RecordHistogram.recordMediumTimesHistogram(
@@ -71,7 +71,7 @@
      * Returns current timestamp in milliseconds to be used when recording message's visible
      * duration.
      */
-    public static long now() {
+    static long now() {
         return SystemClock.uptimeMillis();
     }
 
@@ -80,7 +80,8 @@
      * message.
      * Update this function when adding a new message identifier.
      */
-    static String messageIdentifierToHistogramSuffix(@MessageIdentifier int messageIdentifier) {
+    public static String messageIdentifierToHistogramSuffix(
+            @MessageIdentifier int messageIdentifier) {
         switch (messageIdentifier) {
             case MessageIdentifier.TEST_MESSAGE:
                 return "TestMessage";
@@ -136,16 +137,12 @@
     }
 
     @VisibleForTesting
-    public static int getEnqueuedMessageCountForTesting(@MessageIdentifier int messageIdentifier) {
-        return RecordHistogram.getHistogramValueCountForTesting(
-                ENQUEUED_HISTOGRAM_NAME, messageIdentifier);
+    static String getEnqueuedHistogramNameForTesting() {
+        return ENQUEUED_HISTOGRAM_NAME;
     }
 
     @VisibleForTesting
-    public static int getDismissReasonForTesting(
-            @MessageIdentifier int messageIdentifier, @DismissReason int dismissReason) {
-        String histogramName =
-                DISMISSED_HISTOGRAM_PREFIX + messageIdentifierToHistogramSuffix(messageIdentifier);
-        return RecordHistogram.getHistogramValueCountForTesting(histogramName, dismissReason);
+    static String getDismissHistogramNameForTesting(@MessageIdentifier int messageIdentifier) {
+        return DISMISSED_HISTOGRAM_PREFIX + messageIdentifierToHistogramSuffix(messageIdentifier);
     }
 }
diff --git a/components/no_state_prefetch/browser/no_state_prefetch_manager.cc b/components/no_state_prefetch/browser/no_state_prefetch_manager.cc
index de62560..bbacc38 100644
--- a/components/no_state_prefetch/browser/no_state_prefetch_manager.cc
+++ b/components/no_state_prefetch/browser/no_state_prefetch_manager.cc
@@ -497,11 +497,6 @@
     return true;
   }
 
-  // TODO(crbug.com/1121970): Remove this check once we're no longer running the
-  // experiment "PredictivePrefetchingAllowedOnAllConnectionTypes".
-  if (delegate_->IsPredictionDisabledDueToNetwork(origin))
-    return false;
-
   return delegate_->IsNetworkPredictionPreferenceEnabled();
 }
 
@@ -557,10 +552,7 @@
   }
 
   if (!IsPredictionEnabled(origin)) {
-    FinalStatus final_status =
-        delegate_->IsPredictionDisabledDueToNetwork(origin)
-            ? FINAL_STATUS_CELLULAR_NETWORK
-            : FINAL_STATUS_PRERENDERING_DISABLED;
+    FinalStatus final_status = FINAL_STATUS_PRERENDERING_DISABLED;
     SkipNoStatePrefetchContentsAndMaybePreconnect(url, origin, final_status);
     return nullptr;
   }
diff --git a/components/omnibox/browser/autocomplete_controller.cc b/components/omnibox/browser/autocomplete_controller.cc
index 9175e19c..ebd7e9c 100644
--- a/components/omnibox/browser/autocomplete_controller.cc
+++ b/components/omnibox/browser/autocomplete_controller.cc
@@ -64,17 +64,75 @@
 
 namespace {
 
-// Converts the given match to a type (and possibly subtype) based on the AQS
-// specification. For more details, see
-// http://goto.google.com/binary-clients-logging.
-// Note: the |subtypes| parameter passed over to this function may be filled
-// with subtypes reported by the suggest server. This call will update this set
-// with Chrome-specific subtypes.
-// TODO(https://crbug.com/1103056): relocate subtype updates to appropriate
-// sites that construct these matches.
-void GetMatchTypeAndExtendSubtypes(const AutocompleteMatch& match,
-                                   size_t* type,
-                                   base::flat_set<int>* subtypes) {
+// Appends available autocompletion of the given type, subtype, and number to
+// the existing available autocompletions string, encoding according to the
+// spec.
+void AppendAvailableAutocompletion(size_t type,
+                                   const base::flat_set<int>& subtypes,
+                                   int count,
+                                   std::string* autocompletions) {
+  if (!autocompletions->empty())
+    autocompletions->append("j");
+  base::StringAppendF(autocompletions, "%" PRIuS, type);
+
+  std::ostringstream subtype_str;
+  for (auto subtype : subtypes) {
+    if (subtype_str.tellp() > 0)
+      subtype_str << 'i';
+    subtype_str << subtype;
+  }
+
+  // Subtype is optional. Append only if we have subtypes to report.
+  if (subtype_str.tellp() > 0)
+    base::StringAppendF(autocompletions, "i%s", subtype_str.str().c_str());
+
+  if (count > 1)
+    base::StringAppendF(autocompletions, "l%d", count);
+}
+
+// Whether this autocomplete match type supports custom descriptions.
+bool AutocompleteMatchHasCustomDescription(const AutocompleteMatch& match) {
+  if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_DESKTOP &&
+      match.type == AutocompleteMatchType::CALCULATOR) {
+    return true;
+  }
+  return match.type == AutocompleteMatchType::SEARCH_SUGGEST_ENTITY ||
+         match.type == AutocompleteMatchType::SEARCH_SUGGEST_PROFILE;
+}
+
+// Returns if rich autocompletion had (or would have had for counterfactual
+// variations) an impact; i.e. whether the top scoring rich autocompleted
+// suggestion outscores the top scoring default suggestion.
+bool TopMatchWouldHaveBeenRichAutocompletion(const AutocompleteResult& result) {
+  // Trigger rich autocompletion logging if the highest scoring match has
+  // |rich_autocompletion_triggered| set to true indicating it is, or could have
+  // been, rich autocompleted. It's not sufficient to check the default match
+  // since counterfactual variations will not allow rich autocompleted matches
+  // to be the default match.
+  if (result.empty())
+    return false;
+
+  auto get_sort_key = [](const AutocompleteMatch& match) {
+    return std::make_tuple(match.allowed_to_be_default_match ||
+                               match.rich_autocompletion_triggered,
+                           match.relevance);
+  };
+
+  auto top_match = std::max_element(
+      result.begin(), result.end(),
+      [&](const AutocompleteMatch& match1, const AutocompleteMatch& match2) {
+        return get_sort_key(match1) < get_sort_key(match2);
+      });
+  return top_match->rich_autocompletion_triggered;
+}
+
+}  // namespace
+
+// static
+void AutocompleteController::GetMatchTypeAndExtendSubtypes(
+    const AutocompleteMatch& match,
+    size_t* type,
+    base::flat_set<int>* subtypes) {
   // This type indicates a native chrome suggestion.
   *type = 69;
 
@@ -196,70 +254,6 @@
   }
 }
 
-// Appends available autocompletion of the given type, subtype, and number to
-// the existing available autocompletions string, encoding according to the
-// spec.
-void AppendAvailableAutocompletion(size_t type,
-                                   const base::flat_set<int>& subtypes,
-                                   int count,
-                                   std::string* autocompletions) {
-  if (!autocompletions->empty())
-    autocompletions->append("j");
-  base::StringAppendF(autocompletions, "%" PRIuS, type);
-
-  std::ostringstream subtype_str;
-  for (auto subtype : subtypes) {
-    if (subtype_str.tellp() > 0)
-      subtype_str << 'i';
-    subtype_str << subtype;
-  }
-
-  // Subtype is optional. Append only if we have subtypes to report.
-  if (subtype_str.tellp() > 0)
-    base::StringAppendF(autocompletions, "i%s", subtype_str.str().c_str());
-
-  if (count > 1)
-    base::StringAppendF(autocompletions, "l%d", count);
-}
-
-// Whether this autocomplete match type supports custom descriptions.
-bool AutocompleteMatchHasCustomDescription(const AutocompleteMatch& match) {
-  if (ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_DESKTOP &&
-      match.type == AutocompleteMatchType::CALCULATOR) {
-    return true;
-  }
-  return match.type == AutocompleteMatchType::SEARCH_SUGGEST_ENTITY ||
-         match.type == AutocompleteMatchType::SEARCH_SUGGEST_PROFILE;
-}
-
-// Returns if rich autocompletion had (or would have had for counterfactual
-// variations) an impact; i.e. whether the top scoring rich autocompleted
-// suggestion outscores the top scoring default suggestion.
-bool TopMatchWouldHaveBeenRichAutocompletion(const AutocompleteResult& result) {
-  // Trigger rich autocompletion logging if the highest scoring match has
-  // |rich_autocompletion_triggered| set to true indicating it is, or could have
-  // been, rich autocompleted. It's not sufficient to check the default match
-  // since counterfactual variations will not allow rich autocompleted matches
-  // to be the default match.
-  if (result.empty())
-    return false;
-
-  auto get_sort_key = [](const AutocompleteMatch& match) {
-    return std::make_tuple(match.allowed_to_be_default_match ||
-                               match.rich_autocompletion_triggered,
-                           match.relevance);
-  };
-
-  auto top_match = std::max_element(
-      result.begin(), result.end(),
-      [&](const AutocompleteMatch& match1, const AutocompleteMatch& match2) {
-        return get_sort_key(match1) < get_sort_key(match2);
-      });
-  return top_match->rich_autocompletion_triggered;
-}
-
-}  // namespace
-
 AutocompleteController::AutocompleteController(
     std::unique_ptr<AutocompleteProviderClient> provider_client,
     int provider_types)
diff --git a/components/omnibox/browser/autocomplete_controller.h b/components/omnibox/browser/autocomplete_controller.h
index 9125ae9..d2ec6f9 100644
--- a/components/omnibox/browser/autocomplete_controller.h
+++ b/components/omnibox/browser/autocomplete_controller.h
@@ -78,6 +78,17 @@
                                  bool default_match_changed) {}
   };
 
+  // Converts the given match to a type (and possibly subtype) based on the AQS
+  // specification. For more details, see go/binary-clients-logging.
+  // Note: the `subtypes` parameter passed over to this function may be filled
+  // with subtypes reported by the suggest server. This call will update this
+  // set with Chrome-specific subtypes.
+  // TODO(https://crbug.com/1103056): relocate subtype updates to appropriate
+  //  sites that construct these matches.
+  static void GetMatchTypeAndExtendSubtypes(const AutocompleteMatch& match,
+                                            size_t* type,
+                                            base::flat_set<int>* subtypes);
+
   // |provider_types| is a bitmap containing AutocompleteProvider::Type values
   // that will (potentially, depending on platform, flags, etc.) be
   // instantiated. |provider_client| is passed to all those providers, and
diff --git a/components/optimization_guide/content/browser/page_content_annotations_service.cc b/components/optimization_guide/content/browser/page_content_annotations_service.cc
index 69b069a..cfbd33a 100644
--- a/components/optimization_guide/content/browser/page_content_annotations_service.cc
+++ b/components/optimization_guide/content/browser/page_content_annotations_service.cc
@@ -84,6 +84,7 @@
 #if BUILDFLAG(BUILD_WITH_TFLITE_LIB)
   model_manager_ = std::make_unique<PageContentAnnotationsModelManager>(
       optimization_guide_model_provider);
+  annotator_ = model_manager_.get();
 #endif
 }
 
@@ -108,8 +109,8 @@
 }
 
 void PageContentAnnotationsService::OverridePageContentAnnotatorForTesting(
-    std::unique_ptr<PageContentAnnotator> annotator) {
-  annotator_ = std::move(annotator);
+    PageContentAnnotator* annotator) {
+  annotator_ = annotator;
 }
 
 void PageContentAnnotationsService::BatchAnnotate(
diff --git a/components/optimization_guide/content/browser/page_content_annotations_service.h b/components/optimization_guide/content/browser/page_content_annotations_service.h
index b4ceb9b..cc22c4f 100644
--- a/components/optimization_guide/content/browser/page_content_annotations_service.h
+++ b/components/optimization_guide/content/browser/page_content_annotations_service.h
@@ -71,17 +71,13 @@
 
   // This is the main entry point for page content annotations by external
   // callers.
-  //
-  // TODO(crbug/1249632): Flesh out description more as implementation
-  // progresses and we see what is most important to write here.
   void BatchAnnotate(BatchAnnotationCallback callback,
                      const std::vector<std::string>& inputs,
                      AnnotationType annotation_type);
 
   // Overrides the PageContentAnnotator for testing. See
   // test_page_content_annotator.h for an implementation designed for testing.
-  void OverridePageContentAnnotatorForTesting(
-      std::unique_ptr<PageContentAnnotator> annotator);
+  void OverridePageContentAnnotatorForTesting(PageContentAnnotator* annotator);
 
   // Returns the version of the page topics model that is currently being used
   // to annotate page content. Will return |absl::nullopt| if no model is being
@@ -104,12 +100,10 @@
   std::unique_ptr<PageContentAnnotationsModelManager> model_manager_;
 #endif
 
-  // TODO(crbug/1249632): This will take the place of |model_manager_| where
-  // |PageContentAnnotationsModelManager| implements the virtual interface.
-  //
-  // The annotator to use for requests to |BatchAnnotate|. Override-able for
-  // testing.
-  std::unique_ptr<PageContentAnnotator> annotator_;
+  // The annotator to use for requests to |BatchAnnotate|. In prod, this is
+  // simply |model_manager_.get()| but is set as a separate pointer here in
+  // order to be override-able for testing.
+  raw_ptr<PageContentAnnotator> annotator_;
 
   // Requests to annotate |text|, which is associated with |web_contents|.
   //
diff --git a/components/policy/resources/policy_templates_th.xtb b/components/policy/resources/policy_templates_th.xtb
index 77cc340..81a4507 100644
--- a/components/policy/resources/policy_templates_th.xtb
+++ b/components/policy/resources/policy_templates_th.xtb
@@ -1473,6 +1473,10 @@
 <translation id="2716623398185506073">การตั้งค่านโยบายเป็น "เปิดใช้" จะทำให้อุปกรณ์ที่ลงทะเบียนไว้รายงานสถิติด้านฮาร์ดแวร์และตัวระบุที่เกี่ยวข้องกับพลังงาน
 
       การตั้งค่านโยบายเป็น "ปิดใช้" หรือไม่ได้ตั้งค่าจะทำให้อุปกรณ์ที่ลงทะเบียนไว้ไม่รายงานสถิติด้านพลังงาน</translation>
+<translation id="2717628606602248727">นโยบายนี้จะตั้งค่าเป็น "เปิดใช้" โดยค่าเริ่มต้น ซึ่งควบคุมให้อุปกรณ์ที่ลงทะเบียนไว้รายงานข้อมูลหน่วยความจำ
+
+      การตั้งค่านโยบายเป็น "ปิดใช้" จะทำให้อุปกรณ์ที่ลงทะเบียนไว้ไม่รายงานข้อมูลหน่วยความจำ
+      ข้อยกเว้น: ข้อมูลหน่วยความจำที่ไม่ได้ใช้งาน (Free Memory) จะควบคุมโดย <ph name="REPORT_DEVICE_HARDWARE_STATUS" /> สำหรับรุ่น M95 ลงมา</translation>
 <translation id="2721185634942265347">ปิดใช้การแนะนำการค้นหา</translation>
 <translation id="2721582713721006926">ปิดใช้คำจำกัดความของคำตอบด่วน</translation>
 <translation id="2723692978495226412">การตั้งค่านโยบายนี้เป็น "เปิดใช้" จะทำให้มีการแนะนำแอปที่ผู้ใช้เคยติดตั้งไว้ในอุปกรณ์อื่น การแนะนำเหล่านี้จะปรากฏใน Launcher หลังจากการแนะนำแอปในเครื่อง หากไม่มีการป้อนข้อความค้นหา
@@ -3959,6 +3963,9 @@
       หากตั้งค่านโยบายเป็น "เท็จ" หรือไม่ได้ตั้งค่า จะไม่มีการรายงานข้อมูล
       หากตั้งค่าเป็น "จริง" จะมีการรายงานข้อมูล VPD ของอุปกรณ์
       ข้อมูลผลิตภัณฑ์ที่สำคัญ (VPD) เป็นคอลเล็กชันการกำหนดค่าและข้อมูลต่างๆ (เช่น หมายเลขชิ้นส่วนและหมายเลขซีเรียล) ที่เชื่อมโยงกับอุปกรณ์</translation>
+<translation id="576158229686912964">นโยบายนี้เลิกใช้งานไปแล้วในรุ่น M96 โปรดใช้ <ph name="REPORT_DEVICE_NETWORK_CONFIGURATION" /> และ <ph name="REPORT_DEVICE_NETWORK_STATUS" /> แทน
+
+      การตั้งค่านโยบายเป็น "เปิดใช้" หรือไม่ได้ตั้งค่าจะทำให้อุปกรณ์ที่ลงทะเบียนไว้รายงานรายการอินเทอร์เฟซเครือข่ายพร้อมด้วยประเภทและที่อยู่ฮาร์ดแวร์ การตั้งค่านโยบายเป็น "ปิดใช้" จะทำให้อุปกรณ์ที่ลงทะเบียนไว้ไม่รายงานอินเทอร์เฟซเครือข่าย</translation>
 <translation id="5762969307102447459">ปิดใช้ฟีเจอร์ป้อนข้อความอัตโนมัติสำหรับที่อยู่</translation>
 <translation id="5765780083710877561">คำอธิบาย:</translation>
 <translation id="5766438888216077649">อย่าตั้งค่า <ph name="WINDOW_OPENER_PROPERTY" /> สำหรับลิงก์ที่กำหนดเป้าหมาย <ph name="BLANK_PAGE_NAME" /></translation>
@@ -5356,6 +5363,10 @@
           หากไม่ได้ตั้งค่านโยบายนี้ ระบบจะใช้ค่าเริ่มต้นส่วนกลางกับเว็บไซต์ทั้งหมด โดยนำมาจากนโยบาย "DefaultKeygenSetting" หากมีการตั้งค่าไว้ มิเช่นนั้น จะนำมาจากการกำหนดค่าส่วนตัวของผู้ใช้
 
           ดูข้อมูลโดยละเอียดเกี่ยวกับรูปแบบ URL ที่ถูกต้องได้ที่ https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns <ph name="WILDCARD_VALUE" /> ไม่ใช่ค่าที่ยอมรับสำหรับนโยบายนี้</translation>
+<translation id="7394023172636522064">การตั้งค่านโยบายเป็น "เปิดใช้" จะรายงานสถานะความปลอดภัย TPM ของอุปกรณ์
+
+      การตั้งค่านโยบายเป็น "ปิดใช้" หรือไม่ตั้งค่าจะทำให้อุปกรณ์ที่ลงทะเบียนไว้ไม่บันทึกหรือรายงานสถานะความปลอดภัย TPM
+      ข้อยกเว้น: ข้อมูล TPM จะควบคุมโดย <ph name="REPORT_DEVICE_HARDWARE_STATUS" /> สำหรับรุ่น M95 ลงมา</translation>
 <translation id="739556497251174388">อนุญาตให้นำข้อมูลเข้าสู่ระบบ <ph name="PRODUCT_OS_NAME" /> มาใช้ซ้ำสำหรับการตรวจสอบสิทธิ์เครือข่าย</translation>
 <translation id="7400971609879083218">การตั้งค่านโยบายเป็น "เปิดใช้" จะอนุญาตให้รูปภาพของบุคคลที่สามในหน้าเว็บแสดงพรอมต์การตรวจสอบสิทธิ์
 
@@ -5433,6 +5444,9 @@
       หากไม่ได้ตั้งค่านโยบาย ค่าเริ่มต้นจะเป็น <ph name="LACROS_AVAILABILITY_LACROS_DISALLOWED_VALUE" /> สำหรับผู้ใช้ที่มีองค์กรเป็นผู้จัดการและ <ph name="LACROS_AVAILABILITY_USER_CHOICE_VALUE" /> สำหรับผู้ใช้ที่ไม่มีการจัดการ
 
       ในอนาคตคุณจะกำหนดให้ <ph name="LACROS_NAME" /> เป็นเพียงเบราว์เซอร์เดียวที่มีให้ใช้ใน <ph name="PRODUCT_OS_NAME" /> ได้ด้วยค่า <ph name="LACROS_AVAILABILITY_LACROS_ONLY_VALUE" /></translation>
+<translation id="7509761893401042250">นโยบายนี้เลิกใช้งานไปแล้วตั้งแต่รุ่น M96 โปรดใช้ <ph name="REPORT_DEVICE_CPU_INFO" />, <ph name="REPORT_DEVICE_MEMORY_INFO" />, <ph name="REPORT_DEVICE_STORAGE_STATUS" />, <ph name="REPORT_DEVICE_SECURITY_STATUS" /> และ <ph name="REPORT_DEVICE_AUDIO_STATUS" /> แทน
+
+      การตั้งค่านโยบายเป็น "เปิดใช้" หรือไม่ได้ตั้งค่าจะทำให้อุปกรณ์ที่ลงทะเบียนไว้รายงานสถิติด้านฮาร์ดแวร์ เช่น การใช้งาน CPU/RAM การตั้งค่านโยบายเป็น "ปิดใช้" จะทำให้อุปกรณ์ที่ลงทะเบียนไว้ไม่รายงานสถิติด้านฮาร์ดแวร์</translation>
 <translation id="7519218194072744342">URL ของเครื่องจัดการโปรโตคอล</translation>
 <translation id="7519251620064708155">อนุญาตให้สร้างคีย์ในเว็บไซต์เหล่านี้</translation>
 <translation id="7529144158022474049">ปัจจัยการกระจายการอัปเดตอัตโนมัติ</translation>
@@ -5440,6 +5454,10 @@
 
       เมื่อไม่ได้ตั้งนโยบายหรือตั้งค่าเป็น "จริง" ระบบจะแสดงการแจ้งเตือนเพื่อช่วยเตือนให้ผู้ใช้ออกจากโหมดเต็มหน้าจอก่อนป้อนรหัสผ่าน เมื่อตั้งค่านโยบายเป็น "เท็จ" ระบบจะไม่แสดงการแจ้งเตือน</translation>
 <translation id="7534199150025803530">นโยบายนี้ไม่มีผลต่อแอป Google ไดรฟ์ของ Android หากต้องการป้องกันการใช้ Google ไดรฟ์ผ่านการเชื่อมต่อเครือข่ายมือถือ คุณต้องยกเลิกการอนุญาตให้ติดตั้งแอป Google ไดรฟ์ของ Android</translation>
+<translation id="7538583957913002726">นโยบายนี้จะตั้งค่าเป็น "เปิดใช้" โดยค่าเริ่มต้น ซึ่งควบคุมให้อุปกรณ์ที่ลงทะเบียนไว้รายงานชื่อรุ่น สถาปัตยกรรม และความเร็วนาฬิกาสูงสุดของ CPU (รวมถึงการใช้งานและอุณหภูมิของ CPU สำหรับรุ่น M96 ขึ้นไป)
+
+      การตั้งค่านโยบายเป็น "ปิดใช้" จะทำให้อุปกรณ์ที่ลงทะเบียนไว้ไม่รายงานข้อมูล CPU
+      ข้อยกเว้น: การรายงานการใช้งานและอุณหภูมิของ CPU จะควบคุมโดย <ph name="REPORT_DEVICE_HARDWARE_STATUS" /> สำหรับรุ่น M95 ลงมา</translation>
 <translation id="7540622499178214923">อนุญาตตัวควบคุมการวินิจฉัยและการวัดและส่งข้อมูลทางไกลของ Wilco</translation>
 <translation id="7540826630642174841">การตั้งค่านโยบายจะทำให้ระบบไม่สนใจนโยบายด้านอุปกรณ์ที่ระบุ (ใช้การตั้งค่าเริ่มต้นของนโยบายเหล่านี้) ระหว่างระยะเวลาที่ระบุ <ph name="PRODUCT_NAME" /> จะใช้นโยบายด้านอุปกรณ์อีกครั้งเมื่อระยะเวลาของนโยบายเริ่มต้นหรือสิ้นสุดลง ระบบจะแจ้งเตือนและบังคับให้ผู้ใช้ออกจากระบบเมื่อมีการเปลี่ยนแปลงระยะเวลานี้และการตั้งค่าของนโยบายด้านอุปกรณ์ (ตัวอย่างเช่น เมื่อผู้ใช้ลงชื่อเข้าใช้ด้วยบัญชีที่ไม่อนุญาต)</translation>
 <translation id="7540945123920084379">การตั้งค่านโยบายจะควบคุมโหมดปลดล็อกด่วนที่ปลดล็อกหน้าจอล็อกได้
@@ -5614,6 +5632,10 @@
 
       หมายเหตุ: ดูตัวอย่างโดยละเอียดได้ที่ The Chromium Projects ( https://www.chromium.org/developers/design-documents/network-settings#TOC-Command-line-options-for-proxy-sett )</translation>
 <translation id="7717938661004793600">กำหนดค่าฟีเจอร์การเข้าถึงของ <ph name="PRODUCT_OS_NAME" /></translation>
+<translation id="7718127720248642697">นโยบายนี้จะตั้งค่าเป็น "เปิดใช้" โดยค่าเริ่มต้น ซึ่งควบคุมให้อุปกรณ์ที่ลงทะเบียนไว้รายงานสถิติด้านฮาร์ดแวร์และตัวระบุของอุปกรณ์จัดเก็บข้อมูล
+
+      การตั้งค่านโยบายเป็น "ปิดใช้" จะทำให้อุปกรณ์ที่ลงทะเบียนไว้ไม่รายงานสถิติพื้นที่เก็บข้อมูล
+      ข้อยกเว้น: ขนาดและพื้นที่ว่างในดิสก์จะควบคุมโดย <ph name="REPORT_DEVICE_HARDWARE_STATUS" /> สำหรับรุ่น M95 ลงมา</translation>
 <translation id="7721944091689270995">User ID <ph name="PLUGIN_VM_NAME" /></translation>
 <translation id="7724161903134898864">การตั้งค่านโยบายเป็น 1 จะให้เว็บไซต์แสดงป๊อปอัปได้ การตั้งค่านโยบายเป็น 2 จะปฏิเสธป๊อปอัป
 
@@ -6745,6 +6767,10 @@
 
       ดูข้อมูลโดยละเอียดเกี่ยวกับรูปแบบ URL ที่ถูกต้องได้ที่ https://cloud.google.com/docs/chrome-enterprise/policies/url-patterns</translation>
 <translation id="9068629430243705879">พอร์ต 6566 (เลิกบล็อกได้จนถึง 15/10/2021)</translation>
+<translation id="9069588907259547232">การตั้งค่านโยบายเป็น "เปิดใช้" หรือไม่ตั้งค่าจะทำให้อุปกรณ์ที่ลงทะเบียนไว้รายงานระดับเสียงของอุปกรณ์
+
+      การตั้งค่านโยบายเป็น "ปิดใช้" จะทำให้อุปกรณ์ที่ลงทะเบียนไว้ไม่บันทึกหรือรายงานสถานะเสียง
+      ข้อยกเว้น: ข้อมูลระดับเสียงของระบบจะควบคุมโดย <ph name="REPORT_DEVICE_HARDWARE_STATUS" /> สำหรับรุ่น M95 ลงมา</translation>
 <translation id="9073405975862312795">การตั้งค่านโยบายเป็น "เปิดใช้" หรือไม่ได้ตั้งค่าจะทำให้อุปกรณ์ที่ลงทะเบียนไว้รายงานระยะเวลาเมื่อผู้ใช้กำลังใช้งานอุปกรณ์
 
       การตั้งค่านโยบายเป็น "ปิดใช้" จะทำให้อุปกรณ์ที่ลงทะเบียนไว้ไม่บันทึกหรือรายงานจำนวนครั้งของกิจกรรม</translation>
diff --git a/components/policy/resources/policy_templates_vi.xtb b/components/policy/resources/policy_templates_vi.xtb
index 0115bf8a..6191fce 100644
--- a/components/policy/resources/policy_templates_vi.xtb
+++ b/components/policy/resources/policy_templates_vi.xtb
@@ -5436,6 +5436,7 @@
        Nếu bạn không đặt hoặc đặt chính sách này thành Tắt, thì hình ảnh của bên thứ ba sẽ không thể hiển thị lời nhắc xác thực.
 
       Thông thường, chính sách này bị Tắt để chống lừa đảo.</translation>
+<translation id="7403217961820363141">Hiện Hành trình trên Trang nhật ký duyệt web trên Chrome</translation>
 <translation id="7406039009275722824">Việc tắt <ph name="CHROME_SYNC_NAME" /> sẽ khiến tính năng Sao lưu và khôi phục trên Android hoạt động không bình thường.</translation>
 <translation id="7407441173422042771">Chính sách này kiểm soát tính năng gợi ý mạng trong <ph name="PRODUCT_NAME" />. Chính sách này còn kiểm soát tính năng tìm nạp trước DNS, kết nối trước TCP và SSL, cũng như tính năng hiển thị trước trang web.
 
diff --git a/components/reporting/proto/synced/metric_data.proto b/components/reporting/proto/synced/metric_data.proto
index 6dc4068..d615546 100644
--- a/components/reporting/proto/synced/metric_data.proto
+++ b/components/reporting/proto/synced/metric_data.proto
@@ -60,6 +60,16 @@
   NOT_CONNECTED = 5;
 }
 
+// Network connection type.
+enum NetworkType {
+  NETWORK_TYPE_UNSPECIFIED = 0;
+  CELLULAR = 1;
+  ETHERNET = 2;
+  TETHER = 3;
+  VPN = 4;
+  WIFI = 5;
+}
+
 // A single network telemetry data collected at a specific point of time.
 message NetworkTelemetry {
   // Unique identifier of the network.
@@ -69,6 +79,14 @@
   // Signal strength of the network provided only for wireless networks. Values
   // are normalized between 0 to 100 inclusive.
   optional int32 signal_strength = 3;
+  // For networks associated with a device, the path of the device.
+  optional string device_path = 4;
+  // The IP address this interface is bound to, if any.
+  optional string ip_address = 5;
+  // The gateway IP for this interface, if any.
+  optional string gateway = 6;
+  // Network connection type.
+  optional NetworkType type = 7;
 }
 
 // Configured networks telemetry data.
diff --git a/components/strings/components_strings_af.xtb b/components/strings/components_strings_af.xtb
index 90c796a..0bf4a49 100644
--- a/components/strings/components_strings_af.xtb
+++ b/components/strings/components_strings_af.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 adres}other{# adresse}}</translation>
 <translation id="2187317261103489799">Bespeur (verstek)</translation>
 <translation id="2188375229972301266">Veelvuldige pons onder</translation>
+<translation id="2188852899391513400">Die wagwoord wat jy gebruik het, is in 'n dataskending gekry. Google Wagwoordbestuurder beveel aan dat jy dit nou verander en jou gestoorde wagwoorde dan nagaan om jou rekeninge te beveilig.</translation>
 <translation id="2202020181578195191">Voer 'n geldige vervaljaar in</translation>
 <translation id="22081806969704220">Laai 3</translation>
 <translation id="2212735316055980242">Beleid nie gevind nie</translation>
@@ -898,6 +899,7 @@
 <translation id="3827112369919217609">Absoluut</translation>
 <translation id="3827475930221174051">Gegrond op aktiwiteit wat verband hou met "<ph name="SEARCH_TERM" />"</translation>
 <translation id="3828924085048779000">Leë wagfrase word nie toegelaat nie.</translation>
+<translation id="3831065134033923230">Gaan jou gestoorde wagwoorde na</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> het uitbreidings vir bykomende funksies geïnstalleer. Uitbreidings het toegang tot sommige van jou data.</translation>
 <translation id="3832522519263485449">Veelvuldige pons links</translation>
 <translation id="3835233591525155343">Jou toestelgebruik</translation>
@@ -1097,6 +1099,7 @@
 <translation id="443673843213245140">Die gebruik van 'n instaanbediener is gedeaktiveer, maar 'n eksplisiete instaanbedieneropstelling word gespesifiseer.</translation>
 <translation id="4450893287417543264">Moenie weer wys nie</translation>
 <translation id="4451135742916150903">Kan vra om aan HID-toestelle te koppel</translation>
+<translation id="4452328064229197696">Die wagwoord wat jy gebruik het, is in 'n dataskending gekry. Google Wagwoordbestuurder beveel aan dat jy jou gestoorde wagwoorde nagaan om jou rekeninge te beveilig.</translation>
 <translation id="4455222631300069614">Verander jou wagwoord nou</translation>
 <translation id="4460315069258617173">Toegelaat totdat jy oortjies vir hierdie werf toemaak</translation>
 <translation id="4464826014807964867">Webwerwe met inligting van jou organisasie</translation>
@@ -1586,6 +1589,7 @@
 <translation id="6051221802930200923">Jy kan nie <ph name="SITE" /> nou onmiddellik besoek nie omdat die webwerf sertifikaatvasspelding gebruik. Netwerkfoute en -aanvalle is gewoonlik tydelik en daarom sal hierdie bladsy waarskynlik later werk.</translation>
 <translation id="6051898664905071243">Aantal bladsye:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Die wagwoord wat jy gebruik het, is in 'n dataskending gekry. Google Wagwoordbestuurder beveel aan dat jy hierdie wagwoord nou verander.</translation>
 <translation id="6055888660316801977">Blad vir geen passende eiebewys vir veilige betalingeiebewys</translation>
 <translation id="6058977677006700226">Gebruik jou kaarte op al jou toestelle?</translation>
 <translation id="6059925163896151826">USB-toestelle</translation>
diff --git a/components/strings/components_strings_ar.xtb b/components/strings/components_strings_ar.xtb
index 506cd539..6c573825 100644
--- a/components/strings/components_strings_ar.xtb
+++ b/components/strings/components_strings_ar.xtb
@@ -649,6 +649,7 @@
 <translation id="3087734570205094154">أسفل</translation>
 <translation id="3095940652251934233">كشف</translation>
 <translation id="3096100844101284527">إضافة عنوان الاستلام من المستخدم</translation>
+<translation id="3098513225387949945">تم التجاهل لأنّ قائمة الإيقاف تتضمّن نمطًا يعادل حرف البدل "*"، ما يعادل إيقاف السياسة.</translation>
 <translation id="3105172416063519923">رقم تعريف الأصل:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />التحقّق من إعدادات نظام أسماء النطاقات الآمن<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">الدُرج الأوسط</translation>
@@ -1561,6 +1562,7 @@
 <translation id="6008122969617370890">طباعة الصفحات بالترتيب المعكوس</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">التحقق من كلمات المرور</translation>
+<translation id="6014851866995737824">تم التجاهل لأنّ إحدى القائمتين "تفعيل" أو "إيقاف" غير متوفّرة.</translation>
 <translation id="6015796118275082299">عام</translation>
 <translation id="6017514345406065928">أخضر</translation>
 <translation id="6017850046339264347">يمكن للمهاجمين على <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> تثبيت تطبيقات مضللة تدعي أنها شيء آخر أو تجمع بيانات قد يتم استخدامها لتتبعك. <ph name="BEGIN_LEARN_MORE_LINK" />مزيد من المعلومات<ph name="END_LEARN_MORE_LINK" /></translation>
diff --git a/components/strings/components_strings_bs.xtb b/components/strings/components_strings_bs.xtb
index 8674350..1f326e4 100644
--- a/components/strings/components_strings_bs.xtb
+++ b/components/strings/components_strings_bs.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 adresa}one{# adresa}few{# adrese}other{# adresa}}</translation>
 <translation id="2187317261103489799">Otkrij (zadano)</translation>
 <translation id="2188375229972301266">Višestruko bušenje na donjoj strani</translation>
+<translation id="2188852899391513400">Lozinka koju ste upravo koristili pronađena je prilikom narušavanja podataka. Da osigura vaše račune, Googleov Upravitelj lozinki preporučuje da odmah promijenite lozinku i provjerite sačuvane lozinke.</translation>
 <translation id="2202020181578195191">Unesite važeću godinu isteka</translation>
 <translation id="22081806969704220">Ladica 3</translation>
 <translation id="2212735316055980242">Pravilo nije pronađeno</translation>
@@ -649,6 +650,7 @@
 <translation id="3087734570205094154">Dolje</translation>
 <translation id="3095940652251934233">Izjava</translation>
 <translation id="3096100844101284527">Dodaj adresu za preuzimanje</translation>
+<translation id="3098513225387949945">Zanemareno je jer lista onemogućenih sadrži uzorak koji je jednak "*", a što je ekvivalentno onemogućavanju pravila.</translation>
 <translation id="3105172416063519923">ID materijala:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />provjeriti konfiguraciju sigurnosnog DNS-a<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">Srednja ladica</translation>
@@ -897,6 +899,7 @@
 <translation id="3827112369919217609">Apsolutno</translation>
 <translation id="3827475930221174051">Zasnovano na aktivnostima srodnim s pojmom "<ph name="SEARCH_TERM" />"</translation>
 <translation id="3828924085048779000">Polje za pristupni izraz ne može biti prazno.</translation>
+<translation id="3831065134033923230">Provjerite sačuvane lozinke</translation>
 <translation id="3831915413245941253">Domena <ph name="ENROLLMENT_DOMAIN" /> je instalirala ekstenzije zbog dodatnih funkcija. Ekstenzije imaju pristup samo nekim vašim podacima.</translation>
 <translation id="3832522519263485449">Višestruko bušenje na lijevoj strani</translation>
 <translation id="3835233591525155343">Korištenje vašeg uređaja</translation>
@@ -1096,6 +1099,7 @@
 <translation id="443673843213245140">Korištenje proksi servera je onemogućeno ali je određena eksplicitna konfiguracija proksi servera.</translation>
 <translation id="4450893287417543264">Ne prikazuj ponovo</translation>
 <translation id="4451135742916150903">Može tražiti da se poveže na HID uređaje</translation>
+<translation id="4452328064229197696">Lozinka koju ste upravo koristili pronađena je prilikom narušavanja podataka. Da osigura vaše račune, Googleov Upravitelj lozinki preporučuje da provjerite sačuvane lozinke.</translation>
 <translation id="4455222631300069614">Odmah promijenite lozinku</translation>
 <translation id="4460315069258617173">Dozvoljeno je dok ne zatvorite kartice za ovu web lokaciju</translation>
 <translation id="4464826014807964867">Web lokacije s informacijama o vašoj organizaciji</translation>
@@ -1561,6 +1565,7 @@
 <translation id="6008122969617370890">Redoslijed od N do 1</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">Provjerite svoje lozinke</translation>
+<translation id="6014851866995737824">Zanemareno je jer nedostaje lista "omogućenih" ili "onemogućenih".</translation>
 <translation id="6015796118275082299">Godina</translation>
 <translation id="6017514345406065928">Zelena</translation>
 <translation id="6017850046339264347">Napadači na web-lokaciji <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogli bi instalirati obmanjujuće aplikacije koje se pretvaraju da su nešto drugo ili prikupljaju podatke na temelju kojih vas je moguće pratiti. <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više<ph name="END_LEARN_MORE_LINK" /></translation>
@@ -1584,6 +1589,7 @@
 <translation id="6051221802930200923">Trenutno ne možete posjetiti web lokaciju <ph name="SITE" />, jer web lokacija koristi kačenje potvrde. Greške i napadi na mreži su obično privremenog karaktera, tako da će ova stranica vjerovatno raditi kasnije.</translation>
 <translation id="6051898664905071243">Broj stranica:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Lozinka koju ste upravo koristili pronađena je prilikom narušavanja podataka. Googleov Upravitelj lozinki preporučuje da odmah promijenite lozinku.</translation>
 <translation id="6055888660316801977">Tabela obavještenja da nema akreditiva za sigurno plaćanje koji se podudaraju</translation>
 <translation id="6058977677006700226">Želite li plaćati svojim karticama na svim svojim uređajima?</translation>
 <translation id="6059925163896151826">USB uređaji</translation>
diff --git a/components/strings/components_strings_el.xtb b/components/strings/components_strings_el.xtb
index 9b8d393c..582c7b28 100644
--- a/components/strings/components_strings_el.xtb
+++ b/components/strings/components_strings_el.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 διεύθυνση}other{# διευθύνσεις}}</translation>
 <translation id="2187317261103489799">Εντοπισμός (προεπιλογή)</translation>
 <translation id="2188375229972301266">Πολλαπλό τρύπημα στο κάτω μέρος</translation>
+<translation id="2188852899391513400">Ο κωδικός πρόσβασης που μόλις χρησιμοποιήσατε εντοπίστηκε σε μια παραβίαση δεδομένων. Για την ασφάλεια των λογαριασμών σας, ο Διαχειριστής κωδικών πρόσβασης της Google συνιστά να αλλάξετε άμεσα τον κωδικό πρόσβασης και έπειτα να ελέγξετε τους αποθηκευμένους κωδικούς πρόσβασής σας.</translation>
 <translation id="2202020181578195191">Εισαγάγετε ένα έγκυρο έτος λήξης</translation>
 <translation id="22081806969704220">Δίσκος 3</translation>
 <translation id="2212735316055980242">Η πολιτική δε βρέθηκε</translation>
@@ -899,6 +900,7 @@
 <translation id="3827112369919217609">Απόλυτη</translation>
 <translation id="3827475930221174051">Με βάση δραστηριότητα που σχετίζεται με τον όρο "<ph name="SEARCH_TERM" />"</translation>
 <translation id="3828924085048779000">Δεν επιτρέπεται να είναι κενή η φράση πρόσβασης.</translation>
+<translation id="3831065134033923230">Ελέγξτε τους αποθηκευμένους κωδικούς πρόσβασης</translation>
 <translation id="3831915413245941253">Ο τομέας <ph name="ENROLLMENT_DOMAIN" /> εγκατέστησε επεκτάσεις για επιπλέον λειτουργίες. Οι επεκτάσεις έχουν πρόσβαση σε κάποια από τα δεδομένα σας.</translation>
 <translation id="3832522519263485449">Πολλαπλό τρύπημα στα αριστερά</translation>
 <translation id="3835233591525155343">Χρήση της συσκευής σας</translation>
@@ -1099,6 +1101,7 @@
 <translation id="443673843213245140">Η χρήση ενός διακομιστή μεσολάβησης είναι απενεργοποιημένη, αλλά έχει καθοριστεί μια ρητή διαμόρφωση διακομιστή μεσολάβησης.</translation>
 <translation id="4450893287417543264">Να μην εμφανιστεί ξανά</translation>
 <translation id="4451135742916150903">Μπορεί να ζητά να συνδεθεί σε συσκευές HID.</translation>
+<translation id="4452328064229197696">Ο κωδικός πρόσβασης που μόλις χρησιμοποιήσατε εντοπίστηκε σε μια παραβίαση δεδομένων. Για την ασφάλεια των λογαριασμών σας, ο Διαχειριστής κωδικών πρόσβασης της Google συνιστά να ελέγξετε τους αποθηκευμένους κωδικούς πρόσβασής σας.</translation>
 <translation id="4455222631300069614">Αλλάξτε τον κωδικό πρόσβασης τώρα</translation>
 <translation id="4460315069258617173">Επιτρέπεται μέχρι να κλείσετε τις καρτέλες για αυτόν τον ιστότοπο</translation>
 <translation id="4464826014807964867">Ιστότοποι με πληροφορίες από τον οργανισμό σας</translation>
@@ -1590,6 +1593,7 @@
 <translation id="6051221802930200923">Δεν μπορείτε να επισκεφτείτε το <ph name="SITE" /> αυτήν τη στιγμή επειδή ο ιστότοπος χρησιμοποιεί certificate pinning (κλείδωμα πιστοποιητικών). Τα σφάλματα δικτύου και οι επιθέσεις είναι συνήθως προσωρινά, συνεπώς αυτή η σελίδα πιθανότατα θα λειτουργήσει αργότερα.</translation>
 <translation id="6051898664905071243">Πλήθος σελίδων:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Ο κωδικός πρόσβασης που μόλις χρησιμοποιήσατε εντοπίστηκε σε μια παραβίαση δεδομένων. Ο Διαχειριστής κωδικών πρόσβασης της Google συνιστά την άμεση αλλαγή αυτού του κωδικού πρόσβασης.</translation>
 <translation id="6055888660316801977">Φύλλο μη αντιστοίχισης διαπιστευτηρίων με τα διαπιστευτήρια ασφαλούς πληρωμής</translation>
 <translation id="6058977677006700226">Χρήση των καρτών σας σε όλες τις συσκευές σας;</translation>
 <translation id="6059925163896151826">Συσκευές USB</translation>
diff --git a/components/strings/components_strings_fa.xtb b/components/strings/components_strings_fa.xtb
index ee69aaec..c0b3938fd 100644
--- a/components/strings/components_strings_fa.xtb
+++ b/components/strings/components_strings_fa.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{۱ نشانی}one{# نشانی}other{# نشانی}}</translation>
 <translation id="2187317261103489799">تشخیص (پیش‌فرض)</translation>
 <translation id="2188375229972301266">چندین سوراخ در پایین</translation>
+<translation id="2188852899391513400">‏گذرواژه‌ای که اکنون استفاده کردید مورد سرقت قرار گرفته است. برای حفظ امنیت حساب‌هایتان، «مدیر گذرواژه Google» توصیه می‌کند گذرواژه‌تان را همین‌حالا تغییر دهید و سپس گذرواژه‌های ذخیره‌شده‌تان را بررسی کنید.</translation>
 <translation id="2202020181578195191">سال انقضای معتبری وارد کنید</translation>
 <translation id="22081806969704220">سینی ۳</translation>
 <translation id="2212735316055980242">خط‌مشی یافت نشد</translation>
@@ -898,6 +899,7 @@
 <translation id="3827112369919217609">دقیق</translation>
 <translation id="3827475930221174051">براساس فعالیت مرتبط با «<ph name="SEARCH_TERM" />»</translation>
 <translation id="3828924085048779000">گذرعبارت خالی مجاز نیست.</translation>
+<translation id="3831065134033923230">گذرواژه‌های ذخیره‌شده‌تان را بررسی کنید</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> افزونه‌هایی را برای عملکردهای اضافی نصب کرده است. افزونه‌ها به برخی از داده‌های شما دسترسی دارند.</translation>
 <translation id="3832522519263485449">چندین سوراخ در چپ</translation>
 <translation id="3835233591525155343">استفاده از دستگاه</translation>
@@ -1097,6 +1099,7 @@
 <translation id="443673843213245140">استفاده از پروکسی غیرفعال است اما یک پیکربندی خاص برای پروکسی تعیین شده است.</translation>
 <translation id="4450893287417543264">دیگر نشان داده نشود</translation>
 <translation id="4451135742916150903">‏می‌تواند برای اتصال به دستگاه‌های HID درخواست دهد</translation>
+<translation id="4452328064229197696">‏گذرواژه‌ای که اکنون استفاده کردید مورد سرقت قرار گرفته است. برای حفظ امنیت حساب‌هایتان، «مدیر گذرواژه Google» توصیه می‌کند گذرواژه‌های ذخیره‌شده‌تان را بررسی کنید.</translation>
 <translation id="4455222631300069614">همین‌حالا گذرواژه‌تان را تغییر دهید</translation>
 <translation id="4460315069258617173">تا زمانی که برگه‌های این سایت را نبندید، مجاز است</translation>
 <translation id="4464826014807964867">وب‌سایت‌های حاوی اطلاعات سازمان شما</translation>
@@ -1586,6 +1589,7 @@
 <translation id="6051221802930200923">درحال‌حاضر نمی‌توانید از <ph name="SITE" /> دیدن کنید، زیرا وب‌سایت از سنجاق کردن گواهینامه استفاده می‌کند. خطاهای شبکه و حمله‌ها موقتی هستند، بنابراین احتمالاً این صفحه بعداً کار خواهد کرد.</translation>
 <translation id="6051898664905071243">تعداد صفحه:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">‏گذرواژه‌ای که اکنون استفاده کردید مورد سرقت قرار گرفته است. «مدیر گذرواژه Google» توصیه می‌کند این گذرواژه را همین‌حالا تغییر دهید.</translation>
 <translation id="6055888660316801977">برگ «اطلاعات کاربری مطابقت ندارد» در روند وارد کردن اطلاعات کاربری پرداخت امن</translation>
 <translation id="6058977677006700226">از کارت‌ها در همه دستگاه‌هایتان استفاده شود؟</translation>
 <translation id="6059925163896151826">‏دستگاه‌های USB</translation>
diff --git a/components/strings/components_strings_fi.xtb b/components/strings/components_strings_fi.xtb
index e3abf75..4293fc1 100644
--- a/components/strings/components_strings_fi.xtb
+++ b/components/strings/components_strings_fi.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 osoite}other{# osoitetta}}</translation>
 <translation id="2187317261103489799">Tunnista (oletus)</translation>
 <translation id="2188375229972301266">Useita reikiä alareunassa</translation>
+<translation id="2188852899391513400">Juuri käyttämäsi salasana löytyi tietosuojaloukkauksesta. Tiliesi suojaamiseksi Googlen Salasanojen ylläpito suosittelee, että vaihdat salasanan heti ja tarkistat tallennetut salasanasi.</translation>
 <translation id="2202020181578195191">Anna kelvollinen viimeinen voimassaolovuosi.</translation>
 <translation id="22081806969704220">Lokero 3</translation>
 <translation id="2212735316055980242">Käytäntöä ei löydy</translation>
@@ -649,6 +650,7 @@
 <translation id="3087734570205094154">Alaosassa</translation>
 <translation id="3095940652251934233">Tiliote</translation>
 <translation id="3096100844101284527">Lisää noutopaikan osoite</translation>
+<translation id="3098513225387949945">Ohitettu, koska Ei käytössä ‑luettelo sisältää merkkiä * vastaavan kuvion. Tämä vastaa käytännön arvoa Ei käytössä.</translation>
 <translation id="3105172416063519923">Laitteen tunnus:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />Tarkista suojatun DNS:n määritykset<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">Keskilokero</translation>
@@ -898,6 +900,7 @@
 <translation id="3827112369919217609">Absoluuttinen</translation>
 <translation id="3827475930221174051">Perustuu tähän hakuun liittyviin tapahtumiin: "<ph name="SEARCH_TERM" />"</translation>
 <translation id="3828924085048779000">Tunnuslause ei voi olla tyhjä.</translation>
+<translation id="3831065134033923230">Tarkista tallennetut salasanat</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> on asentanut lisätoimintojen laajennuksia. Laajennuksilla on pääsy osaan datastasi.</translation>
 <translation id="3832522519263485449">Useita reikiä oikealla</translation>
 <translation id="3835233591525155343">Laitteesi käyttö</translation>
@@ -1097,6 +1100,7 @@
 <translation id="443673843213245140">Välityspalvelinta ei saa käyttää, mutta erilliset välityspalvelimen asetukset on määritetty.</translation>
 <translation id="4450893287417543264">Älä näytä uudelleen</translation>
 <translation id="4451135742916150903">Saa pyytää lupaa yhdistää HID-laitteisiin</translation>
+<translation id="4452328064229197696">Juuri käyttämäsi salasana löytyi tietosuojaloukkauksesta. Tiliesi suojaamiseksi Googlen Salasanojen ylläpito suosittelee, että tarkistat tallennetut salasanasi.</translation>
 <translation id="4455222631300069614">Vaihda salasana heti</translation>
 <translation id="4460315069258617173">Sallittu, kunnes suljet tämän sivuston välilehdet</translation>
 <translation id="4464826014807964867">Verkkosivustot, joilla on tietoa organisaatiostasi</translation>
@@ -1562,6 +1566,7 @@
 <translation id="6008122969617370890">N-to-1-järjestys</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">Tarkista salasanasi</translation>
+<translation id="6014851866995737824">Ohitettu, koska joko Käytössä- tai Ei käytössä ‑luetteloa ei löydy.</translation>
 <translation id="6015796118275082299">Vuosi</translation>
 <translation id="6017514345406065928">Vihreä</translation>
 <translation id="6017850046339264347">Sivuston <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> hyökkääjät voivat asentaa harhaanjohtavia sovelluksia, jotka teeskentelevät olevansa jotain muuta tai keräävät tietoja, joiden avulla ne voivat seurata sinua. <ph name="BEGIN_LEARN_MORE_LINK" />Lisätietoja<ph name="END_LEARN_MORE_LINK" /></translation>
@@ -1585,6 +1590,7 @@
 <translation id="6051221802930200923"><ph name="SITE" /> ei juuri nyt ole käytettävissä, koska se käyttää varmenteiden kiinnittämistä. Verkkovirheet ja hyökkäykset ovat yleensä väliaikaisia, joten sivu luultavasti toimii myöhemmin.</translation>
 <translation id="6051898664905071243">Sivumäärä:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Juuri käyttämäsi salasana löytyi tietosuojaloukkauksesta. Googlen Salasanojen ylläpito suosittelee, että vaihdat sen heti.</translation>
 <translation id="6055888660316801977">Suojatun maksun kirjautumistiedot eivät täsmää ‑kirjautumistietotaulukko</translation>
 <translation id="6058977677006700226">Haluatko käyttää kortteja kaikilla laitteillasi?</translation>
 <translation id="6059925163896151826">USB-laitteet</translation>
diff --git a/components/strings/components_strings_gl.xtb b/components/strings/components_strings_gl.xtb
index cf583fad..54d51064 100644
--- a/components/strings/components_strings_gl.xtb
+++ b/components/strings/components_strings_gl.xtb
@@ -648,6 +648,7 @@
 <translation id="3087734570205094154">Parte inferior</translation>
 <translation id="3095940652251934233">Statement</translation>
 <translation id="3096100844101284527">Engadir enderezo de recollida</translation>
+<translation id="3098513225387949945">Ignorouse porque a lista de elementos desactivados contén un padrón igual a "*", que equivale a desactivar a política.</translation>
 <translation id="3105172416063519923">Código de identificación do recurso:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />Comprobar a configuración do DNS seguro<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">Bandexa central</translation>
@@ -1560,6 +1561,7 @@
 <translation id="6008122969617370890">Orde de N a 1</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">Comproba os teus contrasinais</translation>
+<translation id="6014851866995737824">Ignorouse porque falta a lista de elementos activados ou a de elementos desactivados.</translation>
 <translation id="6015796118275082299">Ano</translation>
 <translation id="6017514345406065928">Verde</translation>
 <translation id="6017850046339264347">Os piratas informáticos do sitio <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> poderían instalar aplicacións enganosas que se fan pasar por algo que non son ou recompilar datos que poden utilizar para facer un seguimento das túas accións. <ph name="BEGIN_LEARN_MORE_LINK" />Máis información<ph name="END_LEARN_MORE_LINK" /></translation>
diff --git a/components/strings/components_strings_gu.xtb b/components/strings/components_strings_gu.xtb
index 8db45c3..bf6b474 100644
--- a/components/strings/components_strings_gu.xtb
+++ b/components/strings/components_strings_gu.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 સરનામું}one{# સરનામાં}other{# સરનામાં}}</translation>
 <translation id="2187317261103489799">શોધો (ડિફૉલ્ટ)</translation>
 <translation id="2188375229972301266">નીચેની બાજુએ એકથી વધુ કાણાં પાડો</translation>
+<translation id="2188852899391513400">તમે હાલમાં જ ઉપયોગમાં લીધેલો પાસવર્ડ ડેટા ઉલ્લંઘનમાં જોવા મળ્યો છે. તમારા એકાઉન્ટ સુરક્ષિત રાખવા માટે, Google પાસવર્ડ મેનેજર હમણાં જ તમારો પાસવર્ડ બદલવાનો અને પછી તમારા સાચવેલા પાસવર્ડને ચેક કરવાનો સુઝાવ આપે છે.</translation>
 <translation id="2202020181578195191">એક માન્ય સમાપ્તિ વર્ષ દાખલ કરો</translation>
 <translation id="22081806969704220">ટ્રે 3</translation>
 <translation id="2212735316055980242">પૉલિસી મળી નથી</translation>
@@ -649,6 +650,7 @@
 <translation id="3087734570205094154">તળિયું</translation>
 <translation id="3095940652251934233">સ્ટેટમેંટ</translation>
 <translation id="3096100844101284527">પિકઅપ માટેનું સરનામું ઉમેરો</translation>
+<translation id="3098513225387949945">અવગણવામાં આવ્યું કારણ કે "ચાલુ કરો" સૂચિમાં '*'ને સમાન હોય તેવી પૅટર્ન શામેલ છે, જે પૉલિસી બંધ કરવા બરાબર છે.</translation>
 <translation id="3105172416063519923">સંપત્તિ ID:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />સુરક્ષિત DNS ગોઠવણી ચેક કરી રહ્યાં છીએ<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">વચ્ચેની ટ્રે</translation>
@@ -896,6 +898,7 @@
 <translation id="3827112369919217609">ચોક્કસ</translation>
 <translation id="3827475930221174051">"<ph name="SEARCH_TERM" />"થી સંબંધિત પ્રવૃત્તિના આધારે</translation>
 <translation id="3828924085048779000">ખાલી પાસફ્રેઝને અનુમતિ નથી. </translation>
+<translation id="3831065134033923230">તમારા સાચવેલા પાસવર્ડ ચેક કરો</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" />એ વધારાના કાર્યો માટે એક્સ્ટેંશન ઇન્સ્ટૉલ કર્યા છે. એક્સ્ટેંશન પાસે તમારા કેટલાક ડેટાનો ઍક્સેસ છે.</translation>
 <translation id="3832522519263485449">ડાબી બાજુએ એકથી વધુ કાણાં પાડો</translation>
 <translation id="3835233591525155343">તમારા ડિવાઇસનો વપરાશ</translation>
@@ -1095,6 +1098,7 @@
 <translation id="443673843213245140">પ્રૉક્સીનો ઉપયોગ બંધ કરેલો છે પણ એક સ્પષ્ટ પ્રૉક્સી ગોઠવણીનો ઉલ્લેખ કરેલો છે.</translation>
 <translation id="4450893287417543264">ફરી બતાવશો નહીં</translation>
 <translation id="4451135742916150903">HID ડિવાઇસ સાથે કનેક્ટ કરવાનું પૂછી શકે છે</translation>
+<translation id="4452328064229197696">તમે હાલમાં જ ઉપયોગમાં લીધેલો પાસવર્ડ ડેટા ઉલ્લંઘનમાં જોવા મળ્યો છે. તમારા એકાઉન્ટ સુરક્ષિત રાખવા માટે, Google પાસવર્ડ મેનેજર તમારા સાચવેલા પાસવર્ડને ચેક કરવાનો સુઝાવ આપે છે.</translation>
 <translation id="4455222631300069614">તમારો પાસવર્ડ હમણાં જ બદલો</translation>
 <translation id="4460315069258617173">આ સાઇટ માટે તમે બધી ટૅબ બંધ કરો, માત્ર ત્યાં સુધીની મંજૂરી</translation>
 <translation id="4464826014807964867">તમારી સંસ્થા દ્વારા પ્રદાન કરવામાં આવેલી માહિતી ધરાવતી વેબસાઇટ</translation>
@@ -1560,6 +1564,7 @@
 <translation id="6008122969617370890">N-થી-1 સુધીનો ક્રમ</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">તમારા પાસવર્ડ તપાસો</translation>
+<translation id="6014851866995737824">અવગણવામાં આવ્યું કારણ કે "ચાલુ કરો" અથવા તો "બંધ કરો" સૂચિમાંથી કોઈ એક ખૂટે છે.</translation>
 <translation id="6015796118275082299">વર્ષ</translation>
 <translation id="6017514345406065928">લીલો</translation>
 <translation id="6017850046339264347">હુમલાખોરો <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> પર ભ્રામક ઍપ્લિકેશન ઇન્સ્ટૉલ કરી શકે છે જે કંઈક બીજું હોવાનો ડોળ કરે છે અથવા તમને ટ્રૅક કરવા માટે ઉપયોગમાં લઈ શકાય તેવો ડેટા એકત્રિત કરી શકે છે. <ph name="BEGIN_LEARN_MORE_LINK" />વધુ જાણો<ph name="END_LEARN_MORE_LINK" /></translation>
@@ -1583,6 +1588,7 @@
 <translation id="6051221802930200923">તમે અત્યારે આ <ph name="SITE" />ની મુલાકાત લઈ શકતાં નથી કારણ કે આ વેબસાઇટ પ્રમાણપત્ર પિનિંગનો ઉપયોગ કરે છે. નેટવર્કમાં ભૂલ આવવી અને હુમલા થવા સામાન્ય રીતે અસ્થાયી હોય છે, તેથી આ પેજ સંભવિત રૂપે થોડા સમય પછી કાર્ય કરશે.</translation>
 <translation id="6051898664905071243">પેજની સંખ્યા:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">તમે હાલમાં જ ઉપયોગમાં લીધેલો પાસવર્ડ ડેટા ઉલ્લંઘનમાં જોવા મળ્યો છે. Google પાસવર્ડ મેનેજર હમણાં જ આ પાસવર્ડ બદલવાનો સુઝાવ આપે છે.</translation>
 <translation id="6055888660316801977">ચુકવણીની સુરક્ષિત લૉગ ઇન વિગત, મેળ ખાતી લૉગ ઇન વિગતની કોઈપણ શીટ નથી</translation>
 <translation id="6058977677006700226">તમારા બધાં ડિવાઇસ પર તમારાં કાર્ડનો ઉપયોગ કરીએ?</translation>
 <translation id="6059925163896151826">USB ઉપકરણો</translation>
diff --git a/components/strings/components_strings_hi.xtb b/components/strings/components_strings_hi.xtb
index 0084117..94c08f66 100644
--- a/components/strings/components_strings_hi.xtb
+++ b/components/strings/components_strings_hi.xtb
@@ -405,6 +405,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 पता}one{# पते}other{# पते}}</translation>
 <translation id="2187317261103489799">पता लगाएं (डिफ़ॉल्ट)</translation>
 <translation id="2188375229972301266">नीचे की ओर एक से ज़्यादा पंच</translation>
+<translation id="2188852899391513400">आपने अभी जो पासवर्ड इस्तेमाल किया है वह लीक हो चुका है. Google के पासवर्ड मैनेजर का सुझाव है कि आप तुरंत इस पासवर्ड को बदलें और फिर, सेव किए गए पासवर्ड की जांच करें. इस तरह आपके खाते सुरक्षित रहेंगे.</translation>
 <translation id="2202020181578195191">खत्म होने का मान्य वर्ष डालें</translation>
 <translation id="22081806969704220">ट्रे 3</translation>
 <translation id="2212735316055980242">नीति नहीं मिली</translation>
@@ -897,6 +898,7 @@
 <translation id="3827112369919217609">पूरा</translation>
 <translation id="3827475930221174051">"<ph name="SEARCH_TERM" />" से मिलती-जुलती गतिविधि के आधार पर</translation>
 <translation id="3828924085048779000">खाली 'पासफ़्रेज़' की अनुमति नहीं है.</translation>
+<translation id="3831065134033923230">अपने सेव किए गए पासवर्ड की जांच करें</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> ने और सुविधाओं के लिए एक्सटेंशन इंस्टॉल किया है. एक्सटेंशन आपका कुछ डेटा ऐक्सेस कर सकते हैं.</translation>
 <translation id="3832522519263485449">बाईं ओर एक से ज़्यादा पंच</translation>
 <translation id="3835233591525155343">आपके डिवाइस का इस्तेमाल</translation>
@@ -1096,6 +1098,7 @@
 <translation id="443673843213245140">प्रॉक्‍सी का उपयोग अक्षम है लेकिन कोई स्‍पष्ट प्रॉक्‍सी कॉन्फ़िगरेशन दर्ज किया गया है.</translation>
 <translation id="4450893287417543264">फिर से न दिखाएं</translation>
 <translation id="4451135742916150903">साइट, एचआईडी डिवाइसों से कनेक्ट करने की अनुमति मांग सकती है</translation>
+<translation id="4452328064229197696">आपने अभी जो पासवर्ड इस्तेमाल किया है वह लीक हो चुका है. Google के पासवर्ड मैनेजर का सुझाव है कि आप सेव किए गए पासवर्ड की जांच करें. इस तरह आपके खाते सुरक्षित रहेंगे.</translation>
 <translation id="4455222631300069614">अपना पासवर्ड तुरंत बदलें</translation>
 <translation id="4460315069258617173">तब तक अनुमति है, जब तक आप इस साइट के लिए टैब बंद नहीं कर देते</translation>
 <translation id="4464826014807964867">ऐसी वेबसाइटें जिनके बारे में आपके संगठन ने जानकारी दी है</translation>
@@ -1584,6 +1587,7 @@
 <translation id="6051221802930200923">आप इस समय <ph name="SITE" /> पर नहीं जा सकते क्योंकि वेबसाइट, प्रमाणपत्र पिनिंग का उपयोग करती है. नेटवर्क की गड़बड़ियां और हमले आमतौर पर कुछ समय के लिए होते हैं इसलिए यह पेज शायद बाद में ठीक से काम करेगा.</translation>
 <translation id="6051898664905071243">पेजों की संख्या:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">आपने अभी जो पासवर्ड इस्तेमाल किया है वह लीक हो चुका है. Google का पासवर्ड मैनेजर, इस पासवर्ड को तुरंत बदलने का सुझाव देता है.</translation>
 <translation id="6055888660316801977">मेल नहीं खाने वाले पेमेंट क्रेडेंशियल की शीट</translation>
 <translation id="6058977677006700226">क्या आप अपने कार्ड का इस्तेमाल सभी डिवाइस पर करना चाहते हैं?</translation>
 <translation id="6059925163896151826">USB डिवाइस</translation>
diff --git a/components/strings/components_strings_hr.xtb b/components/strings/components_strings_hr.xtb
index 58f1639..ab9440d 100644
--- a/components/strings/components_strings_hr.xtb
+++ b/components/strings/components_strings_hr.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 adresa}one{# adresa}few{# adrese}other{# adresa}}</translation>
 <translation id="2187317261103489799">Otkrij (zadano)</translation>
 <translation id="2188375229972301266">Višestruko bušenje pri dnu</translation>
+<translation id="2188852899391513400">Zaporka koju ste upravo upotrijebili otkrivena je u povredi podataka. Radi zaštite vaših računa Google upravitelj zaporki preporučuje da je odmah promijenite, a zatim provjerite svoje spremljene zaporke.</translation>
 <translation id="2202020181578195191">Unesite važeću godinu isteka</translation>
 <translation id="22081806969704220">Ladica 3</translation>
 <translation id="2212735316055980242">Pravilo nije pronađeno</translation>
@@ -896,6 +897,7 @@
 <translation id="3827112369919217609">Apsolutno</translation>
 <translation id="3827475930221174051">Na temelju aktivnosti povezane s pojmom <ph name="SEARCH_TERM" /></translation>
 <translation id="3828924085048779000">Prazne zaporke nisu dopuštene.</translation>
+<translation id="3831065134033923230">Provjerite svoje spremljene zaporke</translation>
 <translation id="3831915413245941253">Domena <ph name="ENROLLMENT_DOMAIN" /> instalirala je proširenja za dodatne funkcije. Proširenja imaju pristup nekim vašim podacima.</translation>
 <translation id="3832522519263485449">Višestruko bušenje s lijeve strane</translation>
 <translation id="3835233591525155343">Vaša upotreba uređaja</translation>
@@ -1096,6 +1098,7 @@
 <translation id="443673843213245140">Upotreba proxy poslužitelja onemogućena je, ali određena je izričita konfiguracija proxy poslužitelja.</translation>
 <translation id="4450893287417543264">Ne prikazuj ponovo</translation>
 <translation id="4451135742916150903">Može tražiti dopuštenje za povezivanje s HID uređajima</translation>
+<translation id="4452328064229197696">Zaporka koju ste upravo upotrijebili otkrivena je u povredi podataka. Radi zaštite vaših računa Google upravitelj zaporki preporučuje da provjerite svoje spremljene zaporke.</translation>
 <translation id="4455222631300069614">Odmah promijenite zaporku</translation>
 <translation id="4460315069258617173">Dopušteno dok ne zatvorite kartice za ovu web-lokaciju</translation>
 <translation id="4464826014807964867">Web-lokacije s podacima iz vaše organizacije</translation>
@@ -1584,6 +1587,7 @@
 <translation id="6051221802930200923">Trenutačno ne možete otvoriti <ph name="SITE" /> jer web-lokacija upotrebljava prikvačivanje certifikata. Mrežne pogreške i napadi obično su privremeni, tako da će stranica kasnije vjerojatno funkcionirati.</translation>
 <translation id="6051898664905071243">Broj stranica:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Zaporka koju ste upravo upotrijebili otkrivena je u povredi podataka. Google upravitelj zaporki preporučuje da odmah promijenite tu zaporku.</translation>
 <translation id="6055888660316801977">List obavijesti da nema podudarnih vjerodajnica za sigurno plaćanje</translation>
 <translation id="6058977677006700226">Želite li plaćati svojim karticama na svim svojim uređajima?</translation>
 <translation id="6059925163896151826">USB uređaji</translation>
diff --git a/components/strings/components_strings_hy.xtb b/components/strings/components_strings_hy.xtb
index e3bf898..d73c4264 100644
--- a/components/strings/components_strings_hy.xtb
+++ b/components/strings/components_strings_hy.xtb
@@ -649,6 +649,7 @@
 <translation id="3087734570205094154">Ներքև</translation>
 <translation id="3095940652251934233">Statement</translation>
 <translation id="3096100844101284527">Ավելացրեք ստացման հասցեն</translation>
+<translation id="3098513225387949945">Անտեսվում է, քանի որ «Անջատված» ցանկը պարունակում է «*» ձևանմուշը, որը հավասարազոր է կանոնի անջատմանը։</translation>
 <translation id="3105172416063519923">Ակտիվների ID՝</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />Ստուգել ապահով DNS-ի կազմաձևումը<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">Մեջտեղի դարակ</translation>
@@ -1561,6 +1562,7 @@
 <translation id="6008122969617370890">N-ից 1 հերթականությամբ</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">Ստուգեք ձեր գաղտնաբառերը</translation>
+<translation id="6014851866995737824">Անտեսվում է, քանի որ «Միացված» կամ «Անջատված» ցանկը բացակայում է։</translation>
 <translation id="6015796118275082299">Տարի</translation>
 <translation id="6017514345406065928">Կանաչ</translation>
 <translation id="6017850046339264347">Հարձակվողները <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> կայքում կարող են կեղծ հավելվածներ տեղադրել կամ տվյալներ հավաքել՝ ձեզ հետևելու համար։ <ph name="BEGIN_LEARN_MORE_LINK" />Մանրամասն<ph name="END_LEARN_MORE_LINK" /></translation>
diff --git a/components/strings/components_strings_it.xtb b/components/strings/components_strings_it.xtb
index 43ae64f..447f48f 100644
--- a/components/strings/components_strings_it.xtb
+++ b/components/strings/components_strings_it.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 indirizzo}one{# addresses}other{# indirizzi}}</translation>
 <translation id="2187317261103489799">Rileva (predefinita)</translation>
 <translation id="2188375229972301266">Perforatura multipla in basso</translation>
+<translation id="2188852899391513400">La password appena usata è stata compromessa nell'ambito di una violazione dei dati. Per proteggere i tuoi account, Gestore delle password di Google consiglia di cambiarla subito e poi di controllare le password salvate.</translation>
 <translation id="2202020181578195191">Inserisci un anno di scadenza valido</translation>
 <translation id="22081806969704220">Vassoio 3</translation>
 <translation id="2212735316055980242">Criterio non trovato</translation>
@@ -895,6 +896,7 @@
 <translation id="3827112369919217609">Assoluto</translation>
 <translation id="3827475930221174051">In base alle attività correlate a "<ph name="SEARCH_TERM" />"</translation>
 <translation id="3828924085048779000">Non è consentita una passphrase vuota.</translation>
+<translation id="3831065134033923230">Controlla le password salvate</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> ha installato estensioni relative a funzioni aggiuntive. Le estensioni hanno accesso ad alcuni tuoi dati.</translation>
 <translation id="3832522519263485449">Perforatura multipla a sinistra</translation>
 <translation id="3835233591525155343">Utilizzo del tuo dispositivo</translation>
@@ -1094,6 +1096,7 @@
 <translation id="443673843213245140">L'utilizzo di un proxy è stato disattivato ma è stata specificata una configurazione proxy esplicita.</translation>
 <translation id="4450893287417543264">Non mostrare più</translation>
 <translation id="4451135742916150903">Può chiedere di connettersi ai dispositivi HID</translation>
+<translation id="4452328064229197696">La password appena usata è stata compromessa nell'ambito di una violazione dei dati. Per proteggere i tuoi account, Gestore delle password di Google consiglia di controllare le password salvate.</translation>
 <translation id="4455222631300069614">Cambia subito la password</translation>
 <translation id="4460315069258617173">Consentita fino alla chiusura delle schede di questo sito</translation>
 <translation id="4464826014807964867">Siti web con informazioni della tua organizzazione</translation>
@@ -1583,6 +1586,7 @@
 <translation id="6051221802930200923">Al momento non puoi visitare il sito web <ph name="SITE" /> perché utilizza il blocco dei certificati. In genere gli errori di rete e gli attacchi sono temporanei, pertanto questa pagina potrebbe funzionare più tardi.</translation>
 <translation id="6051898664905071243">Numero di pagine:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">La password appena usata è stata compromessa nell'ambito di una violazione dei dati. Gestore delle password di Google consiglia di cambiarla subito.</translation>
 <translation id="6055888660316801977">Riquadro inferiore per credenziali pagamento sicuro non corrispondenti</translation>
 <translation id="6058977677006700226">Utilizzare le carte su tutti i tuoi dispositivi?</translation>
 <translation id="6059925163896151826">Dispositivi USB</translation>
diff --git a/components/strings/components_strings_ml.xtb b/components/strings/components_strings_ml.xtb
index 7080d61..81b7cd2 100644
--- a/components/strings/components_strings_ml.xtb
+++ b/components/strings/components_strings_ml.xtb
@@ -403,6 +403,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{ഒരു വിലാസം}other{# വിലാസങ്ങൾ}}</translation>
 <translation id="2187317261103489799">കണ്ടെത്തുക (ഡിഫോൾട്ട്)</translation>
 <translation id="2188375229972301266">താഴെ ഒന്നിലധികം പഞ്ച് ചെയ്യുക</translation>
+<translation id="2188852899391513400">നിങ്ങൾ ഇപ്പോൾ ഉപയോഗിച്ച പാസ്‌വേഡ് ഡാറ്റാ ലംഘനത്തിൽ കണ്ടെത്തിയിരിക്കുന്നു. നിങ്ങളുടെ അക്കൗണ്ടുകൾ സുരക്ഷിതമാക്കാൻ, ഇപ്പോൾ തന്നെ അവ മാറ്റാനും സംരക്ഷിച്ച പാസ്‌വേഡുകൾ പരിശോധിക്കാനും Google പാസ്‌വേഡ് മാനേജർ നിർദ്ദേശിക്കുന്നു.</translation>
 <translation id="2202020181578195191">കാലഹരണപ്പെടുന്ന ശരിയായ വർഷം നല്‍കുക</translation>
 <translation id="22081806969704220">ട്രേ 3</translation>
 <translation id="2212735316055980242">നയം കണ്ടെത്തിയില്ല</translation>
@@ -895,6 +896,7 @@
 <translation id="3827112369919217609">അബ്‌സല്യൂട്ട്</translation>
 <translation id="3827475930221174051">"<ph name="SEARCH_TERM" />" എന്നതുമായി ബന്ധപ്പെട്ട ആക്റ്റിവിറ്റിയെ അടിസ്ഥാനമാക്കിയുള്ളത്</translation>
 <translation id="3828924085048779000">പാസ്ഫ്രെയ്‍സ് പൂരിപ്പിക്കാതിരിക്കാനാവില്ല.</translation>
+<translation id="3831065134033923230">നിങ്ങളുടെ സംരക്ഷിച്ച പാസ്‍വേഡുകൾ പരിശോധിക്കുക</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" />അധിക ഫംഗ്ഷനുകൾക്കുള്ള വിപുലീകരണങ്ങൾ ഇൻസ്‌റ്റാൾ ചെയ്‌തിരിക്കുന്നു. വിപുലീകരണങ്ങൾക്ക് നിങ്ങളുടെ ചില ഡാറ്റയിലേക്ക് ആക്‌സസ് ഉണ്ട്.</translation>
 <translation id="3832522519263485449">ഇടതുവശത്ത് ഒന്നിലധികം പഞ്ച് ചെയ്യുക</translation>
 <translation id="3835233591525155343">നിങ്ങളുടെ ഉപകരണത്തിന്റെ ഉപയോഗം</translation>
@@ -1092,6 +1094,7 @@
 <translation id="443673843213245140">പ്രോക്‌സി ഉപയോഗം അപ്രാപ്‌തമാക്കി പക്ഷെ ഒരു വ്യക്തമായ പ്രോക്‌സി കോൺഫിഗറേഷൻ നിർദ്ദേശിച്ചു.</translation>
 <translation id="4450893287417543264">വീണ്ടും കാണിക്കരുത്</translation>
 <translation id="4451135742916150903">HID ഉപകരണങ്ങളിലേക്ക് കണക്‌റ്റ് ചെയ്യാൻ ആവശ്യപ്പെടാം</translation>
+<translation id="4452328064229197696">നിങ്ങൾ ഇപ്പോൾ ഉപയോഗിച്ച പാസ്‌വേഡ് ഡാറ്റാ ലംഘനത്തിൽ കണ്ടെത്തിയിരിക്കുന്നു. നിങ്ങളുടെ അക്കൗണ്ടുകൾ സുരക്ഷിതമാക്കാൻ, സംരക്ഷിച്ച പാസ്‌വേഡുകൾ പരിശോധിക്കാൻ Google പാസ്‌വേഡ് മാനേജർ നിർദ്ദേശിക്കുന്നു.</translation>
 <translation id="4455222631300069614">ഇപ്പോൾ തന്നെ നിങ്ങളുടെ പാസ്‌വേഡ് മാറ്റുക</translation>
 <translation id="4460315069258617173">ഈ സൈറ്റിനുള്ള ടാബുകൾ നിങ്ങൾ അടയ്ക്കുന്നത് വരെ അനുവദനീയമാണ്</translation>
 <translation id="4464826014807964867">നിങ്ങളുടെ സ്ഥാപനത്തിൽ നിന്നുള്ള വിവരങ്ങൾ അടങ്ങിയിരിക്കുന്ന വെബ്സൈറ്റുകൾ</translation>
@@ -1580,6 +1583,7 @@
 <translation id="6051221802930200923"><ph name="SITE" /> എന്ന വെബ്‌സൈറ്റ് സർട്ടിഫിക്കറ്റ് പിന്നിംഗ് ഉപയോഗിക്കുന്നതിനാൽ നിങ്ങൾക്കിപ്പോൾ അത് സന്ദർശിക്കാനാകില്ല. നെറ്റ്‌വർക്ക് പിശകുകളും ആക്രമണങ്ങളും സാധാരണയായി താൽക്കാലികമായിരിക്കും, അതിനാൽ ഈ പേജ് മിക്കവാറും പിന്നീട് പ്രവർത്തിക്കും.</translation>
 <translation id="6051898664905071243">പേജിന്റെ എണ്ണം:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">നിങ്ങൾ ഇപ്പോൾ ഉപയോഗിച്ച പാസ്‌വേഡ് ഡാറ്റാ ലംഘനത്തിൽ കണ്ടെത്തിയിരിക്കുന്നു. ഈ പാസ്‌വേഡ് ഇപ്പോൾ തന്നെ മാറ്റാൻ Google പാസ്‌വേഡ് മാനേജർ നിർദ്ദേശിക്കുന്നു.</translation>
 <translation id="6055888660316801977">സുരക്ഷിതമായ പേയ്‌മെന്റ് ക്രെഡൻഷ്യലുമായി പൊരുത്തമില്ലാത്ത ക്രെഡൻഷ്യൽ ഷീറ്റ്</translation>
 <translation id="6058977677006700226">നിങ്ങളുടെ എല്ലാ ഉപകരണങ്ങളിലും നിങ്ങളുടെ കാർഡുകൾ ഉപയോഗിക്കണോ?</translation>
 <translation id="6059925163896151826">USB ഉപകരണങ്ങൾ</translation>
diff --git a/components/strings/components_strings_mr.xtb b/components/strings/components_strings_mr.xtb
index 94178a2d..3769e07 100644
--- a/components/strings/components_strings_mr.xtb
+++ b/components/strings/components_strings_mr.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 पत्ता}other{# पत्ते}}</translation>
 <translation id="2187317261103489799">शोधा (डीफॉल्ट)</translation>
 <translation id="2188375229972301266">मल्टिपल पंच बॉटम</translation>
+<translation id="2188852899391513400">तुम्ही नुकताच वापरलेला पासवर्ड डेटा भंगामध्ये आढळला होता. तुमची खाती सुरक्षित करण्यासाठी, Google पासवर्ड व्यवस्थापक तो आता बदलण्याची शिफारस करतो आणि त्यानंतर तुमचे सेव्ह केलेले पासवर्ड तपासतो.</translation>
 <translation id="2202020181578195191">वैध समाप्ती वर्ष एंटर करा</translation>
 <translation id="22081806969704220">ट्रे ३</translation>
 <translation id="2212735316055980242">धोरण आढळले नाही</translation>
@@ -897,6 +898,7 @@
 <translation id="3827112369919217609">अ‍ॅब्सोल्यूट</translation>
 <translation id="3827475930221174051">"<ph name="SEARCH_TERM" />" संबंधित अ‍ॅक्टिव्हिटीवर आधारित</translation>
 <translation id="3828924085048779000">रिक्त सांकेतिक पासफ्रेझाची परवानगी नाही.</translation>
+<translation id="3831065134033923230">तुमचे सेव्ह केलेले पासवर्ड तपासा</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> ने अतिरिक्त फंक्शनसाठी एक्स्टेंशन इंस्टॉल केले आहे. एक्स्टेंशनकडे तुमच्या काही डेटाचा अ‍ॅक्सेस आहे.</translation>
 <translation id="3832522519263485449">मल्टिपल पंच लेफ्ट</translation>
 <translation id="3835233591525155343">तुमच्या डिव्हाइसचा वापर</translation>
@@ -1096,6 +1098,7 @@
 <translation id="443673843213245140">प्रॉक्सीचा वापर अक्षम करण्‍यात आला आहे पण एक सुस्पष्‍ट प्रॉक्सी कॉन्‍फिगरेशन निर्दिष्‍ट करण्‍यात आले आहे.</translation>
 <translation id="4450893287417543264">पुन्हा दाखवू नका</translation>
 <translation id="4451135742916150903">HID डिव्हाइसशी कनेक्ट करण्याची विनंती करू शकते</translation>
+<translation id="4452328064229197696">तुम्ही नुकताच वापरलेला पासवर्ड डेटा भंगामध्ये आढळला होता. तुमची खाती सुरक्षित करण्यासाठ, Google पासवर्ड व्यवस्थापक तुमचे सेव्ह केलेले पासवर्ड तपासण्याची शिफारस करतो.</translation>
 <translation id="4455222631300069614">आता तुमचा पासवर्ड बदला</translation>
 <translation id="4460315069258617173">तुम्ही या साइटसाठी सर्व टॅब बंद करेपर्यंत अनुमती आहे</translation>
 <translation id="4464826014807964867">तुमच्या संस्थेची माहिती असलेल्या वेबसाइट</translation>
@@ -1585,6 +1588,7 @@
 <translation id="6051221802930200923">ही वेबसाइट सर्टिफिकेट पिनिंग वापरत असल्यामुळे तुम्ही आत्ता <ph name="SITE" /> पाहू शकणार नाही. नेटवर्क एरर आणि आक्रमण शक्यतो तात्पुरती असतात, त्यामुळे हे पेज नंतर पाहता येईल.</translation>
 <translation id="6051898664905071243">पेजची संख्या:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">तुम्ही नुकताच वापरलेला पासवर्ड डेटा भंगामध्ये आढळला होता. Google पासवर्ड व्यवस्थापक हा पासवर्ड आता बदलण्याची शिफारस करतो.</translation>
 <translation id="6055888660316801977">सुरक्षित पेमेंट क्रेडेंशियल याची जुळणारे कोणतेही क्रेडेंशियल नाही ही शीट</translation>
 <translation id="6058977677006700226">तुमच्या सर्व डिव्हाइसवर तुमची कार्डे वापरायची का?</translation>
 <translation id="6059925163896151826">USB डिव्हाइसेस</translation>
diff --git a/components/strings/components_strings_ms.xtb b/components/strings/components_strings_ms.xtb
index 0c837d60..bff5b400 100644
--- a/components/strings/components_strings_ms.xtb
+++ b/components/strings/components_strings_ms.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 alamat}other{# alamat}}</translation>
 <translation id="2187317261103489799">Kesan (lalai)</translation>
 <translation id="2188375229972301266">Berbilang tebukan bawah</translation>
+<translation id="2188852899391513400">Kata laluan yang baru sahaja anda gunakan telah ditemukan dalam pelanggaran data. Untuk melindungi akaun anda, Pengurus Kata Laluan Google mengesyorkan agar anda menukarnya sekarang, kemudian menyemak kata laluan yang disimpan.</translation>
 <translation id="2202020181578195191">Masukkan tahun tamat tempoh yang sah</translation>
 <translation id="22081806969704220">Dulang 3</translation>
 <translation id="2212735316055980242">Dasar tidak dijumpai</translation>
@@ -649,6 +650,7 @@
 <translation id="3087734570205094154">Bawah</translation>
 <translation id="3095940652251934233">Kenyataan</translation>
 <translation id="3096100844101284527">Tambahkan Alamat Pengambilan</translation>
+<translation id="3098513225387949945">Diabaikan kerana senarai lumpuhkan mengandungi corak sama dengan '*', yang bersamaan dengan melumpuhkan dasar.</translation>
 <translation id="3105172416063519923">ID Aset:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />Menyemak konfigurasi DNS selamat<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">Dulang Tengah</translation>
@@ -898,6 +900,7 @@
 <translation id="3827112369919217609">Mutlak</translation>
 <translation id="3827475930221174051">Berdasarkan aktiviti yang berkaitan dengan "<ph name="SEARCH_TERM" />"</translation>
 <translation id="3828924085048779000">Kosongkan frasa laluan adalah tidak dibenarkan.</translation>
+<translation id="3831065134033923230">Semak kata laluan anda yang disimpan</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> telah memasang sambungan bagi fungsi tambahan. Sambungan mempunyai akses kepada sesetengah data anda.</translation>
 <translation id="3832522519263485449">Berbilang tebukan kiri</translation>
 <translation id="3835233591525155343">Penggunaan peranti anda</translation>
@@ -1097,6 +1100,7 @@
 <translation id="443673843213245140">Penggunaan proksi dilumpuhkan tetapi konfigurasi proksi yang jelas dinyatakan.</translation>
 <translation id="4450893287417543264">Jangan tunjukkan lagi</translation>
 <translation id="4451135742916150903">Boleh meminta untuk menyambung kepada peranti HID</translation>
+<translation id="4452328064229197696">Kata laluan yang baru sahaja anda gunakan telah ditemukan dalam pelanggaran data. Untuk melindungi akaun anda, Pengurus Kata Laluan Google mengesyorkan agar anda menyemak kata laluan yang disimpan.</translation>
 <translation id="4455222631300069614">Tukar kata laluan anda sekarang</translation>
 <translation id="4460315069258617173">Dibenarkan sehingga anda menutup tab bagi laman ini</translation>
 <translation id="4464826014807964867">Laman web yang mempunyai maklumat daripada organisasi anda</translation>
@@ -1562,6 +1566,7 @@
 <translation id="6008122969617370890">Susunan N-ke-1</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">Semak kata laluan anda</translation>
+<translation id="6014851866995737824">Diabaikan kerana tiada senarai "dayakan" atau "lumpuhkan".</translation>
 <translation id="6015796118275082299">Tahun</translation>
 <translation id="6017514345406065928">Hijau</translation>
 <translation id="6017850046339264347">Penyerang di <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> boleh memasang apl yang mengelirukan yang menyamar menjadi sesuatu yang lain atau mengumpul data yang boleh digunakan untuk menjejak anda. <ph name="BEGIN_LEARN_MORE_LINK" />Ketahui lebih lanjut<ph name="END_LEARN_MORE_LINK" /></translation>
@@ -1585,6 +1590,7 @@
 <translation id="6051221802930200923">Anda tidak boleh melawati <ph name="SITE" /> sekarang kerana laman web ini menggunakan penyematan sijil. Ralat dan serangan rangkaian biasanya bersifat sementara. Oleh sebab itu, halaman ini mungkin akan berfungsi semula kemudian.</translation>
 <translation id="6051898664905071243">Kiraan halaman:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Kata laluan yang baru sahaja anda gunakan telah ditemukan dalam pelanggaran data. Pengurus Kata Laluan Google mengesyorkan agar anda menukar kata laluan ini sekarang.</translation>
 <translation id="6055888660316801977">Bukti kelayakan pembayaran selamat tiada helaian bukti kelayakan yang sepadan</translation>
 <translation id="6058977677006700226">Gunakan kad anda pada semua peranti anda?</translation>
 <translation id="6059925163896151826">Peranti USB</translation>
diff --git a/components/strings/components_strings_no.xtb b/components/strings/components_strings_no.xtb
index 099cefcb0..7d76f9d 100644
--- a/components/strings/components_strings_no.xtb
+++ b/components/strings/components_strings_no.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 adresse}other{# adresser}}</translation>
 <translation id="2187317261103489799">Oppdag (standard)</translation>
 <translation id="2188375229972301266">Flere hull bunn</translation>
+<translation id="2188852899391513400">Passordet du nettopp brukte, er funnet i et databrudd. For å sikre kontoene dine anbefaler Google Passordlagring at du endrer det nå og deretter sjekker de lagrede passordene dine.</translation>
 <translation id="2202020181578195191">Angi et gyldig utløpsår</translation>
 <translation id="22081806969704220">Skuff 3</translation>
 <translation id="2212735316055980242">Innstillingene ble ikke funnet</translation>
@@ -895,6 +896,7 @@
 <translation id="3827112369919217609">Absolutt</translation>
 <translation id="3827475930221174051">Basert på aktivitet relatert til «<ph name="SEARCH_TERM" />»</translation>
 <translation id="3828924085048779000">Tom passordfrase er ikke tillatt.</translation>
+<translation id="3831065134033923230">Sjekk de lagrede passordene dine</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> har installert utvidelser for tilleggsfunksjoner. Utvidelsene har tilgang til noen av dataene dine.</translation>
 <translation id="3832522519263485449">Flere hull venstre</translation>
 <translation id="3835233591525155343">Enhetsbruken din</translation>
@@ -1093,6 +1095,7 @@
 <translation id="443673843213245140">Bruk av proxy-tjener er deaktivert, men det er angitt en uttrykkelig proxy-tjenerkonfigurasjon.</translation>
 <translation id="4450893287417543264">Ikke vis igjen</translation>
 <translation id="4451135742916150903">Kan be om å få koble til HID-enheter</translation>
+<translation id="4452328064229197696">Passordet du nettopp brukte, er funnet i et databrudd. For å sikre kontoene dine anbefaler Google Passordlagring at du sjekker de lagrede passordene dine.</translation>
 <translation id="4455222631300069614">Bytt passord nå</translation>
 <translation id="4460315069258617173">Tillatt frem til du lukker faner for dette nettstedet</translation>
 <translation id="4464826014807964867">Nettsteder med informasjon fra organisasjonen din</translation>
@@ -1580,6 +1583,7 @@
 <translation id="6051221802930200923">Du kan ikke gå til <ph name="SITE" /> akkurat nå, siden nettstedet bruker sertifikatfesting. Nettverksfeil og -angrep er vanligvis midlertidige, så denne siden fungerer sannsynligvis senere.</translation>
 <translation id="6051898664905071243">Antall sider:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Passordet du nettopp brukte, er funnet i et databrudd. Google Passordlagring anbefaler at du endrer dette passordet nå.</translation>
 <translation id="6055888660316801977">Ark for sikker betalingslegitimasjon uten samsvarende legitimasjon</translation>
 <translation id="6058977677006700226">Vil du bruke kortene på alle enhetene dine?</translation>
 <translation id="6059925163896151826">USB-enheter</translation>
diff --git a/components/strings/components_strings_pl.xtb b/components/strings/components_strings_pl.xtb
index 9404cb91..8f7c979 100644
--- a/components/strings/components_strings_pl.xtb
+++ b/components/strings/components_strings_pl.xtb
@@ -400,6 +400,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 adres}few{# adresy}many{# adresów}other{# adresu}}</translation>
 <translation id="2187317261103489799">Wykrywaj (domyślnie)</translation>
 <translation id="2188375229972301266">Wiele otworów na dole</translation>
+<translation id="2188852899391513400">Użyte właśnie hasło znaleźliśmy jako ujawnione w wyniku naruszenia bezpieczeństwa danych. Menedżer haseł Google zaleca natychmiastową zmianę tego hasła, a następnie sprawdzenie zapisanych haseł – pozwoli to zabezpieczyć Twoje konta.</translation>
 <translation id="2202020181578195191">Wpisz rok w prawidłowym formacie</translation>
 <translation id="22081806969704220">Taca 3</translation>
 <translation id="2212735316055980242">Nie znaleziono zasady</translation>
@@ -645,6 +646,7 @@
 <translation id="3087734570205094154">Na dół</translation>
 <translation id="3095940652251934233">Statement</translation>
 <translation id="3096100844101284527">Dodaj adres odbioru</translation>
+<translation id="3098513225387949945">Ignorowana, bo lista wyłączonych zawiera wzorzec równoważny z „*”, co oznacza wyłączenie zasady.</translation>
 <translation id="3105172416063519923">Identyfikator zasobu:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />sprawdzić konfigurację bezpiecznego DNS<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">Taca środkowa</translation>
@@ -893,6 +895,7 @@
 <translation id="3827112369919217609">Bezwzględna</translation>
 <translation id="3827475930221174051">Na podstawie aktywności związanej z zapytaniem „<ph name="SEARCH_TERM" />”</translation>
 <translation id="3828924085048779000">Puste hasło jest niedozwolone.</translation>
+<translation id="3831065134033923230">Sprawdzanie zapisanych haseł</translation>
 <translation id="3831915413245941253">Administrator <ph name="ENROLLMENT_DOMAIN" /> zainstalował rozszerzenia obsługujące dodatkowe funkcje. Rozszerzenia mają dostęp do niektórych Twoich danych.</translation>
 <translation id="3832522519263485449">Wiele otworów po lewej</translation>
 <translation id="3835233591525155343">Korzystanie z urządzenia</translation>
@@ -1087,6 +1090,7 @@
 <translation id="443673843213245140">Korzystanie z serwera proxy jest wyłączone, ale podano konfigurację proxy.</translation>
 <translation id="4450893287417543264">Nie pokazuj ponownie</translation>
 <translation id="4451135742916150903">Może prosić o zgodę na połączenie z urządzeniami HID</translation>
+<translation id="4452328064229197696">Użyte właśnie hasło znaleźliśmy jako ujawnione w wyniku naruszenia bezpieczeństwa danych. Menedżer haseł Google zaleca sprawdzenie zapisanych haseł – pozwoli to zabezpieczyć Twoje konta.</translation>
 <translation id="4455222631300069614">Zmień hasło teraz</translation>
 <translation id="4460315069258617173">Zezwolono, dopóki nie zamkniesz kart z tą witryną</translation>
 <translation id="4464826014807964867">Witryny z informacjami od Twojej organizacji</translation>
@@ -1552,6 +1556,7 @@
 <translation id="6008122969617370890">Kolejność od N do 1</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">Sprawdź swoje hasła</translation>
+<translation id="6014851866995737824">Ignorowana, bo brakuje listy „włączonych” lub „wyłączonych”.</translation>
 <translation id="6015796118275082299">Rok</translation>
 <translation id="6017514345406065928">Zielony</translation>
 <translation id="6017850046339264347">Osoby atakujące stronę <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogą instalować wprowadzające w błąd aplikacje, które udają, że są przeznaczone do czegoś innego niż w rzeczywistości, lub zbierają dane, na podstawie których można Cię śledzić. <ph name="BEGIN_LEARN_MORE_LINK" />Więcej informacji<ph name="END_LEARN_MORE_LINK" /></translation>
@@ -1575,6 +1580,7 @@
 <translation id="6051221802930200923">Nie możesz teraz otworzyć strony <ph name="SITE" />, ponieważ stosuje ona przypinanie certyfikatów. Błędy sieciowe i ataki są zazwyczaj tymczasowe, więc prawdopodobnie strona będzie dostępna później.</translation>
 <translation id="6051898664905071243">Liczba stron:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Użyte właśnie hasło znaleźliśmy jako ujawnione w wyniku naruszenia bezpieczeństwa danych. Menedżer haseł Google zaleca, aby jak najszybciej je zmienić.</translation>
 <translation id="6055888660316801977">Arkusz dotyczący braku pasujących danych uwierzytelniających na potrzeby bezpiecznych płatności</translation>
 <translation id="6058977677006700226">Chcesz używać swoich kart na wszystkich urządzeniach?</translation>
 <translation id="6059925163896151826">Urządzenia USB</translation>
diff --git a/components/strings/components_strings_pt-PT.xtb b/components/strings/components_strings_pt-PT.xtb
index dc9ad6f..10e194d 100644
--- a/components/strings/components_strings_pt-PT.xtb
+++ b/components/strings/components_strings_pt-PT.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 endereço}one{# addresses}other{# endereços}}</translation>
 <translation id="2187317261103489799">Detetar (predefinição)</translation>
 <translation id="2188375229972301266">Perfuração múltipla na parte inferior</translation>
+<translation id="2188852899391513400">A palavra-passe que acabou de utilizar foi encontrada numa violação de dados. Para proteger as suas contas, o Gestor de palavras-passe da Google recomenda que a altere agora e, em seguida, verifique as suas palavras-passe guardadas.</translation>
 <translation id="2202020181578195191">Introduza um ano de expiração válido</translation>
 <translation id="22081806969704220">Tabuleiro 3</translation>
 <translation id="2212735316055980242">Política não encontrada</translation>
@@ -898,6 +899,7 @@
 <translation id="3827112369919217609">Absoluto</translation>
 <translation id="3827475930221174051">Com base na atividade relacionada com "<ph name="SEARCH_TERM" />"</translation>
 <translation id="3828924085048779000">Não é permitida uma frase de acesso vazia.</translation>
+<translation id="3831065134033923230">Verifique as palavras-passe guardadas</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> instalou extensões para funções adicionais. As extensões têm acesso a alguns dos seus dados.</translation>
 <translation id="3832522519263485449">Perfuração múltipla à esquerda</translation>
 <translation id="3835233591525155343">A utilização do dispositivo</translation>
@@ -1097,6 +1099,7 @@
 <translation id="443673843213245140">A utilização de um proxy está desativada, mas existe uma configuração de proxy explícita especificada.</translation>
 <translation id="4450893287417543264">Não mostrar de novo</translation>
 <translation id="4451135742916150903">Pode solicitar a ligação a dispositivos HID</translation>
+<translation id="4452328064229197696">A palavra-passe que acabou de utilizar foi encontrada numa violação de dados. Para proteger as suas contas, o Gestor de palavras-passe da Google recomenda que verifique as suas palavras-passe guardadas.</translation>
 <translation id="4455222631300069614">Altere a sua palavra-passe agora</translation>
 <translation id="4460315069258617173">Permitida até fechar os separadores deste site</translation>
 <translation id="4464826014807964867">Websites com informações sobre a sua entidade</translation>
@@ -1586,6 +1589,7 @@
 <translation id="6051221802930200923">Não pode visitar <ph name="SITE" /> neste momento, porque o Website utiliza a afixação de certificados. Os erros de rede e os ataques são geralmente temporários, pelo que esta página deverá funcionar mais tarde.</translation>
 <translation id="6051898664905071243">Número de páginas:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">A palavra-passe que acabou de utilizar foi encontrada numa violação de dados. O Gestor de palavras-passe da Google recomenda que altere esta palavra-passe agora.</translation>
 <translation id="6055888660316801977">Página de credenciais de pagamento seguro sem correspondência com as credenciais</translation>
 <translation id="6058977677006700226">Pretende utilizar os seus cartões em todos os seus dispositivos?</translation>
 <translation id="6059925163896151826">Dispositivos USB</translation>
diff --git a/components/strings/components_strings_ru.xtb b/components/strings/components_strings_ru.xtb
index f796e09..9051cc5 100644
--- a/components/strings/components_strings_ru.xtb
+++ b/components/strings/components_strings_ru.xtb
@@ -400,6 +400,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 адрес}one{# адрес}few{# адреса}many{# адресов}other{# адреса}}</translation>
 <translation id="2187317261103489799">Определять (по умолчанию)</translation>
 <translation id="2188375229972301266">Несколько отверстий снизу</translation>
+<translation id="2188852899391513400">Пароль, который вы только что использовали, был раскрыт в результате утечки данных. Чтобы защитить свои аккаунты, измените его прямо сейчас и проверьте сохраненные пароли в Диспетчере паролей Google.</translation>
 <translation id="2202020181578195191">Недопустимый формат года.</translation>
 <translation id="22081806969704220">Лоток 3</translation>
 <translation id="2212735316055980242">Политика для устройства не найдена</translation>
@@ -892,6 +893,7 @@
 <translation id="3827112369919217609">Абсолютный</translation>
 <translation id="3827475930221174051">Запросы на тему "<ph name="SEARCH_TERM" />"</translation>
 <translation id="3828924085048779000">Пустые кодовые фразы запрещены.</translation>
+<translation id="3831065134033923230">Проверьте сохраненные пароли</translation>
 <translation id="3831915413245941253">Администратор <ph name="ENROLLMENT_DOMAIN" /> установил расширения с дополнительными функциями для браузера. У расширений есть доступ к некоторым вашим данным.</translation>
 <translation id="3832522519263485449">Несколько отверстий слева</translation>
 <translation id="3835233591525155343">Использование устройства</translation>
@@ -1086,6 +1088,7 @@
 <translation id="443673843213245140">Прокси-сервер отключен, но при этом его конфигурация задана явным образом.</translation>
 <translation id="4450893287417543264">Больше не показывать</translation>
 <translation id="4451135742916150903">Разрешено отправлять запрос на подключение к HID-устройствам</translation>
+<translation id="4452328064229197696">Пароль, который вы только что использовали, был раскрыт в результате утечки данных. Чтобы защитить свои аккаунты, проверьте сохраненные пароли в Диспетчере паролей Google.</translation>
 <translation id="4455222631300069614">Смените пароль прямо сейчас</translation>
 <translation id="4460315069258617173">Пока вкладки этого сайта открыты, доступ разрешен</translation>
 <translation id="4464826014807964867">Веб-сайты со сведениями от вашей организации</translation>
@@ -1574,6 +1577,7 @@
 <translation id="6051221802930200923">Веб-сайт <ph name="SITE" /> использует механизм Certificate Pinning, поэтому на нем могла произойти подмена сертификата. Открыть сайт в настоящее время нельзя. Сбой мог быть вызван сетевой ошибкой или действиями злоумышленников. Скорее всего, сайт заработает через некоторое время.</translation>
 <translation id="6051898664905071243">Количество страниц:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Пароль, который вы только что использовали, был раскрыт в результате утечки данных. Измените его прямо сейчас в Диспетчере паролей Google.</translation>
 <translation id="6055888660316801977">Экран несоответствия учетных данных для защищенных платежей</translation>
 <translation id="6058977677006700226">Хотите использовать карты на всех устройствах?</translation>
 <translation id="6059925163896151826">USB-устройства</translation>
diff --git a/components/strings/components_strings_sk.xtb b/components/strings/components_strings_sk.xtb
index a391cea..43d4b136 100644
--- a/components/strings/components_strings_sk.xtb
+++ b/components/strings/components_strings_sk.xtb
@@ -400,6 +400,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 adresa}few{# adresy}many{# adresy}other{# adries}}</translation>
 <translation id="2187317261103489799">Rozpoznávať (predvolené)</translation>
 <translation id="2188375229972301266">Viacero dierok dole</translation>
+<translation id="2188852899391513400">Heslo, ktoré ste práve použili, bolo nájdené v zozname hesiel odhalených pri porušení ochrany údajov. Ak chcete svoje účty zabezpečiť, správca hesiel od Googlu odporúča okamžite ho zmeniť a uložené heslá skontrolovať.</translation>
 <translation id="2202020181578195191">Zadajte platný rok vypršania platnosti</translation>
 <translation id="22081806969704220">Priehradka č. 3</translation>
 <translation id="2212735316055980242">Pravidlo sa nenašlo</translation>
@@ -645,6 +646,7 @@
 <translation id="3087734570205094154">Spodok</translation>
 <translation id="3095940652251934233">Výpis</translation>
 <translation id="3096100844101284527">Pridať adresu vyzdvihnutia</translation>
+<translation id="3098513225387949945">Ignorované, pretože zoznam Deaktivovať obsahuje vzor, ktorý sa rovná hodnote „*“. Ide o ekvivalent deaktivácie pravidiel.</translation>
 <translation id="3105172416063519923">Identifikátor obsahu:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />Skontrolovať konfiguráciu zabezpečeného servera DNS<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">Stredný zásobník</translation>
@@ -889,6 +891,7 @@
 <translation id="3827112369919217609">Absolútne</translation>
 <translation id="3827475930221174051">Založené na aktivite súvisiacej s dopytom <ph name="SEARCH_TERM" /></translation>
 <translation id="3828924085048779000">Prístupová fráza nemôže byť prázdna.</translation>
+<translation id="3831065134033923230">Kontrola uložených hesiel</translation>
 <translation id="3831915413245941253">Doména <ph name="ENROLLMENT_DOMAIN" /> nainštalovala rozšírenia pre ďalšie funkcie. Rozšírenia majú prístup k niektorým vašim údajom.</translation>
 <translation id="3832522519263485449">Viacero dierok vľavo</translation>
 <translation id="3835233591525155343">Používanie vášho zariadenia</translation>
@@ -1083,6 +1086,7 @@
 <translation id="443673843213245140">Použitie servera proxy je zakázané, ale je určená explicitná konfigurácia servera proxy.</translation>
 <translation id="4450893287417543264">Nabudúce nezobrazovať</translation>
 <translation id="4451135742916150903">Môže žiadať o povolenie pripájať sa k zariadeniam HID</translation>
+<translation id="4452328064229197696">Heslo, ktoré ste práve použili, bolo nájdené v zozname hesiel odhalených pri porušení ochrany údajov. Ak chcete svoje účty zabezpečiť, správca hesiel od Googlu odporúča skontrolovať uložené heslá.</translation>
 <translation id="4455222631300069614">Ihneď si zmeňte heslo</translation>
 <translation id="4460315069258617173">Povolené, kým nezavriete karty tohto webu</translation>
 <translation id="4464826014807964867">Weby s informáciami od vašej organizácie</translation>
@@ -1548,6 +1552,7 @@
 <translation id="6008122969617370890">Poradie N až 1</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">Kontrola hesiel</translation>
+<translation id="6014851866995737824">Ignorované, pretože zoznam Aktivovať alebo Deaktivovať chýba.</translation>
 <translation id="6015796118275082299">Rok</translation>
 <translation id="6017514345406065928">Zelená</translation>
 <translation id="6017850046339264347">Útočníci na webe <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> by mohli nainštalovať klamlivé aplikácie vydávajúce sa za iné aplikácie alebo zhromažďujúce údaje, ktoré sa dajú použiť na sledovanie vašej osoby. <ph name="BEGIN_LEARN_MORE_LINK" />Ďalšie informácie<ph name="END_LEARN_MORE_LINK" /></translation>
@@ -1571,6 +1576,7 @@
 <translation id="6051221802930200923">Web <ph name="SITE" /> momentálne nemôžete navštíviť, pretože používa pripínanie certifikátov. Chyby siete a útoky sú zvyčajne dočasné, takže by táto stránka mala neskôr pravdepodobne fungovať.</translation>
 <translation id="6051898664905071243">Počet strán:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Heslo, ktoré ste práve použili, bolo nájdené v zozname hesiel odhalených pri porušení ochrany údajov. Správca hesiel od Googlu odporúča okamžite dané heslo zmeniť.</translation>
 <translation id="6055888660316801977">Hárok s nezodpovedajúcim poverením pre prihlasovací údaj zabezpečenej platby</translation>
 <translation id="6058977677006700226">Chcete použiť svoje karty vo všetkých zariadeniach?</translation>
 <translation id="6059925163896151826">Zariadenia USB</translation>
diff --git a/components/strings/components_strings_sr-Latn.xtb b/components/strings/components_strings_sr-Latn.xtb
index a05fc9c..453b2be 100644
--- a/components/strings/components_strings_sr-Latn.xtb
+++ b/components/strings/components_strings_sr-Latn.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 adresa}one{# adresa}few{# adrese}other{# adresa}}</translation>
 <translation id="2187317261103489799">Otkrij (podrazumevano)</translation>
 <translation id="2188375229972301266">Višestruko bušenje na dnu</translation>
+<translation id="2188852899391513400">Lozinka koju ste upravo koristili je pronađena pri povredi podataka. Da biste zaštitili naloge, Google menadžer lozinki preporučuje da je odmah promenite, pa da proverite sačuvane lozinke.</translation>
 <translation id="2202020181578195191">Unesite važeću godinu isteka</translation>
 <translation id="22081806969704220">3. fioka</translation>
 <translation id="2212735316055980242">Smernice nisu pronađene</translation>
@@ -649,6 +650,7 @@
 <translation id="3087734570205094154">Dno</translation>
 <translation id="3095940652251934233">Izjava</translation>
 <translation id="3096100844101284527">Dodaj adresu preuzimanja</translation>
+<translation id="3098513225387949945">Zanemaruje se jer se na listi onemogućenih nalazi obrazac koji je jednak „*“, a što je ekvivalentno onemogućavanju smernica.</translation>
 <translation id="3105172416063519923">ID elementa:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />da proverite konfiguraciju bezbednog DNS-a<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">Srednja fioka</translation>
@@ -897,6 +899,7 @@
 <translation id="3827112369919217609">Apsolut</translation>
 <translation id="3827475930221174051">Na osnovu aktivnosti u vezi sa terminom <ph name="SEARCH_TERM" /></translation>
 <translation id="3828924085048779000">Nije dozvoljeno da polje za pristupnu frazu bude prazno.</translation>
+<translation id="3831065134033923230">Proverite sačuvane lozinke</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> je instalirao dodatke za dodatne funkcije. Dodaci imaju pristup nekima od podataka.</translation>
 <translation id="3832522519263485449">Višestruko bušenje na levoj strani</translation>
 <translation id="3835233591525155343">Korišćenje uređaja</translation>
@@ -1096,6 +1099,7 @@
 <translation id="443673843213245140">Korišćenje proksija je onemogućeno, ali je navedena eksplicitna konfiguracija proksija.</translation>
 <translation id="4450893287417543264">Ne prikazuj ponovo</translation>
 <translation id="4451135742916150903">Može da traži da se povezuje sa HID uređajima</translation>
+<translation id="4452328064229197696">Lozinka koju ste upravo koristili je pronađena pri povredi podataka. Da biste zaštitili naloge, Google menadžer lozinki preporučuje da proverite sačuvane lozinke.</translation>
 <translation id="4455222631300069614">Odmah promenite lozinku</translation>
 <translation id="4460315069258617173">Dozvoljeno dok ne zatvorite kartice ovog sajta</translation>
 <translation id="4464826014807964867">Veb-sajtovi sa podacima iz vaše organizacije</translation>
@@ -1561,6 +1565,7 @@
 <translation id="6008122969617370890">Redosled od n do 1</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">Proverite lozinke</translation>
+<translation id="6014851866995737824">Zanemaruje se jer nedostaje lista „omogući“ ili „onemogući“.</translation>
 <translation id="6015796118275082299">Godina</translation>
 <translation id="6017514345406065928">Zelena</translation>
 <translation id="6017850046339264347">Napadači koji su na <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> mogu da instaliraju obmanjujuće aplikacije koje se pretvaraju da su nešto drugo ili da prikupljaju podatke koji mogu da se koriste za praćenje. <ph name="BEGIN_LEARN_MORE_LINK" />Saznajte više<ph name="END_LEARN_MORE_LINK" /></translation>
@@ -1584,6 +1589,7 @@
 <translation id="6051221802930200923">Trenutno ne možete da posetite <ph name="SITE" /> jer veb-sajt koristi proveru sertifikata. Greške i napadi na mreži su obično privremeni, pa će ova stranica verovatno funkcionisati kasnije.</translation>
 <translation id="6051898664905071243">Broj stranica:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Lozinka koju ste upravo koristili je pronađena pri povredi podataka. Google menadžer lozinki preporučuje da odmah promenite ovu lozinku.</translation>
 <translation id="6055888660316801977">Obaveštenje da nema akreditiva koji se podudaraju za bezbedno plaćanje</translation>
 <translation id="6058977677006700226">Želite li da koristite kartice na svim uređajima?</translation>
 <translation id="6059925163896151826">USB uređaji</translation>
diff --git a/components/strings/components_strings_sr.xtb b/components/strings/components_strings_sr.xtb
index b80a5b6..4c5e1b9 100644
--- a/components/strings/components_strings_sr.xtb
+++ b/components/strings/components_strings_sr.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 адреса}one{# адреса}few{# адресе}other{# адреса}}</translation>
 <translation id="2187317261103489799">Откриј (подразумевано)</translation>
 <translation id="2188375229972301266">Вишеструко бушење на дну</translation>
+<translation id="2188852899391513400">Лозинка коју сте управо користили је пронађена при повреди података. Да бисте заштитили налоге, Google менаџер лозинки препоручује да је одмах промените, па да проверите сачуване лозинке.</translation>
 <translation id="2202020181578195191">Унесите важећу годину истека</translation>
 <translation id="22081806969704220">3. фиока</translation>
 <translation id="2212735316055980242">Смернице нису пронађене</translation>
@@ -649,6 +650,7 @@
 <translation id="3087734570205094154">Дно</translation>
 <translation id="3095940652251934233">Изјава</translation>
 <translation id="3096100844101284527">Додај адресу преузимања</translation>
+<translation id="3098513225387949945">Занемарује се јер се на листи онемогућених налази образац који је једнак „*“, а што је еквивалентно онемогућавању смерница.</translation>
 <translation id="3105172416063519923">ИД елемента:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />да проверите конфигурацију безбедног DNS-а<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">Средња фиока</translation>
@@ -897,6 +899,7 @@
 <translation id="3827112369919217609">Апсолут</translation>
 <translation id="3827475930221174051">На основу активности у вези са термином <ph name="SEARCH_TERM" /></translation>
 <translation id="3828924085048779000">Није дозвољено да поље за приступну фразу буде празно.</translation>
+<translation id="3831065134033923230">Проверите сачуване лозинке</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> је инсталирао додатке за додатне функције. Додаци имају приступ некима од података.</translation>
 <translation id="3832522519263485449">Вишеструко бушење на левој страни</translation>
 <translation id="3835233591525155343">Коришћење уређаја</translation>
@@ -1096,6 +1099,7 @@
 <translation id="443673843213245140">Коришћење проксија је онемогућено, али је наведена експлицитна конфигурација проксија.</translation>
 <translation id="4450893287417543264">Не приказуј поново</translation>
 <translation id="4451135742916150903">Може да тражи да се повезује са HID уређајима</translation>
+<translation id="4452328064229197696">Лозинка коју сте управо користили је пронађена при повреди података. Да бисте заштитили налоге, Google менаџер лозинки препоручује да проверите сачуване лозинке.</translation>
 <translation id="4455222631300069614">Одмах промените лозинку</translation>
 <translation id="4460315069258617173">Дозвољено док не затворите картице овог сајта</translation>
 <translation id="4464826014807964867">Веб-сајтови са подацима из ваше организације</translation>
@@ -1561,6 +1565,7 @@
 <translation id="6008122969617370890">Редослед од n до 1</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">Проверите лозинке</translation>
+<translation id="6014851866995737824">Занемарује се јер недостаје листа „омогући“ или „онемогући“.</translation>
 <translation id="6015796118275082299">Година</translation>
 <translation id="6017514345406065928">Зелена</translation>
 <translation id="6017850046339264347">Нападачи који су на <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> могу да инсталирају обмањујуће апликације које се претварају да су нешто друго или да прикупљају податке који могу да се користе за праћење. <ph name="BEGIN_LEARN_MORE_LINK" />Сазнајте више<ph name="END_LEARN_MORE_LINK" /></translation>
@@ -1584,6 +1589,7 @@
 <translation id="6051221802930200923">Тренутно не можете да посетите <ph name="SITE" /> јер веб-сајт користи проверу сертификата. Грешке и напади на мрежи су обично привремени, па ће ова страница вероватно функционисати касније.</translation>
 <translation id="6051898664905071243">Број страница:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Лозинка коју сте управо користили је пронађена при повреди података. Google менаџер лозинки препоручује да одмах промените ову лозинку.</translation>
 <translation id="6055888660316801977">Обавештење да нема акредитива који се подударају за безбедно плаћање</translation>
 <translation id="6058977677006700226">Желите ли да користите картице на свим уређајима?</translation>
 <translation id="6059925163896151826">USB уређаји</translation>
diff --git a/components/strings/components_strings_sw.xtb b/components/strings/components_strings_sw.xtb
index efdfe2a..0dd2b36 100644
--- a/components/strings/components_strings_sw.xtb
+++ b/components/strings/components_strings_sw.xtb
@@ -648,6 +648,7 @@
 <translation id="3087734570205094154">Chini</translation>
 <translation id="3095940652251934233">Statement</translation>
 <translation id="3096100844101284527">Ongeza Anwani ya Mahali pa Kuchukulia Bidhaa</translation>
+<translation id="3098513225387949945">Imepuuzwa kwa sababu orodha ya kuzima ina ruwaza sawa na '*', ambayo ni sawa na kuzima sera.</translation>
 <translation id="3105172416063519923">Kitambulisho cha Kipengee:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />Kukagua mipangilio ya DNS salama<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">Trei ya Katikati</translation>
@@ -1560,6 +1561,7 @@
 <translation id="6008122969617370890">Mpangilio wa N hadi moja</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">Kagua manenosiri yako</translation>
+<translation id="6014851866995737824">Imepuuzwa kwa sababu orodha ya "kuwasha" au ya "kuzima" haipo.</translation>
 <translation id="6015796118275082299">Mwaka</translation>
 <translation id="6017514345406065928">Kijani</translation>
 <translation id="6017850046339264347">Wavamizi walio kwenye <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> wanaweza kusakinisha programu za udanganyifu zinazojifanya kuwa kitu kingine au kukusanya data inayoweza kutumika kukufuatilia. <ph name="BEGIN_LEARN_MORE_LINK" />Pata maelezo zaidi<ph name="END_LEARN_MORE_LINK" /></translation>
diff --git a/components/strings/components_strings_ta.xtb b/components/strings/components_strings_ta.xtb
index 7cc437c9..ceedbf1 100644
--- a/components/strings/components_strings_ta.xtb
+++ b/components/strings/components_strings_ta.xtb
@@ -649,6 +649,7 @@
 <translation id="3087734570205094154">கீழே</translation>
 <translation id="3095940652251934233">Statement</translation>
 <translation id="3096100844101284527">பிக்அப் முகவரியைச் சேர்</translation>
+<translation id="3098513225387949945">'*' என்ற எழுத்துக்குறி, கொள்கையை முடக்குவதற்குச் சமமானது. அந்த எழுத்துக்குறிக்கு நிகரான பேட்டர்ன் ‘முடக்க வேண்டியவை’ பட்டியலில் இடம்பெற்றுள்ளதால் தவிர்க்கப்பட்டது.</translation>
 <translation id="3105172416063519923">பண்பு ஐடி:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />உங்களின் பாதுகாப்பான DNS உள்ளமைவைச் சரிபாருங்கள்<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">நடு டிரே</translation>
@@ -1557,6 +1558,7 @@
 <translation id="6008122969617370890">பின்னோக்கிய வரிசை</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">கடவுச்சொற்களைச் சோதித்துப் பார்க்கவும்</translation>
+<translation id="6014851866995737824">"இயக்க வேண்டியவை" பட்டியலோ "முடக்க வேண்டியவை" பட்டியலோ இல்லாததால் தவிர்க்கப்பட்டது.</translation>
 <translation id="6015796118275082299">ஆண்டு</translation>
 <translation id="6017514345406065928">பச்சை</translation>
 <translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> எனும் தளத்தில் உள்ள தீங்கிழைப்பவர்கள், ஏமாற்றக்கூடிய ஆப்ஸை (இவை வேறு ஏதோவொன்றைப் போல போலியாகத் தோற்றமளிக்கும் அல்லது உங்களை டிராக் செய்வதற்குப் பயன்படுத்தக்கூடிய தரவைச் சேகரிக்கும்) நிறுவலாம். <ph name="BEGIN_LEARN_MORE_LINK" />மேலும் அறிக<ph name="END_LEARN_MORE_LINK" /></translation>
diff --git a/components/strings/components_strings_te.xtb b/components/strings/components_strings_te.xtb
index f48acbe..e37acfe 100644
--- a/components/strings/components_strings_te.xtb
+++ b/components/strings/components_strings_te.xtb
@@ -406,6 +406,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 అడ్రస్‌}other{# అడ్రస్‌లు}}</translation>
 <translation id="2187317261103489799">గుర్తించు (డిఫాల్ట్)</translation>
 <translation id="2188375229972301266">దిగువ భాగంలో అనేక రంధ్రాలు</translation>
+<translation id="2188852899391513400">మీరు ఇప్పుడే ఉపయోగించిన పాస్‌వర్డ్, డేటా ఉల్లంఘనలో కనగొనబడింది. మీ ఖాతాలను సురక్షితం చేయడానికి, దానిని ఇప్పుడే మార్చి, ఆపై మీరు సేవ్ చేసిన పాస్‌వర్డ్‌లను చెక్ చేయమని Google పాస్‌వర్డ్ మేనేజర్ సిఫార్సు చేస్తోంది.</translation>
 <translation id="2202020181578195191">చెల్లుబాటు అయ్యే గడువు ముగింపు సంవత్సరాన్ని నమోదు చేయండి</translation>
 <translation id="22081806969704220">ట్రే 3</translation>
 <translation id="2212735316055980242">విధానం కనుగొనబడలేదు</translation>
@@ -651,6 +652,7 @@
 <translation id="3087734570205094154">దిగువ</translation>
 <translation id="3095940652251934233">స్టేట్‌మెంట్</translation>
 <translation id="3096100844101284527">పికప్ అడ్రస్‌ను జోడించండి</translation>
+<translation id="3098513225387949945">'*'కు సమానమైన ఆకృతి డిజేబుల్ లిస్ట్‌లో ఉంది, ఇది పాలసీని డిజేబుల్ చేయడానికి సమానం, అందుకే ఇది విస్మరించబడింది.</translation>
 <translation id="3105172416063519923">అసెట్ ID:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />సెక్యూర్ DNS కాన్ఫిగరేషన్‌ని తనిఖీ చేస్తోంది<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">మిడిల్ ట్రే</translation>
@@ -899,6 +901,7 @@
 <translation id="3827112369919217609">అబ్సల్యూట్</translation>
 <translation id="3827475930221174051">"<ph name="SEARCH_TERM" />"కు సంబంధించిన యాక్టివిటీ ఆధారంగా</translation>
 <translation id="3828924085048779000">ఖాళీ రహస్య పదబంధం అనుమతించబడదు.</translation>
+<translation id="3831065134033923230">మీరు సేవ్ చేసిన పాస్‌వర్డ్‌లను చెక్ చేయండి</translation>
 <translation id="3831915413245941253"><ph name="ENROLLMENT_DOMAIN" /> అదనపు ఫంక్షన్‌ల కోసం ఎక్స్‌టెన్షన్‌లను ఇన్‌స్టాల్ చేశారు. మీ డేటాలో కొంత భాగానికి ఎక్స్‌టెన్షన్‌లు యాక్సెస్ కలిగి ఉంటాయి.</translation>
 <translation id="3832522519263485449">ఎడమవైపు అనేక రంధ్రాలు</translation>
 <translation id="3835233591525155343">మీ పరికర వినియోగం</translation>
@@ -1098,6 +1101,7 @@
 <translation id="443673843213245140">ప్రాక్సీని ఉపయోగించడం ఆపివేయబడింది కానీ స్పష్టమైన ప్రాక్సీ కాన్ఫిగరేషన్ పేర్కొనబడింది.</translation>
 <translation id="4450893287417543264">మళ్లీ చూపవద్దు</translation>
 <translation id="4451135742916150903">HID పరికరాలకు కనెక్ట్ చేయడానికి సైట్ అనుమతి అడగవచ్చు</translation>
+<translation id="4452328064229197696">మీరు ఇప్పుడే ఉపయోగించిన పాస్‌వర్డ్, డేటా ఉల్లంఘనలో కనగొనబడింది. మీ ఖాతాలను సురక్షితం చేయడానికి, మీరు సేవ్ చేసిన పాస్‌వర్డ్‌లను చెక్ చేయమని Google పాస్‌వర్డ్ మేనేజర్ సిఫార్సు చేస్తోంది.</translation>
 <translation id="4455222631300069614">ఇప్పుడే మీ పాస్‌వర్డ్‌ను మార్చండి</translation>
 <translation id="4460315069258617173">మీరు ఈ సైట్‌కు సంబంధించి ట్యాబ్‌లను మూసివేసే వరకు అనుమతించబడదు</translation>
 <translation id="4464826014807964867">మీ సంస్థకు సంబంధించిన సమాచారం ఉన్న వెబ్‌సైట్‌లు</translation>
@@ -1563,6 +1567,7 @@
 <translation id="6008122969617370890">N-నుండి-1 వరకు ఉన్న క్రమం</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">మీ పాస్‌వర్డ్‌లను తనిఖీ చేయండి</translation>
+<translation id="6014851866995737824">"ఎనేబుల్" లేదా "డిజేబుల్" లిస్ట్‌లో లేని కారణంగా ఇది విస్మరించబడింది.</translation>
 <translation id="6015796118275082299">సంవత్సరం</translation>
 <translation id="6017514345406065928">ఆకుపచ్చ</translation>
 <translation id="6017850046339264347"><ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" />లోని హ్యాకర్‌లు మోసపూరిత యాప్‌లను ఇన్‌స్టాల్ చేయవచ్చు. ఇవి వేరే వాటిలా కనిపించవచ్చు లేదా మిమ్మల్ని ట్రాక్ చేయడానికి ఉపయోగించబడే డేటాను సేకరించవచ్చు. <ph name="BEGIN_LEARN_MORE_LINK" />మరింత తెలుసుకోండి<ph name="END_LEARN_MORE_LINK" /></translation>
@@ -1586,6 +1591,7 @@
 <translation id="6051221802930200923">స‌ర్టిఫికెట్‌ను పిన్ చేసే పద్ధతిని వెబ్‌సైట్ ఉపయోగిస్తుంది. కనుక మీరు ప్రస్తుతానికి <ph name="SITE" />‌ను సందర్శించలేరు. నెట్‌వర్క్ ఎర్ర‌ర్‌లు మరియు దాడులు సాధారణంగా తాత్కాలికమే, కనుక ఈ పేజీ తర్వాత పని చేయవచ్చు.</translation>
 <translation id="6051898664905071243">పేజీల సంఖ్య:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">మీరు ఇప్పుడే ఉపయోగించిన పాస్‌వర్డ్, డేటా ఉల్లంఘనలో కనగొనబడింది. ఈ పాస్‌వర్డ్‌ను ఇప్పుడే మార్చమని Google పాస్‌వర్డ్ మేనేజర్ సిఫార్సు చేస్తోంది.</translation>
 <translation id="6055888660316801977">సురక్షితమైన పేమెంట్ ఆధారానికి సంబంధించిన మ్యాచ్ అయ్యే ఆధారాల షీట్ ఏదీ లేదు</translation>
 <translation id="6058977677006700226">మీ కార్డ్‌లను మీ అన్ని పరికరాలలో ఉపయోగించాలా?</translation>
 <translation id="6059925163896151826">USB పరికరాలు</translation>
diff --git a/components/strings/components_strings_th.xtb b/components/strings/components_strings_th.xtb
index 0f223cda4..6f901f6 100644
--- a/components/strings/components_strings_th.xtb
+++ b/components/strings/components_strings_th.xtb
@@ -645,6 +645,7 @@
 <translation id="3087734570205094154">ด้านล่าง</translation>
 <translation id="3095940652251934233">Statement</translation>
 <translation id="3096100844101284527">เพิ่มที่อยู่สำหรับรับสินค้า</translation>
+<translation id="3098513225387949945">ไม่สนใจเนื่องจากรายการ "ปิดใช้" มีรูปแบบเท่ากับ "*" ซึ่งเทียบเท่ากับการปิดใช้นโยบาย</translation>
 <translation id="3105172416063519923">รหัสสินทรัพย์:</translation>
 <translation id="3107591622054137333"><ph name="BEGIN_LINK" />ตรวจสอบการกำหนดค่า DNS ที่ปลอดภัย<ph name="END_LINK" /></translation>
 <translation id="3108943290502734357">ถาดกลาง</translation>
@@ -1551,6 +1552,7 @@
 <translation id="6008122969617370890">ลำดับ N ถึง 1</translation>
 <translation id="6008256403891681546">JCB</translation>
 <translation id="6014801569448771146">ตรวจสอบรหัสผ่านของคุณ</translation>
+<translation id="6014851866995737824">ไม่สนใจเนื่องจากไม่มีรายการ "เปิดใช้" หรือ "ปิดใช้"</translation>
 <translation id="6015796118275082299">ปี</translation>
 <translation id="6017514345406065928">สีเขียว</translation>
 <translation id="6017850046339264347">ผู้โจมตี <ph name="BEGIN_BOLD" /><ph name="SITE" /><ph name="END_BOLD" /> สามารถติดตั้งแอปที่หลอกลวงซึ่งปลอมเป็นเนื้อหาอย่างอื่นหรือรวบรวมข้อมูลที่อาจนำไปใช้ติดตามคุณ <ph name="BEGIN_LEARN_MORE_LINK" />ดูข้อมูลเพิ่มเติม<ph name="END_LEARN_MORE_LINK" /></translation>
diff --git a/components/strings/components_strings_zu.xtb b/components/strings/components_strings_zu.xtb
index 41fd3cc8..5eeb2113 100644
--- a/components/strings/components_strings_zu.xtb
+++ b/components/strings/components_strings_zu.xtb
@@ -404,6 +404,7 @@
 <translation id="2184405333245229118">{COUNT,plural, =1{1 ikheli}one{# amakheli}other{# amakheli}}</translation>
 <translation id="2187317261103489799">Thola (okuzenzakalelayo)</translation>
 <translation id="2188375229972301266">Ukushaya kaningi phansi</translation>
+<translation id="2188852899391513400">Iphasiwedi osanda kuyisebenzisa itholakele ekwephuleni isivumelwano sedatha. Ukuze ivikele ama-akhawunti akho, i-Google Password Manager incoma ukuthi ukuyishintshe manje bese uhlola amaphasiwedi akho alondoloziwe.</translation>
 <translation id="2202020181578195191">Faka unyaka ovumelekile wokuphelelwa isikhathi</translation>
 <translation id="22081806969704220">Ithileyi elingu-3</translation>
 <translation id="2212735316055980242">Inqubomgomo ayitholiwe</translation>
@@ -895,6 +896,7 @@
 <translation id="3827112369919217609">Okuphelele</translation>
 <translation id="3827475930221174051">Kusekelwe emsebenzini ohambisana ne-"<ph name="SEARCH_TERM" />"</translation>
 <translation id="3828924085048779000">Umushwana wokungena ongenalutho awuvunyelwe.</translation>
+<translation id="3831065134033923230">Hlola amaphasiwedi akho alondoloziwe</translation>
 <translation id="3831915413245941253">I-<ph name="ENROLLMENT_DOMAIN" /> ifake izandiso zemisebenzi engeziwe. Izandiso zinokufinyelela kwenye idatha yakho.</translation>
 <translation id="3832522519263485449">Ukushaya okuningi kwesokunxele</translation>
 <translation id="3835233591525155343">Umsebenzi wedivayisi yakho</translation>
@@ -1094,6 +1096,7 @@
 <translation id="443673843213245140">Ukusetshenziswa ummeleli kukhitshaziwe kodwa ukulungiselelwa okubekelwe obala kommeleli kucacisiwe.</translation>
 <translation id="4450893287417543264">Ungabonisi futhi</translation>
 <translation id="4451135742916150903">Ingacela ukuxhuma kumadivayisi we-HID</translation>
+<translation id="4452328064229197696">Iphasiwedi osanda kuyisebenzisa itholakele ekwephuleni isivumelwano sedatha. Ukuze ivikele ama-akhawunti akho, i-Google Password Manager incoma ukuhlola amaphasiwedi akho alondoloziwe.</translation>
 <translation id="4455222631300069614">Shintsha iphasiwedi yakho manje</translation>
 <translation id="4460315069258617173">Kuvumelekile kuze kube yilapho uvala amathebhu wale sayithi</translation>
 <translation id="4464826014807964867">Amawebhusayithi anolwazi oluvela enhlanganweni yakho</translation>
@@ -1583,6 +1586,7 @@
 <translation id="6051221802930200923">Awukwazi ukuvakashela i-<ph name="SITE" /> okwamanje ngoba iwebhusayithi isebenzisa ukuphina kwesitifiketi. Amaphutha wenethiwekhi nokuhlaselwa kuvamise ukuba ngokwesikhashana, ngakho-ke leli khasi lizosebenza ngemuva kwesikhathi..</translation>
 <translation id="6051898664905071243">Ukubalwa kwekhasi:</translation>
 <translation id="6052284303005792909">•</translation>
+<translation id="6052319569711353666">Iphasiwedi osanda kuyisebenzisa itholakele ekwephuleni isivumelwano sedatha. I-Google Password Manager incoma ukushintsha le phasiwedi manje.</translation>
 <translation id="6055888660316801977">Imfanelo yokukhokha evikelekile yeshidi lemfanelo elingafani</translation>
 <translation id="6058977677006700226">Sebenzisa amakhadi akho kuwo onke amadivayisi akho?</translation>
 <translation id="6059925163896151826">Amadivayisi e-USB</translation>
diff --git a/components/ukm/ukm_recorder_impl.cc b/components/ukm/ukm_recorder_impl.cc
index 38b9887..c24b930 100644
--- a/components/ukm/ukm_recorder_impl.cc
+++ b/components/ukm/ukm_recorder_impl.cc
@@ -381,6 +381,10 @@
         MarkSourceForDeletion(kv.first);
       }
     }
+    // Minimal validations before serializing into a proto message.
+    // See crbug/1274876.
+    DCHECK_NE(kv.second->id(), ukm::kInvalidSourceId);
+    DCHECK_NE(kv.second->urls().size(), 0u);
     Source* proto_source = report->add_sources();
     kv.second->PopulateProto(proto_source);
 
diff --git a/components/ukm/ukm_service_unittest.cc b/components/ukm/ukm_service_unittest.cc
index 095e2dc..555f6aaa 100644
--- a/components/ukm/ukm_service_unittest.cc
+++ b/components/ukm/ukm_service_unittest.cc
@@ -949,7 +949,7 @@
 
     std::vector<SourceId> ids;
     base::TimeTicks last_time = base::TimeTicks::Now();
-    for (int i = 0; i < 6; ++i) {
+    for (int i = 1; i < 7; ++i) {
       // Wait until base::TimeTicks::Now() no longer equals |last_time|. This
       // ensures each source has a unique timestamp to avoid flakes. Should take
       // between 1-15ms per documented resolution of base::TimeTicks.
@@ -992,7 +992,7 @@
       EXPECT_EQ(1, proto_report.source_counts().navigation_sources());
       EXPECT_EQ(0, proto_report.source_counts().unmatched_sources());
 
-      EXPECT_EQ(5, proto_report.source_counts().deferred_sources());
+      EXPECT_EQ(4, proto_report.source_counts().deferred_sources());
       EXPECT_EQ(0, proto_report.source_counts().carryover_sources());
 
       ASSERT_EQ(4, proto_report.sources_size());
@@ -1034,10 +1034,10 @@
       EXPECT_EQ(0, proto_report.source_counts().navigation_sources());
       EXPECT_EQ(0, proto_report.source_counts().unmatched_sources());
 
-      EXPECT_EQ(3, proto_report.source_counts().deferred_sources());
+      EXPECT_EQ(2, proto_report.source_counts().deferred_sources());
 
-      EXPECT_EQ(5, proto_report.source_counts().carryover_sources());
-      ASSERT_EQ(4, proto_report.sources_size());
+      EXPECT_EQ(4, proto_report.source_counts().carryover_sources());
+      ASSERT_EQ(3, proto_report.sources_size());
     }
   }
 }
diff --git a/content/browser/child_process_security_policy_impl.cc b/content/browser/child_process_security_policy_impl.cc
index 6f2b61b..2cf1911 100644
--- a/content/browser/child_process_security_policy_impl.cc
+++ b/content/browser/child_process_security_policy_impl.cc
@@ -2442,7 +2442,7 @@
   // origin-keyed OriginAgentCluster isolated origins have slightly different
   // validation requirements.
   bool is_valid_origin =
-      requires_origin_keyed_process
+      is_origin_agent_cluster
           ? IsolatedOriginUtil::IsValidOriginForOptInIsolation(origin)
           : IsolatedOriginUtil::IsValidIsolatedOrigin(origin);
   CHECK(is_valid_origin) << "Trying to isolate invalid origin: " << origin;
diff --git a/content/browser/download/download_browsertest.cc b/content/browser/download/download_browsertest.cc
index 09431ff..4803ccc 100644
--- a/content/browser/download/download_browsertest.cc
+++ b/content/browser/download/download_browsertest.cc
@@ -56,6 +56,7 @@
 #include "content/public/test/content_browser_test.h"
 #include "content/public/test/content_browser_test_utils.h"
 #include "content/public/test/download_test_observer.h"
+#include "content/public/test/fenced_frame_test_util.h"
 #include "content/public/test/prerender_test_util.h"
 #include "content/public/test/slow_download_http_response.h"
 #include "content/public/test/test_download_http_response.h"
@@ -1483,6 +1484,57 @@
   test::PrerenderTestHelper prerender_helper_;
 };
 
+class DownloadFencedFrameTest
+    : public ::testing::WithParamInterface<
+          blink::features::FencedFramesImplementationType>,
+      public DownloadContentTest {
+ public:
+  DownloadFencedFrameTest() {
+    if (GetParam() ==
+        blink::features::FencedFramesImplementationType::kMPArch) {
+      fenced_frame_helper_ = std::make_unique<test::FencedFrameTestHelper>();
+    } else {
+      feature_list_.InitAndEnableFeatureWithParameters(
+          blink::features::kFencedFrames,
+          {{"implementation_type", "shadow_dom"}});
+    }
+  }
+
+  ~DownloadFencedFrameTest() override = default;
+
+  void SetUpOnMainThread() override {
+    DownloadContentTest::SetUpOnMainThread();
+    ASSERT_TRUE(embedded_test_server()->Started());
+  }
+
+ protected:
+  RenderFrameHost* CreateFencedFrame(RenderFrameHost* fenced_frame_parent,
+                                     const GURL& url) {
+    if (fenced_frame_helper_)
+      return fenced_frame_helper_->CreateFencedFrame(fenced_frame_parent, url);
+
+    // FencedFrameTestHelper only supports the MPArch version of fenced frames.
+    // So need to maually create a fenced frame for the ShadowDOM version.
+    TestNavigationManager navigation(shell()->web_contents(), url);
+    constexpr char kAddFencedFrameScript[] = R"({
+        const fenced_frame = document.createElement('fencedframe');
+        fenced_frame.src = $1;
+        document.body.appendChild(fenced_frame);
+    })";
+    EXPECT_TRUE(
+        ExecJs(fenced_frame_parent, JsReplace(kAddFencedFrameScript, url)));
+    navigation.WaitForNavigationFinished();
+
+    RenderFrameHost* new_frame = ChildFrameAt(fenced_frame_parent, 0);
+
+    return new_frame;
+  }
+
+ private:
+  std::unique_ptr<test::FencedFrameTestHelper> fenced_frame_helper_;
+  base::test::ScopedFeatureList feature_list_;
+};
+
 }  // namespace
 
 // Flaky. See https://crbug.com/754679.
@@ -5081,6 +5133,47 @@
   EXPECT_TRUE(downloads.empty());
 }
 
+// Verify that downloads not triggered by navigation are discarded when
+// initiated from a fenced frame.
+IN_PROC_BROWSER_TEST_P(DownloadFencedFrameTest, DiscardNonNavigationDownload) {
+  const GURL kInitialUrl = embedded_test_server()->GetURL("/empty.html");
+  const GURL kFencedFrameUrl =
+      embedded_test_server()->GetURL("/fenced_frames/title1.html");
+  const GURL kDownloadUrl =
+      embedded_test_server()->GetURL("/download/download-test.lib");
+
+  // Create fenced frame
+  EXPECT_TRUE(NavigateToURL(shell(), kInitialUrl));
+  RenderFrameHost* fenced_frame_host = CreateFencedFrame(
+      shell()->web_contents()->GetMainFrame(), kFencedFrameUrl);
+
+  // Do a download without navigation from the fenced frame render frame host.
+  // The download will be dropped.
+  auto* download_manager =
+      fenced_frame_host->GetBrowserContext()->GetDownloadManager();
+  MockDownloadManagerObserver dm_observer(download_manager);
+  EXPECT_CALL(dm_observer, OnDownloadCreated(_, _)).Times(0);
+  EXPECT_CALL(dm_observer, OnDownloadDropped(_)).Times(1);
+
+  auto params = blink::mojom::DownloadURLParams::New();
+  params->url = kDownloadUrl;
+  static_cast<RenderFrameHostImpl*>(fenced_frame_host)
+      ->DownloadURL(std::move(params));
+
+  // Verify there were no downloads.
+  EXPECT_TRUE(EnsureNoPendingDownloads());
+  std::vector<download::DownloadItem*> downloads;
+  download_manager->GetAllDownloads(&downloads);
+  EXPECT_TRUE(downloads.empty());
+}
+
+INSTANTIATE_TEST_SUITE_P(
+    DownloadFencedFrameTest,
+    DownloadFencedFrameTest,
+    ::testing::Values(
+        blink::features::FencedFramesImplementationType::kShadowDOM,
+        blink::features::FencedFramesImplementationType::kMPArch));
+
 // A download triggered by clicking on a link with a |download| attribute should
 // have the user-gesture flag set.
 IN_PROC_BROWSER_TEST_F(DownloadContentTest,
diff --git a/content/browser/download/download_manager_impl.cc b/content/browser/download/download_manager_impl.cc
index 90ca025..1850e3b 100644
--- a/content/browser/download/download_manager_impl.cc
+++ b/content/browser/download/download_manager_impl.cc
@@ -1405,9 +1405,11 @@
   bool content_initiated = params->content_initiated();
 
   if (rfh && content_initiated) {
-    // Cancel downloads from non-active documents (e.g prerendered, bfcached).
+    // Cancel downloads from non-active documents (e.g prerendered, bfcached) or
+    // fenced frames.
     if (rfh->IsInactiveAndDisallowActivation(
-            DisallowActivationReasonId::kBeginDownload)) {
+            DisallowActivationReasonId::kBeginDownload) ||
+        rfh->IsNestedWithinFencedFrame()) {
       DropDownload();
       return;
     }
diff --git a/content/browser/interest_group/ad_auction_service_impl.cc b/content/browser/interest_group/ad_auction_service_impl.cc
index b82fb0a..5392c09 100644
--- a/content/browser/interest_group/ad_auction_service_impl.cc
+++ b/content/browser/interest_group/ad_auction_service_impl.cc
@@ -7,10 +7,8 @@
 #include <set>
 #include <string>
 
-#include "base/callback.h"
 #include "base/check.h"
 #include "base/containers/contains.h"
-#include "base/no_destructor.h"
 #include "base/strings/strcat.h"
 #include "base/strings/stringprintf.h"
 #include "base/time/time.h"
@@ -48,13 +46,6 @@
 
 namespace {
 
-AdAuctionServiceImpl::AuctionCompleteCallback& GetAuctionCompleteCallback() {
-  static base::NoDestructor<AdAuctionServiceImpl::AuctionCompleteCallback>
-      auction_complete_callback{
-          AdAuctionServiceImpl::AuctionCompleteCallback()};
-  return *auction_complete_callback.get();
-}
-
 constexpr base::TimeDelta kMaxExpiry = base::Days(30);
 
 constexpr net::NetworkTrafficAnnotationTag kTrafficAnnotation =
@@ -288,8 +279,6 @@
     return;
   }
   if (!IsAuctionValid(*config)) {
-    if (GetAuctionCompleteCallback())
-      GetAuctionCompleteCallback().Run({"Invalid auction config"});
     std::move(callback).Run(absl::nullopt);
     return;
   }
@@ -299,8 +288,6 @@
   // If the interest group API is not allowed for this seller do nothing.
   if (!GetContentClient()->browser()->IsInterestGroupAPIAllowed(
           browser_context, frame_origin, config->seller.GetURL())) {
-    if (GetAuctionCompleteCallback())
-      GetAuctionCompleteCallback().Run({"Interest group API not allowed"});
     std::move(callback).Run(absl::nullopt);
     return;
   }
@@ -318,8 +305,6 @@
   // If there are no buyers (either due to filtering, or in the original auction
   // request), fail the auction.
   if (filtered_buyers.empty()) {
-    if (GetAuctionCompleteCallback())
-      GetAuctionCompleteCallback().Run({"No valid buyers"});
     std::move(callback).Run(absl::nullopt);
     return;
   }
@@ -423,12 +408,6 @@
   return GetFrame()->BuildClientSecurityState();
 }
 
-void AdAuctionServiceImpl::SetOnAuctionCompleteCallbackForTesting(
-    base::RepeatingCallback<void(const std::vector<std::string>& errors)>
-        auction_complete_callback) {
-  GetAuctionCompleteCallback() = std::move(auction_complete_callback);
-}
-
 void AdAuctionServiceImpl::OnAuctionComplete(
     RunAdAuctionCallback callback,
     AuctionRunner* auction,
@@ -453,17 +432,10 @@
   if (!render_url) {
     DCHECK(!bidder_report_url);
     DCHECK(!seller_report_url);
-    if (GetAuctionCompleteCallback()) {
-      errors.push_back("No auction winner");
-      GetAuctionCompleteCallback().Run(errors);
-    }
     std::move(callback).Run(absl::nullopt);
     return;
   }
 
-  if (GetAuctionCompleteCallback())
-    GetAuctionCompleteCallback().Run(errors);
-
   // If fenced frames are enabled, create and return a URN URL instead of the
   // real URL.
   //
diff --git a/content/browser/interest_group/ad_auction_service_impl.h b/content/browser/interest_group/ad_auction_service_impl.h
index c5354ed..772c57c 100644
--- a/content/browser/interest_group/ad_auction_service_impl.h
+++ b/content/browser/interest_group/ad_auction_service_impl.h
@@ -8,7 +8,6 @@
 #include <memory>
 #include <set>
 
-#include "base/callback_forward.h"
 #include "base/containers/unique_ptr_adapters.h"
 #include "content/browser/interest_group/auction_runner.h"
 #include "content/common/content_export.h"
@@ -41,9 +40,6 @@
       RenderFrameHost* render_frame_host,
       mojo::PendingReceiver<blink::mojom::AdAuctionService> receiver);
 
-  typedef base::RepeatingCallback<void(const std::vector<std::string>& errors)>
-      AuctionCompleteCallback;
-
   // blink::mojom::AdAuctionService.
   void JoinInterestGroup(const blink::InterestGroup& group) override;
   void LeaveInterestGroup(const url::Origin& owner,
@@ -63,13 +59,6 @@
   RenderFrameHostImpl* GetFrame() override;
   network::mojom::ClientSecurityStatePtr GetClientSecurityState() override;
 
-  // Sets a global callback invoked whenever an auction completes, for
-  // investigating flakiness on the bots.
-  //
-  // TODO(https://crbug.com/1259733):  Remove this once the issue is fixed.
-  static void SetOnAuctionCompleteCallbackForTesting(
-      AuctionCompleteCallback auction_complete_callback);
-
   using DocumentService::origin;
   using DocumentService::render_frame_host;
 
diff --git a/content/browser/interest_group/interest_group_browsertest.cc b/content/browser/interest_group/interest_group_browsertest.cc
index c8b5644f..2571e514 100644
--- a/content/browser/interest_group/interest_group_browsertest.cc
+++ b/content/browser/interest_group/interest_group_browsertest.cc
@@ -436,39 +436,17 @@
       const std::string& auction_config_json,
       const absl::optional<ToRenderFrameHost> execution_target = absl::nullopt)
       WARN_UNUSED_RESULT {
-    // This is currently overly complicated to unambiguously distinguish the
-    // returns null case from the RunLoop unexpectedly quit case, as part of
-    // investigating issue https://crbug.com/1259733. RunLoop() should print out
-    // something to the console when it quits the message loop, anyways, but
-    // want to be completely sure that a null is really being returned.
-    //
-    // TODO(https://crbug.com/1259733): Once issue https://crbug.com/1259733 has
-    // been fixed, return this to its original, simpler form.
-    auto result = EvalJs(execution_target ? *execution_target : shell(),
-                         base::StringPrintf(
-                             R"(
+    return EvalJs(execution_target ? *execution_target : shell(),
+                  base::StringPrintf(
+                      R"(
 (async function() {
-  let result;
   try {
-    result = await navigator.runAdAuction(%s);
+    return await navigator.runAdAuction(%s);
   } catch (e) {
-    result = e.toString();
+    return e.toString();
   }
-  if (result === null)
-    return 'result is indeed null';
-  return result;
-})();
-                             )",
-                             auction_config_json.c_str()));
-    if (!result.value.is_string()) {
-      ADD_FAILURE() << "Result should always be a string, but is: "
-                    << result.value;
-      return result;
-    }
-    if (result.value.GetString() == "result is indeed null") {
-      return content::EvalJsResult(base::Value(), /*error=*/std::string());
-    }
-    return result;
+})())",
+                      auction_config_json.c_str()));
   }
 
   // If `execution_target` is non-null, uses it as the target. Otherwise, uses
@@ -2215,128 +2193,61 @@
   }
 }
 
-// Sets an AuctionCompleteCallback that watches for auction completion, adding a
-// failure on errors. Clears the callback on destruction.
-//
-// TODO(https://crbug.com/1259733): Remove once issue 1259733 has been fixed.
-class ScopedWatchAuctionsForTesting {
- public:
-  ScopedWatchAuctionsForTesting() {
-    AdAuctionServiceImpl::SetOnAuctionCompleteCallbackForTesting(
-        base::BindRepeating([](const std::vector<std::string>& errors) {
-          LOG(WARNING) << "Auction completed";
-          for (const auto& error : errors) {
-            ADD_FAILURE() << "Error: " << error;
-          }
-        }));
-  }
-
-  ~ScopedWatchAuctionsForTesting() {
-    AdAuctionServiceImpl::SetOnAuctionCompleteCallbackForTesting(
-        AdAuctionServiceImpl::AuctionCompleteCallback());
-  }
-};
-
-// Make sure correct topFrameHostname is passed in. Check auctions from top
-// frames, and iframes of various depth. Also test running auctions in
-// cross-site iframes, and loading them into those iframes' fenced frames.
-//
-// TODO(https://crbug.com/1259733): Figure out why this is flaky and fix it.
-IN_PROC_BROWSER_TEST_P(InterestGroupFencedFrameBrowserTest, TopFrameHostname) {
-  // Buyer, seller, and iframe all use the same host.
-  const char kOtherHost[] = "b.test";
-  // Top frame host is unique.
+// Test running auctions in cross-site iframes, and loading the winner into a
+// nested fenced frame.
+IN_PROC_BROWSER_TEST_P(InterestGroupFencedFrameBrowserTest, Iframe) {
+  // Use different hostnames for each participant.
   const char kTopFrameHost[] = "a.test";
-
-  ScopedWatchAuctionsForTesting watch_auctions_for_testing;
+  const char kBidderHost[] = "b.test";
+  const char kSellerHost[] = "c.test";
+  const char kIframeHost[] = "d.test";
+  const char kAdHost[] = "ad.d.test";
+  content_browser_client_.AddToAllowList(
+      {url::Origin::Create(https_server_->GetURL(kIframeHost, "/"))});
 
   // Navigate to bidder site, and add an interest group.
-  GURL other_url = https_server_->GetURL(kOtherHost, "/echo");
-  url::Origin other_origin = url::Origin::Create(other_url);
-  ASSERT_TRUE(NavigateToURL(shell(), other_url));
+  GURL bidder_url = https_server_->GetURL(kBidderHost, "/echo");
+  url::Origin bidder_origin = url::Origin::Create(bidder_url);
+  ASSERT_TRUE(NavigateToURL(shell(), bidder_url));
 
   GURL ad_url = https_server_->GetURL(
-      "c.test", "/set-header?Supports-Loading-Mode: fenced-frame");
-  EXPECT_TRUE(JoinInterestGroupAndWaitInJs(blink::InterestGroup(
-      /*expiry=*/base::Time(),
-      /*owner=*/other_origin,
+      kAdHost, "/set-header?Supports-Loading-Mode: fenced-frame");
+  EXPECT_TRUE(JoinInterestGroupAndWaitInJs(
+      /*owner=*/bidder_origin,
       /*name=*/"cars",
       /*bidding_url=*/
-      https_server_->GetURL(
-          kOtherHost,
-          "/interest_group/bidding_logic_expect_top_frame_a_test.js"),
-      /*update_url=*/absl::nullopt,
-      /*trusted_bidding_signals_url=*/absl::nullopt,
-      /*trusted_bidding_signals_keys=*/absl::nullopt,
-      /*user_bidding_signals=*/absl::nullopt,
-      /*ads=*/{{{ad_url, "{ad:'metadata', here:[1,2]}"}}},
-      /*ad_components=*/absl::nullopt)));
+      https_server_->GetURL(kBidderHost, "/interest_group/bidding_logic.js"),
+      /*ads=*/{{{ad_url, /*metadata=*/absl::nullopt}}}));
 
-  const struct {
-    int depth;
-    std::string top_frame_path;
-    const char* seller_path;
-  } kTestCases[] = {
-      {0, "/fenced_frames/basic.html",
-       "/interest_group/decision_logic_expect_top_frame_a_test.js"},
-      {1,
-       base::StringPrintf(
-           "/cross_site_iframe_factory.html?a.test(%s)",
-           https_server_->GetURL(kOtherHost, "/fenced_frames/basic.html")
-               .spec()
-               .c_str()),
-       "/interest_group/decision_logic_expect_top_frame_a_test.js"},
-      {2,
-       base::StringPrintf(
-           "/cross_site_iframe_factory.html?a.test(%s(%s))", kOtherHost,
-           https_server_->GetURL(kOtherHost, "/fenced_frames/basic.html")
-               .spec()
-               .c_str()),
-       "/interest_group/decision_logic_expect_top_frame_a_test.js"},
-  };
+  GURL main_frame_url = https_server_->GetURL(
+      kTopFrameHost,
+      base::StringPrintf(
+          "/cross_site_iframe_factory.html?%s(%s)", kTopFrameHost,
+          https_server_->GetURL(kIframeHost, "/fenced_frames/basic.html")
+              .spec()
+              .c_str()));
+  ASSERT_TRUE(NavigateToURL(shell(), main_frame_url));
 
-  for (const auto& test_case : kTestCases) {
-    SCOPED_TRACE(test_case.depth);
+  RenderFrameHost* iframe =
+      ChildFrameAt(shell()->web_contents()->GetMainFrame(), 0);
+  ASSERT_TRUE(iframe);
+  EXPECT_EQ(kIframeHost, iframe->GetLastCommittedOrigin().host());
 
-    // Navigate to publisher, with the cross-site iframe..
-    ASSERT_TRUE(NavigateToURL(
-        shell(),
-        https_server_->GetURL(kTopFrameHost, test_case.top_frame_path)));
-
-    RenderFrameHost* frame = shell()->web_contents()->GetMainFrame();
-    EXPECT_EQ(https_server_->GetOrigin(kTopFrameHost),
-              frame->GetLastCommittedOrigin());
-    for (int i = 0; i < test_case.depth; ++i) {
-      frame = ChildFrameAt(frame, 0);
-      ASSERT_TRUE(frame);
-      EXPECT_EQ(other_origin, frame->GetLastCommittedOrigin());
-    }
-
-    // Run auction with a seller script with an "Access-Control-Allow-Origin"
-    // header, if needed. The auction should succeed.
-    GURL seller_logic_url =
-        https_server_->GetURL(kOtherHost, test_case.seller_path);
-    ASSERT_NO_FATAL_FAILURE(
-        RunAuctionAndNavigateFencedFrame(ad_url,
-                                         JsReplace(
-                                             R"(
+  GURL seller_logic_url =
+      https_server_->GetURL(kSellerHost, "/interest_group/decision_logic.js");
+  ASSERT_NO_FATAL_FAILURE(RunAuctionAndNavigateFencedFrame(
+      ad_url,
+      JsReplace(
+          R"(
 {
   seller: $1,
   decisionLogicUrl: $2,
-  interestGroupBuyers: [$1],
-  auctionSignals: {x: 1},
-  sellerSignals: {yet: 'more', info: 1},
-  perBuyerSignals: {$1: {even: 'more', x: 4.5}}
+  interestGroupBuyers: [$3]
 }
-                                             )",
-                                             other_origin, seller_logic_url),
-                                         frame));
-
-    // Reporting urls should be fetched after an auction succeeded.
-    WaitForURL(https_server_->GetURL("/echoall?report_seller"));
-    WaitForURL(https_server_->GetURL("/echoall?report_bidder"));
-    ClearReceivedRequests();
-  }
+          )",
+          url::Origin::Create(seller_logic_url), seller_logic_url,
+          bidder_origin),
+      iframe));
 }
 
 IN_PROC_BROWSER_TEST_F(InterestGroupBrowserTest,
diff --git a/content/browser/isolated_origin_browsertest.cc b/content/browser/isolated_origin_browsertest.cc
index 518edf6..b7e7758e 100644
--- a/content/browser/isolated_origin_browsertest.cc
+++ b/content/browser/isolated_origin_browsertest.cc
@@ -1028,6 +1028,34 @@
             EvalJs(shell(), "window[0].document.body.textContent"));
 }
 
+// This test checks that same-process OriginAgentCluster won't crash and will
+// apply properly when used on a localhost URL.  See https://crbug.com/1276155.
+IN_PROC_BROWSER_TEST_F(SameProcessOriginIsolationOptInHeaderTest, Localhost) {
+  SetHeaderValue("?1");
+  GURL url(https_server()->GetURL("localhost", "/isolate_origin"));
+  url::Origin origin(url::Origin::Create(url));
+
+  EXPECT_TRUE(SiteIsolationPolicy::IsOriginAgentClusterEnabled());
+  EXPECT_FALSE(
+      SiteIsolationPolicy::IsProcessIsolationForOriginAgentClusterEnabled());
+  EXPECT_FALSE(ShouldOriginGetOptInProcessIsolation(origin));
+
+  EXPECT_TRUE(NavigateToURL(shell(), url));
+  FrameTreeNode* root = web_contents()->GetPrimaryFrameTree().root();
+  EXPECT_FALSE(root->current_frame_host()
+                   ->GetSiteInstance()
+                   ->RequiresDedicatedProcess());
+  EXPECT_FALSE(ShouldOriginGetOptInProcessIsolation(origin));
+  auto* policy = ChildProcessSecurityPolicyImpl::GetInstance();
+  auto isolation_result = policy->DetermineOriginAgentClusterIsolation(
+      root->current_frame_host()->GetSiteInstance()->GetIsolationContext(),
+      origin, MakeOACIsolationState(false));
+  EXPECT_TRUE(isolation_result.is_origin_agent_cluster());
+  EXPECT_FALSE(isolation_result.requires_origin_keyed_process());
+  EXPECT_TRUE(policy->HasOriginEverRequestedOptInIsolation(
+      web_contents()->GetBrowserContext(), origin));
+}
+
 // This test verifies that --disable-web-security overrides same-process
 // OriginAgentCluster (i.e. disables it).
 IN_PROC_BROWSER_TEST_F(SameProcessNoWebSecurityOriginIsolationOptInHeaderTest,
diff --git a/content/public/android/java/src/org/chromium/content/browser/input/TextInputState.java b/content/public/android/java/src/org/chromium/content/browser/input/TextInputState.java
index 32f2dc7b..328b089 100644
--- a/content/public/android/java/src/org/chromium/content/browser/input/TextInputState.java
+++ b/content/public/android/java/src/org/chromium/content/browser/input/TextInputState.java
@@ -4,7 +4,12 @@
 
 package org.chromium.content.browser.input;
 
+import android.annotation.TargetApi;
+import android.os.Build;
 import android.text.TextUtils;
+import android.view.inputmethod.SurroundingText;
+
+import androidx.annotation.VisibleForTesting;
 
 import java.util.Locale;
 
@@ -19,6 +24,28 @@
     private final boolean mSingleLine;
     private final boolean mReplyToRequest;
 
+    /**
+     * Class added for junit test, because junit doesn't have SurroundingText from the Android
+     * framework yet.
+     *
+     * TODO(ctzsm): Replace its usage with the framework SurrroundingText class once junit supports
+     * it.
+     */
+    /* package */ static class SurroundingTextInternal {
+        public final CharSequence mText;
+        public final int mSelectionStart;
+        public final int mSelectionEnd;
+        public final int mOffset;
+
+        public SurroundingTextInternal(
+                CharSequence text, int selectionStart, int selectionEnd, int offset) {
+            mText = text;
+            mSelectionStart = selectionStart;
+            mSelectionEnd = selectionEnd;
+            mOffset = offset;
+        }
+    }
+
     public TextInputState(CharSequence text, Range selection, Range composition, boolean singleLine,
             boolean replyToRequest) {
         selection.clamp(0, text.length());
@@ -71,6 +98,25 @@
                 mText, Math.max(0, mSelection.start() - maxChars), mSelection.start());
     }
 
+    @TargetApi(Build.VERSION_CODES.S)
+    public SurroundingText getSurroundingText(int beforeLength, int afterLength) {
+        SurroundingTextInternal surroundingText =
+                getSurroundingTextInternal(beforeLength, afterLength);
+        return new SurroundingText(surroundingText.mText, surroundingText.mSelectionStart,
+                surroundingText.mSelectionEnd, surroundingText.mOffset);
+    }
+
+    @VisibleForTesting
+    /* package */ SurroundingTextInternal getSurroundingTextInternal(
+            int beforeLength, int afterLength) {
+        beforeLength = Math.max(0, Math.min(beforeLength, mSelection.start()));
+        afterLength = Math.max(0, Math.min(afterLength, mText.length() - mSelection.end()));
+        CharSequence text = TextUtils.substring(
+                mText, mSelection.start() - beforeLength, mSelection.end() + afterLength);
+        return new SurroundingTextInternal(
+                text, beforeLength, mSelection.end() - (mSelection.start() - beforeLength), -1);
+    }
+
     @Override
     public boolean equals(Object o) {
         if (!(o instanceof TextInputState)) return false;
diff --git a/content/public/android/java/src/org/chromium/content/browser/input/ThreadedInputConnection.java b/content/public/android/java/src/org/chromium/content/browser/input/ThreadedInputConnection.java
index 37a916f..0ac1c41 100644
--- a/content/public/android/java/src/org/chromium/content/browser/input/ThreadedInputConnection.java
+++ b/content/public/android/java/src/org/chromium/content/browser/input/ThreadedInputConnection.java
@@ -5,6 +5,8 @@
 package org.chromium.content.browser.input;
 
 import android.annotation.SuppressLint;
+import android.annotation.TargetApi;
+import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
 import android.os.Looper;
@@ -18,6 +20,7 @@
 import android.view.inputmethod.ExtractedText;
 import android.view.inputmethod.ExtractedTextRequest;
 import android.view.inputmethod.InputConnection;
+import android.view.inputmethod.SurroundingText;
 
 import androidx.annotation.VisibleForTesting;
 
@@ -614,6 +617,21 @@
     }
 
     /**
+     * @see InputConnection#getSurroundingText(int, int, int)
+     */
+    @TargetApi(Build.VERSION_CODES.S)
+    @SuppressLint("Override")
+    @Override
+    public SurroundingText getSurroundingText(int beforeLength, int afterLength, int flags) {
+        if (DEBUG_LOGS) {
+            Log.i(TAG, "getSurroundingText [%d %d %x]", beforeLength, afterLength, flags);
+        }
+        TextInputState textInputState = requestAndWaitForTextInputState();
+        if (textInputState == null) return null;
+        return textInputState.getSurroundingText(beforeLength, afterLength);
+    }
+
+    /**
      * @see InputConnection#getTextBeforeCursor(int, int)
      */
     @Override
diff --git a/content/public/android/junit/src/org/chromium/content/browser/input/TextInputStateTest.java b/content/public/android/junit/src/org/chromium/content/browser/input/TextInputStateTest.java
index b14cba6..abd5b56 100644
--- a/content/public/android/junit/src/org/chromium/content/browser/input/TextInputStateTest.java
+++ b/content/public/android/junit/src/org/chromium/content/browser/input/TextInputStateTest.java
@@ -6,6 +6,8 @@
 
 import static org.junit.Assert.assertEquals;
 
+import android.text.TextUtils;
+
 import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.BlockJUnit4ClassRunner;
@@ -52,4 +54,65 @@
         assertEquals("", state.getTextAfterSelection(-1));
         assertEquals("l", state.getSelectedText());
     }
+
+    @Test
+    @Feature({"TextInput"})
+    public void textGetSurroundingText() {
+        TextInputState stateEmptySelection =
+                new TextInputState("hello", new Range(3, 3), new Range(-1, -1), false, true);
+        for (int before = -1; before < 6; ++before) {
+            for (int after = -1; after < 6; ++after) {
+                int beforeLength = before == 5 ? before : Integer.MAX_VALUE;
+                int afterLength = after == 5 ? after : Integer.MAX_VALUE;
+                verifySurroundingText(getSurroundingTextFrameworkDefaultVersion(
+                                              stateEmptySelection, beforeLength, afterLength),
+                        stateEmptySelection.getSurroundingTextInternal(beforeLength, afterLength));
+            }
+        }
+
+        TextInputState stateNonEmptySelection =
+                new TextInputState("hello", new Range(3, 4), new Range(3, 4), false, true);
+        for (int before = -1; before < 6; ++before) {
+            for (int after = -1; after < 6; ++after) {
+                int beforeLength = before == 5 ? before : Integer.MAX_VALUE;
+                int afterLength = after == 5 ? after : Integer.MAX_VALUE;
+                verifySurroundingText(getSurroundingTextFrameworkDefaultVersion(
+                                              stateNonEmptySelection, beforeLength, afterLength),
+                        stateNonEmptySelection.getSurroundingTextInternal(
+                                beforeLength, afterLength));
+            }
+        }
+    }
+
+    void verifySurroundingText(TextInputState.SurroundingTextInternal expected,
+            TextInputState.SurroundingTextInternal value) {
+        assertEquals(expected.mText, value.mText);
+        assertEquals(expected.mSelectionStart, value.mSelectionStart);
+        assertEquals(expected.mSelectionEnd, value.mSelectionEnd);
+    }
+
+    // From Android framework code InputConnection#getSurroundingtext(int, int, int). Our
+    // implementation should match the default implementation behavior.
+    // https://cs.android.com/android/platform/superproject/+/master:frameworks/base/core/java/android/view/inputmethod/InputConnection.java;l=320
+    private TextInputState.SurroundingTextInternal getSurroundingTextFrameworkDefaultVersion(
+            TextInputState inputState, int beforeLength, int afterLength) {
+        CharSequence textBeforeCursor = inputState.getTextBeforeSelection(beforeLength);
+        if (textBeforeCursor == null) {
+            return null;
+        }
+
+        CharSequence textAfterCursor = inputState.getTextAfterSelection(afterLength);
+        if (textAfterCursor == null) {
+            return null;
+        }
+
+        CharSequence selectedText = inputState.getSelectedText();
+        if (selectedText == null) {
+            selectedText = "";
+        }
+        CharSequence surroundingText =
+                TextUtils.concat(textBeforeCursor, selectedText, textAfterCursor);
+        return new TextInputState.SurroundingTextInternal(surroundingText,
+                textBeforeCursor.length(), textBeforeCursor.length() + selectedText.length(), -1);
+    }
 }
diff --git a/content/public/common/content_features.h b/content/public/common/content_features.h
index 4d83f299..a010875f 100644
--- a/content/public/common/content_features.h
+++ b/content/public/common/content_features.h
@@ -226,7 +226,6 @@
 CONTENT_EXPORT extern const base::Feature
     kSuppressDifferentOriginSubframeJSDialogs;
 CONTENT_EXPORT extern const base::Feature kSyntheticPointerActions;
-CONTENT_EXPORT extern const base::Feature kTopLevelAwait;
 CONTENT_EXPORT extern const base::Feature kTouchpadAsyncPinchEvents;
 CONTENT_EXPORT extern const base::Feature kTouchpadOverscrollHistoryNavigation;
 CONTENT_EXPORT extern const base::Feature kTrustedDOMTypes;
diff --git a/content/renderer/render_process_impl.cc b/content/renderer/render_process_impl.cc
index 60af54bd..67b88d00 100644
--- a/content/renderer/render_process_impl.cc
+++ b/content/renderer/render_process_impl.cc
@@ -163,9 +163,6 @@
   SetV8FlagIfNotFeature(features::kWebAssemblySimd,
                         "--no-experimental-wasm-simd");
 
-  SetV8FlagIfFeature(blink::features::kTopLevelAwait,
-                     "--harmony-top-level-await");
-
   SetV8FlagIfFeature(blink::features::kJSONModules,
                      "--harmony-import-assertions");
 
diff --git a/content/test/content_browser_test_utils_internal.h b/content/test/content_browser_test_utils_internal.h
index ce279a1..e403c2f 100644
--- a/content/test/content_browser_test_utils_internal.h
+++ b/content/test/content_browser_test_utils_internal.h
@@ -319,7 +319,7 @@
 #endif
 };
 
-// A BrowserMessageFilter that drops a blacklisted message.
+// A BrowserMessageFilter that drops a pre-specified message.
 class DropMessageFilter : public BrowserMessageFilter {
  public:
   DropMessageFilter(uint32_t message_class, uint32_t drop_message_id);
diff --git a/content/test/data/cross_site_document_blocking/request.html b/content/test/data/cross_site_document_blocking/request.html
index 48484cf..302b40a 100644
--- a/content/test/data/cross_site_document_blocking/request.html
+++ b/content/test/data/cross_site_document_blocking/request.html
@@ -8,10 +8,10 @@
 when the renderer is compromised, but site isolation ought to block cross-site
 documents at the IPC layer.</p>
 
-<p>We only block cross-site documents with a blacklisted mime type (text/html,
+<p>We only block cross-site documents with a blocklisted mime type (text/html,
 text/xml, application/json), that are correctly sniffed as the content type that
 they claim to be. We also block text/plain documents when their body looks like
-one of the blacklisted content types.</p>
+one of the blocklisted content types.</p>
 
 <script>
 var pathPrefix = "http://bar.com/site_isolation/";
diff --git a/content/test/data/gpu/functional_webgl_disabled_extension.html b/content/test/data/gpu/functional_webgl_disabled_extension.html
index f1222bcf..42dab8b 100644
--- a/content/test/data/gpu/functional_webgl_disabled_extension.html
+++ b/content/test/data/gpu/functional_webgl_disabled_extension.html
@@ -11,7 +11,7 @@
     }
     return;
   }
-  // This extension is supposed to be disabled via a blacklist entry.
+  // This extension is supposed to be disabled via a blocklist entry.
   if (gl.getExtension('WEBGL_lose_context')) {
     window.domAutomationController.send("FAILED");
   } else {
diff --git a/content/test/gpu/gpu_tests/skia_gold/gpu_skia_gold_properties.py b/content/test/gpu/gpu_tests/skia_gold/gpu_skia_gold_properties.py
index 196e03c..22e7f2f 100644
--- a/content/test/gpu/gpu_tests/skia_gold/gpu_skia_gold_properties.py
+++ b/content/test/gpu/gpu_tests/skia_gold/gpu_skia_gold_properties.py
@@ -23,6 +23,15 @@
     except subprocess.CalledProcessError:
       return None
 
+  @staticmethod
+  def _GetGitOriginMainHeadSha1():
+    try:
+      return subprocess.check_output(['git', 'rev-parse', 'origin/main'],
+                                     shell=_IsWin(),
+                                     cwd=path_util.GetChromiumSrcDir()).strip()
+    except subprocess.CalledProcessError:
+      return None
+
 
 def _IsWin():
   return sys.platform == 'win32'
diff --git a/content/test/gpu/gpu_tests/test_expectations/context_lost_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/context_lost_expectations.txt
index 90a63c8c..ddf0456 100644
--- a/content/test/gpu/gpu_tests/test_expectations/context_lost_expectations.txt
+++ b/content/test/gpu/gpu_tests/test_expectations/context_lost_expectations.txt
@@ -173,6 +173,10 @@
 # Flaky for LaCrOS
 crbug.com/1205899 [ linux display-server-wayland ] ContextLost_WebGLBlockedAfterJSNavigation [ RetryOnFailure ]
 
+# GpuCrash_Info* flakes on Mac Retina Debug (AMD)
+crbug.com/1276598 [ mac amd debug passthrough ] GpuCrash_InfoForHardwareGpu [ RetryOnFailure ]
+crbug.com/1276598 [ mac amd debug passthrough ] GpuCrash_InfoForDualHardwareGpus [ RetryOnFailure ]
+
 #######################################################################
 # Automated Entries After This Point - Do Not Manually Add Below Here #
 #######################################################################
diff --git a/content/test/gpu/gpu_tests/test_expectations/pixel_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/pixel_expectations.txt
index 37d16e1..adabff5 100644
--- a/content/test/gpu/gpu_tests/test_expectations/pixel_expectations.txt
+++ b/content/test/gpu/gpu_tests/test_expectations/pixel_expectations.txt
@@ -493,6 +493,9 @@
 crbug.com/1275741 [ chromeos chromeos-board-kevin skia-renderer-gl ] Pixel_OffscreenCanvas2DResizeOnWorker [ RetryOnFailure ]
 crbug.com/1275741 [ chromeos chromeos-board-kevin skia-renderer-gl ] Pixel_OffscreenCanvasIBRCWebGLMain [ RetryOnFailure ]
 
+# Flaky on Pixel 4 Android WebView
+crbug.com/1276605 [ android android-pixel-4 android-webview-instrumentation skia-renderer-gl ] Pixel_OffscreenCanvasTransferToImageBitmap [ RetryOnFailure ]
+
 #######################################################################
 # Automated Entries After This Point - Do Not Manually Add Below Here #
 #######################################################################
diff --git a/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt
index ecb70c1..187f71f4 100644
--- a/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt
+++ b/content/test/gpu/gpu_tests/test_expectations/webgl2_conformance_expectations.txt
@@ -976,6 +976,8 @@
 crbug.com/1126631 [ android android-pixel-2 passthrough ] conformance2/textures/webgl_canvas/tex-3d-r11f_g11f_b10f-rgb-half_float.html [ RetryOnFailure ]
 crbug.com/1143323 [ android android-pixel-2 passthrough ] conformance/rendering/draw-arrays-out-of-bounds.html [ Failure ]
 
+# Failing test in passthrough mode when experiment DrDc is enabled via fieldtrial_testing_config.json.
+crbug.com/1276552 [ android passthrough ] conformance/canvas/render-after-resize-test.html [ Failure ]
 
 # This test is failing on Android Pixel 2 and 3 (Qualcomm)
 # Seems to be an OpenGL ES bug.
@@ -986,6 +988,8 @@
 
 # Pixel 4
 crbug.com/1254008 [ android android-pixel-4 angle-opengles passthrough ] deqp/functional/gles3/transformfeedback/basic_types_interleaved_lines.html [ RetryOnFailure ]
+crbug.com/1276611 [ android android-pixel-4 angle-opengles passthrough ] deqp/functional/gles3/transformfeedback/basic_types_interleaved_points.html [ RetryOnFailure ]
+crbug.com/1276611 [ android android-pixel-4 angle-opengles passthrough ] deqp/functional/gles3/transformfeedback/basic_types_interleaved_triangles.html [ RetryOnFailure ]
 crbug.com/1175226 [ android android-pixel-4 angle-opengles passthrough ] conformance/rendering/blending.html [ Failure ]
 crbug.com/1175229 [ android android-pixel-4 angle-opengles passthrough ] conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_byte.html [ Failure ]
 crbug.com/1175229 [ android android-pixel-4 angle-opengles passthrough ] conformance2/textures/webgl_canvas/tex-2d-rgb565-rgb-unsigned_short_5_6_5.html [ Failure ]
diff --git a/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt b/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt
index 9fc58e0..9156f859 100644
--- a/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt
+++ b/content/test/gpu/gpu_tests/test_expectations/webgl_conformance_expectations.txt
@@ -863,15 +863,6 @@
 crbug.com/1237561 [ mac swiftshader-gl no-passthrough ] conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html [ Failure ]
 crbug.com/1237561 [ mac swiftshader-gl no-passthrough ] conformance/textures/video/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html [ Failure ]
 
-# Mac. Vulkan backend.
-crbug.com/1099979 [ mac angle-swiftshader passthrough ] conformance/textures/webgl_canvas/tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html [ Failure ]
-crbug.com/1099979 [ mac angle-swiftshader passthrough ] conformance/textures/webgl_canvas/tex-2d-luminance-luminance-unsigned_byte.html [ Failure ]
-crbug.com/1099979 [ mac angle-swiftshader passthrough ] conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_byte.html [ Failure ]
-crbug.com/1099979 [ mac angle-swiftshader passthrough ] conformance/textures/webgl_canvas/tex-2d-rgb-rgb-unsigned_short_5_6_5.html [ Failure ]
-crbug.com/1099979 [ mac angle-swiftshader passthrough ] conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_byte.html [ Failure ]
-crbug.com/1099979 [ mac angle-swiftshader passthrough ] conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html [ Failure ]
-crbug.com/1099979 [ mac angle-swiftshader passthrough ] conformance/textures/webgl_canvas/tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html [ Failure ]
-
 #######################################################################
 # Automated Entries After This Point - Do Not Manually Add Below Here #
 #######################################################################
diff --git a/docs/asan.md b/docs/asan.md
index 8935dba..34fc2fffa 100644
--- a/docs/asan.md
+++ b/docs/asan.md
@@ -209,7 +209,7 @@
 ContentShell.apk, or any third party apk or binary), device setup is needed:
 ```shell
 tools/android/asan/third_party/asan_device_setup.sh \
-    --lib third_party/llvm-build/Release+Asserts/lib/clang/*/lib/linux/libclang_rt.asan-arm-android.so
+    --lib third_party/android_ndk/toolchains/llvm/prebuilt/linux-x86_64/lib64/clang/*/lib/linux
 # wait a few seconds for the device to reload
 ```
 **Note:** You need to replace `-arm-` part in `libclang_rt.asan-arm-android.so`
diff --git a/docs/workflow/debugging-with-swarming.md b/docs/workflow/debugging-with-swarming.md
index a656301..8b11924 100644
--- a/docs/workflow/debugging-with-swarming.md
+++ b/docs/workflow/debugging-with-swarming.md
@@ -166,7 +166,7 @@
 
 ```
 $ tools/luci-go/isolate archive \
-      -cas-instance chroimum-swarm \
+      -cas-instance chromium-swarm \
       -i $outdir/$target.isolate \
       -dump-json $outdir/$target.archive.json
 ```
diff --git a/gpu/command_buffer/service/feature_info.cc b/gpu/command_buffer/service/feature_info.cc
index 8803916..b8bd461 100644
--- a/gpu/command_buffer/service/feature_info.cc
+++ b/gpu/command_buffer/service/feature_info.cc
@@ -993,7 +993,19 @@
     validators_.texture_sized_texture_filterable_internal_format.AddValue(
         GL_BGRA8_EXT);
     feature_flags_.gpu_memory_buffer_formats.Add(gfx::BufferFormat::BGRA_8888);
-    feature_flags_.gpu_memory_buffer_formats.Add(gfx::BufferFormat::BGRX_8888);
+#if defined(OS_MAC)
+    // TODO(sugoi): Remove this once crbug.com/1276529 is fixed.
+    // On Mac OS, DrawingBuffer is using an IOSurface as its backing storage,
+    // this allows WebGL-rendered canvases to be composited by the OS rather
+    // than Chrome. Currently, this causes an issue on MacOS with SwANGLE when
+    // alpha is false, so disable that case for now so that we go through
+    // emulation.
+    if (!gl_version_info_->is_angle_swiftshader)
+#endif
+    {
+      feature_flags_.gpu_memory_buffer_formats.Add(
+          gfx::BufferFormat::BGRX_8888);
+    }
   }
 
   // On desktop, all devices support BGRA render buffers (note that on desktop
diff --git a/infra/config/generators/scheduler-noop-jobs.star b/infra/config/generators/scheduler-noop-jobs.star
index 12f92f8..8546efd 100644
--- a/infra/config/generators/scheduler-noop-jobs.star
+++ b/infra/config/generators/scheduler-noop-jobs.star
@@ -23,11 +23,6 @@
     # the branches
     "mac-osxbeta-rel": branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
 
-    # This tester is also triggered by 'Mac Builder', but we don't have enough
-    # capacity on Mac 11 to run this on the branches yet.
-    # TODO(crbug.com/1206401): Restore this when we do have capacity.
-    "Mac11 Tests": branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
-
     # This tester is triggered by 'Win x64 Builder', but it is an FYI builder
     # and not mirrored by any branched try builders, so we do not need to run it
     # on the branches
diff --git a/infra/config/subprojects/chromium/ci.star b/infra/config/subprojects/chromium/ci.star
index b806d01..cef8b9e 100644
--- a/infra/config/subprojects/chromium/ci.star
+++ b/infra/config/subprojects/chromium/ci.star
@@ -6031,9 +6031,7 @@
 
 ci.mac_thin_tester(
     name = "Mac11 Tests",
-    # TODO(crbug.com/1206401): Reenable on the branches when we have
-    # sufficient capacity.
-    # branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
+    branch_selector = branches.DESKTOP_EXTENDED_STABLE_MILESTONE,
     console_view_entry = consoles.console_view_entry(
         category = "mac",
         short_name = "11",
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb
index ee3ead4..5912f08e 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_af.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium kan nie jou kamera in deelaansigmodus gebruik nie</translation>
 <translation id="7108914401277488191">Kry meer gedoen met Chromium</translation>
 <translation id="7118091470949186573">Jy kan Chromium nou enige tyd gebruik wanneer jy op skakels in boodskappe, dokumente en ander programme tik.</translation>
+<translation id="7175400662502680481">Jou wagwoord is in 'n dataskending blootgestel. Wagwoordbestuurder beveel aan dat jy dit nou verander.</translation>
 <translation id="7208566199746267865">Chromium spaar jou tyd deur jou rekeninge na die web te bring. Jy kan rekeninge in Instellings byvoeg of verwyder.</translation>
 <translation id="725427773388857052">Chromium kan help om jou teen dataskendings, onveilige webwerwe en meer te beskerm.</translation>
 <translation id="7269362888766543920">Sekere byvoegings veroorsaak dat Chromium omval. Probeer om hulle te deïnstalleer.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb
index 5d0bb44..abd17b9 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_bs.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium ne može koristiti kameru u načinu rada podijeljenog prikaza</translation>
 <translation id="7108914401277488191">Obavite više s Chromiumom</translation>
 <translation id="7118091470949186573">Sada možete koristiti Chromium svaki put kada dodirnete linkove u porukama, dokumentima i drugim aplikacijama.</translation>
+<translation id="7175400662502680481">Vaša lozinka je bila izložena prilikom narušavanja podataka. Upravitelj lozinki preporučuje da odmah promijenite lozinku.</translation>
 <translation id="7208566199746267865">Chromium vam štedi vrijeme povezivanjem računa na web. U Postavkama možete dodati ili ukloniti račune.</translation>
 <translation id="725427773388857052">Chromium vam može pomoći da se zaštitite od narušavanja podataka, nesigurnih web lokacija i još mnogo toga.</translation>
 <translation id="7269362888766543920">Neki programski dodaci uzrokuju pad aplikacije Chromium. Pokušajte ih deinstalirati.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb
index 9234b486..16df487e 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_el.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Το Chromium δεν μπορεί να χρησιμοποιήσει την κάμερά σας στη λειτουργία προβολής διαχωρισμού οθόνης</translation>
 <translation id="7108914401277488191">Κάντε περισσότερα με το Chromium</translation>
 <translation id="7118091470949186573">Μπορείτε πλέον να χρησιμοποιείτε το Chromium κάθε φορά που πατάτε συνδέσμους σε μηνύματα, έγγραφα και άλλες εφαρμογές.</translation>
+<translation id="7175400662502680481">Ο κωδικός πρόσβασής σας εκτέθηκε σε παραβίαση δεδομένων. Ο Διαχειριστής κωδικών πρόσβασης συνιστά την άμεση αλλαγή του.</translation>
 <translation id="7208566199746267865">Το Chromium σάς βοηθά να εξοικονομήσετε χρόνο, μεταφέροντας τους λογαριασμούς σας στον ιστό. Μπορείτε να προσθέσετε ή να καταργήσετε λογαριασμούς στις Ρυθμίσεις.</translation>
 <translation id="725427773388857052">Το Chromium μπορεί να σας προστατέψει από παραβιάσεις δεδομένων, μη ασφαλείς ιστοτόπους κ.α.</translation>
 <translation id="7269362888766543920">Ορισμένα πρόσθετα προκαλούν σφάλματα στο Chromium. Δοκιμάστε να τα απεγκαταστήσετε.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb
index 4f63831..4ffe9a6 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fa.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">‏Chromium نمی‌تواند از دوربین درحالت «نمای تقسیم» استفاده کند</translation>
 <translation id="7108914401277488191">‏با Chromium کارهای بیشتری انجام دهید</translation>
 <translation id="7118091470949186573">‏اکنون می‌توانید با ضربه زدن روی پیوندهای موجود در پیام‌ها، اسناد و دیگر برنامه‌ها، از Chromium استفاده کنید.</translation>
+<translation id="7175400662502680481">گذرواژه‌تان به‌دلیل سرقت اطلاعات شبکه لو رفته است. «مدیر گذرواژه» توصیه می‌کند آن را همین‌حالا تغییر دهید.</translation>
 <translation id="7208566199746267865">‏Chromium با آوردن حساب‌هایتان به وب، در وقت شما صرفه‌جویی می‌کند. در «تنظیمات» می‌توانید حساب‌ها را اضافه یا حذف کنید.</translation>
 <translation id="725427773388857052">‏Chromium می‌تواند به محافظت از شما دربرابر نقض داده، وب‌سایت‌های ناامن، و موارد دیگر کمک کند.</translation>
 <translation id="7269362888766543920">‏برخی از افزونه‌ها باعث خرابی Chromium می‌شوند. لطفاً آن‌ها را حذف نصب کنید.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb
index 93ed506..f18eba8a 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_fi.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium ei voi käyttää kameraa jaetussa näkymässä.</translation>
 <translation id="7108914401277488191">Chromiumilla saat enemmän aikaan</translation>
 <translation id="7118091470949186573">Voit nyt käyttää Chromiumia aina, kun napautat linkkejä viesteissä, dokumenteissa tai muissa sovelluksissa.</translation>
+<translation id="7175400662502680481">Salasanasi vaarantui tietosuojaloukkauksessa. Salasanojen ylläpito suosittelee, että vaihdat sen heti.</translation>
 <translation id="7208566199746267865">Chromium säästää aikaasi tuomalla tilisi verkkoon. Voit lisätä tai poistaa tilejä asetuksissa.</translation>
 <translation id="725427773388857052">Chromium voi auttaa suojaamaan sinua esim. tietosuojaloukkauksilta ja riskialttiilta verkkosivustoilta.</translation>
 <translation id="7269362888766543920">Jokin laajennus kaataa Chromiumin. Kokeile poistaa laajennuksia.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb
index c681484..5f0dc49 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_gu.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium, વિભાજિત વ્યૂ મોડમાં તમારા કૅમેરાનો ઉપયોગ કરી શકતુંં નથી</translation>
 <translation id="7108914401277488191">Chromium વડે વધુ કાર્યો કરો</translation>
 <translation id="7118091470949186573">હવે તમે મેસેજ, દસ્તાવેજો અને અન્ય ઍપમાં લિંક પર કોઈપણ સમયે ટૅપ કરીને Chromiumનો ઉપયોગ કરી શકશો.</translation>
+<translation id="7175400662502680481">ડેટા ઉલ્લંઘનમાં તમારો પાસવર્ડ જાહેર થઈ ગયો હતો. પાસવર્ડ મેનેજર હમણાં જ તેને બદલવાનો સુઝાવ આપે છે.</translation>
 <translation id="7208566199746267865">વેબ પર તમારા એકાઉન્ટ લાવીને Chromium તમારો સમય બચાવે છે. તમે સેટિંગમાં એકાઉન્ટ ઉમેરી અથવા કાઢી નાખી શકો છો.</translation>
 <translation id="725427773388857052">ડેટા ઉલ્લંઘનો, અસુરક્ષિત વેબસાઇટ જેવી બીજી ઘણી બાબતોથી તમને સુરક્ષિત રાખવામાં Chromium તમારી સહાય કરી શકે છે.</translation>
 <translation id="7269362888766543920">કેટલાક એડ-ઓનને કારણે Chromium ક્રૅશ થાય છે. કૃપા કરીને તેમને અનઇન્સ્ટૉલ કરવાનો પ્રયાસ કરો.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb
index eb54c01..b7eb5884 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hi.xtb
@@ -80,6 +80,7 @@
 <translation id="7099326575020694068">क्रोमियम स्प्लिट व्यू मोड में आपके कैमरे का इस्तेमाल नहीं कर सकता</translation>
 <translation id="7108914401277488191">Chromium की मदद से ज़्यादा काम करें</translation>
 <translation id="7118091470949186573">अब आप मैसेज, दस्तावेज़ों, और दूसरे ऐप्लिकेशन में मिले लिंक पर टैप करके, किसी भी समय क्रोमियम का इस्तेमाल कर सकते हैं.</translation>
+<translation id="7175400662502680481">डेटा के गलत इस्तेमाल की वजह से, आपका पासवर्ड लीक हो चुका है. पासवर्ड मैनेजर इसे तुरंत बदलने का सुझाव देता है.</translation>
 <translation id="7208566199746267865">क्रोमियम आपके खातों को वेब पर लाकर आपका समय बचाता है. आप सेटिंग में खातों को जोड़ सकते हैं या निकाल सकते हैं.</translation>
 <translation id="725427773388857052">क्रोमियम आपको डेटा के गलत इस्तेमाल, नुकसान पहुंचाने वाली वेबसाइटों वगैरह से सुरक्षित रखने में मदद कर सकता है.</translation>
 <translation id="7269362888766543920">कुछ ऐड-ऑन के कारण क्रोमियम बंद हो जाता है. कृपया उन्हें अनइंस्टॉल करके देखें.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb
index 5753eae..75d41ca 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_hr.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium ne može upotrebljavati vaš fotoaparat u načinu podijeljenog prikaza</translation>
 <translation id="7108914401277488191">Budite produktivniji uz Chromium</translation>
 <translation id="7118091470949186573">Sad možete koristiti Chromium svaki put kad dodirnete veze u porukama, dokumentima i drugim aplikacijama.</translation>
+<translation id="7175400662502680481">Vaša je zaporka ugrožena zbog povrede podataka. Upravitelj zaporki preporučuje da je odmah promijenite.</translation>
 <translation id="7208566199746267865">Chromium vam štedi vrijeme sinkronizacijom vaših računa na webu. Račune možete dodavati i uklanjati u postavkama.</translation>
 <translation id="725427773388857052">Chromium vam može pomoći da se bolje zaštitite od povrede podataka, nesigurnih web-lokacija i još mnogo toga.</translation>
 <translation id="7269362888766543920">Neki programski dodaci uzrokuju rušenje Chromiuma. Pokušajte ih deinstalirati.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb
index 92b39641..4e166c4 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_it.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium non può utilizzare la videocamera in modalità Visualizzazione divisa</translation>
 <translation id="7108914401277488191">Aumenta la tua produttività con Chromium</translation>
 <translation id="7118091470949186573">Ora puoi usare Chromium ogni volta che tocchi link in messaggi, documenti e altre app.</translation>
+<translation id="7175400662502680481">La tua password è stata compromessa nell'ambito di una violazione dei dati. Gestore delle password consiglia di cambiarla subito.</translation>
 <translation id="7208566199746267865">Chromium ti fa risparmiare tempo portando i tuoi account sul Web. Puoi aggiungere o rimuovere account nelle impostazioni.</translation>
 <translation id="725427773388857052">Chromium può contribuire a proteggerti da violazioni dei dati, siti web non sicuri e non solo.</translation>
 <translation id="7269362888766543920">Alcuni componenti aggiuntivi provocano l'arresto anomalo di Chromium. Prova a disinstallarli.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb
index ff2afbd0..05c57e2 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ml.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">വിഭജിത കാഴ്‌ച മോഡിൽ Chromium-ത്തിന് നിങ്ങളുടെ ക്യാമറ ഉപയോഗിക്കാനാവില്ല</translation>
 <translation id="7108914401277488191">Chromium ഉപയോഗിച്ച് കൂടുതൽ കാര്യങ്ങൾ ചെയ്യൂ</translation>
 <translation id="7118091470949186573">സന്ദേശങ്ങൾ, ഡോക്യുമെന്റുകൾ, മറ്റ് ആപ്പുകൾ എന്നിവയിലെ ലിങ്കുകളിൽ ടാപ്പ് ചെയ്യുന്ന ഏതുസമയത്തും നിങ്ങൾക്ക് ഇപ്പോൾ Chromium ഉപയോഗിക്കാനാകും.</translation>
+<translation id="7175400662502680481">ഡാറ്റാ ലംഘനത്തിന്റെ ഭാഗമായി നിങ്ങളുടെ പാസ്‌വേഡ് വെളിപ്പെട്ടു. അത് ഇപ്പോൾ തന്നെ മാറ്റാൻ പാസ്‌വേഡ് മാനേജർ നിർദ്ദേശിക്കുന്നു.</translation>
 <translation id="7208566199746267865">വെബിൽ അക്കൗണ്ടുകൾ കൊണ്ടുവരുന്നതിലൂടെ Chromium നിങ്ങളുടെ സമയം ലാഭിക്കുന്നു. ക്രമീകരണത്തിൽ നിങ്ങൾക്ക്‌ അക്കൗണ്ടുകൾ ചേർക്കാനോ നീക്കംചെയ്യാനോ കഴിയും.</translation>
 <translation id="725427773388857052">ഡാറ്റാ ലംഘനങ്ങൾ, സുരക്ഷിതമല്ലാത്ത വെബ്‌സൈറ്റുകൾ എന്നിവയിൽ നിന്നും മറ്റും നിങ്ങളെ സുരക്ഷിതമായി നിലനിർത്താൻ Chromium സഹായിക്കും.</translation>
 <translation id="7269362888766543920">ചില ആഡ് ഓണുകൾ Chromium ക്രാഷാകാനിടയാക്കും. അവ അൺഇൻസ്‌റ്റാൾ ചെയ്യുന്നത് പരീക്ഷിച്ചുനോക്കൂ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb
index a5393b5..8a8d15d 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_mr.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium विभाजित दृश्य मोड मध्ये तुमचा कॅमेरा वापरू शकत नाही</translation>
 <translation id="7108914401277488191">Chromium वापरून आणखी बरेच काही करा</translation>
 <translation id="7118091470949186573">तुम्ही आता केव्हाही मेसेज, दस्तऐवज आणि इतर अ‍ॅप्समध्ये लिंकवर टॅप केल्यास, Chromium वापरू शकता.</translation>
+<translation id="7175400662502680481">तुमचा पासवर्ड डेटा भंगामध्ये उघड झाला होता. पासवर्ड व्यवस्थापक तो आता बदलण्याची शिफारस करतो.</translation>
 <translation id="7208566199746267865">तुमची खाती वेबवर आणून Chromium तुमचा वेळ वाचविते. तुम्ही सेटिंग्जमध्ये खाती जोडू किंवा काढू शकता.</translation>
 <translation id="725427773388857052">Chromium तुम्हाला डेटा भंग, असुरक्षित वेबसाइट आणि आणखी बर्‍याच गोष्टींपासून सुरक्षित ठेवण्यात मदत करू शकते.</translation>
 <translation id="7269362888766543920">काही ॲड-ऑनमुळे Chromium क्रॅश होते. कृपया ते अनइंस्टॉल करून पहा.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb
index 37f4b748..b099967 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ms.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium tidak dapat menggunakan kamera anda dalam mod Paparan Pisah</translation>
 <translation id="7108914401277488191">Selesaikan Lebih Banyak Perkara dengan Chromium</translation>
 <translation id="7118091470949186573">Kini, anda boleh menggunakan Chromium pada bila-bila masa anda mengetik pautan dalam mesej, dokumen dan apl lain.</translation>
+<translation id="7175400662502680481">Kata laluan anda terdedah dalam suatu pelanggaran data. Pengurus Kata Laluan mengesyorkan agar anda menukarnya sekarang.</translation>
 <translation id="7208566199746267865">Chromium menjimatkan masa dengan membawa akaun anda ke web. Anda boleh menambahkan atau mengalih keluar akaun dalam Tetapan.</translation>
 <translation id="725427773388857052">Chrome dapat membantu untuk memastikan anda selamat daripada pelanggaran data, laman web yang tidak selamat dan pelbagai lagi.</translation>
 <translation id="7269362888766543920">Beberapa alat tambah menyebabkan Chromium ranap. Sila cuba menyahpasang alat tambah tersebut.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb
index 5f4714a4..57e30e09 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_no.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium kan ikke bruke kameraet i modus for delt visning</translation>
 <translation id="7108914401277488191">Få mer gjort med Chromium</translation>
 <translation id="7118091470949186573">Nå kan du bruke Chromium hver gang du trykker på linker i meldinger, dokumenter og andre apper.</translation>
+<translation id="7175400662502680481">Passordet ditt har vært avdekket i et databrudd. Passordlagring anbefaler at du endrer det nå.</translation>
 <translation id="7208566199746267865">Med Chromium kan du spare tid, siden du får tilgang til kontoene dine på nettet. Du kan legge til eller fjerne kontoer i Innstillinger.</translation>
 <translation id="725427773388857052">Chromium kan beskytte deg mot databrudd, utrygge nettsteder med mer.</translation>
 <translation id="7269362888766543920">Noen tillegg fører til at Chromium krasjer. Prøv å avinstallere dem.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb
index 8a66d18..8401c99 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_pl.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium nie może używać aparatu w trybie widoku dzielonego</translation>
 <translation id="7108914401277488191">Dzięki Chromium zyskasz jeszcze więcej możliwości</translation>
 <translation id="7118091470949186573">Teraz możesz używać Chromium za każdym razem, gdy klikniesz link w wiadomościach, dokumentach i w innych aplikacjach.</translation>
+<translation id="7175400662502680481">Wskutek naruszenia bezpieczeństwa danych doszło do ujawnienia hasła. Menedżer haseł zaleca, aby jak najszybciej je zmienić.</translation>
 <translation id="7208566199746267865">Chromium oszczędza Twój czas, zapisując konta w internecie. Konta możesz dodawać i usuwać w Ustawieniach.</translation>
 <translation id="725427773388857052">Chromium pomaga chronić Cię przed naruszeniami bezpieczeństwa danych, niebezpiecznymi stronami internetowymi i innymi zagrożeniami.</translation>
 <translation id="7269362888766543920">Niektóre dodatki mogą powodować awarie Chromium. Spróbuj je odinstalować.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb
index eb461f8..f497ec0 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_pt-PT.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">O Chromium não pode utilizar a câmara no modo Vista dividida</translation>
 <translation id="7108914401277488191">Faça mais com o Chromium</translation>
 <translation id="7118091470949186573">Agora, pode utilizar o Chromium sempre que tocar em links de mensagens, documentos e outras apps.</translation>
+<translation id="7175400662502680481">A sua palavra-passe foi exposta numa violação de dados. O Gestor de palavras-passe recomenda que a altere agora.</translation>
 <translation id="7208566199746267865">O Chromium poupa o seu tempo ao trazer as suas contas para a Web. Pode adicionar ou remover contas nas Definições.</translation>
 <translation id="725427773388857052">O Chromium pode ajudar a proteger contra violações de dados, Websites inseguros e muito mais.</translation>
 <translation id="7269362888766543920">Alguns suplementos provocam falhas no sistema do Chromium. Tente desinstalá-los.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb
index 9f04c0d..f9161a1 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_ru.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium не может использовать камеру в режиме Split View.</translation>
 <translation id="7108914401277488191">Успевайте ещё больше с Chromium</translation>
 <translation id="7118091470949186573">При переходе по ссылкам в сообщениях, документах и других приложениях будет открываться браузер Chromium.</translation>
+<translation id="7175400662502680481">Ваш пароль раскрыт из-за утечки данных. Измените его прямо сейчас в Диспетчере паролей.</translation>
 <translation id="7208566199746267865">Чтобы сэкономить ваше время, Chromium будет использовать аккаунты, сохраненные на вашем устройстве. Добавить или удалить их можно в настройках.</translation>
 <translation id="725427773388857052">Chromium поможет обеспечить защиту от утечки данных, подозрительных сайтов и других проблем с безопасностью.</translation>
 <translation id="7269362888766543920">Некоторые дополнения вызывают сбой Chromium. Попробуйте удалить их.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb
index d384d42c..257fb9a 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sk.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium nemôže použiť váš fotoaparát v režime Rozdelené zobrazenie</translation>
 <translation id="7108914401277488191">S prehliadačom Chromium zvládnete viac</translation>
 <translation id="7118091470949186573">Chromium môžete teraz kedykoľvek použiť klepnutím na odkazy v správach, dokumentoch a ďalších aplikáciách.</translation>
+<translation id="7175400662502680481">Pri porušení ochrany údajov došlo k prezradeniu vášho hesla. Správca hesiel odporúča okamžite ho zmeniť.</translation>
 <translation id="7208566199746267865">Vaše účty sú na webe, čím Chromium šetrí váš čas. Účty môžete pridávať alebo odstraňovať v nastaveniach.</translation>
 <translation id="725427773388857052">Chromium vás môže chrániť pred porušeniami ochrany údajov, nebezpečnými webmi a ďalšími hrozbami.</translation>
 <translation id="7269362888766543920">Niektoré doplnky spôsobujú zlyhanie prehliadača Chromium. Skúste ich odinštalovať.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sr-Latn.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sr-Latn.xtb
index cc18787..34d76c0 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sr-Latn.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sr-Latn.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium ne može da koristi kameru u režimu podeljenog prikaza</translation>
 <translation id="7108914401277488191">Budite efikasniji pomoću Chromium-a</translation>
 <translation id="7118091470949186573">Sada možete da koristite Chromium svaki put kada dodirnete linkove u porukama, dokumentima i drugim aplikacijama.</translation>
+<translation id="7175400662502680481">Vaša lozinka je otkrivena pri upadu u podatke. Menadžer lozinki preporučuje da je odmah promenite.</translation>
 <translation id="7208566199746267865">Chromium vam štedi vreme tako što postavlja naloge na veb. Možete da dodajete ili uklanjate naloge u podešavanjima.</translation>
 <translation id="725427773388857052">Chromium može da vas štiti od upada u podatke, nebezbednih veb-sajtova i drugih stvari.</translation>
 <translation id="7269362888766543920">Neki programski dodaci izazivaju otkazivanje Chromium-a. Probajte da ih deinstalirate.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb
index b501418..c38b680 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_sr.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium не може да користи камеру у режиму подељеног приказа</translation>
 <translation id="7108914401277488191">Будите ефикаснији помоћу Chromium-а</translation>
 <translation id="7118091470949186573">Сада можете да користите Chromium сваки пут када додирнете линкове у порукама, документима и другим апликацијама.</translation>
+<translation id="7175400662502680481">Ваша лозинка је откривена при упаду у податке. Менаџер лозинки препоручује да је одмах промените.</translation>
 <translation id="7208566199746267865">Chromium вам штеди време тако што поставља налоге на веб. Можете да додајете или уклањате налоге у подешавањима.</translation>
 <translation id="725427773388857052">Chromium може да вас штити од упада у податке, небезбедних веб-сајтова и других ствари.</translation>
 <translation id="7269362888766543920">Неки програмски додаци изазивају отказивање Chromium-а. Пробајте да их деинсталирате.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb
index c353c8f8..3cac7f568 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_te.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">Chromium విభజన వీక్షణ మోడ్‌లో మీ కెమెరాను ఉపయోగించలేదు</translation>
 <translation id="7108914401277488191">Chromiumతో మరింత ప్రభావవంతంగా పనులు చేసుకోండి</translation>
 <translation id="7118091470949186573">మెసేజ్‌లు, డాక్యుమెంట్‌లు, ఇతర యాప్‌లలో లింక్‌లను ట్యాప్ చేయడం ద్వారా మీరు ఎప్పుడైనా Chromiumను ఉపయోగించవచ్చు.</translation>
+<translation id="7175400662502680481">డేటా ఉల్లంఘన జరిగిన ఒక సంఘటనలో మీ పాస్‌వర్డ్ బహిర్గతమైంది. దానిని ఇప్పుడే మార్చమని పాస్‌వర్డ్ మేనేజర్ సిఫార్సు చేస్తోంది.</translation>
 <translation id="7208566199746267865">మీ ఖాతాలను వెబ్‌లో అందించడం ద్వారా Chromium, మీ సమయాన్ని ఆదా చేస్తుంది. మీరు సెట్టింగ్‌ల్లో ఖాతాలను జోడించవచ్చు లేదా తీసివేయవచ్చు.</translation>
 <translation id="725427773388857052">డేటా ఉల్లంఘనలు, సురక్షితం కాని వెబ్‌సైట్‌లు, మరిన్నింటి నుండి మిమ్మల్ని సురక్షితంగా ఉంచడంలో Chromium సహాయపడగలదు.</translation>
 <translation id="7269362888766543920">కొన్ని యాడ్-ఆన్‌లు Chromium క్రాష్ అయ్యేలా చేశాయి. దయచేసి వాటిని అన్‌ఇన్‌స్టాల్ చేయడానికి ప్రయత్నించండి.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb
index 39312b2..1ea03d4 100644
--- a/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb
+++ b/ios/chrome/app/strings/resources/ios_chromium_strings_zu.xtb
@@ -81,6 +81,7 @@
 <translation id="7099326575020694068">I-Chromium ayikwazi ukusebenzisa ikhamera yakho kumodi yokubuka okuhlukanisiwe</translation>
 <translation id="7108914401277488191">Yenza okuningi nge-Chromium</translation>
 <translation id="7118091470949186573">Manje ungasebenzisa i-Chromium noma nini uma uthepha izixhumanisi kumilayezo, amadokhumenti, nezinye izinhlelo zokusebenza.</translation>
+<translation id="7175400662502680481">Iphasiwedi yakho idalulwe ekwephulweni kwesivumelwano sedatha. I-Password Manager incoma ukuba uyishintshe manje.</translation>
 <translation id="7208566199746267865">I-Chromium ikulondolozela isikhathi ngokuletha ama-akhawunti akho kuwebhu. Ungangeza noma ususe ama-akhawunti kuzilungiselelo.</translation>
 <translation id="725427773388857052">I-Chromium ingakusiza ukukugcina uphephile ekuphulweni kwesivumelwano sedatha, kumawebhusayithi angaphephile nokuningi.</translation>
 <translation id="7269362888766543920">Ezinye izengezo zibangela i-Chromium ukuthi iphahlazeke. Sicela uzikhiphe.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb
index 34518e5..d00a180 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_af.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Chrome sal nie enige nuwe data na jou Google-rekening sinkroniseer nadat jy afgemeld het nie. Data wat voorheen gesinkroniseer is, bly in hierdie rekening.</translation>
 <translation id="6648150602980899529">Jy meld tans aan met 'n rekening wat deur <ph name="DOMAIN" /> bestuur word en gee sy administrateur beheer oor jou Chrome-data. Jou data sal permanent met hierdie rekening verbind word. As jy uit Chrome afmeld, sal jou data van hierdie toestel af uitgevee word, maar dit sal steeds in jou Google-rekening geberg word.</translation>
 <translation id="6676840375528380067">Vee jou Chrome-data op hierdie toestel uit?</translation>
+<translation id="6709398533399187136">Jou wagwoord is in 'n dataskending blootgestel. Google Wagwoordbestuurder beveel aan dat jy dit nou verander.</translation>
 <translation id="6822673484890854830">Chrome kon nie alle wagwoorde nagaan nie. Probeer later weer.</translation>
 <translation id="6964931465519938134">Jy kan Chrome nou enige tyd gebruik wanneer jy op skakels in boodskappe, dokumente en ander programme tik.</translation>
 <translation id="7059914902409643750">Maak Chrome jou eie</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb
index 428bc3a..29d2a62b 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_bs.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Kada se odjavite Chrome neće sinhronizirati nove podatke s vašim Google računom. Prethodno sinhronizirani podaci ostaju na računu.</translation>
 <translation id="6648150602980899529">Prijavljujete se s računom kojim upravlja domena <ph name="DOMAIN" /> i dajete njenom administratoru kontrolu nad vašim podacima iz Chromea. Vaši podaci će se trajno povezati s ovim računom. Odjavom iz Chromea izbrisat će se vaši podaci iz ovog uređaja, ali će ostati pohranjeni na vašem Google računu.</translation>
 <translation id="6676840375528380067">Obrisati Chrome podatke s ovog uređaja?</translation>
+<translation id="6709398533399187136">Vaša lozinka je bila izložena prilikom narušavanja podataka. Googleov Upravitelj lozinki preporučuje da je odmah promijenite.</translation>
 <translation id="6822673484890854830">Chrome nije mogao provjeriti sve lozinke. Pokušajte ponovo kasnije.</translation>
 <translation id="6964931465519938134">Sada možete koristiti Chrome svaki put kada dodirnete linkove u porukama, dokumentima i drugim aplikacijama.</translation>
 <translation id="7059914902409643750">Prilagodite Chrome sebi</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb
index 7ddfc432..66198dae 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_el.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Όταν αποσυνδέεστε, το Chrome δεν θα συγχρονίζει τυχόν νέα δεδομένα στον Λογαριασμό σας Google. Τα δεδομένα που έχουν συγχρονιστεί στο παρελθόν, παραμένουν στον λογαριασμό σας.</translation>
 <translation id="6648150602980899529">Συνδέεστε με έναν λογαριασμό του οποίου η διαχείριση γίνεται από <ph name="DOMAIN" /> και παραχωρείτε τον έλεγχο της διαχείρισης των δεδομένων σας Chrome. Τα δεδομένα σας θα συσχετιστούν με το λογαριασμό. Η αποσύνδεση από το Chrome θα διαγράψει τα δεδομένα από τη συσκευή, αλλά θα διατηρηθούν στο Λογαριασμό σας Google.</translation>
 <translation id="6676840375528380067">Να διαγραφούν τα δεδομένα Chrome από τη συσκευή;</translation>
+<translation id="6709398533399187136">Ο κωδικός πρόσβασής σας εκτέθηκε σε παραβίαση δεδομένων. Ο Διαχειριστής κωδικών πρόσβασης της Google συνιστά την άμεση αλλαγή του.</translation>
 <translation id="6822673484890854830">Το Chrome δεν μπόρεσε να ελέγξει όλους τους κωδικούς πρόσβασης. Δοκιμάστε ξανά αργότερα.</translation>
 <translation id="6964931465519938134">Μπορείτε πλέον να χρησιμοποιείτε το Chrome κάθε φορά που πατάτε συνδέσμους σε μηνύματα, έγγραφα και άλλες εφαρμογές.</translation>
 <translation id="7059914902409643750">Προσαρμόστε το Chrome για εσάς</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb
index aff83c56..fda4fdabb 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fa.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">‏وقتی از سیستم خارج شوید، Chrome هیچ‌کدام از داده‌های جدید را با «حساب Google» شما همگام‌سازی نخواهد کرد. داده‌هایی که قبلاً همگام‌سازی شده‌اند در حساب می‌مانند.</translation>
 <translation id="6648150602980899529">‏هم‌اکنون درحال ورود به سیستم با یک حساب مدیریت‌شده توسط <ph name="DOMAIN" /> و ارائه کنترل داده‌های Chrome خودتان به سرپرست این حساب هستید. داده‌هایتان به‌طور دائم به این حساب مرتبط می‌شوند. با خروج از Chrome، داده‌هایتان از این دستگاه حذف می‌شوند اما همچنان در حساب Google شما باقی می‌ماند.</translation>
 <translation id="6676840375528380067">‏داده‌های Chrome شما از این دستگاه پاک شود؟</translation>
+<translation id="6709398533399187136">‏گذرواژه‌تان به‌دلیل سرقت اطلاعات شبکه لو رفته است. «مدیر گذرواژه Google» توصیه می‌کند آن را همین‌حالا تغییر دهید.</translation>
 <translation id="6822673484890854830">‏Chrome نتوانست همه گذرواژه‌ها را بررسی کند. بعداً دوباره امتحان کنید.</translation>
 <translation id="6964931465519938134">‏اکنون می‌توانید با ضربه زدن روی پیوندهای موجود در پیام‌ها، اسناد، و دیگر برنامه‌ها، از Chrome استفاده کنید.</translation>
 <translation id="7059914902409643750">‏Chrome را برای خودتان اختصاصی کنید</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb
index 3f543f67..6eb6784 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_fi.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Kun kirjaudut ulos, Chrome ei synkronoi uutta dataa Google-tilillesi. Aiemmin synkronoitu data säilytetään tilillä.</translation>
 <translation id="6648150602980899529">Olet kirjautumassa sisään verkkotunnuksen <ph name="DOMAIN" /> hallinnoimalla tilillä ja antamassa sen järjestelmänvalvojalle oikeuden hallita Chrome-tietojasi. Tietosi liitetään pysyvästi tähän tiliin. Chromesta uloskirjautuminen poistaa tietosi tältä laitteelta, mutta ne säilyvät Google-tililläsi.</translation>
 <translation id="6676840375528380067">Poistetaanko Chrome-data tältä laitteelta?</translation>
+<translation id="6709398533399187136">Salasanasi vaarantui tietosuojaloukkauksessa. Googlen Salasanojen ylläpito suosittelee, että vaihdat sen heti.</translation>
 <translation id="6822673484890854830">Chrome ei voinut tarkistaa kaikkia salasanoja. Yritä myöhemmin uudelleen.</translation>
 <translation id="6964931465519938134">Voit nyt käyttää Chromea aina, kun napautat linkkejä viesteissä, dokumenteissa tai muissa sovelluksissa.</translation>
 <translation id="7059914902409643750">Tee Chromesta näköisesi</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb
index 61ef1130..ff4130b0 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_gu.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">તમે સાઇન આઉટ કરશો, ત્યારે Chrome કોઈપણ નવા ડેટાને તમારા Google એકાઉન્ટ સાથે સિંક કરશે નહીં. અગાઉ સિંક કરેલો ડેટા એકાઉન્ટમાં રહે છે.</translation>
 <translation id="6648150602980899529">તમે <ph name="DOMAIN" /> દ્વારા મેનેજ એકાઉન્ટમાં સાઇન ઇન કરી રહ્યાં છો અને તમારા Chrome ડેટા પર એનું એડમિન નિયંત્રણ આપી રહ્યાં છો. તમારો ડેટા આ એકાઉન્ટ સાથે કાયમીરૂપે જોડાયેલું રહેશે. Chromeમાંથી સાઇન આઉટ કરવાનું આ ડિવાઇસ પરથી તમારો ડેટા ડિલીટ કરશે, પરંતુ એ તમારા Google એકાઉન્ટમાં સ્ટોર રહેશે.</translation>
 <translation id="6676840375528380067">આ ડિવાઇસમાંથી તમારા Chrome ડેટાને સાફ કરીએ?</translation>
+<translation id="6709398533399187136">ડેટા ઉલ્લંઘનમાં તમારો પાસવર્ડ જાહેર થઈ ગયો હતો. Google પાસવર્ડ મેનેજર હમણાં જ તેને ચેક કરવાનો સુઝાવ આપે છે.</translation>
 <translation id="6822673484890854830">Chrome બધા પાસવર્ડ ચેક કરી શક્યું નથી. થોડા સમય પછી ફરી પ્રયાસ કરો.</translation>
 <translation id="6964931465519938134">હવે તમે મેસેજ, દસ્તાવેજો અને અન્ય ઍપમાં લિંક પર કોઈપણ સમયે ટૅપ કરીને Chromeનો ઉપયોગ કરી શકશો.</translation>
 <translation id="7059914902409643750">Chrome કસ્ટમાઇઝ કરો</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb
index dcfbf78..1719ea4 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hi.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">साइन आउट करने पर, Chrome आपके Google खाते में नए डेटा को सिंक नहीं करेगा. पहले सिंक किया गया डेटा, खाते में सेव रहेगा.</translation>
 <translation id="6648150602980899529">आप <ph name="DOMAIN" /> से प्रबंधित खाते में साइन इन कर रहे हैं और उसके एडमिन को अपने Chrome डेटा पर नियंत्रण दे रहे हैं. आपका डेटा इस खाते से स्थायी रूप से जुड़ जाएगा. Chrome से साइन आउट करने से आपका डेटा इस डिवाइस से मिट जाएगा, लेकिन वह आपके Google खाते में बना रहेगा.</translation>
 <translation id="6676840375528380067">इस डिवाइस से अपना Chrome डेटा हटाएं?</translation>
+<translation id="6709398533399187136">डेटा के गलत इस्तेमाल की वजह से, आपका पासवर्ड लीक हो चुका है. Google का पासवर्ड मैनेजर, इसे तुरंत बदलने का सुझाव देता है.</translation>
 <translation id="6822673484890854830">Chrome सभी पासवर्ड की जांच नहीं कर सका. कुछ देर बाद कोशिश करें.</translation>
 <translation id="6964931465519938134">अब आप मैसेज, दस्तावेज़ों, और दूसरे ऐप्लिकेशन में मिले लिंक पर टैप करके, किसी भी समय Chrome का इस्तेमाल कर सकते हैं.</translation>
 <translation id="7059914902409643750">Chrome को पसंद के मुताबिक बनाएं</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb
index d059c5e..a3ed6eb 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_hr.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Kad se odjavite, Chrome neće sinkronizirati nove podatke s vašim Google računom. Ranije sinkronizirani podaci ostat će na računu.</translation>
 <translation id="6648150602980899529">Prijavljujete se računom kojim upravlja <ph name="DOMAIN" /> i dajete njegovu administratoru kontrolu nad svojim podacima na Chromeu. Vaši će se podaci trajno povezati s tim računom. Ako se odjavite iz Chromea, vaši će se podaci izbrisati s ovog uređaja, no ostat će pohranjeni na vašem Google računu.</translation>
 <translation id="6676840375528380067">Želite li izbrisati svoje podatke iz Chromea s ovog uređaja?</translation>
+<translation id="6709398533399187136">Vaša je zaporka ugrožena zbog povrede podataka. Google upravitelj zaporki preporučuje da je odmah promijenite.</translation>
 <translation id="6822673484890854830">Chrome nije uspio provjeriti sve zaporke. Pokušajte ponovo kasnije.</translation>
 <translation id="6964931465519938134">Sad možete koristiti Chrome svaki put kad dodirnete veze u porukama, dokumentima i drugim aplikacijama.</translation>
 <translation id="7059914902409643750">Prilagodite Chrome sebi</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb
index c5e9546e..0160d297 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_it.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Se esci, Chrome non sincronizzerà gli eventuali nuovi dati con il tuo Account Google. I dati sincronizzati in precedenza rimangono memorizzati nell'account.</translation>
 <translation id="6648150602980899529">Stai per eseguire l'accesso con un account gestito da <ph name="DOMAIN" /> e consentire al relativo amministratore di avere il controllo dei tuoi dati di Chrome. I tuoi dati verranno associati definitivamente a questo account. Se esci da Chrome, i dati verranno eliminati da questo dispositivo, ma rimarranno memorizzati nel tuo Account Google.</translation>
 <translation id="6676840375528380067">Eliminare i dati di Chrome dal dispositivo?</translation>
+<translation id="6709398533399187136">La tua password è stata compromessa nell'ambito di una violazione dei dati. Gestore delle password di Google consiglia di cambiarla subito.</translation>
 <translation id="6822673484890854830">Chrome non ha potuto controllare tutte le password. Riprova più tardi.</translation>
 <translation id="6964931465519938134">Ora puoi usare Chrome ogni volta che tocchi link in messaggi, documenti e altre app.</translation>
 <translation id="7059914902409643750">Personalizza Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb
index 7075a14..89e2490 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ml.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">സൈൻ ഔട്ട് ചെയ്യുമ്പോൾ, പുതിയ ഡാറ്റയൊന്നും Chrome നിങ്ങളുടെ Google അക്കൗണ്ടിൽ സമന്വയിപ്പിക്കില്ല. മുമ്പ് സമന്വയിപ്പിച്ച ഡാറ്റ അക്കൗണ്ടിൽ തുടരും.</translation>
 <translation id="6648150602980899529"><ph name="DOMAIN" /> മാനേജ് ചെയ്യുന്ന ഒരു അക്കൗണ്ട് ഉപയോഗിച്ച് നിങ്ങൾ സൈൻ ഇൻ ചെയ്യുകയും ഇതിന്റെ അഡ്‌മിനിസ്‌ട്രേറ്റർക്ക് നിങ്ങളുടെ Chrome വിവരങ്ങളിന്മേൽ നിയന്ത്രണം നൽകുകയും ചെയ്യുന്നു. വിവരങ്ങളെ ഈ അക്കൗണ്ടുമായി ശാശ്വതമായി ബന്ധിപ്പിക്കും. Chrome-ൽ നിന്ന് സൈൻ ഔട്ട് ചെയ്യുന്നത് ഈ ഉപകരണത്തിൽ നിന്ന് നിങ്ങളുടെ വിവരങ്ങളെ ഇല്ലാതാക്കുമെങ്കിലും, Google അക്കൗണ്ടിൽ തുടർന്നും അവ സൂക്ഷിക്കുന്നതാണ്.</translation>
 <translation id="6676840375528380067">ഉപകരണത്തില്‍ നിന്ന് Chrome ഡാറ്റ മായ്ക്കണോ?</translation>
+<translation id="6709398533399187136">ഡാറ്റാ ലംഘനത്തിന്റെ ഭാഗമായി നിങ്ങളുടെ പാസ്‌വേഡ് വെളിപ്പെട്ടു. അത് ഇപ്പോൾ തന്നെ മാറ്റാൻ Google പാസ്‌വേഡ് മാനേജർ നിർദ്ദേശിക്കുന്നു.</translation>
 <translation id="6822673484890854830">എല്ലാ പാസ്‌വേഡുകളും Chrome-ന് പരിശോധിക്കാനായില്ല. പിന്നീട് വീണ്ടും ശ്രമിക്കുക.</translation>
 <translation id="6964931465519938134">സന്ദേശങ്ങൾ, ഡോക്യുമെന്റുകൾ, മറ്റ് ആപ്പുകൾ എന്നിവയിലെ ലിങ്കുകളിൽ ടാപ്പ് ചെയ്യുന്ന ഏതുസമയത്തും നിങ്ങൾക്ക് ഇപ്പോൾ Chrome ഉപയോഗിക്കാനാകും.</translation>
 <translation id="7059914902409643750">Chrome-നെ നിങ്ങളുടേതാക്കുക</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb
index 2d4a5c6..b7922ce8 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_mr.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">तुम्ही साइन आउट करता तेव्हा, Chrome तुमच्या Google खाते मध्ये कोणताही नवीन डेटा सिंक करणार नाही. याआधी सिंक केलेला डेटा खात्यामध्ये राहील.</translation>
 <translation id="6648150602980899529"><ph name="DOMAIN" /> द्वारे व्यवस्थापित केलेल्या खात्यासह तुम्ही साइन इन करत आहात आणि त्याच्या ॲडमिनिस्ट्रेटरला तुमच्या Chrome डेटाचे नियंत्रण देत आहात. तुमचा डेटा कायमचा या खात्यामध्ये असेल. Chrome मधून साइन आउट केल्याने तुमचा डेटा या डिव्हाइस वरून हटवला जाईल परंतु तो तुमच्या Google खात्यामध्ये स्टोअर केलेला असेल.</translation>
 <translation id="6676840375528380067">या डिव्हाइसवरून तुमचा Chrom डेटा साफ करायचा?</translation>
+<translation id="6709398533399187136">तुमचा पासवर्ड डेटा भंगामध्ये उघड झाला होता. Google पासवर्ड व्यवस्थापक तो आता बदलण्याची शिफारस करतो.</translation>
 <translation id="6822673484890854830">Chrome ला सर्व पासवर्ड तपासता आले नाहीत. नंतर पुन्हा प्रयत्न करा.</translation>
 <translation id="6964931465519938134">तुम्ही आता केव्हाही मेसेज, दस्तऐवज आणि इतर अ‍ॅप्समध्ये लिंकवर टॅप केल्यास, Chrome वापरू शकता.</translation>
 <translation id="7059914902409643750">Chrome ला तुमचे हक्काचे ठिकाण बनवा</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb
index 391b428..a2abcf0 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ms.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Apabila anda log keluar, Chrome tidak akan menyegerakkan sebarang data baharu ke Akaun Google anda. Data yang disegerakkan sebelumnya akan dikekalkan dalam akaun.</translation>
 <translation id="6648150602980899529">Anda log masuk dengan akaun yang diurus oleh <ph name="DOMAIN" /> dan memberi kawalan terhadap data Chrome anda kepada  pentadbirnya. Data anda akan terikat secara kekal kepada akaun ini. Tindakan log keluar daripada Chrome akan memadamkan data anda daripada peranti ini, tetapi data itu akan kekal disimpan dalam Akaun Google anda.</translation>
 <translation id="6676840375528380067">Kosongkan data Chrome anda daripada peranti ini?</translation>
+<translation id="6709398533399187136">Kata laluan anda terdedah dalam suatu pelanggaran data. Pengurus Kata Laluan Google mengesyorkan agar anda menukarnya sekarang.</translation>
 <translation id="6822673484890854830">Chrome tidak dapat menyemak semua kata laluan. Cuba lagi nanti.</translation>
 <translation id="6964931465519938134">Kini, anda boleh menggunakan Chrome pada bila-bila masa anda mengetik pautan dalam mesej, dokumen dan apl lain.</translation>
 <translation id="7059914902409643750">Peribadikan Chrome Anda</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb
index 73c27ce..b41b456 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_no.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Når du logger av, synkroniserer ikke Chrome nye data med Google-kontoen din. Tidligere synkroniserte data blir værende på kontoen.</translation>
 <translation id="6648150602980899529">Du logger på med en konto som administreres av <ph name="DOMAIN" />, og du gir administratoren for dette domenet kontroll over Chrome-dataene dine. Dataene dine blir permanent knyttet til denne kontoen. Når du logger av Chrome, slettes dataene dine fra denne enheten, men de lagres fortsatt i Google-kontoen din.</translation>
 <translation id="6676840375528380067">Vil du fjerne Chrome-dataene dine fra denne enheten?</translation>
+<translation id="6709398533399187136">Passordet ditt har vært avdekket i et databrudd. Google Passordlagring anbefaler at du endrer det nå.</translation>
 <translation id="6822673484890854830">Chrome kunne ikke sjekke alle passordene. Prøv igjen senere.</translation>
 <translation id="6964931465519938134">Nå kan du bruke Chrome hver gang du trykker på linker i meldinger, dokumenter og andre apper.</translation>
 <translation id="7059914902409643750">Gi Chrome et personlig preg</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb
index 52cf3f0..1d65c38 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pl.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Gdy się wylogujesz, Chrome nie zsynchronizuje żadnych nowych danych z Twoim kontem Google. Dane, które zostały zsynchronizowane wcześniej, pozostaną na koncie.</translation>
 <translation id="6648150602980899529">Logujesz się na konto, którym zarządza <ph name="DOMAIN" />, i przekazujesz jego administratorowi kontrolę nad Twoimi danymi Chrome. Zostaną one trwale przypisane do tego konta. Gdy się wylogujesz, znikną one z tego urządzenia, ale pozostaną zapisane na Twoim koncie Google.</translation>
 <translation id="6676840375528380067">Usunąć dane Chrome z tego urządzenia?</translation>
+<translation id="6709398533399187136">Wskutek naruszenia bezpieczeństwa danych doszło do ujawnienia hasła. Menedżer haseł Google zaleca, aby jak najszybciej je zmienić.</translation>
 <translation id="6822673484890854830">Przeglądarce Chrome nie udało się sprawdzić wszystkich haseł. Spróbuj ponownie później.</translation>
 <translation id="6964931465519938134">Teraz możesz używać Chrome za każdym razem, gdy klikniesz link w wiadomościach, dokumentach i w innych aplikacjach.</translation>
 <translation id="7059914902409643750">Dostosuj Chrome do swoich potrzeb</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb
index aa2bacb4..e6f1da5 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_pt-PT.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Quando terminar sessão, o Chrome não irá sincronizar quaisquer dados novos com a sua Conta Google. Os dados anteriormente sincronizados mantêm-se na conta.</translation>
 <translation id="6648150602980899529">Está a iniciar sessão com uma conta gerida por <ph name="DOMAIN" /> e a conceder ao respetivo gestor o controlo dos seus dados do Chrome. Os dados ficarão permanentemente associados a esta conta. Terminar sessão no Chrome elimina os seus dados deste dispositivo, embora permaneçam armazenados na Conta Google.</translation>
 <translation id="6676840375528380067">Pretende limpar os dados do Chrome deste dispositivo?</translation>
+<translation id="6709398533399187136">A sua palavra-passe foi exposta numa violação de dados. O Gestor de palavras-passe da Google recomenda que a altere agora.</translation>
 <translation id="6822673484890854830">O Chrome não conseguiu verificar todas as palavras-passe. Tente novamente mais tarde.</translation>
 <translation id="6964931465519938134">Agora, pode utilizar o Chrome sempre que tocar em links de mensagens, documentos e outras apps.</translation>
 <translation id="7059914902409643750">Personalize o Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb
index a3454ee..2c855b0 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_ru.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Выйдя из Chrome, вы остановите синхронизацию данных с аккаунтом Google. Уже синхронизированные данные не будут удалены.</translation>
 <translation id="6648150602980899529">Вы входите в аккаунт, которым управляет администратор домена <ph name="DOMAIN" />. Он может контролировать ваши данные Chrome, причем теперь они будут связаны с управляемым аккаунтом. При выходе из системы все данные Chrome, хранящиеся на этом устройстве, будут удалены, но останутся в вашем аккаунте Google.</translation>
 <translation id="6676840375528380067">Удалить данные Chrome с этого устройства?</translation>
+<translation id="6709398533399187136">Ваш пароль раскрыт из-за утечки данных. Измените его прямо сейчас в Диспетчере паролей Google.</translation>
 <translation id="6822673484890854830">Браузеру Chrome не удается проверить все пароли. Повторите попытку позже.</translation>
 <translation id="6964931465519938134">При переходе по ссылкам в сообщениях, документах и других приложениях будет открываться браузер Chrome.</translation>
 <translation id="7059914902409643750">Войдите в Chrome</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb
index 7a933d2..6d8ca9a 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sk.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Keď sa odhlásite, Chrome prestane synchronizovať nové údaje do vášho účtu Google. Údaje, ktoré boli synchronizované predtým, v účte zostanú.</translation>
 <translation id="6648150602980899529">Prihlasujete sa pomocou účtu spravovaného doménou <ph name="DOMAIN" /> a jej správcovi tým dávate kontrolu nad vašimi údajmi prehliadača Chrome. Vaše údaje budú natrvalo prepojené s týmto účtom. Odhlásením z Chromu odstránite údaje z príslušného zariadenia, avšak naďalej zostanú uložené vo vašom účte Google.</translation>
 <translation id="6676840375528380067">Chcete vymazať údaje Chromu z tohto zariadenia?</translation>
+<translation id="6709398533399187136">Pri porušení ochrany údajov došlo k prezradeniu vášho hesla. Správca hesiel do Googlu odporúča okamžite ho zmeniť.</translation>
 <translation id="6822673484890854830">Chromu sa nepodarilo skontrolovať všetky heslá. Skúste to neskôr.</translation>
 <translation id="6964931465519938134">Chrome môžete teraz kedykoľvek použiť klepnutím na odkazy v správach, dokumentoch a ďalších aplikáciách.</translation>
 <translation id="7059914902409643750">Upravte Chrome podľa seba</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr-Latn.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr-Latn.xtb
index 0e6efce..e38f20dd 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr-Latn.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr-Latn.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Kada se odjavite, Chrome ne sinhronizuje nikakve nove podatke sa Google nalogom. Prethodno sinhronizovani podaci ostaju na nalogu.</translation>
 <translation id="6648150602980899529">Prijavljujete se pomoću naloga kojim upravlja <ph name="DOMAIN" /> i dajete njegovom administratoru kontrolu nad svojim Chrome podacima. Podaci će postati trajno povezani sa tim nalogom. Odjavljivanjem iz Chrome-a ćete izbrisati podatke sa ovog uređaja, ali će oni ostati sačuvani na Google nalogu.</translation>
 <translation id="6676840375528380067">Želite li da obrišete Chrome podatke sa ovog uređaja?</translation>
+<translation id="6709398533399187136">Vaša lozinka je otkrivena pri upadu u podatke. Google menadžer lozinki preporučuje da je odmah promenite.</translation>
 <translation id="6822673484890854830">Chrome nije uspeo da proveri sve lozinke. Probajte ponovo kasnije.</translation>
 <translation id="6964931465519938134">Sada možete da koristite Chrome svaki put kada dodirnete linkove u porukama, dokumentima i drugim aplikacijama.</translation>
 <translation id="7059914902409643750">Prilagodite Chrome sebi</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb
index 073ec9d..e2e3c95 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_sr.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Када се одјавите, Chrome не синхронизује никакве нове податке са Google налогом. Претходно синхронизовани подаци остају на налогу.</translation>
 <translation id="6648150602980899529">Пријављујете се помоћу налога којим управља <ph name="DOMAIN" /> и дајете његовом администратору контролу над својим Chrome подацима. Подаци ће постати трајно повезани са тим налогом. Одјављивањем из Chrome-а ћете избрисати податке са овог уређаја, али ће они остати сачувани на Google налогу.</translation>
 <translation id="6676840375528380067">Желите ли да обришете Chrome податке са овог уређаја?</translation>
+<translation id="6709398533399187136">Ваша лозинка је откривена при упаду у податке. Google менаџер лозинки препоручује да је одмах промените.</translation>
 <translation id="6822673484890854830">Chrome није успео да провери све лозинке. Пробајте поново касније.</translation>
 <translation id="6964931465519938134">Сада можете да користите Chrome сваки пут када додирнете линкове у порукама, документима и другим апликацијама.</translation>
 <translation id="7059914902409643750">Прилагодите Chrome себи</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb
index 15c3eef..0897f6ed 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_te.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">మీరు సైన్ అవుట్ చేసినప్పుడు, మీ Google ఖాతాకు ఎలాంటి కొత్త డేటాను Chrome సింక్ చేయదు. ఇంతకుముందు సింక్ చేయబడిన డేటా ఖాతాలో ఉండిపోతుంది.</translation>
 <translation id="6648150602980899529">మీరు <ph name="DOMAIN" /> నిర్వహణలో ఉన్న ఖాతా నుండి సైన్ ఇన్ చేస్తున్నారు. దీని నిర్వాహకుడికి మీ Chrome డేటాపై నియంత్రణను అందిస్తున్నారు. మీ డేటా శాశ్వతంగా ఈ ఖాతాకు అనుబంధించబడుతుంది. Chrome నుండి సైన్ అవుట్ చేయడం వ‌ల్ల ఈ పరికరం నుండి మీ డేటా తొలగించబడుతుంది. కానీ ఇది మీ Google ఖాతాలో అలాగే నిల్వ చేయబడి ఉంటుంది.</translation>
 <translation id="6676840375528380067">ఈ పరికరం నుండి మీ Chrome డేటాని తీసివేయాలా?</translation>
+<translation id="6709398533399187136">డేటా ఉల్లంఘన జరిగిన ఒక సంఘటనలో మీ పాస్‌వర్డ్ బహిర్గతమైంది. దానిని ఇప్పుడే మార్చమని Google పాస్‌వర్డ్ మేనేజర్ సిఫార్సు చేస్తోంది.</translation>
 <translation id="6822673484890854830">Chrome అన్ని పాస్‌వర్డ్‌లను చెక్ చేయలేకపోయింది. తర్వాత మళ్లీ ట్రై చేయండి.</translation>
 <translation id="6964931465519938134">మెసేజ్‌లు, డాక్యుమెంట్‌లు, అలాగే ఇతర యాప్‌లలో లింక్‌లపై ట్యాప్ చేయడం ద్వారా, మీరు ఎప్పుడైనా Chromeను ఉపయోగించవచ్చు.</translation>
 <translation id="7059914902409643750">Chromeను మీకు నచ్చిన విధంగా తయారు చేసుకోండి</translation>
diff --git a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb
index d3db4cbf..64fbde8 100644
--- a/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb
+++ b/ios/chrome/app/strings/resources/ios_google_chrome_strings_zu.xtb
@@ -75,6 +75,7 @@
 <translation id="6634107063912726160">Lapho uphuma ngemvume, i-Chrome ngeke ivumelanise noma iyiphi idatha entsha kwi-akhawunti yakho ye-Google. Idatha evumelaniswe ngaphambilini ihlala kwi-akhawunti.</translation>
 <translation id="6648150602980899529">Ungena ngemvume nge-akhawunti ephethwe yi-<ph name="DOMAIN" /> futhi unikeza umlawuli ulawulo olungaphezulu kwedatha yakho ye-Chrome. Idatha yakho izohlanganiswa ngunaphakade kule akhawunti. Ukuphuma ngemvume ku-Chrome kuzosusa idatha yakho kusukela kule divayisi, kodwa kuzohlala kugcinwe ku-akhawunti yakho ye-Google.</translation>
 <translation id="6676840375528380067">Sula idatha yakho ye-Chrome kusuka kule divayisi?</translation>
+<translation id="6709398533399187136">Iphasiwedi yakho idalulwe ekwephulweni kwesivumelwano sedatha. I-Google Password Manager incoma ukuba uyishintshe manje.</translation>
 <translation id="6822673484890854830">I-Chrome ayikwazanga ukuhlola wonke amaphasiwedi. Zama futhi emuva kwesikhathi.</translation>
 <translation id="6964931465519938134">Manje ungasebenzisa i-Chrome noma nini uma uthepha izixhumanisi kumilayezo, amadokhumenti, nezinye izinhlelo zokusebenza.</translation>
 <translation id="7059914902409643750">Yenza i-Chrome Ibe Ngeyakho</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_af.xtb b/ios/chrome/app/strings/resources/ios_strings_af.xtb
index 94db9751..28c8d7f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_af.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_af.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Kon nie aflaai nie</translation>
 <translation id="8023878949384262191">Vou hierdie afdeling uit.</translation>
 <translation id="8027581147000338959">Maak in nuwe venster oop</translation>
+<translation id="8032569120109842252">Volg tans</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Soekgeskiedenis<ph name="END_LINK" /> en <ph name="BEGIN_LINK" />ander soorte aktiwiteit<ph name="END_LINK" /> sal dalk in jou Google-rekening gestoor word wanneer jy aangemeld is. Jy kan hulle enige tyd uitvee.</translation>
 <translation id="804427445359061970">Jy sal jou oortjies van ander toestelle af hier sien</translation>
 <translation id="8059533439631660104">Vou die afdeling in.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_am.xtb b/ios/chrome/app/strings/resources/ios_strings_am.xtb
index f50c80c..79922ff7 100644
--- a/ios/chrome/app/strings/resources/ios_strings_am.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_am.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">ማውረድ አልተሳካም</translation>
 <translation id="8023878949384262191">ክፍሉን ይዘረጋዋል።</translation>
 <translation id="8027581147000338959">በአዲስ መስኮት ክፈት</translation>
+<translation id="8032569120109842252">የምከተላቸው</translation>
 <translation id="804225253087497565">በመለያ ሲገቡ <ph name="BEGIN_LINK" />የፍለጋ ታሪክ<ph name="END_LINK" /> እና <ph name="BEGIN_LINK" />ሌሎች የእንቅስቃሴ ዓይነቶች<ph name="END_LINK" /> በGoogle መለያዎ ውስጥ ሊቀመጡ ይችላሉ። በማንኛውም ጊዜ ሊሰርዟቸው ይችላሉ።</translation>
 <translation id="804427445359061970">የእርስዎን ትሮች ከሌሎች መሣሪያዎች እዚህ ያገኛሉ</translation>
 <translation id="8059533439631660104">ክፍሉን ይሰበስባል።</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ar.xtb b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
index 8e72193..d0e8e24 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ar.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ar.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">تعذّر التنزيل</translation>
 <translation id="8023878949384262191">توسيع القسم.</translation>
 <translation id="8027581147000338959">فتح في نافذة جديدة</translation>
+<translation id="8032569120109842252">تتم متابعته حاليًا</translation>
 <translation id="804225253087497565">‏قد يتم حفظ <ph name="BEGIN_LINK" />سجلّ البحث<ph name="END_LINK" /> و<ph name="BEGIN_LINK" />بيانات الأنشطة الأخرى<ph name="END_LINK" /> في حسابك على Google عند تسجيل الدخول إليه. ويمكنك حذفها في أي وقت.</translation>
 <translation id="804427445359061970">ستظهر لك علامات التبويب من الأجهزة الأخرى هنا</translation>
 <translation id="8059533439631660104">طي القسم.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_as.xtb b/ios/chrome/app/strings/resources/ios_strings_as.xtb
index 8146610..43a5227 100644
--- a/ios/chrome/app/strings/resources/ios_strings_as.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_as.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">ডাউনল’ড কৰিব পৰা নগ’ল</translation>
 <translation id="8023878949384262191">শাখাটো বিস্তাৰ কৰে।</translation>
 <translation id="8027581147000338959">নতুন ৱিণ্ড’ত খোলক</translation>
+<translation id="8032569120109842252">ফ’ল’ কৰি থকা হৈছে</translation>
 <translation id="804225253087497565">আপুনি ছাইন ইন হৈ থকাৰ সময়ত আপোনাৰ Google একাউণ্টত <ph name="BEGIN_LINK" />সন্ধানৰ ইতিহাস<ph name="END_LINK" /> আৰু <ph name="BEGIN_LINK" />অন্য প্ৰকাৰৰ কাৰ্যকলাপ<ph name="END_LINK" /> ছেভ কৰা হ’ব পাৰে। আপুনি যিকোনো সময়তে সেইবোৰ মচিব পাৰে।</translation>
 <translation id="804427445359061970">অন্য ডিভাইচসমূহৰ পৰা আপোনাৰ টেবসমূহ আপুনি ইয়াত বিচাৰি পাব</translation>
 <translation id="8059533439631660104">শাখাটো সংকোচন কৰে</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_az.xtb b/ios/chrome/app/strings/resources/ios_strings_az.xtb
index 4862cdb..3fbec38c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_az.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_az.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Endirmə alınmadı</translation>
 <translation id="8023878949384262191">Bölməni genişləndirir.</translation>
 <translation id="8027581147000338959">Yeni Pəncərədə Açın</translation>
+<translation id="8032569120109842252">İzlənilir</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Axtarış tarixçəsi<ph name="END_LINK" /> və <ph name="BEGIN_LINK" />digər fəaliyyət formaları<ph name="END_LINK" /> daxil olduğunuz zaman Google Hesabınızda saxlanıla bilər. İstənilən zaman onları silə bilərsiniz.</translation>
 <translation id="804427445359061970">Digər cihazlardan tabları burada tapa bilərsiniz</translation>
 <translation id="8059533439631660104">Bölməni yığcamlaşdırır.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_be.xtb b/ios/chrome/app/strings/resources/ios_strings_be.xtb
index 851d0a50..10acd12 100644
--- a/ios/chrome/app/strings/resources/ios_strings_be.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_be.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Збой спампоўкі</translation>
 <translation id="8023878949384262191">Разгортвае раздзел.</translation>
 <translation id="8027581147000338959">Адкрыць у новым акне</translation>
+<translation id="8032569120109842252">Вы падпісаны</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Гісторыя пошуку<ph name="END_LINK" /> і <ph name="BEGIN_LINK" />іншыя дзеянні<ph name="END_LINK" /> могуць захоўвацца ва Уліковым запісе Google, у які вы ўвайшлі. Іх можна выдаліць у любы час.</translation>
 <translation id="804427445359061970">Вашы ўкладкі з іншых прылад знаходзяцца тут</translation>
 <translation id="8059533439631660104">Згортвае раздзел.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bg.xtb b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
index 85bbca4..1d5fda4 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bg.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bg.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Изтеглянето не бе успешно</translation>
 <translation id="8023878949384262191">Разгъва секцията.</translation>
 <translation id="8027581147000338959">Отваряне в нов прозорец</translation>
+<translation id="8032569120109842252">Следено</translation>
 <translation id="804225253087497565">Възможно е <ph name="BEGIN_LINK" />историята на търсенията<ph name="END_LINK" /> и <ph name="BEGIN_LINK" />други видове активност<ph name="END_LINK" /> да се запазват в профила ви в Google, когато сте влезли в него. Можете да изтриете съответните данни по всяко време.</translation>
 <translation id="804427445359061970">Тук ще се показват разделите ви от други устройства</translation>
 <translation id="8059533439631660104">Свива секцията.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bn.xtb b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
index d0804644..b6ed16cf 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bn.xtb
@@ -753,6 +753,7 @@
 <translation id="802154636333426148">ডাউনলোড করা যায়নি</translation>
 <translation id="8023878949384262191">বিভাগটি প্রসারিত করে।</translation>
 <translation id="8027581147000338959">নতুন উইন্ডোতে খুলুন</translation>
+<translation id="8032569120109842252">ফলো করছেন</translation>
 <translation id="804225253087497565">আপনি সাইন-ইন করে থাকলে <ph name="BEGIN_LINK" />সার্চ ইতিহাস<ph name="END_LINK" /> এবং <ph name="BEGIN_LINK" />অন্যান্য অ্যাক্টিভিটি<ph name="END_LINK" /> আপনার Google অ্যাকাউন্টে সেভ হয়ে যেতে পারে। আপনি যেকোনও সময় সেগুলি মুছে দিতে পারেন।</translation>
 <translation id="804427445359061970">আপনি অন্যান্য ডিভাইস থেকে নিজের ট্যাবগুলি এখানে দেখতে পাবেন</translation>
 <translation id="8059533439631660104">বিভাগটি সঙ্কুচন করে।</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_bs.xtb b/ios/chrome/app/strings/resources/ios_strings_bs.xtb
index e543ce2..5f761e4 100644
--- a/ios/chrome/app/strings/resources/ios_strings_bs.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_bs.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Preuzimanje nije uspjelo</translation>
 <translation id="8023878949384262191">Proširuje odjeljak.</translation>
 <translation id="8027581147000338959">Otvori u novom prozoru</translation>
+<translation id="8032569120109842252">Pratite</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Historija pretraživanja<ph name="END_LINK" /> i <ph name="BEGIN_LINK" />ostali oblici aktivnosti<ph name="END_LINK" /> se mogu pohranjivati na vaš Google račun kada ste prijavljeni. Možete ih izbrisati bilo kada.</translation>
 <translation id="804427445359061970">Kartice s drugih uređaja ćete pronaći ovdje</translation>
 <translation id="8059533439631660104">Sužavanje odjeljka.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ca.xtb b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
index 1831a56..9b25f2e 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ca.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ca.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Error de baixada</translation>
 <translation id="8023878949384262191">Desplega la secció.</translation>
 <translation id="8027581147000338959">Obre en una finestra nova</translation>
+<translation id="8032569120109842252">Seguint</translation>
 <translation id="804225253087497565">És possible que l'<ph name="BEGIN_LINK" />historial de cerques<ph name="END_LINK" /> i <ph name="BEGIN_LINK" />altres tipus d'activitats<ph name="END_LINK" /> es desin al teu Compte de Google quan tinguis la sessió iniciada. Les pots suprimir en qualsevol moment.</translation>
 <translation id="804427445359061970">Trobaràs les teves pestanyes d'altres dispositius aquí</translation>
 <translation id="8059533439631660104">Replega la secció.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_cs.xtb b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
index 5b09f0d..f95c82a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_cs.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_cs.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Stažení se nezdařilo</translation>
 <translation id="8023878949384262191">Rozbalí sekci.</translation>
 <translation id="8027581147000338959">Otevřít v novém okně</translation>
+<translation id="8032569120109842252">Sledováno</translation>
 <translation id="804225253087497565">Když jste přihlášeni, mohou se <ph name="BEGIN_LINK" />historie vyhledávání<ph name="END_LINK" /> a <ph name="BEGIN_LINK" />další typy aktivity<ph name="END_LINK" /> ukládat do vašeho účtu Google. Můžete je kdykoli smazat.</translation>
 <translation id="804427445359061970">Zde najdete své karty z jiných zařízení</translation>
 <translation id="8059533439631660104">Sbalí sekci.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_da.xtb b/ios/chrome/app/strings/resources/ios_strings_da.xtb
index fd7b9ed..38f79d9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_da.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_da.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Download mislykkedes</translation>
 <translation id="8023878949384262191">Udvider sektionen.</translation>
 <translation id="8027581147000338959">Åbn i nyt vindue</translation>
+<translation id="8032569120109842252">Følger</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Søgehistorik<ph name="END_LINK" /> og <ph name="BEGIN_LINK" />andre former for aktivitet<ph name="END_LINK" /> kan blive gemt på din Google-konto, når du er logget ind. Du kan til enhver tid slette dem.</translation>
 <translation id="804427445359061970">Her kan du se dine faner fra andre enheder</translation>
 <translation id="8059533439631660104">Skjuler sektionen.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_de.xtb b/ios/chrome/app/strings/resources/ios_strings_de.xtb
index c6cf73d5..2d46c4a9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_de.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_de.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Downloadfehler</translation>
 <translation id="8023878949384262191">Maximiert den Abschnitt</translation>
 <translation id="8027581147000338959">In neuem Fenster öffnen</translation>
+<translation id="8032569120109842252">Folge ich</translation>
 <translation id="804225253087497565">Der <ph name="BEGIN_LINK" />Suchverlauf<ph name="END_LINK" /> und <ph name="BEGIN_LINK" />andere Arten von Aktivitäten<ph name="END_LINK" /> können in Ihrem Google-Konto gespeichert werden, wenn Sie angemeldet sind. Sie können sie jederzeit löschen.</translation>
 <translation id="804427445359061970">Hier werden Ihre Tabs von anderen Geräten angezeigt</translation>
 <translation id="8059533439631660104">Abschnitt minimieren</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_el.xtb b/ios/chrome/app/strings/resources/ios_strings_el.xtb
index e700279..3df9208 100644
--- a/ios/chrome/app/strings/resources/ios_strings_el.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_el.xtb
@@ -753,6 +753,7 @@
 <translation id="802154636333426148">Η λήψη απέτυχε</translation>
 <translation id="8023878949384262191">Ανάπτυξη ενότητας.</translation>
 <translation id="8027581147000338959">Άνοιγμα σε Νέο Παράθυρο</translation>
+<translation id="8032569120109842252">Παρακολούθηση</translation>
 <translation id="804225253087497565">Το <ph name="BEGIN_LINK" />ιστορικό αναζήτησης<ph name="END_LINK" /> και <ph name="BEGIN_LINK" />άλλες μορφές δραστηριότητας<ph name="END_LINK" /> ενδέχεται να αποθηκεύονται στον Λογαριασμό σας Google όταν είστε συνδεδεμένοι. Μπορείτε να τα διαγράψετε ανά πάσα στιγμή.</translation>
 <translation id="804427445359061970">Εδώ θα βρείτε τις καρτέλες σας από τις άλλες συσκευές</translation>
 <translation id="8059533439631660104">Σύμπτυξη ενότητας.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
index 74d58ba..3ee57b0 100644
--- a/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_en-GB.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Download failed</translation>
 <translation id="8023878949384262191">Expands the section.</translation>
 <translation id="8027581147000338959">Open in new window</translation>
+<translation id="8032569120109842252">Following</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Search history<ph name="END_LINK" /> and <ph name="BEGIN_LINK" />other forms of activity<ph name="END_LINK" /> may be saved in your Google Account when you’re signed in. You can delete them at any time.</translation>
 <translation id="804427445359061970">You'll find your tabs from other devices here</translation>
 <translation id="8059533439631660104">Collapses the section.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
index 4bc88d3..e3654e0 100644
--- a/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_es-419.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Error en la descarga</translation>
 <translation id="8023878949384262191">Expande la sección.</translation>
 <translation id="8027581147000338959">Abrir en una nueva ventana</translation>
+<translation id="8032569120109842252">Siguiendo</translation>
 <translation id="804225253087497565">Es posible que el <ph name="BEGIN_LINK" />historial de búsqueda<ph name="END_LINK" /> y <ph name="BEGIN_LINK" />otras formas de actividad<ph name="END_LINK" /> se guarden en tu Cuenta de Google cuando accedes. Podrás borrarlas en cualquier momento.</translation>
 <translation id="804427445359061970">Aquí encontrarás las pestañas que se abrieron en otros dispositivos</translation>
 <translation id="8059533439631660104">Contrae la sección.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_es.xtb b/ios/chrome/app/strings/resources/ios_strings_es.xtb
index e929850..537dfca 100644
--- a/ios/chrome/app/strings/resources/ios_strings_es.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_es.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">No se ha podido descargar el archivo</translation>
 <translation id="8023878949384262191">Amplía la sección.</translation>
 <translation id="8027581147000338959">Abrir en una ventana nueva</translation>
+<translation id="8032569120109842252">Siguiendo</translation>
 <translation id="804225253087497565">Es posible que el <ph name="BEGIN_LINK" />historial de búsqueda<ph name="END_LINK" /> y <ph name="BEGIN_LINK" />otras formas de actividad<ph name="END_LINK" /> se guarden en tu cuenta de Google si has iniciado sesión. Puedes eliminarlos cuando quieras.</translation>
 <translation id="804427445359061970">Aquí verás las pestañas de otros dispositivos</translation>
 <translation id="8059533439631660104">Oculta la sección.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_et.xtb b/ios/chrome/app/strings/resources/ios_strings_et.xtb
index 02945158..655dbf9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_et.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_et.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Allalaadimine ebaõnnestus</translation>
 <translation id="8023878949384262191">Laiendab jaotist.</translation>
 <translation id="8027581147000338959">Ava uues aknas</translation>
+<translation id="8032569120109842252">Jälgitav</translation>
 <translation id="804225253087497565">Kui olete sisse logitud, võidakse teie <ph name="BEGIN_LINK" />otsinguajalugu<ph name="END_LINK" /> ja <ph name="BEGIN_LINK" />muud tegevused<ph name="END_LINK" /> teie Google'i kontole salvestada. Saate need alati kustutada.</translation>
 <translation id="804427445359061970">Muude seadmete vahelehed leiate siit</translation>
 <translation id="8059533439631660104">Ahendab jaotist.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_eu.xtb b/ios/chrome/app/strings/resources/ios_strings_eu.xtb
index 33e45e2..941833f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_eu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_eu.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Ezin izan da deskargatu</translation>
 <translation id="8023878949384262191">Hautapena zabaltzen du.</translation>
 <translation id="8027581147000338959">Ireki beste leiho batean</translation>
+<translation id="8032569120109842252">Jarraitzen</translation>
 <translation id="804225253087497565">Litekeena da <ph name="BEGIN_LINK" />bilaketa-historia<ph name="END_LINK" /> eta <ph name="BEGIN_LINK" />beste jarduera batzuk<ph name="END_LINK" /> Google-ko kontuan gordetzea saioa hasita daukazun bitartean. Nahi duzunean ezaba ditzakezu.</translation>
 <translation id="804427445359061970">Beste gailuetan erabilitako fitxak aurkituko dituzu hemen</translation>
 <translation id="8059533439631660104">Hautapena tolesten du.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fa.xtb b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
index 99f7ef1..8324b6d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fa.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fa.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">بارگیری نشد</translation>
 <translation id="8023878949384262191">بخش را بزرگ می‌کند.</translation>
 <translation id="8027581147000338959">باز کردن در پنجرهٔ جدید</translation>
+<translation id="8032569120109842252">دنبال می‌کنید</translation>
 <translation id="804225253087497565">‏وقتی به سیستم وارد شده باشید، ممکن است <ph name="BEGIN_LINK" />سابقه جستجو<ph name="END_LINK" /> و <ph name="BEGIN_LINK" />انواع دیگر فعالیت<ph name="END_LINK" /> در «حساب Google» شما ذخیره شوند. هر زمان خواستید می‌توانید آن‌ها را حذف کنید.</translation>
 <translation id="804427445359061970">برگه‌های مربوط به دستگاه‌های دیگر را اینجا خواهید دید</translation>
 <translation id="8059533439631660104">بخش را کوچک می‌کند.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fi.xtb b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
index b1da52b..85684b7c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fi.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Lataus epäonnistui.</translation>
 <translation id="8023878949384262191">Laajentaa osion.</translation>
 <translation id="8027581147000338959">Avaa uudessa ikkunassa</translation>
+<translation id="8032569120109842252">Seurataan</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Hakuhistoriaa<ph name="END_LINK" /> ja <ph name="BEGIN_LINK" />muita toimintoja<ph name="END_LINK" /> voidaan tallentaa Google-tilillesi, kun olet kirjautuneena sisään. Voit poistaa niitä koska vain.</translation>
 <translation id="804427445359061970">Näet täällä välilehtiä muilta laitteilta</translation>
 <translation id="8059533439631660104">Tiivistää osion.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fil.xtb b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
index 54dbc35..22f7b5a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fil.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fil.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Hindi na-download</translation>
 <translation id="8023878949384262191">Pinapalawak ang seksyon.</translation>
 <translation id="8027581147000338959">Buksan sa Bagong Window</translation>
+<translation id="8032569120109842252">Sinusubaybayan</translation>
 <translation id="804225253087497565">Posibleng ma-save sa iyong Google Account ang <ph name="BEGIN_LINK" />history ng paghahanap<ph name="END_LINK" /> at <ph name="BEGIN_LINK" />iba pang anyo ng aktibidad<ph name="END_LINK" /> kapag naka-sign in ka. Puwede mong i-delete ang mga ito anumang oras.</translation>
 <translation id="804427445359061970">Makikita mo rito ang iyong mga tab mula sa iba pang device</translation>
 <translation id="8059533439631660104">Kino-collapse ang seksyon.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb b/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb
index 7d3c075..2e109e9 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fr-CA.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Échec du téléchargement</translation>
 <translation id="8023878949384262191">Développe la section.</translation>
 <translation id="8027581147000338959">Ouvrir dans une nouvelle fenêtre</translation>
+<translation id="8032569120109842252">Suivi</translation>
 <translation id="804225253087497565">L'<ph name="BEGIN_LINK" />historique de recherche<ph name="END_LINK" /> et d'<ph name="BEGIN_LINK" />autres formes d'activités<ph name="END_LINK" /> peuvent être enregistrés dans votre compte Google lorsque vous êtes connecté. Vous pouvez les supprimer à tout moment.</translation>
 <translation id="804427445359061970">Vous trouverez ici les onglets ouverts sur d'autres appareils</translation>
 <translation id="8059533439631660104">Réduit la section.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_fr.xtb b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
index 24746991..229cacd 100644
--- a/ios/chrome/app/strings/resources/ios_strings_fr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_fr.xtb
@@ -753,6 +753,7 @@
 <translation id="802154636333426148">Échec du téléchargement</translation>
 <translation id="8023878949384262191">Développe la section.</translation>
 <translation id="8027581147000338959">Ouvrir dans une nouvelle fenêtre</translation>
+<translation id="8032569120109842252">Suivi</translation>
 <translation id="804225253087497565">L'<ph name="BEGIN_LINK" />historique des recherches<ph name="END_LINK" /> et d'<ph name="BEGIN_LINK" />autres formes d'activité<ph name="END_LINK" /> peuvent être enregistrés dans votre compte Google lorsque vous êtes connecté. Vous pouvez les supprimer à tout moment.</translation>
 <translation id="804427445359061970">Les onglets ouverts sur d'autres appareils s'afficheront ici</translation>
 <translation id="8059533439631660104">Réduit la section.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gl.xtb b/ios/chrome/app/strings/resources/ios_strings_gl.xtb
index 44dbb0b..b79885a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_gl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_gl.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Produciuse un erro na descarga</translation>
 <translation id="8023878949384262191">Amplía a sección.</translation>
 <translation id="8027581147000338959">Abrir nunha ventá nova</translation>
+<translation id="8032569120109842252">Seguindo</translation>
 <translation id="804225253087497565">Cando teñas a sesión iniciada, é posible que se garden na túa Conta de Google o <ph name="BEGIN_LINK" />historial de busca<ph name="END_LINK" /> e <ph name="BEGIN_LINK" />outros datos da túa actividade<ph name="END_LINK" />. Podes eliminalos en calquera momento.</translation>
 <translation id="804427445359061970">Aquí atoparás as túas pestanas doutros dispositivos</translation>
 <translation id="8059533439631660104">Contrae a sección.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_gu.xtb b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
index 8fd0b99d..90373d7d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_gu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_gu.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">ડાઉનલોડ નિષ્ફળ થયું</translation>
 <translation id="8023878949384262191">વિભાગને વિસ્તૃત કરે છે.</translation>
 <translation id="8027581147000338959">નવી વિંડોમાં ખોલો</translation>
+<translation id="8032569120109842252">ફૉલો કરી રહ્યાં છો</translation>
 <translation id="804225253087497565">જ્યારે તમે સાઇન ઇન કર્યુ હોય, ત્યારે તમારા Google એકાઉન્ટમાં <ph name="BEGIN_LINK" />શોધ ઇતિહાસ<ph name="END_LINK" /> અને <ph name="BEGIN_LINK" />પ્રવૃત્તિના અન્ય પ્રકારો<ph name="END_LINK" /> સાચવવામાં આવી શકે છે. તમે તેમને કોઈપણ સમયે ડિલીટ કરી શકો છો.</translation>
 <translation id="804427445359061970">તમને અન્ય ડિવાઇસમાંની તમારી ટૅબ અહીં મળશે</translation>
 <translation id="8059533439631660104">વિભાગને સંકુચિત કરે છે.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hi.xtb b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
index 232573d..98da495 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hi.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">डाउनलोड विफल रहा</translation>
 <translation id="8023878949384262191">अनुभाग का विस्तार करता है.</translation>
 <translation id="8027581147000338959">नई विंडो में खोलें</translation>
+<translation id="8032569120109842252">फ़ॉलो कर रहे हैं</translation>
 <translation id="804225253087497565">जब आप साइन इन रहते हैं, तब हो सकता है कि <ph name="BEGIN_LINK" />खोज इतिहास<ph name="END_LINK" /> और <ph name="BEGIN_LINK" />अन्य तरह की गतिविधियां<ph name="END_LINK" /> आपके Google खाते में सेव हो जाएं. आप किसी भी समय उन्हें मिटा सकते हैं.</translation>
 <translation id="804427445359061970">आपको दूसरे डिवाइस पर खोले गए टैब यहां मिलेंगे</translation>
 <translation id="8059533439631660104">अनुभाग को संक्षिप्त करें.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hr.xtb b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
index aa6c239..d5de39a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hr.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Preuzimanje nije uspjelo</translation>
 <translation id="8023878949384262191">Proširuje odjeljak.</translation>
 <translation id="8027581147000338959">Otvori u novom prozoru</translation>
+<translation id="8032569120109842252">Praćeno</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Povijest pretraživanja<ph name="END_LINK" /> i <ph name="BEGIN_LINK" />drugi oblici aktivnosti<ph name="END_LINK" /> mogu se spremati na vaš Google račun kad ste prijavljeni. Uvijek ih možete izbrisati.</translation>
 <translation id="804427445359061970">Ovdje ćete pronaći svoje kartice s ostalih uređaja</translation>
 <translation id="8059533439631660104">Sažima odjeljak.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hu.xtb b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
index 1ff8133..785b8bd 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hu.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Nem sikerült a letöltés</translation>
 <translation id="8023878949384262191">Kibontja a panelt.</translation>
 <translation id="8027581147000338959">Megnyitás új ablakban</translation>
+<translation id="8032569120109842252">Követve</translation>
 <translation id="804225253087497565">Amikor be van jelentkezve, a <ph name="BEGIN_LINK" />keresési előzményeket<ph name="END_LINK" /> és <ph name="BEGIN_LINK" />más tevékenységtípusokat<ph name="END_LINK" /> a rendszer elmentheti az Ön Google-fiókjába. Bármikor törölheti őket.</translation>
 <translation id="804427445359061970">Itt láthatja majd a többi eszközéről származó lapokat</translation>
 <translation id="8059533439631660104">Összecsukja a panelt.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_hy.xtb b/ios/chrome/app/strings/resources/ios_strings_hy.xtb
index a7933760..f14c002 100644
--- a/ios/chrome/app/strings/resources/ios_strings_hy.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_hy.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Ներբեռնումը ձախողվեց</translation>
 <translation id="8023878949384262191">Ընդարձակում է բաժինը:</translation>
 <translation id="8027581147000338959">Բացել նոր պատուհանում</translation>
+<translation id="8032569120109842252">Հետևում եք</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Որոնումների պատմությունը<ph name="END_LINK" /> և <ph name="BEGIN_LINK" />այլ գործողություններ<ph name="END_LINK" /> կարող են պահվել ձեր Google հաշվում, երբ դուք մուտք եք գործում։ Դրանք ցանկացած ժամանակ հնարավոր է ջնջել։</translation>
 <translation id="804427445359061970">Այլ սարքերից ձեր ներդիրները ցուցադրվում են այստեղ</translation>
 <translation id="8059533439631660104">Կոծկում է բաժինը:</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_id.xtb b/ios/chrome/app/strings/resources/ios_strings_id.xtb
index e0511cda..ab37cf7 100644
--- a/ios/chrome/app/strings/resources/ios_strings_id.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_id.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Download gagal</translation>
 <translation id="8023878949384262191">Luaskan bagian.</translation>
 <translation id="8027581147000338959">Buka di Jendela Baru</translation>
+<translation id="8032569120109842252">Mengikuti</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Histori penelusuran<ph name="END_LINK" /> dan <ph name="BEGIN_LINK" />bentuk aktivitas lainnya<ph name="END_LINK" /> dapat disimpan di Akun Google Anda saat login. Anda dapat menghapusnya kapan saja.</translation>
 <translation id="804427445359061970">Tab Anda dari perangkat lain akan ditampilkan di sini</translation>
 <translation id="8059533439631660104">Ciutkan bagian.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_is.xtb b/ios/chrome/app/strings/resources/ios_strings_is.xtb
index ef3726e..d2b2f54 100644
--- a/ios/chrome/app/strings/resources/ios_strings_is.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_is.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Niðurhal mistókst</translation>
 <translation id="8023878949384262191">Stækkar hlutann.</translation>
 <translation id="8027581147000338959">Opna í nýjum glugga</translation>
+<translation id="8032569120109842252">Fylgist með</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Leitarferill<ph name="END_LINK" /> og <ph name="BEGIN_LINK" />aðrar aðgerðir<ph name="END_LINK" /> kunna að vera vistaðar á Google reikningnum þínum ef þú ert innskráð(ur). Þú getur eytt þessu hvenær sem er.</translation>
 <translation id="804427445359061970">Þú finnur flipana þína úr öðrum tækjum hér</translation>
 <translation id="8059533439631660104">Minnkar hlutann.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_it.xtb b/ios/chrome/app/strings/resources/ios_strings_it.xtb
index 3846f30..92447ba 100644
--- a/ios/chrome/app/strings/resources/ios_strings_it.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_it.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Download non riuscito</translation>
 <translation id="8023878949384262191">Viene espansa la sezione.</translation>
 <translation id="8027581147000338959">Apri in un'altra finestra</translation>
+<translation id="8032569120109842252">Seguito</translation>
 <translation id="804225253087497565">La <ph name="BEGIN_LINK" />cronologia delle ricerche<ph name="END_LINK" /> e <ph name="BEGIN_LINK" />altri tipi di attività<ph name="END_LINK" /> potrebbero essere salvati nel tuo Account Google se hai eseguito l'accesso. Puoi eliminarli in qualsiasi momento.</translation>
 <translation id="804427445359061970">Qui troverai le tue schede aperte su altri dispositivi</translation>
 <translation id="8059533439631660104">Viene compressa la sezione.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_iw.xtb b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
index ced1755a..eb77a69 100644
--- a/ios/chrome/app/strings/resources/ios_strings_iw.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_iw.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">ההורדה נכשלה</translation>
 <translation id="8023878949384262191">מרחיב את הקטע.</translation>
 <translation id="8027581147000338959">פתיחה בחלון חדש</translation>
+<translation id="8032569120109842252">במעקב</translation>
 <translation id="804225253087497565">‏<ph name="BEGIN_LINK" />היסטוריית החיפושים<ph name="END_LINK" /> ו<ph name="BEGIN_LINK" />סוגי פעילות אחרים<ph name="END_LINK" /> יכולים להישמר בחשבון Google אחרי שנכנסים. אפשר למחוק אותם בכל שלב.</translation>
 <translation id="804427445359061970">כאן יופיעו הכרטיסיות שפתוחות במכשירים אחרים</translation>
 <translation id="8059533439631660104">מכווץ את הקטע.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ja.xtb b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
index bf99b0b..aabca77 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ja.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ja.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">ダウンロード エラー</translation>
 <translation id="8023878949384262191">セクションを展開します。</translation>
 <translation id="8027581147000338959">新しいウインドウで開く</translation>
+<translation id="8032569120109842252">フォロー中</translation>
 <translation id="804225253087497565">ログイン中は Google アカウントに<ph name="BEGIN_LINK" />検索履歴<ph name="END_LINK" />や<ph name="BEGIN_LINK" />その他のアクティビティ<ph name="END_LINK" />が保存される可能性があります。これらのデータはいつでも削除できます。</translation>
 <translation id="804427445359061970">他のデバイスで開いたタブはここに表示されます</translation>
 <translation id="8059533439631660104">セクションを折りたたみます。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ka.xtb b/ios/chrome/app/strings/resources/ios_strings_ka.xtb
index c586ecef..5e7fc98 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ka.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ka.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">ჩამოტვირთვა ვერ მოხერხდა</translation>
 <translation id="8023878949384262191">გაშლის სექციას.</translation>
 <translation id="8027581147000338959">ახალ ფანჯარაში გახსნა</translation>
+<translation id="8032569120109842252">თვალს ადევნებთ</translation>
 <translation id="804225253087497565">თქვენს Google ანგარიშში შეიძლება ინახებოდეს <ph name="BEGIN_LINK" />ძიების ისტორია<ph name="END_LINK" /> და <ph name="BEGIN_LINK" />სხვა ტიპის აქტივობა<ph name="END_LINK" />, როცა შესული ხართ სისტემაში. აღნიშნულის წაშლა ნებისმიერ დროს შეგიძლიათ.</translation>
 <translation id="804427445359061970">აქ იპოვით ჩანართებს თქვენი სხვა მოწყობილობებიდან</translation>
 <translation id="8059533439631660104">კეცავს სექციას.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kk.xtb b/ios/chrome/app/strings/resources/ios_strings_kk.xtb
index 86651d96..4f0f6aaa7d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_kk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_kk.xtb
@@ -747,6 +747,7 @@
 <translation id="802154636333426148">Жүктеу сәтсіз аяқталды</translation>
 <translation id="8023878949384262191">Бөлімді кеңейтеді.</translation>
 <translation id="8027581147000338959">Жаңа терезеден ашу</translation>
+<translation id="8032569120109842252">Жазылғансыз</translation>
 <translation id="804225253087497565">Google аккаунтына кірген кезде, <ph name="BEGIN_LINK" />Іздеу тарихы<ph name="END_LINK" /> мен <ph name="BEGIN_LINK" />басқа әрекет түрлері<ph name="END_LINK" /> оған сақталуы мүмкін. Оларды кез келген уақытта жоя аласыз.</translation>
 <translation id="804427445359061970">Басқа құрылғылардағы қойындыларды осы жерден табасыз</translation>
 <translation id="8059533439631660104">Бөлімді жияды.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_km.xtb b/ios/chrome/app/strings/resources/ios_strings_km.xtb
index ca8e24f..218b323 100644
--- a/ios/chrome/app/strings/resources/ios_strings_km.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_km.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">បានបរាជ័យក្នុងការទាញយក</translation>
 <translation id="8023878949384262191">ពង្រីកផ្នែកនេះ</translation>
 <translation id="8027581147000338959">បើក​នៅក្នុង​វិនដូថ្មី</translation>
+<translation id="8032569120109842252">កំពុងតាមដាន</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />ប្រវត្តិ​ស្វែងរក<ph name="END_LINK" /> និង<ph name="BEGIN_LINK" />ទម្រង់​ផ្សេងទៀត​នៃសកម្មភាព<ph name="END_LINK" />អាចត្រូវបាន​រក្សាទុក​នៅក្នុង​គណនី Google របស់អ្នក នៅពេលអ្នក​ចូលគណនី។ អ្នកអាច​លុបវា​បានគ្រប់ពេល។</translation>
 <translation id="804427445359061970">អ្នក​នឹង​ឃើញ​ផ្ទាំង​របស់អ្នក​ពី​ឧបករណ៍​ផ្សេងទៀត​នៅទីនេះ</translation>
 <translation id="8059533439631660104">បង្រួមផ្នែកនេះ</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_kn.xtb b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
index 2dd11a1e..7111605 100644
--- a/ios/chrome/app/strings/resources/ios_strings_kn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_kn.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">ಡೌನ್‌ಲೋಡ್‌ ವಿಫಲಗೊಂಡಿದೆ</translation>
 <translation id="8023878949384262191">ವಿಭಾಗವನ್ನು ವಿಸ್ತರಿಸುತ್ತದೆ.</translation>
 <translation id="8027581147000338959">ಹೊಸ ವಿಂಡೋದಲ್ಲಿ ತೆರೆಯಿರಿ</translation>
+<translation id="8032569120109842252">ಅನುಸರಿಸಲಾಗುತ್ತಿದೆ</translation>
 <translation id="804225253087497565">ನೀವು ಸೈನ್ ಇನ್ ಮಾಡಿರುವಾಗ, ನಿಮ್ಮ Google ಖಾತೆಯಲ್ಲಿ <ph name="BEGIN_LINK" />ಹುಡುಕಾಟದ ಇತಿಹಾಸ<ph name="END_LINK" /> ಮತ್ತು <ph name="BEGIN_LINK" />ಚಟುವಟಿಕೆಯ ಇತರ ವಿಧಾನಗಳನ್ನು<ph name="END_LINK" /> ಉಳಿಸಬಹುದು. ನೀವು ಅವುಗಳನ್ನು ಯಾವಾಗ ಬೇಕಾದರೂ ಅಳಿಸಬಹುದು.</translation>
 <translation id="804427445359061970">ಇತರ ಸಾಧನಗಳಲ್ಲಿನ ನಿಮ್ಮ ಟ್ಯಾಬ್‌ಗಳನ್ನು ನೀವು ಇಲ್ಲಿ ಕಾಣಬಹುದು</translation>
 <translation id="8059533439631660104">ವಿಭಾಗವನ್ನು ಕುಗ್ಗಿಸುತ್ತದೆ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ko.xtb b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
index d6c2fc0..073f8a04 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ko.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ko.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">다운로드 실패</translation>
 <translation id="8023878949384262191">섹션을 확장합니다.</translation>
 <translation id="8027581147000338959">새 창에서 열기</translation>
+<translation id="8032569120109842252">팔로우 중</translation>
 <translation id="804225253087497565">로그인할 경우 <ph name="BEGIN_LINK" />검색 기록<ph name="END_LINK" /> 및 <ph name="BEGIN_LINK" />다른 활동 형식<ph name="END_LINK" />이 Google 계정에 저장될 수 있습니다. 이러한 데이터는 언제든지 삭제할 수 있습니다.</translation>
 <translation id="804427445359061970">여기에서 다른 기기의 탭을 확인할 수 있습니다</translation>
 <translation id="8059533439631660104">섹션을 접습니다.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ky.xtb b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
index 7311c87..9d1f478 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ky.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ky.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Жүктөлүп алынбай калды</translation>
 <translation id="8023878949384262191">Бөлүмдү кеңейтет.</translation>
 <translation id="8027581147000338959">Жаңы терезеде ачуу</translation>
+<translation id="8032569120109842252">Жазылгансыз</translation>
 <translation id="804225253087497565">Аккаунтуңузга кирип турсаңыз, <ph name="BEGIN_LINK" />издөө таржымалы<ph name="END_LINK" /> жана <ph name="BEGIN_LINK" />башка аракеттер<ph name="END_LINK" /> Google аккаунтуңузга сакталышы мүмкүн. Аларды каалаган убакта жок кылсаңыз болот.</translation>
 <translation id="804427445359061970">Башка түзмөктөрдөгү өтмөктөрүңүздү ушул жерден табасыз</translation>
 <translation id="8059533439631660104">Бөлүмдү жыйыштырат.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lo.xtb b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
index 02ef94a..07e552c1 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lo.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lo.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">ການດາວໂຫຼດບໍ່ສຳເລັດ</translation>
 <translation id="8023878949384262191">ຂະ​ຫຍາຍ​ສ່ວນ.</translation>
 <translation id="8027581147000338959">ເປີດໃນໜ້າຈໍໃໝ່</translation>
+<translation id="8032569120109842252">ກຳລັງຕິດຕາມ</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />ປະ​ຫວັດ​ການ​ຊອກຫາ<ph name="END_LINK" /> ແລະ <ph name="BEGIN_LINK" />ການເຄື່ອນໄຫວຮູບແບບອື່ນໆ<ph name="END_LINK" /> ອາດຖືກບັນທຶກໄວ້ໃນບັນຊີ Google ຂອງທ່ານເມື່ອທ່ານເຂົ້າສູ່ລະບົບ. ທ່ານສາມາດລຶບພວກມັນຕອນໃດກໍໄດ້.</translation>
 <translation id="804427445359061970">ທ່ານຈະເຫັນແຖບຂອງທ່ານຈາກອຸປະກອນອື່ນຢູ່ບ່ອນນີ້</translation>
 <translation id="8059533439631660104">ຫຍໍ້​ສ່ວນ​ລົງ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lt.xtb b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
index 548a262..b070059f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lt.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lt.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Įvyko atsisiuntimo klaida</translation>
 <translation id="8023878949384262191">Išplečia skiltį.</translation>
 <translation id="8027581147000338959">Atidaryti naujame lange</translation>
+<translation id="8032569120109842252">Stebima</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Paieškos istorija<ph name="END_LINK" /> ir <ph name="BEGIN_LINK" />kitos veiklos formos<ph name="END_LINK" /> gali būti išsaugotos jūsų „Google“ paskyroje, kai esate prisijungę. Galite bet kada jas ištrinti.</translation>
 <translation id="804427445359061970">Čia bus rodomi skirtukai iš kitų įrenginių</translation>
 <translation id="8059533439631660104">Sutraukia skiltį.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_lv.xtb b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
index ed85c1e..d5f91af 100644
--- a/ios/chrome/app/strings/resources/ios_strings_lv.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_lv.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Lejupielāde neizdevās</translation>
 <translation id="8023878949384262191">Izvērš sadaļu.</translation>
 <translation id="8027581147000338959">Atvērt jaunā logā</translation>
+<translation id="8032569120109842252">Sekojat</translation>
 <translation id="804225253087497565">Kad esat pierakstījies, jūsu Google kontā var saglabāt <ph name="BEGIN_LINK" />meklēšanas vēsturi<ph name="END_LINK" /> un <ph name="BEGIN_LINK" />citu veidu darbības<ph name="END_LINK" />. Jebkurā laikā varat tās izdzēst.</translation>
 <translation id="804427445359061970">Šeit varēsiet skatīt cilnes no citām ierīcēm</translation>
 <translation id="8059533439631660104">Sakļauj sadaļu.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mk.xtb b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
index 06041c2e..8b30ae3 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mk.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Неуспешно преземање</translation>
 <translation id="8023878949384262191">Го проширува делот.</translation>
 <translation id="8027581147000338959">Отвори во нов прозорец</translation>
+<translation id="8032569120109842252">Се следи</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Историјата на пребарување<ph name="END_LINK" /> и <ph name="BEGIN_LINK" />други форми на активност<ph name="END_LINK" /> може да се зачувуваат во вашата сметка на Google кога сте најавени. Може да ги избришете во секое време.</translation>
 <translation id="804427445359061970">Картичките од другите уреди ќе ги најдете тука</translation>
 <translation id="8059533439631660104">Го собира делот.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ml.xtb b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
index 8123a438..7b14281 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ml.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ml.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">ഡൗൺലോഡ് പരാജയപ്പെട്ടു</translation>
 <translation id="8023878949384262191">വിഭാഗത്തെ വിപുലീകരിക്കുന്നു.</translation>
 <translation id="8027581147000338959">പുതിയ വിന്‍ഡോയില്‍ തുറക്കുക</translation>
+<translation id="8032569120109842252">പിന്തുടരുന്നു</translation>
 <translation id="804225253087497565">നിങ്ങൾ സൈൻ ഇൻ ചെയ്‌തിരിക്കുമ്പോൾ <ph name="BEGIN_LINK" />തിരയൽ ചരിത്രവും<ph name="END_LINK" /> <ph name="BEGIN_LINK" />മറ്റ് തരത്തിലുള്ള ആക്റ്റിവിറ്റിയും<ph name="END_LINK" /> Google അക്കൗണ്ടിൽ സംരക്ഷിച്ചേക്കാം. അവ ഏതുസമയത്തും നിങ്ങൾക്ക് ഇല്ലാതാക്കാം.</translation>
 <translation id="804427445359061970">മറ്റ് ഉപകരണങ്ങളിൽ നിന്നുള്ള നിങ്ങളുടെ ടാബുകൾ ഇവിടെ കാണാം</translation>
 <translation id="8059533439631660104">വിഭാഗത്തെ ചുരുക്കുന്നു.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mn.xtb b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
index 5ec3edd..e3f4d86 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mn.xtb
@@ -751,6 +751,7 @@
 <translation id="802154636333426148">Татаж чадсангүй</translation>
 <translation id="8023878949384262191">Хэсгийг өргөтгөдөг.</translation>
 <translation id="8027581147000338959">Шинэ цонхонд нээх</translation>
+<translation id="8032569120109842252">Дагаж буй</translation>
 <translation id="804225253087497565">Таныг нэвтэрсэн үед <ph name="BEGIN_LINK" />хайлтын түүх<ph name="END_LINK" /> болон <ph name="BEGIN_LINK" />бусад төрлийн үйл ажиллагааг<ph name="END_LINK" /> Google Бүртгэлд тань хадгалж магадгүй. Та тэдгээрийг хүссэн үедээ устгах боломжтой.</translation>
 <translation id="804427445359061970">Та бусад төхөөрөмжийн табаа эндээс олох болно</translation>
 <translation id="8059533439631660104">Хэсгийг хураалаа.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_mr.xtb b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
index 149a6bc39..a6aa072 100644
--- a/ios/chrome/app/strings/resources/ios_strings_mr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_mr.xtb
@@ -754,6 +754,7 @@
 <translation id="802154636333426148">डाउनलोड अयशस्वी झाले</translation>
 <translation id="8023878949384262191">विभाग विस्तृत करते.</translation>
 <translation id="8027581147000338959">नवीन विंडोमध्ये उघडा</translation>
+<translation id="8032569120109842252">फॉलो करत आहे</translation>
 <translation id="804225253087497565">तुम्ही साइन इन केलेले असते तेव्हा, तुमच्या Google खाते मध्ये <ph name="BEGIN_LINK" />शोध इतिहास<ph name="END_LINK" /> आणि <ph name="BEGIN_LINK" />इतर प्रकारची ॲक्टिव्हिटी<ph name="END_LINK" /> सेव्ह केली जाऊ शकते. तुम्ही ती कधीही हटवू शकता.</translation>
 <translation id="804427445359061970">तुमच्या इतर डिव्हाइसमधील टॅब तुम्हाला येथे सापडतील</translation>
 <translation id="8059533439631660104">विभाग संकुचित करा.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ms.xtb b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
index ed82b97..8ed1021 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ms.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ms.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Muat turun gagal</translation>
 <translation id="8023878949384262191">Mengembangkan bahagian.</translation>
 <translation id="8027581147000338959">Buka dalam Tetingkap Baharu</translation>
+<translation id="8032569120109842252">Mengikut</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Sejarah carian<ph name="END_LINK" /> dan <ph name="BEGIN_LINK" />bentuk aktiviti lain<ph name="END_LINK" /> mungkin disimpan dalam Google Account anda semasa anda dilog masuk. Anda boleh memadamkan data tersebut pada bila-bila masa.</translation>
 <translation id="804427445359061970">Anda dapat menemukan tab anda daripada peranti lain di sini</translation>
 <translation id="8059533439631660104">Meruntuhkan bahagian.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_my.xtb b/ios/chrome/app/strings/resources/ios_strings_my.xtb
index 115b5ea..353afc7c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_my.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_my.xtb
@@ -751,6 +751,7 @@
 <translation id="802154636333426148">ဒေါင်းလုဒ်လုပ်မှု မအောင်မြင်ပါ</translation>
 <translation id="8023878949384262191">ကဏ္ဍကို ချဲ့ပေးသည်</translation>
 <translation id="8027581147000338959">ဝင်းဒိုးအသစ်တွင် ဖွင့်ရန်</translation>
+<translation id="8032569120109842252">လိုက်ကြည့်နေသည်</translation>
 <translation id="804225253087497565">သင်လက်မှတ်ထိုးဝင်သောအခါ <ph name="BEGIN_LINK" />ရှာဖွေမှတ်တမ်း<ph name="END_LINK" /> နှင့် <ph name="BEGIN_LINK" />အခြားသော လုပ်ဆောင်ချက်<ph name="END_LINK" /> တို့ကို သင်၏ Google Account တွင် သိမ်းထားနိုင်သည်။ ၎င်းတို့ကို အချိန်မရွေး ဖျက်နိုင်သည်။</translation>
 <translation id="804427445359061970">အခြားစက်များမှ သင့်တဘ်များကို ဤနေရာတွင် ပြပါမည်</translation>
 <translation id="8059533439631660104">ကဏ္ဍများကို ခေါက်သိမ်းသည်။</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ne.xtb b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
index c89ad23..acc8b1db 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ne.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ne.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">डाउनलोड गर्न सकिएन</translation>
 <translation id="8023878949384262191">खण्ड विस्तार गर्छ</translation>
 <translation id="8027581147000338959">नयाँ विन्डोमा खोल्नुहोस्</translation>
+<translation id="8032569120109842252">फलो गरिरहेको</translation>
 <translation id="804225253087497565">तपाईंले आफ्नो Google खातामा साइन इन गर्नुभएका बेला सो खातामा <ph name="BEGIN_LINK" />खोजको इतिहास<ph name="END_LINK" /> र <ph name="BEGIN_LINK" />अन्य किसिमका क्रियाकलाप<ph name="END_LINK" /> सेभ गरिन सक्छ। तपाईं जुनसुकै बेला तिनलाई मेटाउन सक्नुहुन्छ।</translation>
 <translation id="804427445359061970">तपाईंका अन्य डिभाइसका ट्याबहरू यहाँ देखिने छन्</translation>
 <translation id="8059533439631660104">खण्ड संक्षिप्त गर्छ।</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_nl.xtb b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
index b739afe5..1e1268a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_nl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_nl.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Downloaden mislukt</translation>
 <translation id="8023878949384262191">Hiermee wordt het gedeelte uitgevouwen.</translation>
 <translation id="8027581147000338959">Openen in nieuw venster</translation>
+<translation id="8032569120109842252">Je volgt</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Zoekgeschiedenis<ph name="END_LINK" /> en <ph name="BEGIN_LINK" />andere vormen van activiteit<ph name="END_LINK" /> kunnen worden opgeslagen op je Google-account als je bent ingelogd. Je kunt ze wanneer je wilt verwijderen.</translation>
 <translation id="804427445359061970">Hier vind je je tabbladen van andere apparaten</translation>
 <translation id="8059533439631660104">Hiermee wordt het gedeelte samengevouwen.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_no.xtb b/ios/chrome/app/strings/resources/ios_strings_no.xtb
index 8c07451..846d412 100644
--- a/ios/chrome/app/strings/resources/ios_strings_no.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_no.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Nedlastingen mislyktes</translation>
 <translation id="8023878949384262191">Utvider delen.</translation>
 <translation id="8027581147000338959">Åpne i nytt vindu</translation>
+<translation id="8032569120109842252">Følger</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Søkeloggen<ph name="END_LINK" /> og <ph name="BEGIN_LINK" />andre typer aktivitet<ph name="END_LINK" /> kan bli lagret i Google-kontoen din når du er pålogget. Du kan slette dem når som helst.</translation>
 <translation id="804427445359061970">Her finner du fanene dine fra andre enheter</translation>
 <translation id="8059533439631660104">Skjuler delen.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_or.xtb b/ios/chrome/app/strings/resources/ios_strings_or.xtb
index 603e6b2..63bba32 100644
--- a/ios/chrome/app/strings/resources/ios_strings_or.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_or.xtb
@@ -750,6 +750,7 @@
 <translation id="802154636333426148">ଡାଉନ୍‌ଲୋଡ୍ ବିଫଳ ହୋଇଛି</translation>
 <translation id="8023878949384262191">ବିଭାଗ ପ୍ରସାରିତ କରନ୍ତୁ।</translation>
 <translation id="8027581147000338959">ନୂଆ ୱିଣ୍ଡୋରେ ଖୋଲନ୍ତୁ</translation>
+<translation id="8032569120109842252">ଅନୁସରଣ କରୁଛନ୍ତି</translation>
 <translation id="804225253087497565">ଆପଣ ସାଇନ୍ ଇନ୍ କରିଥିବା ବେଳେ <ph name="BEGIN_LINK" />ସନ୍ଧାନ ଇତିହାସ<ph name="END_LINK" /> ଏବଂ <ph name="BEGIN_LINK" />ଅନ୍ୟ ପ୍ରକାରର କାର୍ଯ୍ୟକଳାପ<ph name="END_LINK" /> ଆପଣଙ୍କ Google ଆକାଉଣ୍ଟରେ ସେଭ୍ ହୋଇପାରେ। ଆପଣ ସେଗୁଡ଼ିକୁ ଯେ କୌଣସି ସମୟରେ ଡିଲିଟ୍ କରିପାରିବେ।</translation>
 <translation id="804427445359061970">ଆପଣ ଅନ୍ୟ ଡିଭାଇସଗୁଡ଼ିକରୁ ଆପଣଙ୍କ ଟାବଗୁଡ଼ିକ ଏଠାରେ ପାଇବେ</translation>
 <translation id="8059533439631660104">ଅବଧି ସଙ୍କୁଚିତ କରନ୍ତୁ।</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pa.xtb b/ios/chrome/app/strings/resources/ios_strings_pa.xtb
index 3f598b9..6e86877 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pa.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pa.xtb
@@ -750,6 +750,7 @@
 <translation id="802154636333426148">ਡਾਊਨਲੋਡ ਅਸਫਲ ਰਿਹਾ</translation>
 <translation id="8023878949384262191">ਸੈਕਸ਼ਨ ਦਾ ਵਿਸਤਾਰ ਕਰਦਾ ਹੈ।</translation>
 <translation id="8027581147000338959">ਨਵੀਂ ਵਿੰਡੋ ਵਿੱਚ ਖੋਲ੍ਹੋ</translation>
+<translation id="8032569120109842252">ਅਨੁਸਰਣ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ</translation>
 <translation id="804225253087497565">ਤੁਹਾਡੇ ਸਾਈਨ-ਇਨ ਹੋਣ 'ਤੇ, ਤੁਹਾਡੇ Google ਖਾਤੇ ਵਿੱਚ <ph name="BEGIN_LINK" />ਖੋਜ ਇਤਿਹਾਸ<ph name="END_LINK" /> ਅਤੇ <ph name="BEGIN_LINK" />ਸਰਗਰਮੀ ਦੀਆਂ ਹੋਰ ਕਿਸਮਾਂ<ph name="END_LINK" /> ਨੂੰ ਰੱਖਿਅਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਤੁਸੀਂ ਉਨ੍ਹਾਂ ਨੂੰ ਕਿਸੇ ਵੀ ਸਮੇਂ ਮਿਟਾ ਸਕਦੇ ਹੋ।</translation>
 <translation id="804427445359061970">ਤੁਹਾਨੂੰ ਹੋਰ ਡੀਵਾਈਸਾਂ ਦੀਆਂ ਆਪਣੀਆਂ ਟੈਬਾਂ ਇੱਥੇ ਮਿਲਣਗੀਆਂ</translation>
 <translation id="8059533439631660104">ਸੈਕਸ਼ਨ ਨੂੰ ਨਸ਼ਟ ਕਰਦਾ ਹੈ।</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pl.xtb b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
index 4441d69..9c05f2b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pl.xtb
@@ -750,6 +750,7 @@
 <translation id="802154636333426148">Nie udało się pobrać</translation>
 <translation id="8023878949384262191">Rozwija sekcję.</translation>
 <translation id="8027581147000338959">Otwórz w nowym oknie</translation>
+<translation id="8032569120109842252">Obserwujesz</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Historia wyszukiwania<ph name="END_LINK" /> i <ph name="BEGIN_LINK" />inne formy aktywności<ph name="END_LINK" /> mogą być zapisywane na Twoim koncie Google, gdy się zalogujesz. W każdej chwili możesz je usunąć.</translation>
 <translation id="804427445359061970">Znajdziesz tu swoje karty z innych urządzeń</translation>
 <translation id="8059533439631660104">Zwija sekcję.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
index 7d04b39..f4dc8cf1 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pt-BR.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Falha no download</translation>
 <translation id="8023878949384262191">Expande a seção.</translation>
 <translation id="8027581147000338959">Abrir em uma nova janela</translation>
+<translation id="8032569120109842252">Seguindo</translation>
 <translation id="804225253087497565">O <ph name="BEGIN_LINK" />histórico de pesquisa<ph name="END_LINK" /> e <ph name="BEGIN_LINK" />outras formas de atividade<ph name="END_LINK" /> podem ser salvos na sua Conta do Google quando ela está conectada. É possível excluí-los a qualquer momento.</translation>
 <translation id="804427445359061970">Você encontrará as guias de outros dispositivos aqui</translation>
 <translation id="8059533439631660104">Recolhe a seção.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
index 73a95655..481a3aa 100644
--- a/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_pt-PT.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Falha ao transferir</translation>
 <translation id="8023878949384262191">Expande a secção.</translation>
 <translation id="8027581147000338959">Abrir numa Nova Janela</translation>
+<translation id="8032569120109842252">A seguir</translation>
 <translation id="804225253087497565">O <ph name="BEGIN_LINK" />histórico de pesquisas<ph name="END_LINK" /> e <ph name="BEGIN_LINK" />outras formas de atividade<ph name="END_LINK" /> podem ser guardados na sua Conta Google quando tem sessão iniciada. Pode eliminá-los em qualquer altura.</translation>
 <translation id="804427445359061970">Os seus separadores de outros dispositivos serão apresentados aqui</translation>
 <translation id="8059533439631660104">Reduz a secção.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ro.xtb b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
index 12a4e19..891f8fb 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ro.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ro.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Descărcarea nu a reușit</translation>
 <translation id="8023878949384262191">Extinde secțiunea.</translation>
 <translation id="8027581147000338959">Deschideți într-o fereastră nouă</translation>
+<translation id="8032569120109842252">Urmărești</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Istoricul căutărilor<ph name="END_LINK" /> și <ph name="BEGIN_LINK" />alte tipuri de activități<ph name="END_LINK" /> pot fi salvate în Contul Google dacă te-ai conectat. Le poți șterge oricând.</translation>
 <translation id="804427445359061970">Aici vei vedea filele tale de pe alte dispozitive</translation>
 <translation id="8059533439631660104">Restrânge secțiunea.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ru.xtb b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
index 77d3435..b12678c 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ru.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ru.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Ошибка скачивания</translation>
 <translation id="8023878949384262191">Разворачивает раздел.</translation>
 <translation id="8027581147000338959">Открыть в новом окне</translation>
+<translation id="8032569120109842252">Вы подписаны</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />История поиска<ph name="END_LINK" /> и сведения о <ph name="BEGIN_LINK" />других действиях<ph name="END_LINK" /> могут сохраняться в аккаунте Google, если вы в него вошли. Эти данные можно удалить в любое время.</translation>
 <translation id="804427445359061970">Здесь вы найдете свои вкладки с других устройств</translation>
 <translation id="8059533439631660104">Сворачивает раздел.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_si.xtb b/ios/chrome/app/strings/resources/ios_strings_si.xtb
index 86241306..c57e0c7 100644
--- a/ios/chrome/app/strings/resources/ios_strings_si.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_si.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">බාගැනීම අසමත් විය</translation>
 <translation id="8023878949384262191">මෙම කොටස විහිදුවයි.</translation>
 <translation id="8027581147000338959">නව කවුළුවක විවෘත කරන්න</translation>
+<translation id="8032569120109842252">අනුගමනය කරයි</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />සෙවීම් ඉතිහාසය<ph name="END_LINK" /> සහ <ph name="BEGIN_LINK" />ක්‍රියාකාරකම්වල වෙනත් ආකාර<ph name="END_LINK" /> ඔබ පුරන විට ඔබගේ Google ගිණුමේ සුරැකිය හැකිය. ඔබට ඕනෑම වේලාවක ඒවා මැකිය හැකිය.</translation>
 <translation id="804427445359061970">ඔබ ඔබේ ටැබ මෙහි වෙනත් උපාංගවලින් සොයා ගනු ඇත</translation>
 <translation id="8059533439631660104">මෙම කොටස හකුළුවයි.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sk.xtb b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
index 18e26172..ec71625 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sk.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Stiahnutie zlyhalo</translation>
 <translation id="8023878949384262191">Rozbalí sekciu.</translation>
 <translation id="8027581147000338959">Otvoriť v novom okne</translation>
+<translation id="8032569120109842252">Sledované</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />História vyhľadávania<ph name="END_LINK" /> a <ph name="BEGIN_LINK" />ďalšie formy aktivity<ph name="END_LINK" /> sa môžu ukladať do vášho účtu Google, keď sa doň prihlásite. Môžete ich kedykoľvek odstrániť.</translation>
 <translation id="804427445359061970">Tu nájdete svoje karty z iných zariadení</translation>
 <translation id="8059533439631660104">Zbalí sekciu.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sl.xtb b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
index 4d68573..d645462 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sl.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sl.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Prenos ni uspel</translation>
 <translation id="8023878949384262191">Razširi razdelek.</translation>
 <translation id="8027581147000338959">Odpri v novem oknu</translation>
+<translation id="8032569120109842252">Spremljate</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Zgodovina iskanja<ph name="END_LINK" /> in <ph name="BEGIN_LINK" />druge oblike dejavnosti<ph name="END_LINK" /> se morda shranjujejo v računu Google, ko ste prijavljeni. Izbrišete jih lahko kadar koli.</translation>
 <translation id="804427445359061970">Tu bodo prikazani zavihki iz drugih naprav</translation>
 <translation id="8059533439631660104">Strni razdelek.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sq.xtb b/ios/chrome/app/strings/resources/ios_strings_sq.xtb
index ee21fb9..46d3623 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sq.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sq.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Shkarkimi dështoi</translation>
 <translation id="8023878949384262191">Zgjeron seksionin.</translation>
 <translation id="8027581147000338959">Hape në dritare të re</translation>
+<translation id="8032569120109842252">Po ndjek</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Historiku i kërkimeve<ph name="END_LINK" /> dhe <ph name="BEGIN_LINK" />forma të tjera aktiviteti<ph name="END_LINK" /> mund të ruhen në "Llogarinë tënde të Google" kur je i identifikuar. Mund t'i fshish ato në çdo kohë.</translation>
 <translation id="804427445359061970">Këtu do të gjesh skedat e tua nga pajisjet e tjera</translation>
 <translation id="8059533439631660104">Mbyll seksionin.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb b/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
index 090e5d8..53919aa5 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sr-Latn.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Preuzimanje nije uspelo</translation>
 <translation id="8023878949384262191">Proširuje odeljak.</translation>
 <translation id="8027581147000338959">Otvori u novom prozoru</translation>
+<translation id="8032569120109842252">Pratite</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Istorija pretrage<ph name="END_LINK" /> i <ph name="BEGIN_LINK" />drugi oblici aktivnosti<ph name="END_LINK" /> mogu da budu sačuvani na Google nalogu kada ste prijavljeni. Možete da ih izbrišete u bilo kom trenutku.</translation>
 <translation id="804427445359061970">Ovde ćete pronaći kartice sa drugih uređaja</translation>
 <translation id="8059533439631660104">Skuplja odeljak.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sr.xtb b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
index fe9f356..358fa97 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sr.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Преузимање није успело</translation>
 <translation id="8023878949384262191">Проширује одељак.</translation>
 <translation id="8027581147000338959">Отвори у новом прозору</translation>
+<translation id="8032569120109842252">Пратите</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Историја претраге<ph name="END_LINK" /> и <ph name="BEGIN_LINK" />други облици активности<ph name="END_LINK" /> могу да буду сачувани на Google налогу када сте пријављени. Можете да их избришете у било ком тренутку.</translation>
 <translation id="804427445359061970">Овде ћете пронаћи картице са других уређаја</translation>
 <translation id="8059533439631660104">Скупља одељак.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sv.xtb b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
index 9ffbcae..ad89f28 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sv.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sv.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Nedladdningen misslyckades</translation>
 <translation id="8023878949384262191">Expanderar avsnittet.</translation>
 <translation id="8027581147000338959">Öppna i nytt fönster</translation>
+<translation id="8032569120109842252">Följer</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Sökhistorik<ph name="END_LINK" /> och <ph name="BEGIN_LINK" />annan aktivitet<ph name="END_LINK" /> kan sparas i Google-kontot när du är inloggad. Du kan radera den när du vill.</translation>
 <translation id="804427445359061970">Flikar från andra enheter visas här</translation>
 <translation id="8059533439631660104">Komprimera avsnittet.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_sw.xtb b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
index ce9f74f..0d903ea 100644
--- a/ios/chrome/app/strings/resources/ios_strings_sw.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_sw.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Haikuweza kupakua</translation>
 <translation id="8023878949384262191">Hupanua sehemu.</translation>
 <translation id="8027581147000338959">Fungua Katika Dirisha Jipya</translation>
+<translation id="8032569120109842252">Unafuatilia</translation>
 <translation id="804225253087497565">Huenda <ph name="BEGIN_LINK" />historia ya mambo uliyotafuta<ph name="END_LINK" /> na <ph name="BEGIN_LINK" />aina nyingine za shughuli<ph name="END_LINK" /> zikahifadhiwa kwenye Akaunti yako ya Google ukiwa umeingia katika akaunti. Unaweza kuzifuta wakati wowote.</translation>
 <translation id="804427445359061970">Utapata vichupo vyako kwenye vifaa vingine hapa</translation>
 <translation id="8059533439631660104">Hukunja sehemu.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ta.xtb b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
index 73af303..73e4c56 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ta.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ta.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">பதிவிறக்க முடியவில்லை</translation>
 <translation id="8023878949384262191">பிரிவை விரிவாக்கும்.</translation>
 <translation id="8027581147000338959">புதிய சாளரத்தில் திற</translation>
+<translation id="8032569120109842252">பின்தொடர்கிறீர்கள்</translation>
 <translation id="804225253087497565">நீங்கள் உள்நுழைந்திருக்கும்போது <ph name="BEGIN_LINK" />தேடல் விவரங்களும்<ph name="END_LINK" /> <ph name="BEGIN_LINK" />பிற வகையான செயல்பாடுகளும்<ph name="END_LINK" /> உங்கள் Google கணக்கில் சேமிக்கப்பட்டிருக்கலாம். அவற்றை எப்போது வேண்டுமானாலும் நீக்கலாம்.</translation>
 <translation id="804427445359061970">பிற சாதனங்களில் உள்ள உங்கள் தாவல்களை இங்கே பார்ப்பீர்கள்</translation>
 <translation id="8059533439631660104">பிரிவைச் சுருக்கும்.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_te.xtb b/ios/chrome/app/strings/resources/ios_strings_te.xtb
index 68a08c2..7443c93d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_te.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_te.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">డౌన్‌లోడ్ విఫలమైంది</translation>
 <translation id="8023878949384262191">విభాగాన్ని విస్తరింపజేస్తుంది.</translation>
 <translation id="8027581147000338959">కొత్త విండోలో తెరువు</translation>
+<translation id="8032569120109842252">ఫాలో చేస్తున్నారు</translation>
 <translation id="804225253087497565">మీరు సైన్ ఇన్ చేసినప్పుడు, <ph name="BEGIN_LINK" />సెర్చ్ హిస్టరీ<ph name="END_LINK" />, <ph name="BEGIN_LINK" />ఇతర రకాల యాక్టివిటీ<ph name="END_LINK" /> మీ Google ఖాతాలో సేవ్ చేయబడవచ్చు. మీరు వాటిని ఎప్పుడైనా తొలగించవచ్చు.</translation>
 <translation id="804427445359061970">ఇతర పరికరాలలో ఉన్న మీ ట్యాబ్‌లను మీరు ఇక్కడ చూడవచ్చు</translation>
 <translation id="8059533439631660104">విభాగాన్ని కుదిస్తుంది.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_th.xtb b/ios/chrome/app/strings/resources/ios_strings_th.xtb
index 3f08b98..c43a433b 100644
--- a/ios/chrome/app/strings/resources/ios_strings_th.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_th.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">การดาวน์โหลดล้มเหลว</translation>
 <translation id="8023878949384262191">ขยายส่วนนี้</translation>
 <translation id="8027581147000338959">เปิดในหน้าต่างใหม่</translation>
+<translation id="8032569120109842252">กำลังติดตาม</translation>
 <translation id="804225253087497565">ระบบอาจบันทึก<ph name="BEGIN_LINK" />ประวัติการค้นหา<ph name="END_LINK" />และ<ph name="BEGIN_LINK" />กิจกรรมรูปแบบอื่น<ph name="END_LINK" />ในบัญชี Google เมื่อคุณลงชื่อเข้าใช้ คุณลบข้อมูลนี้ได้ทุกเมื่อ</translation>
 <translation id="804427445359061970">คุณจะเห็นแท็บจากอุปกรณ์อื่นๆ ที่นี่</translation>
 <translation id="8059533439631660104">ยุบส่วนนี้</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_tr.xtb b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
index cb108051..4de703a 100644
--- a/ios/chrome/app/strings/resources/ios_strings_tr.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_tr.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">İndirilemedi</translation>
 <translation id="8023878949384262191">Seçimi genişletir.</translation>
 <translation id="8027581147000338959">Yeni Pencerede Aç</translation>
+<translation id="8032569120109842252">Takip ediliyor</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Arama geçmişi<ph name="END_LINK" /> ve <ph name="BEGIN_LINK" />diğer etkinlik biçimleri<ph name="END_LINK" />, oturum açtığınızda Google Hesabınıza kaydedilebilir. Bunları istediğiniz zaman silebilirsiniz.</translation>
 <translation id="804427445359061970">Diğer cihazlarınızdaki sekmeleri burada bulabilirsiniz</translation>
 <translation id="8059533439631660104">Bölümü daraltır.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uk.xtb b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
index bdcbdd0..9f27e71 100644
--- a/ios/chrome/app/strings/resources/ios_strings_uk.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_uk.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Не вдалося завантажити</translation>
 <translation id="8023878949384262191">Розгортає розділ.</translation>
 <translation id="8027581147000338959">Відкрити в новому вікні</translation>
+<translation id="8032569120109842252">Ви підписалися</translation>
 <translation id="804225253087497565">Коли ви входите в обліковий запис Google, у ньому можуть зберігатись <ph name="BEGIN_LINK" />Історія пошуку<ph name="END_LINK" /> та <ph name="BEGIN_LINK" />дані про інші дії<ph name="END_LINK" />. Ви можете будь-коли видалити їх.</translation>
 <translation id="804427445359061970">Тут відображатимуться вкладки, які ви відкрили на інших пристроях</translation>
 <translation id="8059533439631660104">Згортає розділ.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_ur.xtb b/ios/chrome/app/strings/resources/ios_strings_ur.xtb
index 56df438..f601cd9f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_ur.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_ur.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">ڈاؤن لوڈ ناکام ہوگیا</translation>
 <translation id="8023878949384262191">سیکشن کو پھیلاتا ہے۔</translation>
 <translation id="8027581147000338959">نئی ونڈو میں کھولیں</translation>
+<translation id="8032569120109842252">پیروی ہو رہی ہے</translation>
 <translation id="804225253087497565">‏سائن ان ہونے پر آپ کے Google اکاؤنٹ میں <ph name="BEGIN_LINK" />تلاش کی سرگزشت<ph name="END_LINK" /> اور <ph name="BEGIN_LINK" />سرگرمی کی دیگر اقسام<ph name="END_LINK" /> محفوظ ہو سکتی ہیں۔ آپ انہیں کسی بھی وقت حذف کر سکتے ہیں۔</translation>
 <translation id="804427445359061970">آپ کو دوسرے آلات سے اپنے ٹیبز یہاں ملیں گے</translation>
 <translation id="8059533439631660104">سیکشن کو سکیڑیں۔</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_uz.xtb b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
index 0c92c2d..fa89e03 100644
--- a/ios/chrome/app/strings/resources/ios_strings_uz.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_uz.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Yuklab olib bo‘lmadi</translation>
 <translation id="8023878949384262191">Bo‘limni yoyadi.</translation>
 <translation id="8027581147000338959">Yangi oynada ochish</translation>
+<translation id="8032569120109842252">Kuzatyapsiz</translation>
 <translation id="804225253087497565">Google hisobingizga kirganingizda <ph name="BEGIN_LINK" />Qidiruv tarixi<ph name="END_LINK" /> va <ph name="BEGIN_LINK" />boshqa shakldagi harakatlaringiz<ph name="END_LINK" /> hisobingizga saqlanishi mumkin. Ularni istalgan vaqt oʻchirish mumkin.</translation>
 <translation id="804427445359061970">Boshqa qurilmalarda ochilgan varaqlar shu yerda chiqadi</translation>
 <translation id="8059533439631660104">Bo‘limni yig‘adi.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_vi.xtb b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
index 28dbc01..b4e2b5d 100644
--- a/ios/chrome/app/strings/resources/ios_strings_vi.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_vi.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Tải xuống không thành công</translation>
 <translation id="8023878949384262191">Mở rộng phần.</translation>
 <translation id="8027581147000338959">Mở bằng Cửa sổ Mới</translation>
+<translation id="8032569120109842252">Đang theo dõi</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Nhật ký tìm kiếm<ph name="END_LINK" /> và <ph name="BEGIN_LINK" />các hình thức hoạt động khác<ph name="END_LINK" /> có thể được lưu vào Tài khoản Google khi bạn đăng nhập. Bạn có thể xóa những dữ liệu này bất cứ lúc nào.</translation>
 <translation id="804427445359061970">Tại đây, bạn sẽ thấy các thẻ mà bạn mở trên những thiết bị khác</translation>
 <translation id="8059533439631660104">Thu gọn phần.</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
index d9ce6e4..df4c079 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-CN.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">下载失败</translation>
 <translation id="8023878949384262191">展开此部分。</translation>
 <translation id="8027581147000338959">在新窗口中打开</translation>
+<translation id="8032569120109842252">已关注</translation>
 <translation id="804225253087497565">当您登录后,系统可能会将<ph name="BEGIN_LINK" />搜索记录<ph name="END_LINK" />和<ph name="BEGIN_LINK" />其他形式的活动记录<ph name="END_LINK" />保存在您的 Google 帐号中。您可以随时删除这些记录。</translation>
 <translation id="804427445359061970">您在其他设备上打开的标签页会显示在此处</translation>
 <translation id="8059533439631660104">合拢此部分。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb
index 4179366..66937cd 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-HK.xtb
@@ -750,6 +750,7 @@
 <translation id="802154636333426148">下載失敗</translation>
 <translation id="8023878949384262191">展開這個專區。</translation>
 <translation id="8027581147000338959">在新視窗中開啟</translation>
+<translation id="8032569120109842252">追蹤中</translation>
 <translation id="804225253087497565">在您登入後,<ph name="BEGIN_LINK" />搜尋記錄<ph name="END_LINK" />和<ph name="BEGIN_LINK" />其他形式的活動<ph name="END_LINK" />可能會儲存至您的 Google 帳戶。您可以隨時刪除這些資料。</translation>
 <translation id="804427445359061970">您可在此查看從其他裝置開啟過的分頁</translation>
 <translation id="8059533439631660104">收合這個專區。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
index dd9d6b2..3a76001f 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zh-TW.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">下載失敗</translation>
 <translation id="8023878949384262191">展開這個專區。</translation>
 <translation id="8027581147000338959">在新視窗中開啟</translation>
+<translation id="8032569120109842252">追蹤中</translation>
 <translation id="804225253087497565">在你登入後,<ph name="BEGIN_LINK" />搜尋記錄<ph name="END_LINK" />和<ph name="BEGIN_LINK" />其他形式的活動<ph name="END_LINK" />可能會儲存至你的 Google 帳戶。你隨時可以刪除這些內容。</translation>
 <translation id="804427445359061970">這裡會顯示你在其他裝置上查看的分頁</translation>
 <translation id="8059533439631660104">收合這個專區。</translation>
diff --git a/ios/chrome/app/strings/resources/ios_strings_zu.xtb b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
index 54a02139..b097076c6 100644
--- a/ios/chrome/app/strings/resources/ios_strings_zu.xtb
+++ b/ios/chrome/app/strings/resources/ios_strings_zu.xtb
@@ -752,6 +752,7 @@
 <translation id="802154636333426148">Ukulanda kwehlulekile</translation>
 <translation id="8023878949384262191">Kunweba isigaba.</translation>
 <translation id="8027581147000338959">Vula Kuwindi Elisha</translation>
+<translation id="8032569120109842252">Ukulandela</translation>
 <translation id="804225253087497565"><ph name="BEGIN_LINK" />Umlando wosesho<ph name="END_LINK" /> kanye <ph name="BEGIN_LINK" />nezinye izindlela zomsebenzi<ph name="END_LINK" /> kungase kulondolozwe ku-akhawunti yakho ye-Google lapho ungene ngemvume. Ungakusula noma kunini</translation>
 <translation id="804427445359061970">Uzothola amathebhu wakho kusuka kwamanye amadivayisi lapha</translation>
 <translation id="8059533439631660104">Kugoqa isigaba.</translation>
diff --git a/ios/chrome/browser/ui/start_surface/start_surface_scene_agent.mm b/ios/chrome/browser/ui/start_surface/start_surface_scene_agent.mm
index b1452c74..0c08c0ec 100644
--- a/ios/chrome/browser/ui/start_surface/start_surface_scene_agent.mm
+++ b/ios/chrome/browser/ui/start_surface/start_surface_scene_agent.mm
@@ -67,24 +67,46 @@
 // Removes duplicate NTP tabs in |browser|'s WebStateList.
 - (void)removeExcessNTPsInBrowser:(Browser*)browser {
   WebStateList* webStateList = browser->GetWebStateList();
+  web::WebState* activeWebState =
+      browser->GetWebStateList()->GetActiveWebState();
+  int activeWebStateIndex = webStateList->GetIndexOfWebState(activeWebState);
   NSMutableArray<NSNumber*>* emptyNtpIndices = [[NSMutableArray alloc] init];
+  NSMutableArray<NSNumber*>* ntpWithNavHistoryIndices =
+      [[NSMutableArray alloc] init];
   BOOL keepOneNTP = YES;
+  BOOL activeWebStateIsEmptyNTP = NO;
   for (int i = 0; i < webStateList->count(); i++) {
     web::WebState* webState = webStateList->GetWebStateAt(i);
     if (IsURLNtp(webState->GetVisibleURL())) {
+      // Check if there is navigation history for this WebState that is showing
+      // the NTP. If there is, then set |keepOneNTP| to NO, indicating that all
+      // WebStates in NTPs with no navigation history will get removed.
       if (webState->GetNavigationManager()->GetItemCount() <= 1) {
+        // Keep track if active WebState is showing an NTP and has no navigation
+        // history since it may get removed if |keepOneNTP| is NO.
+        if (i == activeWebStateIndex) {
+          activeWebStateIsEmptyNTP = YES;
+        }
         // Insert at the front so that iterating through the array will remove
         // WebStates in descending index order, preventing WebState indices from
         // changing during removal.
         [emptyNtpIndices insertObject:@(i) atIndex:0];
       } else {
         keepOneNTP = NO;
+        [ntpWithNavHistoryIndices addObject:@(i)];
       }
     }
   }
   if (keepOneNTP) {
-    // Remove last index as the one NTP to keep.
-    [emptyNtpIndices removeLastObject];
+    // If the current active tab may be removed because it is showing the NTP
+    // and has no navigation history, then save that tab. Otherwise, keep the
+    // first index to save the most recently created tab.
+    NSNumber* tabIndexToSave = [emptyNtpIndices firstObject];
+    if (activeWebStateIsEmptyNTP &&
+        [[emptyNtpIndices lastObject] intValue] != activeWebStateIndex) {
+      tabIndexToSave = @(activeWebStateIndex);
+    }
+    [emptyNtpIndices removeObject:tabIndexToSave];
   }
   UMA_HISTOGRAM_COUNTS_100(kExcessNTPTabsRemoved, [emptyNtpIndices count]);
   // Removal starts from higher indices to ensure tab indices stay fixed
@@ -93,8 +115,17 @@
     web::WebState* webState =
         browser->GetWebStateList()->GetWebStateAt([index intValue]);
     DCHECK(IsURLNtp(webState->GetVisibleURL()));
-    browser->GetWebStateList()->CloseWebStateAt([index intValue],
-                                                WebStateList::CLOSE_NO_FLAGS);
+    webStateList->CloseWebStateAt([index intValue],
+                                  WebStateList::CLOSE_NO_FLAGS);
+  }
+  // If the active WebState was removed because it was showing the NTP and had
+  // no navigation history, switch to another NTP. This only is needed if there
+  // were tabs showing the NTP that had navigation histories. Otherwise, code
+  // above already saves the current active WebState right before empty NTPs are
+  // removed.
+  if (activeWebStateIsEmptyNTP && !keepOneNTP) {
+    int ntpToSwitchTo = [[ntpWithNavHistoryIndices lastObject] intValue];
+    webStateList->ActivateWebStateAt(ntpToSwitchTo);
   }
 }
 
diff --git a/ios/chrome/browser/ui/start_surface/start_surface_scene_agent_unittest.mm b/ios/chrome/browser/ui/start_surface/start_surface_scene_agent_unittest.mm
index d4426df..96443806 100644
--- a/ios/chrome/browser/ui/start_surface/start_surface_scene_agent_unittest.mm
+++ b/ios/chrome/browser/ui/start_surface/start_surface_scene_agent_unittest.mm
@@ -96,7 +96,9 @@
   WebStateList* web_state_list =
       scene_state_.interfaceProvider.mainInterface.browser->GetWebStateList();
   ASSERT_EQ(2, web_state_list->count());
-  EXPECT_TRUE(IsURLNtp(web_state_list->GetWebStateAt(0)->GetVisibleURL()));
+  // NTP at index 3 should be the one saved, so the remaining WebState with an
+  // NTP should be at index 1.
+  EXPECT_TRUE(IsURLNtp(web_state_list->GetWebStateAt(1)->GetVisibleURL()));
 }
 
 // Tests that only the NTP tab with navigation history is the only NTP tab that
@@ -124,3 +126,30 @@
   ASSERT_EQ(2, web_state_list->count());
   EXPECT_TRUE(IsURLNtp(web_state_list->GetWebStateAt(1)->GetVisibleURL()));
 }
+
+// Tests that, starting with an active WebState with no navigation history and a
+// WebState with navigation history showing the NTP, the latter WebState becomes
+// the active WebState after a background.
+TEST_F(StartSurfaceSceneAgentTest, KeepNTPAsActiveTab) {
+  base::test::ScopedFeatureList scoped_feature_list;
+  std::vector<base::Feature> enabled_features;
+  enabled_features.push_back(kStartSurface);
+  enabled_features.push_back(kRemoveExcessNTPs);
+
+  scoped_feature_list.InitWithFeatures(enabled_features, {});
+  InsertNewWebStateWithNavigationHistory(0, WebStateOpener(),
+                                         GURL(kChromeUINewTabURL));
+  InsertNewWebState(1, WebStateOpener(), GURL(kURL));
+  InsertNewWebState(2, WebStateOpener(), GURL(kChromeUINewTabURL));
+  WebStateList* web_state_list =
+      scene_state_.interfaceProvider.mainInterface.browser->GetWebStateList();
+  web_state_list->ActivateWebStateAt(2);
+  [agent_ sceneState:scene_state_
+      transitionedToActivationLevel:SceneActivationLevelForegroundActive];
+  [agent_ sceneState:scene_state_
+      transitionedToActivationLevel:SceneActivationLevelBackground];
+  ASSERT_EQ(2, web_state_list->count());
+  EXPECT_TRUE(IsURLNtp(web_state_list->GetWebStateAt(0)->GetVisibleURL()));
+  EXPECT_EQ(web_state_list->GetActiveWebState(),
+            web_state_list->GetWebStateAt(0));
+}
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1
index 3918b4a..05a172d 100644
--- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@
-2b01523c8a73ead1086c030f0d4cf82e21eaee9c
\ No newline at end of file
+eece4ca1b35985a53e88cb80b205938d026f471e
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1
index 61ecd53e..9cfe56f 100644
--- a/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@
-9a2891dfa2ff9b4e7578d6e8bd9d5a041664751f
\ No newline at end of file
+d20ae3bf418c83bd3b2f016c8781d686aa52ac8c
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1
index 17f31d4..f4f5b9cb 100644
--- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@
-dd19e6a5397e62dba4a092fce22667d669ff1cd2
\ No newline at end of file
+6fca10479be3c073ba106714fdf0b6c97e84b575
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1
index 94f2c17..4e1b76f 100644
--- a/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1
+++ b/ios/google_internal/frameworks/chrome_sso_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@
-9de03070b2613b1e986136720689eb844222d1c2
\ No newline at end of file
+92772268da079f35ec26c25f0e04128ead31f472
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.ios.zip.sha1
index 17c3b77..cd20c942 100644
--- a/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.ios.zip.sha1
+++ b/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@
-91fdb02d61fe6d52a93a336d43b58177b95c8fd8
\ No newline at end of file
+430ee897c31d209a3e024e76e246dc1b65a3e4d7
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.iossimulator.zip.sha1
index 47ab3b1e..d7a0f57 100644
--- a/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.iossimulator.zip.sha1
+++ b/ios/google_internal/frameworks/remoting_dogfood_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@
-85ead458e2ac22821674d811f960695531e7b064
\ No newline at end of file
+ab45ef84bdf66866d07f507cd5bc2b5f0fd36f4a
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1
index 92a8bd4..99e99e6 100644
--- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1
+++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@
-3c5b409ac3a64e078fa2ecdc689f625cf4cc3652
\ No newline at end of file
+0b1e5b981346457ef0e2f054529306a4f1f36e32
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1
index 87974c1c..a393b2f 100644
--- a/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1
+++ b/ios/google_internal/frameworks/remoting_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@
-4ecac49057b0c744f6898d85eb8ca1978a45ee39
\ No newline at end of file
+1cdd1e332bace720dd1d37aaca8689c63747fb77
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1
index a51c449c..0396637a 100644
--- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1
+++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.ios.zip.sha1
@@ -1 +1 @@
-237f88c79e2d162ec5d915ded7f0890bcd22bb66
\ No newline at end of file
+b26f75c938032fc291e219611c9b2440b2fedb3c
\ No newline at end of file
diff --git a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1 b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1
index 50c4b770..199ca01 100644
--- a/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1
+++ b/ios/google_internal/frameworks/web_view_shell_internal_dynamic_framework.iossimulator.zip.sha1
@@ -1 +1 @@
-71dd15efa3948f68089663a96bcb6558a39d4b92
\ No newline at end of file
+6f9ce50e66b589904dfe1d4e8bb3a673d0bc4375
\ No newline at end of file
diff --git a/media/BUILD.gn b/media/BUILD.gn
index e4cb873..8bd9260 100644
--- a/media/BUILD.gn
+++ b/media/BUILD.gn
@@ -51,6 +51,7 @@
     "USE_CHROMEOS_PROTECTED_AV1=$use_chromeos_protected_av1",
     "USE_CHROMEOS_PROTECTED_MEDIA=$use_chromeos_protected_media",
     "USE_PROPRIETARY_CODECS=$proprietary_codecs",
+    "ENABLE_PLATFORM_DTS_AUDIO=$enable_platform_dts_audio",
   ]
 }
 
diff --git a/media/base/audio_buffer.cc b/media/base/audio_buffer.cc
index cd50f60c..93f3e33 100644
--- a/media/base/audio_buffer.cc
+++ b/media/base/audio_buffer.cc
@@ -508,6 +508,8 @@
       case kSampleFormatAc3:
       case kSampleFormatEac3:
       case kSampleFormatMpegHAudio:
+      case kSampleFormatDts:
+      case kSampleFormatDtsxP2:
         NOTREACHED() << "Invalid sample format!";
     }
   } else {
diff --git a/media/base/audio_codecs.cc b/media/base/audio_codecs.cc
index 9010981..e57df95 100644
--- a/media/base/audio_codecs.cc
+++ b/media/base/audio_codecs.cc
@@ -47,6 +47,10 @@
       return "ac3";
     case AudioCodec::kMpegHAudio:
       return "mpeg-h-audio";
+    case AudioCodec::kDTS:
+      return "dts";
+    case AudioCodec::kDTSXP2:
+      return "dtsx-p2";
   }
 }
 
diff --git a/media/base/audio_codecs.h b/media/base/audio_codecs.h
index f679513..168ef27 100644
--- a/media/base/audio_codecs.h
+++ b/media/base/audio_codecs.h
@@ -33,13 +33,15 @@
   kALAC = 15,
   kAC3 = 16,
   kMpegHAudio = 17,
+  kDTS = 18,
+  kDTSXP2 = 19,
   // DO NOT ADD RANDOM AUDIO CODECS!
   //
   // The only acceptable time to add a new codec is if there is production code
   // that uses said codec in the same CL.
 
   // Must always be equal to the largest entry ever logged.
-  kMaxValue = kMpegHAudio,
+  kMaxValue = kDTSXP2,
 };
 
 enum class AudioCodecProfile {
diff --git a/media/base/sample_format.cc b/media/base/sample_format.cc
index fcbd68dc..a87817f 100644
--- a/media/base/sample_format.cc
+++ b/media/base/sample_format.cc
@@ -19,6 +19,8 @@
     case kSampleFormatAc3:
     case kSampleFormatEac3:
     case kSampleFormatMpegHAudio:
+    case kSampleFormatDts:
+    case kSampleFormatDtsxP2:
       return 1;
     case kSampleFormatS16:
     case kSampleFormatPlanarS16:
@@ -67,6 +69,10 @@
       return "Compressed E-AC3 bitstream";
     case kSampleFormatMpegHAudio:
       return "Compressed MPEG-H audio bitstream";
+    case kSampleFormatDts:
+      return "Compressed DTS bitstream";
+    case kSampleFormatDtsxP2:
+      return "Compressed DTSXP2 bitstream";
   }
   NOTREACHED() << "Invalid sample format provided: " << sample_format;
   return "";
@@ -88,6 +94,8 @@
     case kSampleFormatAc3:
     case kSampleFormatEac3:
     case kSampleFormatMpegHAudio:
+    case kSampleFormatDts:
+    case kSampleFormatDtsxP2:
       return false;
   }
 
@@ -105,6 +113,8 @@
     case kSampleFormatAc3:
     case kSampleFormatEac3:
     case kSampleFormatMpegHAudio:
+    case kSampleFormatDts:
+    case kSampleFormatDtsxP2:
       return true;
     case kUnknownSampleFormat:
     case kSampleFormatPlanarU8:
@@ -123,6 +133,12 @@
     case kSampleFormatAc3:
     case kSampleFormatEac3:
     case kSampleFormatMpegHAudio:
+    case kSampleFormatDts:
+    case kSampleFormatDtsxP2:
+      // If on-device decoding is required, the sample format will be
+      // kSampleFormatS16, so it will return false. If bit-stream passthrough
+      // is required, the sample format would already be
+      // kSampleFormatDts/DtsxP2. In this case, it should return true as below.
       return true;
     case kUnknownSampleFormat:
     case kSampleFormatU8:
diff --git a/media/base/sample_format.h b/media/base/sample_format.h
index 3a04535..3f9204d0 100644
--- a/media/base/sample_format.h
+++ b/media/base/sample_format.h
@@ -27,9 +27,11 @@
   kSampleFormatEac3,        // Compressed E-AC3 bitstream.
   kSampleFormatMpegHAudio,  // Compressed MPEG-H audio bitstream.
   kSampleFormatPlanarU8,    // Unsigned 8-bit w/ bias of 128 planar.
+  kSampleFormatDts,         // Compressed DTS audio bitstream.
+  kSampleFormatDtsxP2,      // Compressed DTSX audio bitstream.
 
   // Must always be equal to largest value ever logged.
-  kSampleFormatMax = kSampleFormatMpegHAudio,
+  kSampleFormatMax = kSampleFormatDtsxP2,
 };
 
 // Returns the number of bytes used per channel for the specified
diff --git a/media/base/status.h b/media/base/status.h
index 3b0c4d08..5a5f414 100644
--- a/media/base/status.h
+++ b/media/base/status.h
@@ -225,7 +225,19 @@
 
   template <typename OtherType>
   class Or {
+   private:
+    template <typename X>
+    struct OrTypeUnwrapper {
+      using type = Or<X>;
+    };
+    template <typename X>
+    struct OrTypeUnwrapper<Or<X>> {
+      using type = Or<X>;
+    };
+
    public:
+    using ErrorType = TypedStatus;
+
     ~Or() = default;
 
     // Implicit constructors allow returning |OtherType| or |TypedStatus|
@@ -296,6 +308,45 @@
                     : *internal::StatusTraitsHelper<Traits>::DefaultEnumValue();
     }
 
+    template <typename FnType,
+              typename ReturnType =
+                  decltype(std::declval<FnType>()(std::declval<OtherType>())),
+              typename OrReturn = typename OrTypeUnwrapper<ReturnType>::type>
+    OrReturn MapValue(FnType&& lambda) && {
+      CHECK(error_ || value_);
+      if (has_error()) {
+        auto error = std::move(*error_);
+        error_.reset();
+        return error;
+      }
+      CHECK(value_);
+      auto value = std::move(std::get<0>(*value_));
+      value_.reset();
+      return lambda(std::move(value));
+    }
+
+    template <typename FnType,
+              typename ReturnType =
+                  decltype(std::declval<FnType>()(std::declval<OtherType>())),
+              typename ConvertTo = typename ReturnType::ErrorType>
+    ReturnType MapValue(
+        FnType&& lambda,
+        typename ConvertTo::Codes on_error,
+        base::StringPiece message = "",
+        base::Location location = base::Location::Current()) && {
+      CHECK(error_ || value_);
+      if (has_error()) {
+        auto error = std::move(*error_);
+        error_.reset();
+        return ConvertTo(on_error, message, location)
+            .AddCause(std::move(error));
+      }
+      CHECK(value_);
+      auto value = std::move(std::get<0>(*value_));
+      value_.reset();
+      return lambda(std::move(value));
+    }
+
    private:
     absl::optional<TypedStatus<T>> error_;
 
diff --git a/media/base/status_unittest.cc b/media/base/status_unittest.cc
index 8ef5d28..6c6a536a 100644
--- a/media/base/status_unittest.cc
+++ b/media/base/status_unittest.cc
@@ -32,6 +32,22 @@
 
 }  // namespace internal
 
+enum class NoDefaultType : StatusCodeType { kFoo = 0, kBar = 1, kBaz = 2 };
+
+struct NoDefaultTypeTraits {
+  using Codes = NoDefaultType;
+  static constexpr StatusGroupType Group() {
+    return "GroupWithNoDefaultTypeForTests";
+  }
+};
+
+struct MapValueCodeTraits {
+  enum class Codes { kBadStartCode, kBadPtr, kLTZ, kNotSquare };
+  static constexpr StatusGroupType Group() {
+    return "MapValueTestingCodesGroup";
+  }
+};
+
 // Friend class of MediaLog for access to internal constants.
 class StatusTest : public testing::Test {
  public:
@@ -70,6 +86,43 @@
       return std::make_unique<int>(123);
     return Status(StatusCode::kCodeOnlyForTesting);
   }
+
+  // Helpers for the Map test case.
+  static TypedStatus<MapValueCodeTraits>::Or<std::unique_ptr<int>>
+  GetStartingValue(int key) {
+    switch (key) {
+      case 0:
+        return std::make_unique<int>(36);
+      case 1:
+        return std::make_unique<int>(40);
+      case 2:
+        return std::make_unique<int>(-10);
+      case 3: {
+        std::unique_ptr<int> ret = nullptr;
+        return ret;
+      }
+      case 4:
+        return std::make_unique<int>(81);
+      default:
+        return MapValueCodeTraits::Codes::kBadStartCode;
+    }
+  }
+
+  static TypedStatus<MapValueCodeTraits>::Or<int> UnwrapPtr(
+      std::unique_ptr<int> v) {
+    if (!v)
+      return MapValueCodeTraits::Codes::kBadPtr;
+    return *v;
+  }
+
+  static TypedStatus<MapValueCodeTraits>::Or<int> FindIntSqrt(int v) {
+    if (v < 0)
+      return MapValueCodeTraits::Codes::kLTZ;
+    int floor = sqrt(v);
+    if (floor * floor != v)
+      return MapValueCodeTraits::Codes::kNotSquare;
+    return floor;
+  }
 };
 
 TEST_F(StatusTest, StaticOKMethodGivesCorrectSerialization) {
@@ -91,7 +144,7 @@
   ASSERT_EQ(stack[0].DictSize(), 2ul);  // line and file
 
   // This is a bit fragile, since it's dependent on the file layout.
-  ASSERT_EQ(stack[0].FindIntPath("line").value_or(-1), 41);
+  ASSERT_EQ(stack[0].FindIntPath("line").value_or(-1), 57);
   ASSERT_THAT(*stack[0].FindStringPath("file"),
               HasSubstr("status_unittest.cc"));
 }
@@ -249,15 +302,6 @@
   EXPECT_EQ(status_or.code(), StatusCode::kOk);
 }
 
-enum class NoDefaultType : StatusCodeType { kFoo = 0, kBar = 1, kBaz = 2 };
-
-struct NoDefaultTypeTraits {
-  using Codes = NoDefaultType;
-  static constexpr StatusGroupType Group() {
-    return "GroupWithNoDefaultTypeForTests";
-  }
-};
-
 TEST_F(StatusTest, TypedStatusWithNoDefault) {
   using NDStatus = TypedStatus<NoDefaultTypeTraits>;
 
@@ -293,4 +337,89 @@
   ASSERT_FALSE(success == StatusCode::kCodeOnlyForTesting);
 }
 
+TEST_F(StatusTest, OrTypeMapping) {
+  StatusOr<std::string> failed = FailEasily();
+  StatusOr<int> failed_int = std::move(failed).MapValue(
+      [](std::string value) { return atoi(value.c_str()); });
+  ASSERT_TRUE(failed_int == StatusCode::kCodeOnlyForTesting);
+
+  // Try it with a c++ lambda
+  StatusOr<std::string> success = std::string("12345");
+  StatusOr<int> success_int = std::move(success).MapValue(
+      [](std::string value) { return atoi(value.c_str()); });
+  ASSERT_TRUE(success_int == StatusCode::kOk);
+  ASSERT_EQ(std::move(success_int).value(), 12345);
+
+  // try it with a lambda returning-lambda
+  auto finder = [](char search) {
+    return [search](std::string seq) -> StatusOr<int> {
+      auto count = std::count(seq.begin(), seq.end(), search);
+      if (count == 0)
+        return StatusCode::kCodeOnlyForTesting;
+      return count;
+    };
+  };
+  StatusOr<std::string> hw = std::string("hello world");
+
+  StatusOr<int> success_count = std::move(hw).MapValue(finder('l'));
+  ASSERT_TRUE(success_count == StatusCode::kOk);
+  ASSERT_EQ(std::move(success_count).value(), 3);
+
+  hw = std::string("hello world");
+  StatusOr<int> fail_count = std::move(hw).MapValue(finder('x'));
+  ASSERT_TRUE(fail_count == StatusCode::kCodeOnlyForTesting);
+
+  // Test it chained together! the return type should cascade through.
+  auto case_0 = GetStartingValue(0).MapValue(UnwrapPtr).MapValue(FindIntSqrt);
+  ASSERT_TRUE(case_0.has_value());
+  ASSERT_EQ(std::move(case_0).value(), 6);
+
+  auto case_1 = GetStartingValue(1).MapValue(UnwrapPtr).MapValue(FindIntSqrt);
+  ASSERT_TRUE(case_1 == MapValueCodeTraits::Codes::kNotSquare);
+
+  auto case_2 = GetStartingValue(2).MapValue(UnwrapPtr).MapValue(FindIntSqrt);
+  ASSERT_TRUE(case_2 == MapValueCodeTraits::Codes::kLTZ);
+
+  auto case_3 = GetStartingValue(3).MapValue(UnwrapPtr).MapValue(FindIntSqrt);
+  ASSERT_TRUE(case_3 == MapValueCodeTraits::Codes::kBadPtr);
+
+  auto case_4 = GetStartingValue(4)
+                    .MapValue(UnwrapPtr)
+                    .MapValue(FindIntSqrt)
+                    .MapValue(FindIntSqrt);
+  ASSERT_TRUE(case_4.has_value());
+  ASSERT_EQ(std::move(case_4).value(), 3);
+
+  auto case_5 = GetStartingValue(5).MapValue(UnwrapPtr).MapValue(FindIntSqrt);
+  ASSERT_TRUE(case_5 == MapValueCodeTraits::Codes::kBadStartCode);
+}
+
+TEST_F(StatusTest, OrTypeMappingToOtherOrType) {
+  using A = TypedStatus<NoDefaultTypeTraits>;
+  using B = TypedStatus<MapValueCodeTraits>;
+
+  auto unwrap = [](std::unique_ptr<int> ptr) -> A::Or<int> {
+    if (!ptr)
+      return A::Codes::kFoo;
+    return *ptr;
+  };
+
+  // Returns a valid unique ptr, maps unwraps, and is successful
+  B::Or<std::unique_ptr<int>> b1 = GetStartingValue(0);
+  A::Or<int> a1 = std::move(b1).MapValue(unwrap, A::Codes::kBar);
+  ASSERT_TRUE(a1.has_value() && std::move(a1).value() == 36);
+
+  // Returns a nullptr, not and error. so the unwrapper gives a kFoo.
+  B::Or<std::unique_ptr<int>> b2 = GetStartingValue(3);
+  A::Or<int> a2 = std::move(b2).MapValue(unwrap, A::Codes::kBar);
+  ASSERT_TRUE(a2.has_error());
+  ASSERT_TRUE(a2 == A::Codes::kFoo);
+
+  // b3 is an error here, so Mapping it will wrap it in kBar.
+  B::Or<std::unique_ptr<int>> b3 = GetStartingValue(5);
+  A::Or<int> a3 = std::move(b3).MapValue(unwrap, A::Codes::kBar);
+  ASSERT_TRUE(a3.has_error());
+  ASSERT_TRUE(a3 == A::Codes::kBar);
+}
+
 }  // namespace media
diff --git a/media/base/supported_types.cc b/media/base/supported_types.cc
index 6bf0662..a32455c3 100644
--- a/media/base/supported_types.cc
+++ b/media/base/supported_types.cc
@@ -214,6 +214,8 @@
     case AudioCodec::kGSM_MS:
     case AudioCodec::kALAC:
     case AudioCodec::kMpegHAudio:
+    case AudioCodec::kDTS:
+    case AudioCodec::kDTSXP2:
       return true;
 
     case AudioCodec::kFLAC:
@@ -277,6 +279,8 @@
     case AudioCodec::kALAC:
     case AudioCodec::kAC3:
     case AudioCodec::kMpegHAudio:
+    case AudioCodec::kDTS:
+    case AudioCodec::kDTSXP2:
     case AudioCodec::kUnknown:
       return false;
   }
diff --git a/media/filters/stream_parser_factory.cc b/media/filters/stream_parser_factory.cc
index 00eaa1e..471d06c7 100644
--- a/media/filters/stream_parser_factory.cc
+++ b/media/filters/stream_parser_factory.cc
@@ -65,8 +65,9 @@
     HISTOGRAM_FLAC,
     HISTOGRAM_AV1,
     HISTOGRAM_MPEG_H_AUDIO,
-    HISTOGRAM_MAX =
-        HISTOGRAM_MPEG_H_AUDIO  // Must be equal to largest logged entry.
+    HISTOGRAM_DTS,
+    HISTOGRAM_DTSXP2,
+    HISTOGRAM_MAX = HISTOGRAM_DTSXP2  // Must be equal to largest logged entry.
   };
 
   const char* pattern;
diff --git a/media/formats/BUILD.gn b/media/formats/BUILD.gn
index 7b2bb26..81667e0b 100644
--- a/media/formats/BUILD.gn
+++ b/media/formats/BUILD.gn
@@ -123,6 +123,19 @@
     ]
   }
 
+  if (proprietary_codecs && enable_platform_dts_audio) {
+    sources += [
+      "dts/dts_stream_parser.cc",
+      "dts/dts_stream_parser.h",
+      "dts/dts_util.cc",
+      "dts/dts_util.h",
+      "mp4/dts.cc",
+      "mp4/dts.h",
+      "mp4/dtsx.cc",
+      "mp4/dtsx.h",
+    ]
+  }
+
   if (proprietary_codecs && enable_mse_mpeg2ts_stream_parser) {
     deps += [ "//ui/gfx/geometry" ]
     sources += [
@@ -256,6 +269,14 @@
 
     deps += [ "//crypto" ]
 
+    if (enable_platform_dts_audio) {
+      sources += [
+        "dts/dts_util_unittest.cc",
+        "mp4/dts_unittest.cc",
+        "mp4/dtsx_unittest.cc",
+      ]
+    }
+
     if (enable_mse_mpeg2ts_stream_parser) {
       sources += [
         "mp2t/es_adapter_video_unittest.cc",
diff --git a/media/formats/dts/dts_stream_parser.cc b/media/formats/dts/dts_stream_parser.cc
new file mode 100644
index 0000000..5fb5200
--- /dev/null
+++ b/media/formats/dts/dts_stream_parser.cc
@@ -0,0 +1,95 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/formats/dts/dts_stream_parser.h"
+
+#include <stddef.h>
+
+#include "build/build_config.h"
+#include "media/base/media_log.h"
+
+namespace media {
+
+DTSStreamParser::DTSStreamParser()
+    : MPEGAudioStreamParserBase(kDTSCoreSyncWord, AudioCodec::kDTS, 0) {}
+
+DTSStreamParser::~DTSStreamParser() = default;
+
+int DTSStreamParser::ParseFrameHeader(const uint8_t* data,
+                                      int size,
+                                      int* frame_size,
+                                      int* sample_rate,
+                                      ChannelLayout* channel_layout,
+                                      int* sample_count,
+                                      bool* metadata_frame,
+                                      std::vector<uint8_t>* extra_data) {
+  if (data == nullptr || size < kDTSCoreHeaderSizeInBytes)
+    return 0;
+
+  BitReader reader(data, size);
+
+  // Read and validate Sync word.
+  uint32_t sync_word = 0;
+  reader.ReadBits(32, &sync_word);
+  if (sync_word != kDTSCoreSyncWord)
+    return 0;
+
+  int fsize = 0, ext_audio = 0, ext_audio_id = 0, nblks = 0, sfreq = 0;
+
+  // Skip ftype(1-bit) + DeficitSample Count(5-bits) + CRC Present Flag(1-bit)
+  reader.SkipBits(7);
+  reader.ReadBits(7, &nblks);
+  reader.ReadBits(14, &fsize);
+  reader.SkipBits(6);  // Skip AMODE
+  reader.ReadBits(4, &sfreq);
+  reader.SkipBits(10);  // Skip: RATE, FixedBit, DNYF, TIMEF, AUSX, HDCD
+  reader.ReadBits(3, &ext_audio_id);
+  reader.ReadBits(1, &ext_audio);
+
+  constexpr int kSampleRateCore[16] = {0,     8000,  16000, 32000, 0, 0,
+                                       11025, 22050, 44100, 0,     0, 12000,
+                                       24000, 48000, 0,     0};
+
+  if (fsize < 95)  // Invalid values of FSIZE is 0-94.
+    return 0;
+
+  if (nblks < 5 || nblks > 127)  // Valid values of nblks is 5-127.
+    return 0;
+
+  if (kSampleRateCore[sfreq] == 0)  // Table value of 0 indicates invalid
+    return 0;
+
+  // extended audio may modify sample count and rate
+  bool is_core_x96 = ext_audio && ext_audio_id == 2;
+
+  if (channel_layout)
+    *channel_layout = media::CHANNEL_LAYOUT_5_1;
+
+  if (extra_data)
+    extra_data->clear();
+
+  if (frame_size)
+    *frame_size = fsize + 1;  // Framesize is FSIZE + 1.
+
+  if (metadata_frame)
+    *metadata_frame = false;
+
+  // Use nblks to compute frame duration, a.k.a number of PCM samples per
+  // channel in the current DTS frames in the buffer.
+  if (sample_count) {
+    *sample_count = (nblks + 1) * 32;  // Num of PCM samples in current frame
+    if (is_core_x96)
+      *sample_count <<= 1;
+  }
+
+  if (sample_rate) {
+    *sample_rate = kSampleRateCore[sfreq];  // sfreq is table lookup
+    if (is_core_x96)
+      *sample_rate <<= 1;
+  }
+
+  return reader.bits_read() / 8;
+}
+
+}  // namespace media
diff --git a/media/formats/dts/dts_stream_parser.h b/media/formats/dts/dts_stream_parser.h
new file mode 100644
index 0000000..4e61da8
--- /dev/null
+++ b/media/formats/dts/dts_stream_parser.h
@@ -0,0 +1,39 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef MEDIA_FORMATS_DTS_DTS_STREAM_PARSER_H_
+#define MEDIA_FORMATS_DTS_DTS_STREAM_PARSER_H_
+
+#include <stdint.h>
+#include <vector>
+
+#include "media/base/media_export.h"
+#include "media/formats/mpeg/mpeg_audio_stream_parser_base.h"
+
+namespace media {
+
+class MEDIA_EXPORT DTSStreamParser : public MPEGAudioStreamParserBase {
+ public:
+  DTSStreamParser();
+  ~DTSStreamParser() override;
+
+  enum {
+    kDTSCoreHeaderSizeInBytes = 15,
+    kDTSCoreSyncWord = 0x7ffe8001,
+  };
+
+  // MPEGAudioStreamParserBase overrides.
+  int ParseFrameHeader(const uint8_t* data,
+                       int size,
+                       int* frame_size,
+                       int* sample_rate,
+                       ChannelLayout* channel_layout,
+                       int* sample_count,
+                       bool* metadata_frame,
+                       std::vector<uint8_t>* extra_data) override;
+};
+
+}  // namespace media
+
+#endif  // MEDIA_FORMATS_DTS_DTS_STREAM_PARSER_H_
diff --git a/media/formats/dts/dts_util.cc b/media/formats/dts/dts_util.cc
new file mode 100644
index 0000000..ac9d0f56
--- /dev/null
+++ b/media/formats/dts/dts_util.cc
@@ -0,0 +1,118 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/formats/dts/dts_util.h"
+
+#include "base/logging.h"
+#include "base/stl_util.h"
+#include "media/base/bit_reader.h"
+#include "media/formats/dts/dts_stream_parser.h"
+
+namespace media {
+
+namespace dts {
+
+namespace {
+// Match a 32-bit sync word with the content in the buffer.
+bool MatchSyncWord(const uint8_t* data, uint32_t sync_word) {
+  return data[0] == static_cast<uint8_t>(sync_word >> 24) &&
+         data[1] == static_cast<uint8_t>(sync_word >> 16) &&
+         data[2] == static_cast<uint8_t>(sync_word >> 8) &&
+         data[3] == static_cast<uint8_t>(sync_word);
+}
+
+// Search for the next sync word 0x7ffe8001.
+const uint8_t* FindNextSyncWord(const uint8_t* begin,
+                                const uint8_t* end,
+                                uint32_t sync_word) {
+  DCHECK(begin);
+  DCHECK(end);
+  DCHECK_LE(begin, end);
+
+  const int sync_word_len_less_one = 3;
+  const uint8_t* current = begin;
+  const uint8_t first_sync_byte = static_cast<uint8_t>(sync_word >> 24);
+
+  while (current && (current < end - sync_word_len_less_one)) {
+    if (MatchSyncWord(current, sync_word)) {
+      if (current != begin)
+        DVLOG(2) << __func__ << " skip " << current - begin << " bytes.";
+      return current;
+    }
+
+    ++current;
+    current = static_cast<const uint8_t*>(
+        memchr(current, first_sync_byte, end - current));
+  }
+
+  return nullptr;
+}
+
+}  // namespace
+
+// Returns the total number of audio samples in the given buffer,
+// which could contain several complete DTS sync frames.
+// The parameter AudioCodec is for future samplecount support for DTSHD and
+// DTSX bitstreams.
+int ParseTotalSampleCount(const uint8_t* data,
+                          size_t size,
+                          AudioCodec dts_codec_type) {
+  if (!data)
+    return 0;
+
+  uint32_t sync_word = 0;
+  uint32_t header_size = 0;
+
+  // Switch statement used here for future expansion to support
+  // other DTS audio types
+  switch (dts_codec_type) {
+    case AudioCodec::kDTS:
+      sync_word = DTSStreamParser::kDTSCoreSyncWord;
+      header_size = DTSStreamParser::kDTSCoreHeaderSizeInBytes;
+      break;
+    default:
+      sync_word = 0;
+      header_size = 0;
+  }
+
+  if (size < header_size)
+    return 0;
+
+  DTSStreamParser parser;
+  const uint8_t* dend = data + size;
+  const uint8_t* current = FindNextSyncWord(data, dend, sync_word);
+  int total_sample_count = 0;
+
+  while (current && (dend > current + header_size)) {
+    int frame_size;
+    int sample_count;
+    int bytes_processed =
+        parser.ParseFrameHeader(current, dend - current, &frame_size, nullptr,
+                                nullptr, &sample_count, nullptr, nullptr);
+
+    if ((bytes_processed > 0) && (frame_size > 0) && (sample_count > 0)) {
+      current += frame_size;
+      if (current > dend) {
+        DVLOG(2) << __func__ << " Incomplete frame, missing " << current - dend
+                 << " bytes.";
+        break;
+      }
+
+      total_sample_count += sample_count;
+    } else {
+      DVLOG(2)
+          << __func__
+          << " Invalid frame, skip 1 byte to find next synchronization word.";
+      current++;
+    }
+
+    current = FindNextSyncWord(current, dend, sync_word);
+  }
+
+  return total_sample_count;
+}
+
+}  // namespace dts
+
+}  // namespace media
diff --git a/media/formats/dts/dts_util.h b/media/formats/dts/dts_util.h
new file mode 100644
index 0000000..64e8f42
--- /dev/null
+++ b/media/formats/dts/dts_util.h
@@ -0,0 +1,29 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef MEDIA_FORMATS_DTS_DTS_UTIL_H_
+#define MEDIA_FORMATS_DTS_DTS_UTIL_H_
+
+#include <stddef.h>
+#include <stdint.h>
+
+#include "base/macros.h"
+#include "media/base/audio_codecs.h"
+#include "media/base/media_export.h"
+
+namespace media {
+
+namespace dts {
+
+// Returns the total number of audio samples in the given buffer, which
+// could contain several complete DTS frames.
+MEDIA_EXPORT int ParseTotalSampleCount(const uint8_t* data,
+                                       size_t size,
+                                       AudioCodec dts_codec_type);
+
+}  // namespace dts
+
+}  // namespace media
+
+#endif  // MEDIA_FORMATS_DTS_DTS_UTIL_H_
diff --git a/media/formats/dts/dts_util_unittest.cc b/media/formats/dts/dts_util_unittest.cc
new file mode 100644
index 0000000..8caedf8
--- /dev/null
+++ b/media/formats/dts/dts_util_unittest.cc
@@ -0,0 +1,58 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include <stdint.h>
+
+#include <string>
+
+#include "base/files/memory_mapped_file.h"
+#include "base/logging.h"
+#include "media/base/mock_media_log.h"
+#include "media/base/test_data_util.h"
+#include "media/formats/dts/dts_util.h"
+#include "testing/gmock/include/gmock/gmock.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+using ::testing::AllOf;
+using ::testing::HasSubstr;
+using ::testing::InSequence;
+using ::testing::StrictMock;
+
+namespace media {
+
+class DTSUtilTest : public testing::Test {
+ public:
+  DTSUtilTest() = default;
+
+  StrictMock<MockMediaLog> media_log_;
+};
+
+TEST_F(DTSUtilTest, NoInputTest) {
+  constexpr uint8_t* data = nullptr;
+  EXPECT_EQ(0, media::dts::ParseTotalSampleCount(data, 0, AudioCodec::kDTS));
+}
+
+TEST_F(DTSUtilTest, IncompleteInputTest) {
+  base::FilePath file_path = GetTestDataFilePath("dts.bin");
+  base::MemoryMappedFile stream;
+  ASSERT_TRUE(stream.Initialize(file_path))
+      << "Couldn't open stream file: " << file_path.MaybeAsASCII();
+
+  const uint8_t* data = stream.data();
+  EXPECT_EQ(0, media::dts::ParseTotalSampleCount(data, stream.length() - 1,
+                                                 AudioCodec::kDTS));
+}
+
+TEST_F(DTSUtilTest, NormalInputTest) {
+  base::FilePath file_path = GetTestDataFilePath("dts.bin");
+  base::MemoryMappedFile stream;
+  ASSERT_TRUE(stream.Initialize(file_path))
+      << "Couldn't open stream file: " << file_path.MaybeAsASCII();
+  const uint8_t* data = stream.data();
+  int total = media::dts::ParseTotalSampleCount(data, stream.length(),
+                                                AudioCodec::kDTS);
+  EXPECT_EQ(total, 512);
+}
+
+}  // namespace media
diff --git a/media/formats/mp4/dts.cc b/media/formats/mp4/dts.cc
new file mode 100644
index 0000000..f4e74f4
--- /dev/null
+++ b/media/formats/mp4/dts.cc
@@ -0,0 +1,97 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/formats/mp4/dts.h"
+
+#include "base/logging.h"
+#include "media/base/bit_reader.h"
+#include "media/formats/mp4/rcheck.h"
+
+namespace media {
+
+namespace mp4 {
+
+DTS::DTS() = default;
+
+DTS::DTS(const DTS& other) = default;
+
+DTS::~DTS() = default;
+
+bool DTS::Parse(const std::vector<uint8_t>& data, MediaLog* media_log) {
+  if (data.empty())
+    return false;
+
+  if (data.size() < (32 * 3 + 8 + 2 + 8) / 8)
+    return false;
+
+  // Parse ddts box using reader.
+  BitReader reader(&data[0], data.size());
+
+  // Parse Sample frequency
+  RCHECK(reader.ReadBits(32, &dts_sampling_frequency_));
+
+  // Parse Max Bitrate
+  RCHECK(reader.ReadBits(32, &max_bitrate_));
+
+  // Parse Avg Bitrate
+  RCHECK(reader.ReadBits(32, &avg_bitrate_));
+
+  // Parse PCM Sample Depth
+  RCHECK(reader.ReadBits(8, &pcm_sample_depth_));
+
+  // Parse Frame Duration
+  uint8_t frame_duration_code = 0;
+  RCHECK(reader.ReadBits(2, &frame_duration_code));
+  switch (frame_duration_code) {
+    case 0:
+      frame_duration_ = 512;
+      break;
+    case 1:
+      frame_duration_ = 1024;
+      break;
+    case 2:
+      frame_duration_ = 2048;
+      break;
+    case 3:
+      frame_duration_ = 4096;
+      break;
+    default:
+      frame_duration_ = 0;
+      break;
+  }
+
+  LogDtsParameters();
+
+  return true;
+}
+
+int DTS::GetFrameDuration() const {
+  return frame_duration_;
+}
+
+uint32_t DTS::GetDtsSamplingFrequency() const {
+  return dts_sampling_frequency_;
+}
+
+uint32_t DTS::GetMaxBitrate() const {
+  return max_bitrate_;
+}
+
+uint32_t DTS::GetAvgBitrate() const {
+  return avg_bitrate_;
+}
+
+uint8_t DTS::GetPcmSampleDepth() const {
+  return pcm_sample_depth_;
+}
+
+void DTS::LogDtsParameters() {
+  DVLOG(3) << "dts_sampling_freq " << dts_sampling_frequency_ << "max_bitrate "
+           << max_bitrate_ << "avg_bitrate " << avg_bitrate_
+           << "pcm_sample_depth " << static_cast<int>(pcm_sample_depth_)
+           << "frame_duration " << frame_duration_;
+}
+
+}  // namespace mp4
+}  // namespace media
diff --git a/media/formats/mp4/dts.h b/media/formats/mp4/dts.h
new file mode 100644
index 0000000..26b9120
--- /dev/null
+++ b/media/formats/mp4/dts.h
@@ -0,0 +1,70 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef MEDIA_FORMATS_MP4_DTS_H_
+#define MEDIA_FORMATS_MP4_DTS_H_
+
+#include <stdint.h>
+
+#include <vector>
+
+#include "build/build_config.h"
+#include "media/base/audio_codecs.h"
+#include "media/base/channel_layout.h"
+#include "media/base/media_export.h"
+#include "media/base/media_log.h"
+#include "media/media_buildflags.h"
+
+namespace media {
+
+namespace mp4 {
+
+// This class parses the DTS information from decoder specific information
+// embedded in the ddts box in an ISO BMFF file.
+// Please refer to ETSI TS 102 114 Annex E.3.3 DTSSpecificBox for more
+// details.
+class MEDIA_EXPORT DTS {
+ public:
+  DTS();
+  DTS(const DTS& other);
+  ~DTS();
+
+  // Parse the DTS config from the ddts box.
+  bool Parse(const std::vector<uint8_t>& data, MediaLog* media_log);
+
+  uint32_t GetDtsSamplingFrequency() const;
+  uint32_t GetMaxBitrate() const;
+  uint32_t GetAvgBitrate() const;
+  uint8_t GetPcmSampleDepth() const;
+  int GetFrameDuration() const;
+
+ private:
+  // Logs the parameters of a DTS stream to DVLOG level 3.
+  void LogDtsParameters();
+
+  // The maximum sampling frequency stored in the compressed audio stream.
+  uint32_t dts_sampling_frequency_ = 0;
+
+  // The peak bit rate in bits per second.
+  // If the stream is a constant bitrate, this shall have the same value as
+  // avg_bitrate.
+  // If the maximum bitrate is unknown, this shall be set to 0.
+  uint32_t max_bitrate_ = 0;
+
+  // The average bitrate in bits per second.
+  uint32_t avg_bitrate_ = 0;
+
+  // The bit depth of the rendered audio. For DTS formats this is usually
+  //  24-bits.
+  uint8_t pcm_sample_depth_ = 0;
+
+  // The number of audio samples represented in a complete audio access
+  // unit at dts_sampling_frequency.
+  int frame_duration_ = 0;
+};
+
+}  // namespace mp4
+
+}  // namespace media
+#endif
diff --git a/media/formats/mp4/dts_unittest.cc b/media/formats/mp4/dts_unittest.cc
new file mode 100644
index 0000000..de95a02
--- /dev/null
+++ b/media/formats/mp4/dts_unittest.cc
@@ -0,0 +1,60 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include <stdint.h>
+
+#include <string>
+
+#include "media/base/mock_media_log.h"
+#include "media/formats/mp4/dts.h"
+#include "testing/gmock/include/gmock/gmock.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+using ::testing::AllOf;
+using ::testing::HasSubstr;
+using ::testing::InSequence;
+using ::testing::StrictMock;
+
+namespace media {
+
+namespace mp4 {
+
+class DTSTest : public testing::Test {
+ public:
+  DTSTest() = default;
+
+  bool Parse(const std::vector<uint8_t>& data) {
+    return dts_.Parse(data, &media_log_);
+  }
+
+  StrictMock<MockMediaLog> media_log_;
+  DTS dts_;
+};
+
+TEST_F(DTSTest, NoInputTest) {
+  std::vector<uint8_t> data;
+  EXPECT_FALSE(Parse(data));
+}
+
+TEST_F(DTSTest, ShortInvalidInputTest) {
+  std::vector<uint8_t> data({0x32, 0x44});
+
+  EXPECT_FALSE(Parse(data));
+}
+
+TEST_F(DTSTest, NormalInputTest) {
+  std::vector<uint8_t> data({0x00, 0x00, 0xbb, 0x80, 0x00, 0x0b, 0xb8, 0x00,
+                             0x00, 0x0b, 0xb8, 0x00, 0x18, 0x03, 0x24, 0x40});
+
+  EXPECT_TRUE(Parse(data));
+  EXPECT_EQ(dts_.GetDtsSamplingFrequency(), 48000u);
+  EXPECT_EQ(dts_.GetMaxBitrate(), 768000u);
+  EXPECT_EQ(dts_.GetAvgBitrate(), 768000u);
+  EXPECT_EQ(dts_.GetPcmSampleDepth(), 24u);
+  EXPECT_EQ(dts_.GetFrameDuration(), 512);
+}
+
+}  // namespace mp4
+
+}  // namespace media
diff --git a/media/formats/mp4/dtsx.cc b/media/formats/mp4/dtsx.cc
new file mode 100644
index 0000000..8f36c77
--- /dev/null
+++ b/media/formats/mp4/dtsx.cc
@@ -0,0 +1,164 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "media/formats/mp4/dtsx.h"
+
+#include "base/logging.h"
+#include "media/base/bit_reader.h"
+#include "media/formats/mp4/rcheck.h"
+
+namespace media {
+
+namespace mp4 {
+
+DTSX::DTSX() = default;
+
+DTSX::DTSX(const DTSX& other) = default;
+
+DTSX::~DTSX() = default;
+
+bool DTSX::Parse(const std::vector<uint8_t>& data, MediaLog* media_log) {
+  if (data.empty())
+    return false;
+
+  if (data.size() < (2 + 3 + 5 + 32 + 1 + 2 + 8) / 8)
+    return false;
+  DVLOG(3) << "dtsx data.size " << data.size();
+  // Parse udts box using reader.
+  BitReader reader(&data[0], data.size());
+
+  // Read DecoderProfileCode
+  RCHECK(reader.ReadBits(6, &decoder_profile_code_));
+
+  // Read FrameDurationCode
+  uint8_t frame_duration_code = 0;
+  RCHECK(reader.ReadBits(2, &frame_duration_code));
+  switch (frame_duration_code) {
+    case 0:
+      frame_duration_ = 512;
+      break;
+    case 1:
+      frame_duration_ = 1024;
+      break;
+    case 2:
+      frame_duration_ = 2048;
+      break;
+    case 3:
+      frame_duration_ = 4096;
+      break;
+    default:
+      frame_duration_ = 0;
+      break;
+  }
+
+  // Read MaxPayloadCode
+  uint8_t max_payload_code = 0;
+  RCHECK(reader.ReadBits(3, &max_payload_code));
+  switch (max_payload_code) {
+    case 0:
+      max_payload_ = 2048;
+      break;
+    case 1:
+      max_payload_ = 4096;
+      break;
+    case 2:
+      max_payload_ = 8192;
+      break;
+    case 3:
+      max_payload_ = 16384;
+      break;
+    case 4:
+      max_payload_ = 32768;
+      break;
+    case 5:
+      max_payload_ = 65536;
+      break;
+    case 6:
+      max_payload_ = 131072;
+      break;
+    case 7:
+    default:
+      max_payload_ = 0;
+      break;
+  }
+
+  // Read NumPresentationsCode
+  RCHECK(reader.ReadBits(5, &num_presentations_));
+
+  // Read ChannelMask
+  RCHECK(reader.ReadBits(32, &channel_mask_));
+
+  // Read BaseSamplingFrequencyCode
+  int base_sampling_frequency = 0;
+  uint8_t base_sampling_frequency_code = 0;
+  RCHECK(reader.ReadBits(1, &base_sampling_frequency_code));
+  if (base_sampling_frequency_code == 1)
+    base_sampling_frequency = 48000;
+  else
+    base_sampling_frequency = 44100;
+
+  // Read SampleRateMod
+  int sample_rate_mod = 0;
+  uint8_t sample_rate_mod_code;
+  RCHECK(reader.ReadBits(2, &sample_rate_mod_code));
+  switch (sample_rate_mod) {
+    case 0:
+      sample_rate_mod = 1;
+      break;
+    case 1:
+      sample_rate_mod = 2;
+      break;
+    case 2:
+      sample_rate_mod = 4;
+      break;
+    case 3:
+      sample_rate_mod = 8;
+      break;
+    default:
+      // error, should not hit default case.
+      DLOG(ERROR) << "SampleRateMod invalid value";
+      return false;
+  }
+
+  // Calculate the Sampling Frequency
+  sampling_frequency_ = base_sampling_frequency * sample_rate_mod;
+
+  LogDtsxParameters();
+  return true;
+}
+
+uint8_t DTSX::GetDecoderProfileCode() const {
+  return decoder_profile_code_;
+}
+
+int DTSX::GetFrameDuration() const {
+  return frame_duration_;
+}
+
+int DTSX::GetMaxPayload() const {
+  return max_payload_;
+}
+
+int DTSX::GetNumPresentations() const {
+  return num_presentations_;
+}
+
+uint32_t DTSX::GetChannelMask() const {
+  return channel_mask_;
+}
+
+int DTSX::GetSamplingFrequency() const {
+  return sampling_frequency_;
+}
+
+void DTSX::LogDtsxParameters() {
+  DVLOG(3) << "DecoderProfileCode " << static_cast<int>(decoder_profile_code_)
+           << "Frame Duration " << frame_duration_ << "Max Payload "
+           << max_payload_ << "Num Presentations " << num_presentations_
+           << "Channel Mask " << channel_mask_ << "Sampling Frequency "
+           << sampling_frequency_;
+}
+
+}  // namespace mp4
+}  // namespace media
diff --git a/media/formats/mp4/dtsx.h b/media/formats/mp4/dtsx.h
new file mode 100644
index 0000000..82574788
--- /dev/null
+++ b/media/formats/mp4/dtsx.h
@@ -0,0 +1,109 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef MEDIA_FORMATS_MP4_DTSX_H_
+#define MEDIA_FORMATS_MP4_DTSX_H_
+
+#include <stdint.h>
+
+#include <vector>
+
+#include "media/base/media_export.h"
+#include "media/base/media_log.h"
+
+namespace media {
+
+namespace mp4 {
+
+enum class DtsxChannelMask : uint32_t {
+  C = 0x00000001,
+  L = 0x00000002,
+  R = 0x00000004,
+  LS = 0x00000008,
+  RS = 0x00000010,
+  LFE1 = 0x00000020,
+  CS = 0x00000040,
+  LSR = 0x00000080,
+  RSR = 0x00000100,
+  LSS = 0x00000200,
+  RSS = 0x00000400,
+  LC = 0x00000800,
+  RC = 0x00001000,
+  LH = 0x00002000,
+  CH = 0x00004000,
+  RH = 0x00008000,
+  LFE2 = 0x00010000,
+  LW = 0x00020000,
+  RW = 0x00040000,
+  OH = 0x00080000,
+  LHS = 0x00100000,
+  RHS = 0x00200000,
+  CHR = 0x00400000,
+  LHR = 0x00800000,
+  RHR = 0x01000000,
+  CB = 0x02000000,
+  LB = 0x04000000,
+  RB = 0x08000000,
+  LTF = 0x10000000,
+  RTF = 0x20000000,
+  LTR = 0x40000000,
+  RTR = 0x80000000
+};
+
+// This class parses the DTSX information from decoder specific information
+// embedded in the udts box in an ISO BMFF file.
+// Please refer to SCTE DVS 243-4 Part 4 Table 12 - DTS-UHD Specific Box for
+// more details.
+class MEDIA_EXPORT DTSX {
+ public:
+  DTSX();
+  DTSX(const DTSX& other);
+  ~DTSX();
+
+  // Parse the DTSX config from the udts box.
+  bool Parse(const std::vector<uint8_t>& data, MediaLog* media_log);
+
+  uint8_t GetDecoderProfileCode() const;
+  int GetFrameDuration() const;
+  int GetMaxPayload() const;
+  int GetNumPresentations() const;
+  uint32_t GetChannelMask() const;
+  int GetSamplingFrequency() const;
+
+ private:
+  // Logs the parameters of a DTSX stream to DVLOG level 3.
+  void LogDtsxParameters();
+
+  // Indicates the DTS-UHD decoder profile required to decode this stream
+  uint8_t decoder_profile_code_ = 0;
+
+  // Frame duration in samples.
+  // Relative to BaseSamplingFrequency.
+  int frame_duration_ = 0;
+
+  // Indicates the maximum size of the audio payload.
+  // Maxpayload is not the size of the largest audio frame in the presentation,
+  // but rather a "not to exceed" value for buffer configuration and digital
+  // audio interface purposes, and is inclusive of all required preambles,
+  // headers, burst spacing, etc.
+  int max_payload_ = 0;
+
+  // The num of audio presentations encoded within DTS-UHD elementary stream.
+  int num_presentations_ = 0;
+
+  // A bit mask that indicates the channel layout encoded in the default
+  // resentation
+  // of the DTS-UHD bitstream.
+  uint32_t channel_mask_ = 0;
+
+  // The sampling frequency of the audio samples stored in the bitstream.
+  // Calucalated by multiplying the BaseSamplingFrequency by SampleRateMod.
+  int sampling_frequency_ = 0;
+};
+
+}  // namespace mp4
+
+}  // namespace media
+
+#endif  // MEDIA_FORMATS_MP4_DTSX_H_
diff --git a/media/formats/mp4/dtsx_unittest.cc b/media/formats/mp4/dtsx_unittest.cc
new file mode 100644
index 0000000..64440f5
--- /dev/null
+++ b/media/formats/mp4/dtsx_unittest.cc
@@ -0,0 +1,60 @@
+// Copyright 2021 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include <stdint.h>
+
+#include <string>
+
+#include "media/base/mock_media_log.h"
+#include "media/formats/mp4/dtsx.h"
+#include "testing/gmock/include/gmock/gmock.h"
+#include "testing/gtest/include/gtest/gtest.h"
+
+using ::testing::AllOf;
+using ::testing::HasSubstr;
+using ::testing::InSequence;
+using ::testing::StrictMock;
+
+namespace media {
+
+namespace mp4 {
+
+class DTSXTest : public testing::Test {
+ public:
+  DTSXTest() = default;
+
+  bool Parse(const std::vector<uint8_t>& data) {
+    return dtsx_.Parse(data, &media_log_);
+  }
+
+  StrictMock<MockMediaLog> media_log_;
+  DTSX dtsx_;
+};
+
+TEST_F(DTSXTest, NoInputTest) {
+  std::vector<uint8_t> data;
+  EXPECT_FALSE(Parse(data));
+}
+
+TEST_F(DTSXTest, ShortInvalidInputTest) {
+  std::vector<uint8_t> data({0x32, 0x44});
+
+  EXPECT_FALSE(Parse(data));
+}
+
+TEST_F(DTSXTest, NormalInputTest) {
+  std::vector<uint8_t> data({0x01, 0x20, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x00});
+
+  EXPECT_TRUE(Parse(data));
+  EXPECT_EQ(dtsx_.GetDecoderProfileCode(), 0u);
+  EXPECT_EQ(dtsx_.GetFrameDuration(), 1024);
+  EXPECT_EQ(dtsx_.GetMaxPayload(), 4096);
+  EXPECT_EQ(dtsx_.GetNumPresentations(), 0);
+  EXPECT_EQ(dtsx_.GetChannelMask(), 63u);
+  EXPECT_EQ(dtsx_.GetSamplingFrequency(), 48000);
+}
+
+}  // namespace mp4
+
+}  // namespace media
diff --git a/media/fuchsia/cdm/fuchsia_cdm.cc b/media/fuchsia/cdm/fuchsia_cdm.cc
index 96ecffd2..4cedfff 100644
--- a/media/fuchsia/cdm/fuchsia_cdm.cc
+++ b/media/fuchsia/cdm/fuchsia_cdm.cc
@@ -528,14 +528,11 @@
 
 void FuchsiaCdm::CloseSession(const std::string& session_id,
                               std::unique_ptr<SimpleCdmPromise> promise) {
-  // There's a small window app can call close twice before receiving the closed
-  // event, in which case we want to resolve the promise. Read
-  // AesDecryptor::CloseSession for more details.
-  //
-  // Resolve the promise before deleting CdmSession. CdmSession will call
-  // SessionClosedCB in its destructor.
-  promise->resolve();
+  // CdmSession will call SessionClosedCB in its destruct. This should be done
+  // before the promise is resolved.
   session_map_.erase(session_id);
+
+  promise->resolve();
 }
 
 void FuchsiaCdm::RemoveSession(const std::string& session_id,
diff --git a/media/gpu/v4l2/test/v4l2_ioctl_shim.cc b/media/gpu/v4l2/test/v4l2_ioctl_shim.cc
index a9e780b..4c1b78b 100644
--- a/media/gpu/v4l2/test/v4l2_ioctl_shim.cc
+++ b/media/gpu/v4l2/test/v4l2_ioctl_shim.cc
@@ -43,6 +43,7 @@
         V4L2_REQUEST_CODE_AND_STRING(VIDIOC_QUERYBUF),
         V4L2_REQUEST_CODE_AND_STRING(VIDIOC_QBUF),
         V4L2_REQUEST_CODE_AND_STRING(VIDIOC_STREAMON),
+        V4L2_REQUEST_CODE_AND_STRING(VIDIOC_S_EXT_CTRLS),
         V4L2_REQUEST_CODE_AND_STRING(MEDIA_IOC_REQUEST_ALLOC)};
 
 // Finds corresponding defined V4L2 request code name
@@ -238,6 +239,18 @@
   return ret == kIoctlOk;
 }
 
+template <>
+bool V4L2IoctlShim::Ioctl(int request_code,
+                          struct v4l2_ext_controls* ctrls) const {
+  DCHECK(request_code == static_cast<int>(VIDIOC_S_EXT_CTRLS));
+  LOG_ASSERT(ctrls != nullptr) << "|ctrls| check failed.";
+
+  const int ret = ioctl(decode_fd_.GetPlatformFile(), request_code, ctrls);
+  LogIoctlResult(ret, request_code);
+
+  return ret == kIoctlOk;
+}
+
 bool V4L2IoctlShim::EnumFrameSizes(uint32_t fourcc) const {
   struct v4l2_frmsizeenum frame_size;
 
@@ -362,6 +375,30 @@
   return Ioctl(VIDIOC_STREAMON, &arg);
 }
 
+bool V4L2IoctlShim::SetExtCtrls(
+    const std::unique_ptr<V4L2Queue>& queue,
+    v4l2_ctrl_vp9_frame_decode_params& frame_params) const {
+  struct v4l2_ext_control ctrl = {
+      .id = V4L2_CID_MPEG_VIDEO_VP9_FRAME_DECODE_PARAMS,
+      .size = sizeof(frame_params),
+      .ptr = &frame_params};
+
+  // "If |request_fd| is set to a not-yet-queued request file descriptor
+  // and |which| is set to V4L2_CTRL_WHICH_REQUEST_VAL, then the controls
+  // are not applied immediately when calling VIDIOC_S_EXT_CTRLS, but
+  // instead are applied by the driver for the buffer associated with
+  // the same request.", see:
+  // https://www.kernel.org/doc/html/v5.10/userspace-api/media/v4l/vidioc-g-ext-ctrls.html#description
+  struct v4l2_ext_controls ctrls = {.which = V4L2_CTRL_WHICH_REQUEST_VAL,
+                                    .count = 1,
+                                    .request_fd = queue->media_request_fd(),
+                                    .controls = &ctrl};
+
+  const bool ret = Ioctl(VIDIOC_S_EXT_CTRLS, &ctrls);
+
+  return ret;
+}
+
 bool V4L2IoctlShim::MediaIocRequestAlloc(int* media_request_fd) const {
   // TODO(stevecho): need to use the file descriptor representing the request
   // for MEDIA_REQUEST_IOC_QUEUE() call to queue to the request.
diff --git a/media/gpu/v4l2/test/v4l2_ioctl_shim.h b/media/gpu/v4l2/test/v4l2_ioctl_shim.h
index 3243a9a..c9e4401 100644
--- a/media/gpu/v4l2/test/v4l2_ioctl_shim.h
+++ b/media/gpu/v4l2/test/v4l2_ioctl_shim.h
@@ -5,6 +5,7 @@
 #ifndef MEDIA_GPU_V4L2_TEST_V4L2_IOCTL_SHIM_H_
 #define MEDIA_GPU_V4L2_TEST_V4L2_IOCTL_SHIM_H_
 
+#include <linux/media/vp9-ctrls.h>
 #include <linux/videodev2.h>
 
 #include "base/files/memory_mapped_file.h"
@@ -153,6 +154,12 @@
   // Starts streaming |queue| (via VIDIOC_STREAMON).
   bool StreamOn(const enum v4l2_buf_type type) const WARN_UNUSED_RESULT;
 
+  // Sets the value of a control which specifies VP9 decoding parameters
+  // for each frame.
+  bool SetExtCtrls(const std::unique_ptr<V4L2Queue>& queue,
+                   v4l2_ctrl_vp9_frame_decode_params& frame_params) const
+      WARN_UNUSED_RESULT;
+
   // Allocates requests (likely one per OUTPUT buffer) via
   // MEDIA_IOC_REQUEST_ALLOC on the media device.
   bool MediaIocRequestAlloc(int* req_fd) const WARN_UNUSED_RESULT;
diff --git a/media/gpu/v4l2/test/vp9_decoder.cc b/media/gpu/v4l2/test/vp9_decoder.cc
index 28b44b0..78c69dd 100644
--- a/media/gpu/v4l2/test/vp9_decoder.cc
+++ b/media/gpu/v4l2/test/vp9_decoder.cc
@@ -390,6 +390,9 @@
   FillV4L2VP9LoopFilterParams(lf_params, &v4l2_frame_params.lf);
   FillV4L2VP9SegmentationParams(segm_params, &v4l2_frame_params.seg);
 
+  if (!v4l2_ioctl_->SetExtCtrls(OUTPUT_queue_, v4l2_frame_params))
+    LOG(ERROR) << "VIDIOC_S_EXT_CTRLS failed.";
+
   // TODO(stevecho): call RefreshReferenceSlots() once decoded buffer is ready.
 
   return Vp9Decoder::kOk;
diff --git a/media/media_options.gni b/media/media_options.gni
index a1bb940..2f3ad54 100644
--- a/media/media_options.gni
+++ b/media/media_options.gni
@@ -49,6 +49,10 @@
 
   enable_platform_mpeg_h_audio = proprietary_codecs && is_chromecast
 
+  # Enables DTS/DTSX audio handling in chromium. This includes demuxing,
+  # on-device decoding and bitstream passthrough as supported by device.
+  enable_platform_dts_audio = false
+
   enable_mse_mpeg2ts_stream_parser =
       proprietary_codecs && (is_chromecast || is_fuchsia || use_fuzzing_engine)
 
diff --git a/media/renderers/win/media_foundation_renderer.cc b/media/renderers/win/media_foundation_renderer.cc
index 2473c9da3..9cafaba2 100644
--- a/media/renderers/win/media_foundation_renderer.cc
+++ b/media/renderers/win/media_foundation_renderer.cc
@@ -513,16 +513,19 @@
     PipelineStatistics& statistics) {
   ComPtr<IMFMediaEngineEx> media_engine_ex;
   RETURN_IF_FAILED(mf_media_engine_.As(&media_engine_ex));
+
   base::win::ScopedPropVariant frames_rendered;
   RETURN_IF_FAILED(media_engine_ex->GetStatistics(
       MF_MEDIA_ENGINE_STATISTIC_FRAMES_RENDERED, frames_rendered.Receive()));
   base::win::ScopedPropVariant frames_dropped;
   RETURN_IF_FAILED(media_engine_ex->GetStatistics(
       MF_MEDIA_ENGINE_STATISTIC_FRAMES_DROPPED, frames_dropped.Receive()));
-  DVLOG_FUNC(3) << "video_frames_decoded=" << frames_rendered.get().ulVal
-                << ", video_frames_dropped=" << frames_dropped.get().ulVal;
-  statistics.video_frames_decoded = frames_rendered.get().ulVal;
+
+  statistics.video_frames_decoded =
+      frames_rendered.get().ulVal + frames_dropped.get().ulVal;
   statistics.video_frames_dropped = frames_dropped.get().ulVal;
+  DVLOG_FUNC(3) << "video_frames_decoded=" << statistics.video_frames_decoded
+                << ", video_frames_dropped=" << statistics.video_frames_dropped;
   return S_OK;
 }
 
diff --git a/media/test/data/README.md b/media/test/data/README.md
index 149c4ba..f92a82cd 100644
--- a/media/test/data/README.md
+++ b/media/test/data/README.md
@@ -1233,3 +1233,9 @@
 
 [libaom test vectors]: https://aomedia.googlesource.com/aom/+/master/test/test_vectors.cc
 [libaom LICENSE]: https://source.chromium.org/chromium/chromium/src/+/main:media/test/data/licenses/AOM-LICENSE
+
+
+### DTS Audio
+
+#### dts.bin
+A single DTS Coherent Acoustics audio frame
diff --git a/media/test/data/dts.bin b/media/test/data/dts.bin
new file mode 100644
index 0000000..be9ee3f0
--- /dev/null
+++ b/media/test/data/dts.bin
Binary files differ
diff --git a/printing/BUILD.gn b/printing/BUILD.gn
index 44da517..231a099 100644
--- a/printing/BUILD.gn
+++ b/printing/BUILD.gn
@@ -184,7 +184,6 @@
 
   if (is_android) {
     sources += [
-      "printed_document_android.cc",
       "printing_context_android.cc",
       "printing_context_android.h",
     ]
@@ -197,7 +196,6 @@
 
   if (is_chromeos) {
     sources += [
-      "printed_document_chromeos.cc",
       "printing_context_no_system_dialog.cc",
       "printing_context_no_system_dialog.h",
     ]
@@ -205,7 +203,6 @@
 
   if (is_linux) {
     sources += [
-      "printed_document_linux.cc",
       "printing_context_linux.cc",
       "printing_context_linux.h",
     ]
@@ -215,7 +212,6 @@
     sources += [
       "print_settings_initializer_mac.cc",
       "print_settings_initializer_mac.h",
-      "printed_document_mac.cc",
       "printing_context_mac.h",
       "printing_context_mac.mm",
     ]
diff --git a/printing/printed_document.cc b/printing/printed_document.cc
index 3af152e..877f5aa 100644
--- a/printing/printed_document.cc
+++ b/printing/printed_document.cc
@@ -29,6 +29,7 @@
 #include "printing/metafile.h"
 #include "printing/page_number.h"
 #include "printing/print_settings_conversion.h"
+#include "printing/printing_context.h"
 #include "printing/units.h"
 #include "ui/gfx/font.h"
 #include "ui/gfx/text_elider.h"
@@ -184,6 +185,21 @@
   return mutable_.metafile_.get();
 }
 
+mojom::ResultCode PrintedDocument::RenderPrintedDocument(
+    PrintingContext* context) {
+  mojom::ResultCode result = context->NewPage();
+  if (result != mojom::ResultCode::kSuccess)
+    return result;
+  {
+    base::AutoLock lock(lock_);
+    result = context->PrintDocument(*GetMetafile(), *immutable_.settings_,
+                                    mutable_.expected_page_count_);
+    if (result != mojom::ResultCode::kSuccess)
+      return result;
+  }
+  return context->PageDone();
+}
+
 bool PrintedDocument::IsComplete() const {
   base::AutoLock lock(lock_);
   if (!mutable_.page_count_)
diff --git a/printing/printed_document.h b/printing/printed_document.h
index 670470c..de9e6651d 100644
--- a/printing/printed_document.h
+++ b/printing/printed_document.h
@@ -13,7 +13,7 @@
 #include "base/memory/ref_counted.h"
 #include "base/synchronization/lock.h"
 #include "build/build_config.h"
-#include "printing/native_drawing_context.h"
+#include "printing/mojom/print.mojom.h"
 #include "printing/print_settings.h"
 
 namespace base {
@@ -78,13 +78,13 @@
 // Note: locks for a short amount of time in debug only.
 #if defined(OS_WIN)
   // This is applicable when using the Windows GDI print API.
-  void RenderPrintedPage(const PrintedPage& page,
-                         printing::NativeDrawingContext context) const;
+  mojom::ResultCode RenderPrintedPage(const PrintedPage& page,
+                                      PrintingContext* context) const;
 #endif
 
-  // Draws the document in the context. Returns true on success and false on
-  // failure. Fails if context->NewPage() or context->PageDone() fails.
-  bool RenderPrintedDocument(PrintingContext* context);
+  // Draws the document in the context.  Fails if context->NewPage() or
+  // context->PageDone() fails.
+  mojom::ResultCode RenderPrintedDocument(PrintingContext* context);
 
   // Returns true if all the necessary pages for the settings are already
   // rendered.
diff --git a/printing/printed_document_android.cc b/printing/printed_document_android.cc
deleted file mode 100644
index a9d26e0..0000000
--- a/printing/printed_document_android.cc
+++ /dev/null
@@ -1,23 +0,0 @@
-// Copyright 2019 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "printing/printed_document.h"
-
-#include "printing/mojom/print.mojom.h"
-#include "printing/printing_context_android.h"
-
-namespace printing {
-
-bool PrintedDocument::RenderPrintedDocument(PrintingContext* context) {
-  if (context->NewPage() != mojom::ResultCode::kSuccess)
-    return false;
-  {
-    base::AutoLock lock(lock_);
-    const MetafilePlayer* metafile = GetMetafile();
-    static_cast<PrintingContextAndroid*>(context)->PrintDocument(*metafile);
-  }
-  return context->PageDone() == mojom::ResultCode::kSuccess;
-}
-
-}  // namespace printing
diff --git a/printing/printed_document_chromeos.cc b/printing/printed_document_chromeos.cc
deleted file mode 100644
index 6e997c31..0000000
--- a/printing/printed_document_chromeos.cc
+++ /dev/null
@@ -1,41 +0,0 @@
-// Copyright 2016 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "printing/printed_document.h"
-
-#include "base/logging.h"
-
-#if defined(USE_CUPS)
-#include "printing/metafile.h"
-#include "printing/mojom/print.mojom.h"
-#include "printing/printing_context_chromeos.h"
-#endif
-
-namespace printing {
-
-bool PrintedDocument::RenderPrintedDocument(PrintingContext* context) {
-#if defined(USE_CUPS)
-  DCHECK(context);
-
-  if (context->NewPage() != mojom::ResultCode::kSuccess)
-    return false;
-  {
-    base::AutoLock lock(lock_);
-    std::vector<char> buffer;
-    const MetafilePlayer* metafile = GetMetafile();
-    DCHECK(metafile);
-    if (metafile->GetDataAsVector(&buffer)) {
-      static_cast<PrintingContextChromeos*>(context)->StreamData(buffer);
-    } else {
-      LOG(WARNING) << "Failed to read data from metafile";
-    }
-  }
-  return context->PageDone() == mojom::ResultCode::kSuccess;
-#else
-  NOTREACHED();
-  return false;
-#endif  // defined(USE_CUPS)
-}
-
-}  // namespace printing
diff --git a/printing/printed_document_linux.cc b/printing/printed_document_linux.cc
deleted file mode 100644
index d6f59cd7..0000000
--- a/printing/printed_document_linux.cc
+++ /dev/null
@@ -1,29 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "printing/printed_document.h"
-
-#include "build/build_config.h"
-#include "build/chromeos_buildflags.h"
-#include "printing/mojom/print.mojom.h"
-#include "printing/printing_context_linux.h"
-
-#if defined(OS_ANDROID) || BUILDFLAG(IS_CHROMEOS_ASH)
-#error "This file is not used on Android / ChromeOS ash-chrome"
-#endif
-
-namespace printing {
-
-bool PrintedDocument::RenderPrintedDocument(PrintingContext* context) {
-  if (context->NewPage() != mojom::ResultCode::kSuccess)
-    return false;
-  {
-    base::AutoLock lock(lock_);
-    const MetafilePlayer* metafile = GetMetafile();
-    static_cast<PrintingContextLinux*>(context)->PrintDocument(*metafile);
-  }
-  return context->PageDone() == mojom::ResultCode::kSuccess;
-}
-
-}  // namespace printing
diff --git a/printing/printed_document_mac.cc b/printing/printed_document_mac.cc
deleted file mode 100644
index 0f30d2e..0000000
--- a/printing/printed_document_mac.cc
+++ /dev/null
@@ -1,42 +0,0 @@
-// Copyright (c) 2012 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "printing/printed_document.h"
-
-#import <ApplicationServices/ApplicationServices.h>
-#import <CoreFoundation/CoreFoundation.h>
-
-#include "base/check.h"
-#include "printing/metafile.h"
-#include "printing/printing_context.h"
-
-namespace printing {
-
-bool PrintedDocument::RenderPrintedDocument(PrintingContext* context) {
-  DCHECK(context);
-
-  const MetafilePlayer* metafile;
-  {
-    base::AutoLock lock(lock_);
-    metafile = GetMetafile();
-  }
-
-  DCHECK(metafile);
-  const PageSetup& page_setup = immutable_.settings_->page_setup_device_units();
-  const CGRect paper_rect = gfx::Rect(page_setup.physical_size()).ToCGRect();
-
-  size_t num_pages = expected_page_count();
-  for (size_t metafile_page_number = 1; metafile_page_number <= num_pages;
-       metafile_page_number++) {
-    if (context->NewPage() != mojom::ResultCode::kSuccess)
-      return false;
-    metafile->RenderPage(metafile_page_number, context->context(), paper_rect,
-                         /*autorotate=*/true, /*fit_to_page=*/false);
-    if (context->PageDone() != mojom::ResultCode::kSuccess)
-      return false;
-  }
-  return true;
-}
-
-}  // namespace printing
diff --git a/printing/printed_document_win.cc b/printing/printed_document_win.cc
index 47b16f9..4024150 100644
--- a/printing/printed_document_win.cc
+++ b/printing/printed_document_win.cc
@@ -4,37 +4,17 @@
 
 #include "printing/printed_document.h"
 
-#include "base/check_op.h"
-#include "base/strings/utf_string_conversions.h"
-#include "printing/metafile_skia.h"
-#include "printing/page_number.h"
+#include "base/check.h"
+#include "base/synchronization/lock.h"
+#include "printing/mojom/print.mojom.h"
 #include "printing/printed_page_win.h"
-#include "printing/printing_context_win.h"
-#include "printing/printing_utils.h"
-#include "printing/units.h"
-#include "skia/ext/skia_utils_win.h"
-
-namespace {
-
-void SimpleModifyWorldTransform(HDC context,
-                                int offset_x,
-                                int offset_y,
-                                float shrink_factor) {
-  XFORM xform = {0};
-  xform.eDx = static_cast<float>(offset_x);
-  xform.eDy = static_cast<float>(offset_y);
-  xform.eM11 = xform.eM22 = 1.f / shrink_factor;
-  BOOL res = ModifyWorldTransform(context, &xform, MWT_LEFTMULTIPLY);
-  DCHECK_NE(res, 0);
-}
-
-}  // namespace
+#include "printing/printing_context.h"
 
 namespace printing {
 
-void PrintedDocument::RenderPrintedPage(
+mojom::ResultCode PrintedDocument::RenderPrintedPage(
     const PrintedPage& page,
-    printing::NativeDrawingContext context) const {
+    PrintingContext* context) const {
 #ifndef NDEBUG
   {
     // Make sure the page is from our list.
@@ -44,56 +24,8 @@
 #endif
 
   DCHECK(context);
-
-  const PageSetup& page_setup = immutable_.settings_->page_setup_device_units();
-  gfx::Rect content_area = GetCenteredPageContentRect(
-      page_setup.physical_size(), page.page_size(), page.page_content_rect());
-
-  // Save the state to make sure the context this function call does not modify
-  // the device context.
-  int saved_state = SaveDC(context);
-  DCHECK_NE(saved_state, 0);
-  skia::InitializeDC(context);
-  {
-    // Save the state (again) to apply the necessary world transformation.
-    int saved_state_inner = SaveDC(context);
-    DCHECK_NE(saved_state_inner, 0);
-
-    // Setup the matrix to translate and scale to the right place. Take in
-    // account the actual shrinking factor.
-    // Note that the printing output is relative to printable area of the page.
-    // That is 0,0 is offset by PHYSICALOFFSETX/Y from the page.
-    SimpleModifyWorldTransform(
-        context, content_area.x() - page_setup.printable_area().x(),
-        content_area.y() - page_setup.printable_area().y(),
-        page.shrink_factor());
-
-    ::StartPage(context);
-    bool played_back = page.metafile()->SafePlayback(context);
-    DCHECK(played_back);
-    ::EndPage(context);
-
-    BOOL res = RestoreDC(context, saved_state_inner);
-    DCHECK_NE(res, 0);
-  }
-
-  BOOL res = RestoreDC(context, saved_state);
-  DCHECK_NE(res, 0);
-}
-
-bool PrintedDocument::RenderPrintedDocument(PrintingContext* context) {
-  if (context->NewPage() != mojom::ResultCode::kSuccess)
-    return false;
-
-  std::wstring device_name =
-      base::UTF16ToWide(immutable_.settings_->device_name());
-  {
-    base::AutoLock lock(lock_);
-    const MetafilePlayer* metafile = GetMetafile();
-    static_cast<PrintingContextWin*>(context)->PrintDocument(
-        device_name, *(static_cast<const MetafileSkia*>(metafile)));
-  }
-  return context->PageDone() == mojom::ResultCode::kSuccess;
+  return context->RenderPage(page,
+                             immutable_.settings_->page_setup_device_units());
 }
 
 }  // namespace printing
diff --git a/printing/printing_context.h b/printing/printing_context.h
index a547e1d..7d937e7 100644
--- a/printing/printing_context.h
+++ b/printing/printing_context.h
@@ -21,8 +21,14 @@
 
 namespace printing {
 
+class MetafilePlayer;
 class PrintingContextFactoryForTest;
 
+#if defined(OS_WIN)
+class PageSetup;
+class PrintedPage;
+#endif
+
 // An abstraction of a printer context, implemented by objects that describe the
 // user selected printing context. This includes the OS-dependent UI to ask the
 // user about the print settings. Concrete implementations directly talk to the
@@ -119,9 +125,20 @@
   // Starts a new page.
   virtual mojom::ResultCode NewPage() = 0;
 
+#if defined(OS_WIN)
+  // Renders a page.
+  virtual mojom::ResultCode RenderPage(const PrintedPage& page,
+                                       const PageSetup& page_setup) = 0;
+#endif
+
   // Closes the printed page.
   virtual mojom::ResultCode PageDone() = 0;
 
+  // Prints the document contained in `metafile`.
+  virtual mojom::ResultCode PrintDocument(const MetafilePlayer& metafile,
+                                          const PrintSettings& settings,
+                                          uint32_t num_pages) = 0;
+
   // Closes the printing job. After this call the object is ready to start a new
   // document.
   virtual mojom::ResultCode DocumentDone() = 0;
diff --git a/printing/printing_context_android.cc b/printing/printing_context_android.cc
index 3f7b79e..c28a40e 100644
--- a/printing/printing_context_android.cc
+++ b/printing/printing_context_android.cc
@@ -159,12 +159,6 @@
   std::move(callback_).Run(mojom::ResultCode::kCanceled);
 }
 
-void PrintingContextAndroid::PrintDocument(const MetafilePlayer& metafile) {
-  DCHECK(is_file_descriptor_valid());
-
-  metafile.SaveToFileDescriptor(fd_);
-}
-
 mojom::ResultCode PrintingContextAndroid::UseDefaultSettings() {
   DCHECK(!in_print_job_);
 
@@ -239,6 +233,16 @@
   return mojom::ResultCode::kSuccess;
 }
 
+mojom::ResultCode PrintingContextAndroid::PrintDocument(
+    const MetafilePlayer& metafile,
+    const PrintSettings& settings,
+    uint32_t num_pages) {
+  DCHECK(is_file_descriptor_valid());
+
+  return metafile.SaveToFileDescriptor(fd_) ? mojom::ResultCode::kSuccess
+                                            : mojom::ResultCode::kFailed;
+}
+
 mojom::ResultCode PrintingContextAndroid::DocumentDone() {
   if (abort_printing_)
     return mojom::ResultCode::kCanceled;
diff --git a/printing/printing_context_android.h b/printing/printing_context_android.h
index 001babc6..676d989 100644
--- a/printing/printing_context_android.h
+++ b/printing/printing_context_android.h
@@ -18,8 +18,6 @@
 
 namespace printing {
 
-class MetafilePlayer;
-
 // Android subclass of PrintingContext. This class communicates with the
 // Java side through JNI.
 class COMPONENT_EXPORT(PRINTING) PrintingContextAndroid
@@ -52,9 +50,6 @@
   void ShowSystemDialogDone(JNIEnv* env,
                             const base::android::JavaParamRef<jobject>& obj);
 
-  // Prints the document contained in `metafile`.
-  void PrintDocument(const MetafilePlayer& metafile);
-
   // PrintingContext implementation.
   void AskUserForSettings(int max_pages,
                           bool has_selection,
@@ -67,6 +62,9 @@
   mojom::ResultCode NewDocument(const std::u16string& document_name) override;
   mojom::ResultCode NewPage() override;
   mojom::ResultCode PageDone() override;
+  mojom::ResultCode PrintDocument(const MetafilePlayer& metafile,
+                                  const PrintSettings& settings,
+                                  uint32_t num_pages) override;
   mojom::ResultCode DocumentDone() override;
   void Cancel() override;
   void ReleaseContext() override;
diff --git a/printing/printing_context_chromeos.cc b/printing/printing_context_chromeos.cc
index a348260e..d996c3e 100644
--- a/printing/printing_context_chromeos.cc
+++ b/printing/printing_context_chromeos.cc
@@ -424,6 +424,22 @@
   return mojom::ResultCode::kSuccess;
 }
 
+mojom::ResultCode PrintingContextChromeos::PrintDocument(
+    const MetafilePlayer& metafile,
+    const PrintSettings& settings,
+    uint32_t num_pages) {
+#if defined(USE_CUPS)
+  std::vector<char> buffer;
+  if (!metafile.GetDataAsVector(&buffer))
+    return mojom::ResultCode::kFailed;
+
+  return StreamData(buffer);
+#else
+  NOTREACHED();
+  return mojom::ResultCode::kFailed;
+#endif  // defined(USE_CUPS)
+}
+
 mojom::ResultCode PrintingContextChromeos::DocumentDone() {
   if (abort_printing_)
     return mojom::ResultCode::kCanceled;
diff --git a/printing/printing_context_chromeos.h b/printing/printing_context_chromeos.h
index 57521a9..7735337 100644
--- a/printing/printing_context_chromeos.h
+++ b/printing/printing_context_chromeos.h
@@ -41,6 +41,9 @@
   mojom::ResultCode NewDocument(const std::u16string& document_name) override;
   mojom::ResultCode NewPage() override;
   mojom::ResultCode PageDone() override;
+  mojom::ResultCode PrintDocument(const MetafilePlayer& metafile,
+                                  const PrintSettings& settings,
+                                  uint32_t num_pages) override;
   mojom::ResultCode DocumentDone() override;
   void Cancel() override;
   void ReleaseContext() override;
diff --git a/printing/printing_context_linux.cc b/printing/printing_context_linux.cc
index ea099632..c5adfa3 100644
--- a/printing/printing_context_linux.cc
+++ b/printing/printing_context_linux.cc
@@ -70,11 +70,6 @@
   get_pdf_paper_size_ = get_pdf_paper_size;
 }
 
-void PrintingContextLinux::PrintDocument(const MetafilePlayer& metafile) {
-  DCHECK(print_dialog_);
-  print_dialog_->PrintDocument(metafile, document_name_);
-}
-
 void PrintingContextLinux::AskUserForSettings(int max_pages,
                                               bool has_selection,
                                               bool is_scripted,
@@ -176,6 +171,17 @@
   return mojom::ResultCode::kSuccess;
 }
 
+mojom::ResultCode PrintingContextLinux::PrintDocument(
+    const MetafilePlayer& metafile,
+    const PrintSettings& settings,
+    uint32_t num_pages) {
+  DCHECK(print_dialog_);
+  // TODO(crbug.com/1252685)  Plumb error code back from
+  // `PrintDialogGtkInterface`.
+  print_dialog_->PrintDocument(metafile, document_name_);
+  return mojom::ResultCode::kSuccess;
+}
+
 mojom::ResultCode PrintingContextLinux::DocumentDone() {
   if (abort_printing_)
     return mojom::ResultCode::kCanceled;
diff --git a/printing/printing_context_linux.h b/printing/printing_context_linux.h
index 933274873..17d768a 100644
--- a/printing/printing_context_linux.h
+++ b/printing/printing_context_linux.h
@@ -32,9 +32,6 @@
   static void SetPdfPaperSizeFunction(
       gfx::Size (*get_pdf_paper_size)(PrintingContextLinux* context));
 
-  // Prints the document contained in `metafile`.
-  void PrintDocument(const MetafilePlayer& metafile);
-
   // Initializes with predefined settings.
   void InitWithSettings(std::unique_ptr<PrintSettings> settings);
 
@@ -50,6 +47,9 @@
   mojom::ResultCode NewDocument(const std::u16string& document_name) override;
   mojom::ResultCode NewPage() override;
   mojom::ResultCode PageDone() override;
+  mojom::ResultCode PrintDocument(const MetafilePlayer& metafile,
+                                  const PrintSettings& settings,
+                                  uint32_t num_pages) override;
   mojom::ResultCode DocumentDone() override;
   void Cancel() override;
   void ReleaseContext() override;
diff --git a/printing/printing_context_mac.h b/printing/printing_context_mac.h
index 599a051..36f2e09 100644
--- a/printing/printing_context_mac.h
+++ b/printing/printing_context_mac.h
@@ -37,6 +37,9 @@
   mojom::ResultCode NewDocument(const std::u16string& document_name) override;
   mojom::ResultCode NewPage() override;
   mojom::ResultCode PageDone() override;
+  mojom::ResultCode PrintDocument(const MetafilePlayer& metafile,
+                                  const PrintSettings& settings,
+                                  uint32_t num_pages) override;
   mojom::ResultCode DocumentDone() override;
   void Cancel() override;
   void ReleaseContext() override;
diff --git a/printing/printing_context_mac.mm b/printing/printing_context_mac.mm
index f473e3e..9e351c7 100644
--- a/printing/printing_context_mac.mm
+++ b/printing/printing_context_mac.mm
@@ -17,7 +17,9 @@
 #include "base/strings/sys_string_conversions.h"
 #include "base/strings/utf_string_conversions.h"
 #include "base/values.h"
+#include "build/build_config.h"
 #include "printing/buildflags/buildflags.h"
+#include "printing/metafile.h"
 #include "printing/mojom/print.mojom.h"
 #include "printing/print_settings_initializer_mac.h"
 #include "printing/printing_features.h"
@@ -565,6 +567,29 @@
   return mojom::ResultCode::kSuccess;
 }
 
+mojom::ResultCode PrintingContextMac::PrintDocument(
+    const MetafilePlayer& metafile,
+    const PrintSettings& settings,
+    uint32_t num_pages) {
+  const PageSetup& page_setup = settings.page_setup_device_units();
+  const CGRect paper_rect = gfx::Rect(page_setup.physical_size()).ToCGRect();
+
+  for (size_t metafile_page_number = 1; metafile_page_number <= num_pages;
+       metafile_page_number++) {
+    mojom::ResultCode result = NewPage();
+    if (result != mojom::ResultCode::kSuccess)
+      return result;
+    if (!metafile.RenderPage(metafile_page_number, context_, paper_rect,
+                             /*autorotate=*/true, /*fit_to_page=*/false)) {
+      return mojom::ResultCode::kFailed;
+    }
+    result = PageDone();
+    if (result != mojom::ResultCode::kSuccess)
+      return result;
+  }
+  return mojom::ResultCode::kSuccess;
+}
+
 mojom::ResultCode PrintingContextMac::DocumentDone() {
   if (abort_printing_)
     return mojom::ResultCode::kCanceled;
diff --git a/printing/printing_context_no_system_dialog.cc b/printing/printing_context_no_system_dialog.cc
index 0e320b5..c10123f35 100644
--- a/printing/printing_context_no_system_dialog.cc
+++ b/printing/printing_context_no_system_dialog.cc
@@ -118,6 +118,19 @@
   return mojom::ResultCode::kSuccess;
 }
 
+mojom::ResultCode PrintingContextNoSystemDialog::PrintDocument(
+    const MetafilePlayer& metafile,
+    const PrintSettings& settings,
+    uint32_t num_pages) {
+  if (abort_printing_)
+    return mojom::ResultCode::kCanceled;
+  DCHECK(in_print_job_);
+
+  // Intentional No-op.
+
+  return mojom::ResultCode::kSuccess;
+}
+
 mojom::ResultCode PrintingContextNoSystemDialog::DocumentDone() {
   if (abort_printing_)
     return mojom::ResultCode::kCanceled;
diff --git a/printing/printing_context_no_system_dialog.h b/printing/printing_context_no_system_dialog.h
index f5cd18b..2753d7ba 100644
--- a/printing/printing_context_no_system_dialog.h
+++ b/printing/printing_context_no_system_dialog.h
@@ -34,6 +34,9 @@
   mojom::ResultCode NewDocument(const std::u16string& document_name) override;
   mojom::ResultCode NewPage() override;
   mojom::ResultCode PageDone() override;
+  mojom::ResultCode PrintDocument(const MetafilePlayer& metafile,
+                                  const PrintSettings& settings,
+                                  uint32_t num_pages) override;
   mojom::ResultCode DocumentDone() override;
   void Cancel() override;
   void ReleaseContext() override;
diff --git a/printing/printing_context_win.cc b/printing/printing_context_win.cc
index 9976b89..0addb52 100644
--- a/printing/printing_context_win.cc
+++ b/printing/printing_context_win.cc
@@ -12,6 +12,7 @@
 
 #include "base/bind.h"
 #include "base/check.h"
+#include "base/check_op.h"
 #include "base/memory/free_deleter.h"
 #include "base/strings/string_number_conversions.h"
 #include "base/strings/utf_string_conversions.h"
@@ -19,10 +20,13 @@
 #include "printing/backend/print_backend.h"
 #include "printing/backend/win_helper.h"
 #include "printing/buildflags/buildflags.h"
+#include "printing/metafile.h"
 #include "printing/metafile_skia.h"
 #include "printing/mojom/print.mojom.h"
+#include "printing/page_setup.h"
 #include "printing/print_settings_initializer_win.h"
 #include "printing/printed_document.h"
+#include "printing/printed_page_win.h"
 #include "printing/printing_context_system_dialog_win.h"
 #include "printing/printing_features.h"
 #include "printing/printing_utils.h"
@@ -35,10 +39,40 @@
 
 namespace {
 
+// Helper class to ensure that a saved device context state gets restored at end
+// of scope.
+class ScopedSavedState {
+ public:
+  ScopedSavedState(HDC context)
+      : context_(context), saved_state_(SaveDC(context)) {
+    DCHECK_NE(saved_state_, 0);
+  }
+  ~ScopedSavedState() {
+    BOOL res = RestoreDC(context_, saved_state_);
+    DCHECK_NE(res, 0);
+  }
+
+ private:
+  HDC context_;
+  int saved_state_;
+};
+
 void AssignResult(mojom::ResultCode* out, mojom::ResultCode in) {
   *out = in;
 }
 
+void SimpleModifyWorldTransform(HDC context,
+                                int offset_x,
+                                int offset_y,
+                                float shrink_factor) {
+  XFORM xform = {0};
+  xform.eDx = static_cast<float>(offset_x);
+  xform.eDy = static_cast<float>(offset_y);
+  xform.eM11 = xform.eM22 = 1.f / shrink_factor;
+  BOOL res = ModifyWorldTransform(context, &xform, MWT_LEFTMULTIPLY);
+  DCHECK_NE(res, 0);
+}
+
 }  // namespace
 
 // static
@@ -68,12 +102,6 @@
   ReleaseContext();
 }
 
-void PrintingContextWin::PrintDocument(const std::wstring& device_name,
-                                       const MetafileSkia& metafile) {
-  // TODO(crbug.com/1008222)
-  NOTIMPLEMENTED();
-}
-
 void PrintingContextWin::AskUserForSettings(int max_pages,
                                             bool has_selection,
                                             bool is_scripted,
@@ -350,6 +378,44 @@
   return mojom::ResultCode::kSuccess;
 }
 
+mojom::ResultCode PrintingContextWin::RenderPage(const PrintedPage& page,
+                                                 const PageSetup& page_setup) {
+  if (abort_printing_)
+    return mojom::ResultCode::kCanceled;
+  DCHECK(context_);
+  DCHECK(in_print_job_);
+
+  gfx::Rect content_area = GetCenteredPageContentRect(
+      page_setup.physical_size(), page.page_size(), page.page_content_rect());
+
+  // Save the state to make sure the context this function call does not modify
+  // the device context.
+  ScopedSavedState saved_state(context_);
+  skia::InitializeDC(context_);
+  {
+    // Save the state (again) to apply the necessary world transformation.
+    ScopedSavedState saved_state_inner(context_);
+
+    // Setup the matrix to translate and scale to the right place. Take in
+    // account the actual shrinking factor.
+    // Note that the printing output is relative to printable area of the page.
+    // That is 0,0 is offset by PHYSICALOFFSETX/Y from the page.
+    SimpleModifyWorldTransform(
+        context_, content_area.x() - page_setup.printable_area().x(),
+        content_area.y() - page_setup.printable_area().y(),
+        page.shrink_factor());
+
+    if (::StartPage(context_) <= 0)
+      return mojom::ResultCode::kFailed;
+    bool played_back = page.metafile()->SafePlayback(context_);
+    DCHECK(played_back);
+    if (::EndPage(context_) <= 0)
+      return mojom::ResultCode::kFailed;
+  }
+
+  return mojom::ResultCode::kSuccess;
+}
+
 mojom::ResultCode PrintingContextWin::PageDone() {
   if (abort_printing_)
     return mojom::ResultCode::kCanceled;
@@ -361,6 +427,15 @@
   return mojom::ResultCode::kSuccess;
 }
 
+mojom::ResultCode PrintingContextWin::PrintDocument(
+    const MetafilePlayer& metafile,
+    const PrintSettings& settings,
+    uint32_t num_pages) {
+  // TODO(crbug.com/1008222)
+  NOTIMPLEMENTED();
+  return mojom::ResultCode::kFailed;
+}
+
 mojom::ResultCode PrintingContextWin::DocumentDone() {
   if (abort_printing_)
     return mojom::ResultCode::kCanceled;
diff --git a/printing/printing_context_win.h b/printing/printing_context_win.h
index 325fe23..700bfe2c 100644
--- a/printing/printing_context_win.h
+++ b/printing/printing_context_win.h
@@ -16,7 +16,6 @@
 
 namespace printing {
 
-class MetafileSkia;
 class PrintSettings;
 
 class COMPONENT_EXPORT(PRINTING) PrintingContextWin : public PrintingContext {
@@ -26,10 +25,6 @@
   PrintingContextWin& operator=(const PrintingContextWin&) = delete;
   ~PrintingContextWin() override;
 
-  // Prints the document contained in `metafile`.
-  void PrintDocument(const std::wstring& device_name,
-                     const MetafileSkia& metafile);
-
   // PrintingContext implementation.
   void AskUserForSettings(int max_pages,
                           bool has_selection,
@@ -41,7 +36,12 @@
       const PrinterSettings& printer_settings) override;
   mojom::ResultCode NewDocument(const std::u16string& document_name) override;
   mojom::ResultCode NewPage() override;
+  mojom::ResultCode RenderPage(const PrintedPage& page,
+                               const PageSetup& page_setup) override;
   mojom::ResultCode PageDone() override;
+  mojom::ResultCode PrintDocument(const MetafilePlayer& metafile,
+                                  const PrintSettings& settings,
+                                  uint32_t num_pages) override;
   mojom::ResultCode DocumentDone() override;
   void Cancel() override;
   void ReleaseContext() override;
diff --git a/printing/test_printing_context.cc b/printing/test_printing_context.cc
index 6675c12..4f0bf0a 100644
--- a/printing/test_printing_context.cc
+++ b/printing/test_printing_context.cc
@@ -18,6 +18,10 @@
 #include "printing/printing_context.h"
 #include "ui/gfx/geometry/size.h"
 
+#if defined(OS_WIN)
+#include "printing/printed_page_win.h"
+#endif
+
 namespace printing {
 
 TestPrintingContextDelegate::TestPrintingContextDelegate() = default;
@@ -100,6 +104,11 @@
 
 mojom::ResultCode TestPrintingContext::NewDocument(
     const std::u16string& document_name) {
+  DCHECK(!in_print_job_);
+
+  abort_printing_ = false;
+  in_print_job_ = true;
+
   if (!skip_system_calls() && new_document_blocked_by_permissions_)
     return mojom::ResultCode::kAccessDenied;
 
@@ -108,27 +117,66 @@
 }
 
 mojom::ResultCode TestPrintingContext::NewPage() {
-  NOTIMPLEMENTED();
-  return mojom::ResultCode::kFailed;
+  if (abort_printing_)
+    return mojom::ResultCode::kCanceled;
+  DCHECK(in_print_job_);
+
+  // No-op.
+  return mojom::ResultCode::kSuccess;
 }
 
+#if defined(OS_WIN)
+mojom::ResultCode TestPrintingContext::RenderPage(const PrintedPage& page,
+                                                  const PageSetup& page_setup) {
+  if (abort_printing_)
+    return mojom::ResultCode::kCanceled;
+  DCHECK(in_print_job_);
+  DVLOG(1) << "Render page " << page.page_number();
+
+  // No-op.
+  return mojom::ResultCode::kSuccess;
+}
+#endif  // defined(OS_WIN)
+
 mojom::ResultCode TestPrintingContext::PageDone() {
-  NOTIMPLEMENTED();
-  return mojom::ResultCode::kFailed;
+  if (abort_printing_)
+    return mojom::ResultCode::kCanceled;
+  DCHECK(in_print_job_);
+
+  // No-op.
+  return mojom::ResultCode::kSuccess;
+}
+
+mojom::ResultCode TestPrintingContext::PrintDocument(
+    const MetafilePlayer& metafile,
+    const PrintSettings& settings,
+    uint32_t num_pages) {
+  if (abort_printing_)
+    return mojom::ResultCode::kCanceled;
+  DCHECK(in_print_job_);
+  DVLOG(1) << "Print document";
+
+  // No-op.
+  return mojom::ResultCode::kSuccess;
 }
 
 mojom::ResultCode TestPrintingContext::DocumentDone() {
-  NOTIMPLEMENTED();
-  return mojom::ResultCode::kFailed;
+  DCHECK(in_print_job_);
+  DVLOG(1) << "Document done";
+
+  ResetSettings();
+  return mojom::ResultCode::kSuccess;
 }
 
 void TestPrintingContext::Cancel() {
-  NOTIMPLEMENTED();
+  abort_printing_ = true;
+  in_print_job_ = false;
+  DVLOG(1) << "Canceling print job";
 }
 void TestPrintingContext::ReleaseContext() {}
 
 printing::NativeDrawingContext TestPrintingContext::context() const {
-  NOTIMPLEMENTED();
+  // No native context for test.
   return nullptr;
 }
 
diff --git a/printing/test_printing_context.h b/printing/test_printing_context.h
index 8eeeb8b..e2a0f90 100644
--- a/printing/test_printing_context.h
+++ b/printing/test_printing_context.h
@@ -59,7 +59,14 @@
       const PrinterSettings& printer_settings) override;
   mojom::ResultCode NewDocument(const std::u16string& document_name) override;
   mojom::ResultCode NewPage() override;
+#if defined(OS_WIN)
+  mojom::ResultCode RenderPage(const PrintedPage& page,
+                               const PageSetup& page_setup) override;
+#endif
   mojom::ResultCode PageDone() override;
+  mojom::ResultCode PrintDocument(const MetafilePlayer& metafile,
+                                  const PrintSettings& settings,
+                                  uint32_t num_pages) override;
   mojom::ResultCode DocumentDone() override;
   void Cancel() override;
   void ReleaseContext() override;
diff --git a/services/network/radio_monitor_android.cc b/services/network/radio_monitor_android.cc
index a855302..852fd14 100644
--- a/services/network/radio_monitor_android.cc
+++ b/services/network/radio_monitor_android.cc
@@ -81,16 +81,27 @@
 }
 
 bool RadioMonitorAndroid::ShouldRecordRadioWakeupTrigger() {
-  // Check recording interval first to reduce overheads of calling Android's
-  // platform APIs.
-  base::TimeTicks now = base::TimeTicks::Now();
-  if (!last_record_time_.is_null() &&
-      now - last_record_time_ < kMinimumRecordIntervalForPossibleWakeupTrigger)
-    return false;
-
   if (!IsRadioUtilsSupported())
     return false;
 
+  base::TimeTicks now = base::TimeTicks::Now();
+  // Check recording interval first to reduce overheads of calling Android's
+  // platform APIs.
+  if (!last_check_time_.is_null() &&
+      now - last_check_time_ < kMinimumRecordIntervalForPossibleWakeupTrigger)
+    return false;
+
+  last_check_time_ = now;
+
+  bool should_record = ShouldRecordRadioWakeupTriggerInternal();
+  base::UmaHistogramTimes(
+      "Network.Radio.PossibleWakeupTrigger.RadioUtilsOverhead",
+      base::TimeTicks::Now() - now);
+
+  return should_record;
+}
+
+bool RadioMonitorAndroid::ShouldRecordRadioWakeupTriggerInternal() {
   base::android::RadioConnectionType radio_type =
       radio_type_override_for_testing_.value_or(
           base::android::RadioUtils::GetConnectionType());
@@ -110,10 +121,7 @@
   bool should_record =
       *radio_activity == base::android::RadioDataActivity::kDormant &&
       last_radio_data_activity_ != base::android::RadioDataActivity::kDormant;
-
   last_radio_data_activity_ = *radio_activity;
-  last_record_time_ = now;
-
   return should_record;
 }
 
diff --git a/services/network/radio_monitor_android.h b/services/network/radio_monitor_android.h
index 98ed2322..a3a08140 100644
--- a/services/network/radio_monitor_android.h
+++ b/services/network/radio_monitor_android.h
@@ -58,8 +58,8 @@
       absl::optional<base::android::RadioConnectionType> radio_type) {
     radio_type_override_for_testing_ = radio_type;
   }
-  void OverrideLastRecordTimeForTesting(base::TimeTicks last_record_time) {
-    last_record_time_ = last_record_time;
+  void OverrideLastCheckTimeForTesting(base::TimeTicks last_check_time) {
+    last_check_time_ = last_check_time;
   }
 
  private:
@@ -76,11 +76,13 @@
   // TODO(crbug.com/1232623): Consider optimizing this function. This function
   // uses Android's platform APIs which add non-negligible overheads.
   bool ShouldRecordRadioWakeupTrigger();
+  // Contains maybe-expensive API calls.
+  bool ShouldRecordRadioWakeupTriggerInternal();
 
   // Updated when ShouldRecordRadioWakeupTrigger() is called.
   base::android::RadioDataActivity last_radio_data_activity_ =
       base::android::RadioDataActivity::kNone;
-  base::TimeTicks last_record_time_;
+  base::TimeTicks last_check_time_;
 
   // Radio state overrides for testing.
   absl::optional<base::android::RadioDataActivity>
diff --git a/services/network/url_loader_unittest.cc b/services/network/url_loader_unittest.cc
index 9202d82a..1a84bfda 100644
--- a/services/network/url_loader_unittest.cc
+++ b/services/network/url_loader_unittest.cc
@@ -7344,7 +7344,7 @@
       base::android::RadioDataActivity::kDormant);
   RadioMonitorAndroid::GetInstance().OverrideRadioTypeForTesting(
       base::android::RadioConnectionType::kCell);
-  RadioMonitorAndroid::GetInstance().OverrideLastRecordTimeForTesting(
+  RadioMonitorAndroid::GetInstance().OverrideLastCheckTimeForTesting(
       base::TimeTicks::Now());
 
   LoadAndCompareFile("simple_page.html");
diff --git a/services/strings/services_strings_af.xtb b/services/strings/services_strings_af.xtb
index b17e1be2..dc2e843 100644
--- a/services/strings/services_strings_af.xtb
+++ b/services/strings/services_strings_af.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="af">
+<translation id="1553734813273230889">WinHttp-instaanbedieneroplosser</translation>
 <translation id="8191453843330043793">V8-instaanbedieneroplosser</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_bs.xtb b/services/strings/services_strings_bs.xtb
index bb00ea28c..94bda39 100644
--- a/services/strings/services_strings_bs.xtb
+++ b/services/strings/services_strings_bs.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="bs">
+<translation id="1553734813273230889">Razrješivač proksi servera WinHttp</translation>
 <translation id="8191453843330043793">Rezrješivač proksi servera V8</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_el.xtb b/services/strings/services_strings_el.xtb
index 138637a6..076140f 100644
--- a/services/strings/services_strings_el.xtb
+++ b/services/strings/services_strings_el.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="el">
+<translation id="1553734813273230889">Εργαλείο επίλυσης διακομιστή διαμεσολάβησης WinHttp</translation>
 <translation id="8191453843330043793">Εργαλείο επίλυσης διακομιστή μεσολάβησης V8</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_fa.xtb b/services/strings/services_strings_fa.xtb
index 88d7f10..d351813 100644
--- a/services/strings/services_strings_fa.xtb
+++ b/services/strings/services_strings_fa.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="fa">
+<translation id="1553734813273230889">‏رافع پراکسی WinHttp</translation>
 <translation id="8191453843330043793">‏تحلیل‌گر پراکسی V8</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_fi.xtb b/services/strings/services_strings_fi.xtb
index 86468b8..58fa3b9 100644
--- a/services/strings/services_strings_fi.xtb
+++ b/services/strings/services_strings_fi.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="fi">
+<translation id="1553734813273230889">WinHttp Proxy Resolver</translation>
 <translation id="8191453843330043793">V8-välityspalvelimen selvittäjä</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_gu.xtb b/services/strings/services_strings_gu.xtb
index 2f25d52..113955e 100644
--- a/services/strings/services_strings_gu.xtb
+++ b/services/strings/services_strings_gu.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="gu">
+<translation id="1553734813273230889">WinHttp પ્રૉક્સી રિઝોલ્વર</translation>
 <translation id="8191453843330043793">V8 પ્રૉક્સી રિઝોલ્વર</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_hi.xtb b/services/strings/services_strings_hi.xtb
index 2560f58..95e5f52b 100644
--- a/services/strings/services_strings_hi.xtb
+++ b/services/strings/services_strings_hi.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="hi">
+<translation id="1553734813273230889">WinHttp प्रॉक्सी रिज़ॉल्वर</translation>
 <translation id="8191453843330043793">V8 प्राॅक्‍सी रिज़ॉल्‍वर</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_hr.xtb b/services/strings/services_strings_hr.xtb
index 44b0bfe..2ead67e 100644
--- a/services/strings/services_strings_hr.xtb
+++ b/services/strings/services_strings_hr.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="hr">
+<translation id="1553734813273230889">Razrješavanje WinHttp proxyja</translation>
 <translation id="8191453843330043793">Razrješavanje V8 proxyja</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_it.xtb b/services/strings/services_strings_it.xtb
index f410d4c43..35bd146 100644
--- a/services/strings/services_strings_it.xtb
+++ b/services/strings/services_strings_it.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="it">
+<translation id="1553734813273230889">WinHttp Proxy Resolver</translation>
 <translation id="8191453843330043793">V8 Proxy Resolver</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_ml.xtb b/services/strings/services_strings_ml.xtb
index bbb843a..ef30e5c8 100644
--- a/services/strings/services_strings_ml.xtb
+++ b/services/strings/services_strings_ml.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ml">
+<translation id="1553734813273230889">WinHttp പ്രോക്‌സി റിസോൾവർ</translation>
 <translation id="8191453843330043793">V8 പ്രോക്‌സി റിസോൾവർ</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_mr.xtb b/services/strings/services_strings_mr.xtb
index 7b50d7a..e7e24b6 100644
--- a/services/strings/services_strings_mr.xtb
+++ b/services/strings/services_strings_mr.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="mr">
+<translation id="1553734813273230889">WinHttp प्रॉक्सी निराकरणकर्ता</translation>
 <translation id="8191453843330043793">V8 प्रॉक्सी निराकरणकर्ता</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_ms.xtb b/services/strings/services_strings_ms.xtb
index b2e60fc..c0ac163 100644
--- a/services/strings/services_strings_ms.xtb
+++ b/services/strings/services_strings_ms.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ms">
+<translation id="1553734813273230889">Pelerai Proksi WinHttp</translation>
 <translation id="8191453843330043793">Pelerai Proksi V8</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_no.xtb b/services/strings/services_strings_no.xtb
index 0850945..5bf58c2 100644
--- a/services/strings/services_strings_no.xtb
+++ b/services/strings/services_strings_no.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="no">
+<translation id="1553734813273230889">Resolver for WinHttp-proxy-tjener</translation>
 <translation id="8191453843330043793">V8 Proxy Resolver</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_pl.xtb b/services/strings/services_strings_pl.xtb
index b5ce1d8..7c2f409 100644
--- a/services/strings/services_strings_pl.xtb
+++ b/services/strings/services_strings_pl.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="pl">
+<translation id="1553734813273230889">Program do rozpoznawania serwera proxy WinHttp</translation>
 <translation id="8191453843330043793">Program do rozpoznawania serwera proxy V8</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_pt-PT.xtb b/services/strings/services_strings_pt-PT.xtb
index 4ada91c..b5c0f30 100644
--- a/services/strings/services_strings_pt-PT.xtb
+++ b/services/strings/services_strings_pt-PT.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="pt-PT">
+<translation id="1553734813273230889">Resolvedor de proxy WinHttp</translation>
 <translation id="8191453843330043793">Resolução de proxy V8</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_ru.xtb b/services/strings/services_strings_ru.xtb
index 8977adc1..37bb30c 100644
--- a/services/strings/services_strings_ru.xtb
+++ b/services/strings/services_strings_ru.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="ru">
+<translation id="1553734813273230889">Прокси-сервер WinHTTP</translation>
 <translation id="8191453843330043793">Прокси-сервер V8</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_sk.xtb b/services/strings/services_strings_sk.xtb
index 1ab2c45..0e127a3 100644
--- a/services/strings/services_strings_sk.xtb
+++ b/services/strings/services_strings_sk.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sk">
+<translation id="1553734813273230889">Analyzátor proxy servera WinHttp</translation>
 <translation id="8191453843330043793">V8 Proxy Resolver</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_sr-Latn.xtb b/services/strings/services_strings_sr-Latn.xtb
index dd010d1..dfb2630 100644
--- a/services/strings/services_strings_sr-Latn.xtb
+++ b/services/strings/services_strings_sr-Latn.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sr-Latn">
+<translation id="1553734813273230889">Razrešivač proksija WinHttp</translation>
 <translation id="8191453843330043793">Razrešivač proksija V8</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_sr.xtb b/services/strings/services_strings_sr.xtb
index 19779d1..3fb93f13 100644
--- a/services/strings/services_strings_sr.xtb
+++ b/services/strings/services_strings_sr.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="sr">
+<translation id="1553734813273230889">Разрешивач проксија WinHttp</translation>
 <translation id="8191453843330043793">Разрешивач проксија V8</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_te.xtb b/services/strings/services_strings_te.xtb
index 892eddf..220ba333 100644
--- a/services/strings/services_strings_te.xtb
+++ b/services/strings/services_strings_te.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="te">
+<translation id="1553734813273230889">WinHttp ప్రాక్సీ రిసాల్వర్</translation>
 <translation id="8191453843330043793">V8 ప్రాక్సీ రిసాల్వర్</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/services/strings/services_strings_zu.xtb b/services/strings/services_strings_zu.xtb
index c144548..cd0653c 100644
--- a/services/strings/services_strings_zu.xtb
+++ b/services/strings/services_strings_zu.xtb
@@ -1,5 +1,6 @@
 <?xml version="1.0" ?>
 <!DOCTYPE translationbundle>
 <translationbundle lang="zu">
+<translation id="1553734813273230889">Isixazululi Sommeleli we-WinHttp</translation>
 <translation id="8191453843330043793">Isixazululi sommeleli se-V8</translation>
 </translationbundle>
\ No newline at end of file
diff --git a/testing/buildbot/chromium.android.fyi.json b/testing/buildbot/chromium.android.fyi.json
index 2e1c379..81d6dd3 100644
--- a/testing/buildbot/chromium.android.fyi.json
+++ b/testing/buildbot/chromium.android.fyi.json
@@ -5796,7 +5796,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M96",
-              "revision": "version:96.0.4664.92"
+              "revision": "version:96.0.4664.95"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -5884,7 +5884,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M97",
-              "revision": "version:97.0.4692.40"
+              "revision": "version:97.0.4692.41"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -6060,7 +6060,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M96",
-              "revision": "version:96.0.4664.92"
+              "revision": "version:96.0.4664.95"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -6148,7 +6148,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M97",
-              "revision": "version:97.0.4692.40"
+              "revision": "version:97.0.4692.41"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
diff --git a/testing/buildbot/chromium.android.json b/testing/buildbot/chromium.android.json
index 4e9c098..e55c7e9 100644
--- a/testing/buildbot/chromium.android.json
+++ b/testing/buildbot/chromium.android.json
@@ -43665,7 +43665,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M96",
-              "revision": "version:96.0.4664.92"
+              "revision": "version:96.0.4664.95"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -43753,7 +43753,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M97",
-              "revision": "version:97.0.4692.40"
+              "revision": "version:97.0.4692.41"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -43929,7 +43929,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M96",
-              "revision": "version:96.0.4664.92"
+              "revision": "version:96.0.4664.95"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -44017,7 +44017,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M97",
-              "revision": "version:97.0.4692.40"
+              "revision": "version:97.0.4692.41"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -44268,7 +44268,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M96",
-              "revision": "version:96.0.4664.92"
+              "revision": "version:96.0.4664.95"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -44356,7 +44356,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M97",
-              "revision": "version:97.0.4692.40"
+              "revision": "version:97.0.4692.41"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -44532,7 +44532,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M96",
-              "revision": "version:96.0.4664.92"
+              "revision": "version:96.0.4664.95"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -44620,7 +44620,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M97",
-              "revision": "version:97.0.4692.40"
+              "revision": "version:97.0.4692.41"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -44871,7 +44871,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M96",
-              "revision": "version:96.0.4664.92"
+              "revision": "version:96.0.4664.95"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -44959,7 +44959,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M97",
-              "revision": "version:97.0.4692.40"
+              "revision": "version:97.0.4692.41"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -45135,7 +45135,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M96",
-              "revision": "version:96.0.4664.92"
+              "revision": "version:96.0.4664.95"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
@@ -45223,7 +45223,7 @@
             {
               "cipd_package": "chromium/testing/weblayer-x86",
               "location": "weblayer_instrumentation_test_M97",
-              "revision": "version:97.0.4692.40"
+              "revision": "version:97.0.4692.41"
             },
             {
               "cipd_package": "infra/tools/luci/logdog/butler/${platform}",
diff --git a/testing/buildbot/internal.chromeos.fyi.json b/testing/buildbot/internal.chromeos.fyi.json
index b9f0da0..b7c1968 100644
--- a/testing/buildbot/internal.chromeos.fyi.json
+++ b/testing/buildbot/internal.chromeos.fyi.json
@@ -1089,7 +1089,8 @@
   },
   "lacros-amd64-generic-chrome-fyi": {
     "additional_compile_targets": [
-      "chrome"
+      "chrome",
+      "lacros_version_metadata"
     ],
     "skylab_tests": [
       {
@@ -1180,7 +1181,8 @@
   },
   "lacros-arm-generic-chrome-fyi": {
     "additional_compile_targets": [
-      "chrome"
+      "chrome",
+      "lacros_version_metadata"
     ],
     "skylab_tests": [
       {
diff --git a/testing/buildbot/variants.pyl b/testing/buildbot/variants.pyl
index 1f77fcb..de460f99 100644
--- a/testing/buildbot/variants.pyl
+++ b/testing/buildbot/variants.pyl
@@ -363,7 +363,7 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M97',
-          'revision': 'version:97.0.4692.40',
+          'revision': 'version:97.0.4692.41',
         }
       ],
     },
@@ -387,7 +387,7 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M96',
-          'revision': 'version:96.0.4664.92',
+          'revision': 'version:96.0.4664.95',
         }
       ],
     },
@@ -435,7 +435,7 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M97',
-          'revision': 'version:97.0.4692.40',
+          'revision': 'version:97.0.4692.41',
         }
       ],
     },
@@ -459,7 +459,7 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M96',
-          'revision': 'version:96.0.4664.92',
+          'revision': 'version:96.0.4664.95',
         }
       ],
     },
@@ -507,7 +507,7 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M97',
-          'revision': 'version:97.0.4692.40',
+          'revision': 'version:97.0.4692.41',
         }
       ],
     },
@@ -531,7 +531,7 @@
         {
           'cipd_package': 'chromium/testing/weblayer-x86',
           'location': 'weblayer_instrumentation_test_M96',
-          'revision': 'version:96.0.4664.92',
+          'revision': 'version:96.0.4664.95',
         }
       ],
     },
diff --git a/testing/buildbot/waterfalls.pyl b/testing/buildbot/waterfalls.pyl
index 84430b8..1670dc5 100644
--- a/testing/buildbot/waterfalls.pyl
+++ b/testing/buildbot/waterfalls.pyl
@@ -6416,6 +6416,7 @@
       'lacros-amd64-generic-chrome-fyi': {
         'additional_compile_targets': [
           'chrome',
+          'lacros_version_metadata',
         ],
         'test_suites': {
           'skylab_tests': 'lacros_skylab_tests_amd64_generic_fyi',
@@ -6432,6 +6433,7 @@
       'lacros-arm-generic-chrome-fyi': {
         'additional_compile_targets': [
           'chrome',
+          'lacros_version_metadata',
         ],
         'test_suites': {
           'skylab_tests': 'lacros_skylab_arm',
diff --git a/testing/variations/fieldtrial_testing_config.json b/testing/variations/fieldtrial_testing_config.json
index ca02501..90a9f0e 100644
--- a/testing/variations/fieldtrial_testing_config.json
+++ b/testing/variations/fieldtrial_testing_config.json
@@ -3534,6 +3534,22 @@
             ]
         }
     ],
+    "EnableDrDc": [
+        {
+            "platforms": [
+                "android",
+                "android_weblayer"
+            ],
+            "experiments": [
+                {
+                    "name": "Enabled",
+                    "enable_features": [
+                        "EnableDrDc"
+                    ]
+                }
+            ]
+        }
+    ],
     "EnableDuplicateDownloadDialog": [
         {
             "platforms": [
@@ -7306,48 +7322,6 @@
             ]
         }
     ],
-    "SharingHubLinkToggle": [
-        {
-            "platforms": [
-                "android"
-            ],
-            "experiments": [
-                {
-                    "name": "Enabled",
-                    "params": {
-                        "availability": "any",
-                        "event_trigger": "name:sharing_hub_link_toggle_triggered;comparator:<5;window:360;storage:360",
-                        "event_trigger_2": "name:sharing_hub_link_toggle_triggered;comparator:<1;window:7;storage:360",
-                        "event_used": "name:sharing_hub_link_toggle_clicked;comparator:<2;window:360;storage:360",
-                        "session_rate": "any",
-                        "session_rate_impact": "all"
-                    },
-                    "enable_features": [
-                        "IPH_SharingHubLinkToggle",
-                        "SharingHubLinkToggle"
-                    ]
-                },
-                {
-                    "name": "Enabled_withImages",
-                    "params": {
-                        "image_enabled": "true"
-                    },
-                    "enable_features": [
-                        "SharingHubLinkToggle"
-                    ]
-                },
-                {
-                    "name": "Enabled_withScreenshots",
-                    "params": {
-                        "screenshot_enabled": "true"
-                    },
-                    "enable_features": [
-                        "SharingHubLinkToggle"
-                    ]
-                }
-            ]
-        }
-    ],
     "SideSearchGoogle": [
         {
             "platforms": [
diff --git a/third_party/blink/common/features.cc b/third_party/blink/common/features.cc
index f3d0a23..86c2e311 100644
--- a/third_party/blink/common/features.cc
+++ b/third_party/blink/common/features.cc
@@ -125,10 +125,6 @@
 const base::Feature kForceSynchronousHTMLParsing{
     "ForceSynchronousHTMLParsing", base::FEATURE_DISABLED_BY_DEFAULT};
 
-// Enables top-level await in modules.
-const base::Feature kTopLevelAwait{"TopLevelAwait",
-                                   base::FEATURE_ENABLED_BY_DEFAULT};
-
 // Enable EditingNG by default. This feature is for a kill switch.
 const base::Feature kEditingNG{"EditingNG", base::FEATURE_ENABLED_BY_DEFAULT};
 
diff --git a/third_party/blink/public/common/features.h b/third_party/blink/public/common/features.h
index 586d7d3d..9adae125 100644
--- a/third_party/blink/public/common/features.h
+++ b/third_party/blink/public/common/features.h
@@ -45,7 +45,6 @@
 BLINK_COMMON_EXPORT extern const base::Feature kDisplayLocking;
 BLINK_COMMON_EXPORT extern const base::Feature kJSONModules;
 BLINK_COMMON_EXPORT extern const base::Feature kForceSynchronousHTMLParsing;
-BLINK_COMMON_EXPORT extern const base::Feature kTopLevelAwait;
 BLINK_COMMON_EXPORT extern const base::Feature kEditingNG;
 BLINK_COMMON_EXPORT extern const base::Feature kLayoutNG;
 BLINK_COMMON_EXPORT extern const base::Feature kMixedContentAutoupgrade;
diff --git a/third_party/blink/renderer/bindings/core/v8/script_evaluation_result.cc b/third_party/blink/renderer/bindings/core/v8/script_evaluation_result.cc
index 51a42db6..17a46278 100644
--- a/third_party/blink/renderer/bindings/core/v8/script_evaluation_result.cc
+++ b/third_party/blink/renderer/bindings/core/v8/script_evaluation_result.cc
@@ -48,8 +48,7 @@
 ScriptEvaluationResult ScriptEvaluationResult::FromModuleSuccess(
     v8::Local<v8::Value> value) {
   DCHECK(!value.IsEmpty());
-  DCHECK(!base::FeatureList::IsEnabled(features::kTopLevelAwait) ||
-         value->IsPromise());
+  DCHECK(value->IsPromise());
 
   return ScriptEvaluationResult(mojom::blink::ScriptType::kModule,
                                 ResultType::kSuccess, value);
@@ -99,7 +98,6 @@
 
 ScriptPromise ScriptEvaluationResult::GetPromise(
     ScriptState* script_state) const {
-  DCHECK(base::FeatureList::IsEnabled(features::kTopLevelAwait));
 #if DCHECK_IS_ON()
   DCHECK_EQ(script_type_, mojom::blink::ScriptType::kModule);
 #endif
diff --git a/third_party/blink/renderer/bindings/core/v8/v8_script_runner.cc b/third_party/blink/renderer/bindings/core/v8/v8_script_runner.cc
index d33bfaf6..5a3a90c 100644
--- a/third_party/blink/renderer/bindings/core/v8/v8_script_runner.cc
+++ b/third_party/blink/renderer/bindings/core/v8/v8_script_runner.cc
@@ -880,15 +880,9 @@
     if (!try_catch.CanContinue())
       return ScriptEvaluationResult::FromModuleAborted();
 
-    v8::Local<v8::Value> v8_result;
-    if (!maybe_result.ToLocal(&v8_result)) {
-      DCHECK(try_catch.HasCaught());
-      result =
-          ScriptEvaluationResult::FromModuleException(try_catch.Exception());
-    } else {
-      DCHECK(!try_catch.HasCaught());
-      result = ScriptEvaluationResult::FromModuleSuccess(v8_result);
-    }
+    DCHECK(!try_catch.HasCaught());
+    result = ScriptEvaluationResult::FromModuleSuccess(
+        maybe_result.ToLocalChecked());
 
     // <spec step="7.2">... If Evaluate fails to complete as a result of the
     // user agent aborting the running script, then set evaluationStatus to
@@ -906,27 +900,15 @@
   }
 
   if (!rethrow_errors.ShouldRethrow()) {
-    if (base::FeatureList::IsEnabled(features::kTopLevelAwait)) {
-      // <spec step="7"> If report errors is true, then upon rejection of
-      // evaluationPromise with reason, report the exception given by reason
-      // for script.</spec>
-      v8::Local<v8::Function> callback_failure =
-          ModuleEvaluationRejectionCallback::CreateFunction(script_state);
-      // Add a rejection handler to report back errors once the result
-      // promise is rejected.
-      result.GetPromise(script_state)
-          .Then(v8::Local<v8::Function>(), callback_failure);
-    } else {
-      // <spec step="8">If evaluationStatus is an abrupt completion,
-      // then:</spec>
-      if (result.GetResultType() ==
-          ScriptEvaluationResult::ResultType::kException) {
-        // <spec step="8.2">Otherwise, report the exception given by
-        // evaluationStatus.[[Value]] for script.</spec>
-        ModuleRecord::ReportException(script_state,
-                                      result.GetExceptionForModule());
-      }
-    }
+    // <spec step="7"> If report errors is true, then upon rejection of
+    // evaluationPromise with reason, report the exception given by reason
+    // for script.</spec>
+    v8::Local<v8::Function> callback_failure =
+        ModuleEvaluationRejectionCallback::CreateFunction(script_state);
+    // Add a rejection handler to report back errors once the result
+    // promise is rejected.
+    result.GetPromise(script_state)
+        .Then(v8::Local<v8::Function>(), callback_failure);
   }
 
   // <spec step="8">Clean up after running script with settings.</spec>
diff --git a/third_party/blink/renderer/core/editing/visible_units.cc b/third_party/blink/renderer/core/editing/visible_units.cc
index 8bdd5c4..f19fe62 100644
--- a/third_party/blink/renderer/core/editing/visible_units.cc
+++ b/third_party/blink/renderer/core/editing/visible_units.cc
@@ -422,7 +422,12 @@
   const LayoutObject* stop = layout_object->NextInPreOrderAfterChildren();
   // TODO(editing-dev): Avoid single-character parameter names.
   for (LayoutObject* o = layout_object->SlowFirstChild(); o && o != stop;
-       o = o->NextInPreOrder()) {
+       o = o->ChildPaintBlockedByDisplayLock()
+               ? o->NextInPreOrderAfterChildren()
+               : o->NextInPreOrder()) {
+    if (o->ChildPaintBlockedByDisplayLock())
+      continue;
+
     if (o->NonPseudoNode()) {
       if ((o->IsText() && To<LayoutText>(o)->HasNonCollapsedText()) ||
           (o->IsBox() && To<LayoutBox>(o)->PixelSnappedLogicalHeight()) ||
diff --git a/third_party/blink/renderer/core/html/forms/html_select_menu_element.cc b/third_party/blink/renderer/core/html/forms/html_select_menu_element.cc
index 39beca1..07a46bf 100644
--- a/third_party/blink/renderer/core/html/forms/html_select_menu_element.cc
+++ b/third_party/blink/renderer/core/html/forms/html_select_menu_element.cc
@@ -306,9 +306,9 @@
           this);
 }
 
-String HTMLSelectMenuElement::value() {
-  if (Element* option = SelectedOption()) {
-    return option->innerText();
+String HTMLSelectMenuElement::value() const {
+  if (HTMLOptionElement* option = SelectedOption()) {
+    return option->value();
   }
   return "";
 }
@@ -713,19 +713,9 @@
   }
 }
 
-void HTMLSelectMenuElement::EnsureSelectedOptionIsValid() {
-  // TODO(crbug.com/1121840) Since we observe DOM tree mutation asynchronously
-  // the selected option can become invalid. For now ensure that the selected
-  // option is still valid before using it. In future, we may move to observe
-  // DOM tree mutation synchronously.
-  if (selected_option_ &&
-      !IsValidOptionPart(selected_option_, /*show_warning=*/false)) {
-    OptionPartRemoved(selected_option_);
-  }
-}
-
-HTMLOptionElement* HTMLSelectMenuElement::SelectedOption() {
-  EnsureSelectedOptionIsValid();
+HTMLOptionElement* HTMLSelectMenuElement::SelectedOption() const {
+  DCHECK(!selected_option_ ||
+         IsValidOptionPart(selected_option_, /*show_warning=*/false));
   return selected_option_;
 }
 
@@ -877,7 +867,7 @@
 }
 
 FormControlState HTMLSelectMenuElement::SaveFormControlState() const {
-  return FormControlState(const_cast<HTMLSelectMenuElement*>(this)->value());
+  return FormControlState(value());
 }
 
 void HTMLSelectMenuElement::RestoreFormControlState(
@@ -897,8 +887,7 @@
   if (!IsRequired())
     return false;
 
-  if (auto* selected_option =
-          const_cast<HTMLSelectMenuElement*>(this)->SelectedOption()) {
+  if (auto* selected_option = SelectedOption()) {
     // If a non-placeholer label option is selected, it's not value-missing.
     // TODO(crbug.com/1121840) Sync APIs shouldn't rely on async computed
     // option_parts_
diff --git a/third_party/blink/renderer/core/html/forms/html_select_menu_element.h b/third_party/blink/renderer/core/html/forms/html_select_menu_element.h
index 19f793d..c7763c6 100644
--- a/third_party/blink/renderer/core/html/forms/html_select_menu_element.h
+++ b/third_party/blink/renderer/core/html/forms/html_select_menu_element.h
@@ -27,7 +27,7 @@
  public:
   explicit HTMLSelectMenuElement(Document&);
 
-  String value();
+  String value() const;
   void setValue(const String&, bool send_events = false);
   bool open() const;
 
@@ -66,8 +66,7 @@
   void EnsureButtonPartIsValid();
   void EnsureSelectedValuePartIsValid();
   void EnsureListboxPartIsValid();
-  void EnsureSelectedOptionIsValid();
-  HTMLOptionElement* SelectedOption();
+  HTMLOptionElement* SelectedOption() const;
   void SetSelectedOption(HTMLOptionElement* selected_option);
   void SelectNextOption();
   void SelectPreviousOption();
diff --git a/third_party/blink/renderer/core/layout/ng/ng_physical_box_fragment.cc b/third_party/blink/renderer/core/layout/ng/ng_physical_box_fragment.cc
index 4d64a51..9151fd3a 100644
--- a/third_party/blink/renderer/core/layout/ng/ng_physical_box_fragment.cc
+++ b/third_party/blink/renderer/core/layout/ng/ng_physical_box_fragment.cc
@@ -1358,13 +1358,15 @@
           ? point + PhysicalOffset(PixelSnappedScrolledContentOffset())
           : point;
 
-  if (const NGFragmentItems* items = Items()) {
-    NGInlineCursor cursor(*this, *items);
-    if (const PositionWithAffinity position =
-            cursor.PositionForPointInInlineFormattingContext(point_in_contents,
-                                                             *this))
-      return AdjustForEditingBoundary(position);
-    return layout_object_->CreatePositionWithAffinity(0);
+  if (!layout_object_->ChildPaintBlockedByDisplayLock()) {
+    if (const NGFragmentItems* items = Items()) {
+      NGInlineCursor cursor(*this, *items);
+      if (const PositionWithAffinity position =
+              cursor.PositionForPointInInlineFormattingContext(
+                  point_in_contents, *this))
+        return AdjustForEditingBoundary(position);
+      return layout_object_->CreatePositionWithAffinity(0);
+    }
   }
 
   if (IsA<LayoutBlockFlow>(*layout_object_) &&
diff --git a/third_party/blink/renderer/core/loader/frame_fetch_context.cc b/third_party/blink/renderer/core/loader/frame_fetch_context.cc
index c9ff879..4121d7d 100644
--- a/third_party/blink/renderer/core/loader/frame_fetch_context.cc
+++ b/third_party/blink/renderer/core/loader/frame_fetch_context.cc
@@ -868,26 +868,30 @@
 
   mojom::blink::ConversionPtr conversion = mojom::blink::Conversion::New();
   conversion->reporting_origin = SecurityOrigin::Create(url);
-  conversion->conversion_data = 0UL;
-  conversion->event_source_trigger_data = 0UL;
-  conversion->dedup_key = nullptr;
   conversion->devtools_request_id = devtools_request_id;
 
-  const char kTriggerDataParam[] = "trigger-data";
   URLSearchParams* search_params = URLSearchParams::Create(url.Query());
-  if (search_params->has(kTriggerDataParam)) {
-    bool is_valid_integer = false;
-    uint64_t data =
-        search_params->get(kTriggerDataParam).ToUInt64Strict(&is_valid_integer);
 
-    // Default invalid params to 0.
-    conversion->conversion_data = is_valid_integer ? data : 0UL;
+  auto parse_uint64 = [](const String& string) -> absl::optional<uint64_t> {
+    bool valid = false;
+    uint64_t value = string.ToUInt64Strict(&valid);
+    return valid ? absl::make_optional(value) : absl::nullopt;
+  };
 
-    if (!is_valid_integer) {
+  auto parse_int64 = [](const String& string) -> absl::optional<int64_t> {
+    bool valid = false;
+    int64_t value = string.ToInt64Strict(&valid);
+    return valid ? absl::make_optional(value) : absl::nullopt;
+  };
+
+  if (String string = search_params->get("trigger-data")) {
+    if (absl::optional<uint64_t> value = parse_uint64(string)) {
+      conversion->conversion_data = *value;
+    } else {
       AuditsIssue::ReportAttributionIssue(
           document_->domWindow(),
           AttributionReportingIssueType::kInvalidAttributionData, absl::nullopt,
-          nullptr, devtools_request_id, search_params->get(kTriggerDataParam));
+          nullptr, devtools_request_id, string);
     }
   } else {
     AuditsIssue::ReportAttributionIssue(
@@ -898,33 +902,19 @@
 
   // Defaulting to 0 means that it is not possible to selectively convert only
   // event sources or navigation sources.
-  const char kEventSourceTriggerDataParam[] = "event-source-trigger-data";
-  if (search_params->has(kEventSourceTriggerDataParam)) {
-    bool is_valid_integer = false;
-    uint64_t data = search_params->get(kEventSourceTriggerDataParam)
-                        .ToUInt64Strict(&is_valid_integer);
-
-    // Default invalid params to 0.
-    conversion->event_source_trigger_data = is_valid_integer ? data : 0UL;
+  if (String string = search_params->get("event-source-trigger-data")) {
+    if (absl::optional<uint64_t> value = parse_uint64(string))
+      conversion->event_source_trigger_data = *value;
   }
 
-  const char kPriorityParam[] = "priority";
-  if (search_params->has(kPriorityParam)) {
-    bool is_valid_integer = false;
-    int64_t priority =
-        search_params->get(kPriorityParam).ToInt64Strict(&is_valid_integer);
-
-    // Default invalid params to 0.
-    conversion->priority = is_valid_integer ? priority : 0;
+  if (String string = search_params->get("priority")) {
+    if (absl::optional<int64_t> value = parse_int64(string))
+      conversion->priority = *value;
   }
 
-  const char kDedupKeyParam[] = "dedup-key";
-  if (search_params->has(kDedupKeyParam)) {
-    bool is_valid_integer = false;
-    int64_t dedup_key =
-        search_params->get(kDedupKeyParam).ToInt64Strict(&is_valid_integer);
-    conversion->dedup_key =
-        is_valid_integer ? mojom::blink::DedupKey::New(dedup_key) : nullptr;
+  if (String string = search_params->get("dedup-key")) {
+    if (absl::optional<int64_t> value = parse_int64(string))
+      conversion->dedup_key = mojom::blink::DedupKey::New(*value);
   }
 
   if (document_->IsPrerendering()) {
diff --git a/third_party/blink/renderer/core/paint/paint_layer.h b/third_party/blink/renderer/core/paint/paint_layer.h
index 1c4cd3e..bb8614ba 100644
--- a/third_party/blink/renderer/core/paint/paint_layer.h
+++ b/third_party/blink/renderer/core/paint/paint_layer.h
@@ -545,7 +545,8 @@
   TransformationMatrix RenderableTransform(GlobalPaintFlags) const;
 
   bool Preserves3D() const {
-    return GetLayoutObject().StyleRef().Preserves3D();
+    return GetLayoutObject().IsBox() &&
+           GetLayoutObject().StyleRef().Preserves3D();
   }
   bool Has3DTransform() const {
     return rare_data_ && rare_data_->transform &&
@@ -555,8 +556,7 @@
   // FIXME: reflections should force transform-style to be flat in the style:
   // https://bugs.webkit.org/show_bug.cgi?id=106959
   bool ShouldPreserve3D() const {
-    return !GetLayoutObject().HasReflection() &&
-           GetLayoutObject().StyleRef().Preserves3D();
+    return !GetLayoutObject().HasReflection() && Preserves3D();
   }
 
   // Returns |true| if any property that renders using filter operations is
diff --git a/third_party/blink/renderer/core/script/dynamic_module_resolver.cc b/third_party/blink/renderer/core/script/dynamic_module_resolver.cc
index a5e7642..1cc34f7 100644
--- a/third_party/blink/renderer/core/script/dynamic_module_resolver.cc
+++ b/third_party/blink/renderer/core/script/dynamic_module_resolver.cc
@@ -99,7 +99,7 @@
   }
 };
 
-// Implements steps 2.[5-8] of
+// Implements steps 2 and 9-10 of
 // <specdef
 // href="https://html.spec.whatwg.org/C/#hostimportmoduledynamically(referencingscriptormodule,-specifier,-promisecapability)">
 void DynamicImportTreeClient::NotifyModuleTreeLoadFinished(
@@ -115,41 +115,32 @@
   ScriptState::Scope scope(script_state);
   v8::Isolate* isolate = script_state->GetIsolate();
 
-  // <spec step="6">If result is null, then:</spec>
+  // <spec step="2">If settings object's ...</spec>
   if (!module_script) {
-    // <spec step="6.1">Let completion be Completion { [[Type]]: throw,
+    // <spec step="2.1">Let completion be Completion { [[Type]]: throw,
     // [[Value]]: a new TypeError, [[Target]]: empty }.</spec>
     v8::Local<v8::Value> error = V8ThrowException::CreateTypeError(
         isolate,
         "Failed to fetch dynamically imported module: " + url_.GetString());
 
-    // <spec step="6.2">Perform FinishDynamicImport(referencingScriptOrModule,
+    // <spec step="2.2">Perform FinishDynamicImport(referencingScriptOrModule,
     // specifier, promiseCapability, completion).</spec>
     promise_resolver_->Reject(error);
 
-    // <spec step="6.3">Return.</spec>
+    // <spec step="2.3">Return.</spec>
     return;
   }
 
-  // <spec step="7">Run the module script result, with the rethrow errors
-  // boolean set to true.</spec>
+  // <spec step="9">Otherwise, set promise to the result of running a module
+  // script given result and true.</spec>
   ScriptEvaluationResult result = module_script->RunScriptAndReturnValue(
       V8ScriptRunner::RethrowErrorsOption::Rethrow(String()));
 
   switch (result.GetResultType()) {
     case ScriptEvaluationResult::ResultType::kException:
-      // <spec step="8">If running the module script throws an exception,
-      // ...</spec> <spec step="8">... then perform
-      // FinishDynamicImport(referencingScriptOrModule, specifier,
-      // promiseCapability, the thrown exception completion).</spec>
-      //
-      // Note: "the thrown exception completion" is |error|.
-      //
-      // <spec
-      // href="https://tc39.github.io/proposal-dynamic-import/#sec-finishdynamicimport"
-      // step="1">If completion is an abrupt completion, then perform !
-      // Call(promiseCapability.[[Reject]], undefined, « completion.[[Value]]
-      // »).</spec>
+      // With top-level await, even though according to spec a promise is always
+      // returned, the kException case is still reachable when there is a parse
+      // or instantiation error.
       promise_resolver_->Reject(result.GetExceptionForModule());
       break;
 
@@ -159,65 +150,17 @@
       break;
 
     case ScriptEvaluationResult::ResultType::kSuccess: {
-      // <spec step="9">Otherwise, perform
+      // <spec step="10">Perform
       // FinishDynamicImport(referencingScriptOrModule, specifier,
-      // promiseCapability, NormalCompletion(undefined)).</spec>
-      //
-      // <spec
-      // href="https://tc39.github.io/proposal-dynamic-import/#sec-finishdynamicimport"
-      // step="2.1">Assert: completion is a normal completion and
-      // completion.[[Value]] is undefined.</spec>
-
-      if (base::FeatureList::IsEnabled(features::kTopLevelAwait)) {
-        ScriptPromise promise = result.GetPromise(script_state);
-        auto* callback_success = MakeGarbageCollected<NewScriptFunction>(
-            script_state, MakeGarbageCollected<ModuleResolutionSuccessCallback>(
-                              promise_resolver_, module_script));
-        auto* callback_failure = MakeGarbageCollected<NewScriptFunction>(
-            script_state, MakeGarbageCollected<ModuleResolutionFailureCallback>(
-                              promise_resolver_));
-        promise.Then(callback_success, callback_failure);
-        return;
-      }
-
-      // <spec
-      // href="https://tc39.github.io/proposal-dynamic-import/#sec-finishdynamicimport"
-      // step="2.2">Let moduleRecord be !
-      // HostResolveImportedModule(referencingScriptOrModule, specifier).</spec>
-      //
-      // Note: We skip invocation of ModuleRecordResolver here. The
-      // result of HostResolveImportedModule is guaranteed to be
-      // |module_script|.
-      v8::Local<v8::Module> record = module_script->V8Module();
-      DCHECK(!record.IsEmpty());
-
-      // <spec
-      // href="https://tc39.github.io/proposal-dynamic-import/#sec-finishdynamicimport"
-      // step="2.3">Assert: Evaluate has already been invoked on moduleRecord
-      // and successfully completed.</spec>
-      //
-      // Because |error| is empty, we are sure that RunScriptAndReturnValue()
-      // above was successfully completed.
-
-      // <spec
-      // href="https://tc39.github.io/proposal-dynamic-import/#sec-finishdynamicimport"
-      // step="2.4">Let namespace be GetModuleNamespace(moduleRecord).</spec>
-      v8::Local<v8::Value> module_namespace = ModuleRecord::V8Namespace(record);
-
-      // <spec
-      // href="https://tc39.github.io/proposal-dynamic-import/#sec-finishdynamicimport"
-      // step="2.5">If namespace is an abrupt completion, perform !
-      // Call(promiseCapability.[[Reject]], undefined, « namespace.[[Value]]
-      // »).</spec>
-      //
-      // Note: Blink's implementation never allows |module_namespace| to be
-      // an abrupt completion.
-
-      // <spec
-      // href="https://tc39.github.io/proposal-dynamic-import/#sec-finishdynamicimport"
-      // step="2.6">Otherwise, perform ! Call(promiseCapability.[[Resolve]],
-      // undefined, « namespace.[[Value]] »).</spec>
-      promise_resolver_->Resolve(module_namespace);
+      // promiseCapability, promise).</spec>
+      ScriptPromise promise = result.GetPromise(script_state);
+      auto* callback_success = MakeGarbageCollected<NewScriptFunction>(
+          script_state, MakeGarbageCollected<ModuleResolutionSuccessCallback>(
+                            promise_resolver_, module_script));
+      auto* callback_failure = MakeGarbageCollected<NewScriptFunction>(
+          script_state, MakeGarbageCollected<ModuleResolutionFailureCallback>(
+                            promise_resolver_));
+      promise.Then(callback_success, callback_failure);
       break;
     }
   }
diff --git a/third_party/blink/renderer/core/script/module_script.cc b/third_party/blink/renderer/core/script/module_script.cc
index 4cda89d..995751a 100644
--- a/third_party/blink/renderer/core/script/module_script.cc
+++ b/third_party/blink/renderer/core/script/module_script.cc
@@ -131,8 +131,7 @@
   // promises are considered synchronous failures in service workers.
   //
   // https://github.com/w3c/ServiceWorker/pull/1444
-  if (base::FeatureList::IsEnabled(features::kTopLevelAwait) &&
-      global_scope.IsServiceWorkerGlobalScope() &&
+  if (global_scope.IsServiceWorkerGlobalScope() &&
       result.GetResultType() == ScriptEvaluationResult::ResultType::kSuccess) {
     v8::Local<v8::Promise> promise = result.GetSuccessValue().As<v8::Promise>();
     DCHECK_NE(promise->State(), v8::Promise::kPending);
diff --git a/third_party/blink/renderer/core/script/value_wrapper_synthetic_module_script.cc b/third_party/blink/renderer/core/script/value_wrapper_synthetic_module_script.cc
index 2a4d7b86..5b203b7 100644
--- a/third_party/blink/renderer/core/script/value_wrapper_synthetic_module_script.cc
+++ b/third_party/blink/renderer/core/script/value_wrapper_synthetic_module_script.cc
@@ -207,20 +207,16 @@
   DCHECK(!try_catch.HasCaught());
   DCHECK(!result.IsNothing() && result.FromJust());
 
-  if (base::FeatureList::IsEnabled(features::kTopLevelAwait)) {
-    v8::Local<v8::Promise::Resolver> promise_resolver;
-    if (!v8::Promise::Resolver::New(context).ToLocal(&promise_resolver)) {
-      if (!isolate->IsExecutionTerminating()) {
-        LOG(FATAL) << "Cannot recover from failure to create a new "
-                      "v8::Promise::Resolver object (OOM?)";
-      }
-      return v8::MaybeLocal<v8::Value>();
+  v8::Local<v8::Promise::Resolver> promise_resolver;
+  if (!v8::Promise::Resolver::New(context).ToLocal(&promise_resolver)) {
+    if (!isolate->IsExecutionTerminating()) {
+      LOG(FATAL) << "Cannot recover from failure to create a new "
+                    "v8::Promise::Resolver object (OOM?)";
     }
-    promise_resolver->Resolve(context, v8::Undefined(isolate)).ToChecked();
-    return promise_resolver->GetPromise();
+    return v8::MaybeLocal<v8::Value>();
   }
-
-  return v8::Undefined(isolate);
+  promise_resolver->Resolve(context, v8::Undefined(isolate)).ToChecked();
+  return promise_resolver->GetPromise();
 }
 
 void ValueWrapperSyntheticModuleScript::Trace(Visitor* visitor) const {
diff --git a/third_party/blink/renderer/core/testing/module_test_base.cc b/third_party/blink/renderer/core/testing/module_test_base.cc
index 7ee4c01..4972ba7 100644
--- a/third_party/blink/renderer/core/testing/module_test_base.cc
+++ b/third_party/blink/renderer/core/testing/module_test_base.cc
@@ -36,10 +36,6 @@
                                exception_state);
 }
 
-void ModuleTestBase::SetUp() {
-  feature_list_.InitAndEnableFeature(features::kTopLevelAwait);
-}
-
 class SaveResultFunction final : public NewScriptFunction::Callable {
  public:
   SaveResultFunction() = default;
diff --git a/third_party/blink/renderer/core/testing/module_test_base.h b/third_party/blink/renderer/core/testing/module_test_base.h
index cc1e709f..73f66b10 100644
--- a/third_party/blink/renderer/core/testing/module_test_base.h
+++ b/third_party/blink/renderer/core/testing/module_test_base.h
@@ -17,7 +17,7 @@
 
 class ModuleTestBase {
  public:
-  void SetUp();
+  void SetUp() {}
   void TearDown() {}
 
   // Get the results of a ScriptEvaluationResult from a module.
@@ -41,9 +41,6 @@
       String,
       const KURL&,
       ExceptionState& state = DummyExceptionStateForTesting().ReturnThis());
-
- private:
-  base::test::ScopedFeatureList feature_list_;
 };
 
 }  // namespace blink
diff --git a/third_party/blink/renderer/modules/webcodecs/audio_data.cc b/third_party/blink/renderer/modules/webcodecs/audio_data.cc
index 82d9ba0..f512f19 100644
--- a/third_party/blink/renderer/modules/webcodecs/audio_data.cc
+++ b/third_party/blink/renderer/modules/webcodecs/audio_data.cc
@@ -60,6 +60,8 @@
     case media::SampleFormat::kSampleFormatEac3:
     case media::SampleFormat::kSampleFormatMpegHAudio:
     case media::SampleFormat::kUnknownSampleFormat:
+    case media::SampleFormat::kSampleFormatDts:
+    case media::SampleFormat::kSampleFormatDtsxP2:
       return absl::nullopt;
   }
 }
diff --git a/third_party/blink/web_tests/TestExpectations b/third_party/blink/web_tests/TestExpectations
index 4c7903b..c5aed47 100644
--- a/third_party/blink/web_tests/TestExpectations
+++ b/third_party/blink/web_tests/TestExpectations
@@ -2983,7 +2983,9 @@
 crbug.com/626703 external/wpt/preload/preload-resource-match.https.html [ Failure ]
 
 # ====== New tests from wpt-importer added here ======
-crbug.com/626703 [ Mac10.13 ] external/wpt/css/selectors/invalidation/has-in-ancestor-position.html [ Timeout Failure ]
+crbug.com/626703 [ Mac10.14 ] virtual/fenced-frame-mparch/wpt_internal/fenced_frame/pointer-lock.https.html [ Timeout ]
+crbug.com/626703 [ Mac11 ] virtual/threaded/external/wpt/css/css-backgrounds/background-image-centered.html [ Failure ]
+crbug.com/626703 [ Mac10.13 ] external/wpt/css/selectors/invalidation/has-in-ancestor-position.html [ Failure Timeout ]
 crbug.com/626703 external/wpt/resource-timing/entries-for-network-errors.sub.https.html [ Timeout ]
 crbug.com/626703 virtual/plz-dedicated-worker/external/wpt/resource-timing/entries-for-network-errors.sub.https.html [ Timeout ]
 crbug.com/626703 [ Mac11 ] external/wpt/webauthn/createcredential-minpinlength.https.html [ Crash Skip Timeout ]
@@ -7320,3 +7322,6 @@
 crbug.com/1276208 [ Mac ] virtual/oopr-canvas2d/fast/canvas/canvas-fillPath-alpha-shadow.html [ Pass Timeout ]
 crbug.com/1276290 [ Mac ] wpt_internal/mediastream/mediastreamtrackprocessor-transfer-to-worker.html [ Skip ]
 crbug.com/1276044 virtual/gpu-rasterization/images/color-profile-background-image-repeat.html [ Failure Pass ]
+
+# Sheriff 2021-12-03
+crbug.com/1198781 [ Linux ] virtual/scroll-unification-layout_ng_block_frag/fast/forms/fieldset/fieldset-custom-scrollbar.html [ Failure Pass ]
diff --git a/third_party/blink/web_tests/W3CImportExpectations b/third_party/blink/web_tests/W3CImportExpectations
index 93ded43..a0e58136 100644
--- a/third_party/blink/web_tests/W3CImportExpectations
+++ b/third_party/blink/web_tests/W3CImportExpectations
@@ -373,9 +373,11 @@
 external/wpt/webdriver/tests/new_session/response.py [ Skip ]
 external/wpt/webdriver/tests/send_alert_text/send.py [ Skip ]
 external/wpt/webdriver/tests/bidi/session_subscribe/subscribe.py [ Skip ]
+external/wpt/webdriver/tests/bidi/session_unsubscribe/unsubscribe.py [ Skip ]
 external/wpt/webdriver/tests/bidi/log_entry_added/__init__.py [ Skip ]
 external/wpt/webdriver/tests/bidi/log_entry_added/console_args.py [ Skip ]
 external/wpt/webdriver/tests/bidi/log_entry_added/javascript.py [ Skip ]
+external/wpt/webdriver/tests/bidi/log_entry_added/subscription.py [ Skip ]
 
 # WebVr was never supported on Chrome more than as an experimental feature,
 # and even that level of support is now removed. WebVr was replaced with WebXr.
diff --git a/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json b/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json
index 9e7b347..0f948d2 100644
--- a/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json
+++ b/third_party/blink/web_tests/external/WPT_BASE_MANIFEST_8.json
@@ -442752,7 +442752,7 @@
       },
       "the-dialog-element": {
        "abspos-dialog-layout.html": [
-        "232c9dd30fc9d3057075152b6854f61043027b07",
+        "77ed29ce56113fa733cb7e592a3e6c961590a6a8",
         [
          null,
          {}
@@ -487768,7 +487768,7 @@
       ]
      ],
      "same-site-cookies.https.html": [
-      "6075dc83ec70279f63ecb8a1bb4cc6f67cad273b",
+      "026d2f37b40ff57852ae5ae85dddd153eaed78f6",
       [
        null,
        {
@@ -489201,6 +489201,13 @@
       {}
      ]
     ],
+    "detection-Blob.https.window.js": [
+     "401a9cc72d4513ba57856dc6473c85c31e767098",
+     [
+      "shape-detection/detection-Blob.https.window.html",
+      {}
+     ]
+    ],
     "detection-HTMLCanvasElement.https.html": [
      "4773bc8a66102f22a2897c22a93054165402903f",
      [
@@ -489264,6 +489271,20 @@
       {}
      ]
     ],
+    "detection-SVGImageElement.https.window.js": [
+     "22f1629eccb1954c0385f3833b744b606749c87b",
+     [
+      "shape-detection/detection-SVGImageElement.https.window.html",
+      {}
+     ]
+    ],
+    "detection-VideoFrame.https.window.js": [
+     "dd8b67830da277a7ca5f3ba3c9eaa42b1fe984bc",
+     [
+      "shape-detection/detection-VideoFrame.https.window.html",
+      {}
+     ]
+    ],
     "detection-getSupportedFormats.https.html": [
      "0b4b223369599407355724344de0a261d4a26423",
      [
diff --git a/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/slot-content-visibility-20-crash.html b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/slot-content-visibility-20-crash.html
new file mode 100644
index 0000000..a128f6a
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-contain/content-visibility/slot-content-visibility-20-crash.html
@@ -0,0 +1,33 @@
+<!DOCTYPE html>
+<link rel=author href="mailto:jarhar@chromium.org">
+<link rel=help href="https://bugs.chromium.org/p/chromium/issues/detail?id=1268837">
+
+<style>
+summary {
+  margin: 1px 1px 1px -1px;
+}
+* {
+  max-height: 0vh;
+}
+</style>
+
+<script>
+function jsfuzzer() {
+  document.documentElement.appendChild(document.querySelector('details'));
+  document.execCommand("selectAll");
+  document.querySelector('li').replaceChild(
+    document.querySelector('q'),
+    document.querySelector('div'));
+  document.caretRangeFromPoint(127,487);
+}
+</script>
+
+<body onload=jsfuzzer()>
+
+<li>
+  <div></div>
+  <details>
+    <summary></summary>
+    <q></q>
+  </details>
+</li>
diff --git a/third_party/blink/web_tests/external/wpt/css/css-transforms/crashtests/preserve3d-inline-hit-test.html b/third_party/blink/web_tests/external/wpt/css/css-transforms/crashtests/preserve3d-inline-hit-test.html
new file mode 100644
index 0000000..b00dbc83
--- /dev/null
+++ b/third_party/blink/web_tests/external/wpt/css/css-transforms/crashtests/preserve3d-inline-hit-test.html
@@ -0,0 +1,9 @@
+<!DOCTYPE HTML>
+<title>CSS Test (Transforms): preserve-3d on inline and hit test</title>
+<link rel="help" href="https://drafts.csswg.org/css-transforms-2/#transform-style-property">
+<link rel="help" href="https://bugs.chromium.org/p/chromium/issues/detail?id=1127348">
+<meta name="assert" content="This should not crash.">
+<span style="transform-style: preserve-3d; position: relative">TEST</span>
+<script>
+document.elementFromPoint(10, 10);
+</script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-value.tentative.html b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-value.tentative.html
index 3ab32ae..efb71ed 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-value.tentative.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/forms/the-selectmenu-element/selectmenu-value.tentative.html
@@ -52,6 +52,12 @@
   <option>three</option>
 </selectmenu>
 
+<selectmenu id="selectMenu7">
+  <option id="selectMenu7-option1">one</option>
+  <option selected value="test">two</option>
+  <option>three</option>
+</selectmenu>
+
 <script>
 
 test(() => {
@@ -152,4 +158,20 @@
   assert_false(newOption.selected);
 }, "Test that HTMLOption.selected updates selectmenu.value");
 
+test(() => {
+  const selectMenu = document.getElementById("selectMenu7");
+  let selectMenuOption1 = document.getElementById("selectMenu7-option1");
+
+  assert_equals(selectMenu.value, "test");
+  assert_false(selectMenuOption1.selected);
+  selectMenuOption1.selected = true;
+  assert_equals(selectMenu.value, "one");
+  selectMenuOption1.value = "new test";
+  assert_equals(selectMenu.value, "new test");
+  selectMenuOption1.removeAttribute("value");
+  assert_equals(selectMenu.value, "one");
+  selectMenuOption1.value = "";
+  assert_equals(selectMenu.value, "");
+}, "Test that HTMLOption.value updates selectmenu.value");
+
 </script>
diff --git a/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/abspos-dialog-layout.html b/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/abspos-dialog-layout.html
index 232c9dd3..77ed29c 100644
--- a/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/abspos-dialog-layout.html
+++ b/third_party/blink/web_tests/external/wpt/html/semantics/interactive-elements/the-dialog-element/abspos-dialog-layout.html
@@ -1,6 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
+<meta charset=utf-8>
 <meta name="viewport" content="user-scalable=no">
 <title>Tests layout of absolutely positioned modal dialogs.</title>
 <script src="/resources/testharness.js"></script>
@@ -50,6 +51,8 @@
 
 function reset() {
     document.body.style.width = "auto";
+    dialog.style.top = null;
+    dialog.style.height = null;
     if (dialog.open)
         dialog.close();
     dialog.remove();
@@ -99,9 +102,6 @@
     dialog.style.height = '20000px';
     dialog.showModal();
     assert_equals(dialog.getBoundingClientRect().top, 0);
-
-    // Set back original value to 'height'.
-    dialog.style.height = 'fit-content';
 }, "A tall dialog should be positioned at the top of the viewport.");
 
 test(function() {
@@ -162,9 +162,6 @@
     dialog.close();
     dialog.showModal();
     assert_equals(dialog.getBoundingClientRect().top, expectedTop);
-
-    // Set back original value to 'top'.
-    dialog.style.top = '0';
 }, "Dialog's specified position should survive after close() and showModal().");
 
 test(function() {
diff --git a/third_party/blink/web_tests/external/wpt/webdriver/tests/bidi/log_entry_added/subscription.py b/third_party/blink/web_tests/external/wpt/webdriver/tests/bidi/log_entry_added/subscription.py
deleted file mode 100644
index e9a3be53..0000000
--- a/third_party/blink/web_tests/external/wpt/webdriver/tests/bidi/log_entry_added/subscription.py
+++ /dev/null
@@ -1,105 +0,0 @@
-import pytest
-
-import time
-
-from . import assert_base_entry, create_log
-
-
-@pytest.mark.asyncio
-@pytest.mark.parametrize("log_type", ["console_api_log", "javascript_error"])
-async def test_subscribe_twice(bidi_session,
-                               current_session,
-                               inline,
-                               wait_for_event,
-                               log_type):
-    # Subscribe to log.entryAdded twice and check that events are received once.
-    await bidi_session.session.subscribe(events=["log.entryAdded"])
-    await bidi_session.session.subscribe(events=["log.entryAdded"])
-
-    # Track all received log.entryAdded events in the events array
-    events = []
-    async def on_event(method, data):
-        events.append(data)
-
-    remove_listener = bidi_session.add_event_listener("log.entryAdded", on_event)
-
-    # Check for a ConsoleLogEntry.
-    on_entry_added = wait_for_event("log.entryAdded")
-    expected_text = create_log(current_session, inline, log_type, "text1")
-    await on_entry_added
-
-    assert len(events) == 1
-    assert_base_entry(events[0], text=expected_text)
-
-    # Wait for some time and check the events array again
-    time.sleep(0.5)
-    assert len(events) == 1;
-
-    remove_listener()
-
-
-@pytest.mark.asyncio
-@pytest.mark.parametrize("log_type", ["console_api_log", "javascript_error"])
-async def test_subscribe_unsubscribe(bidi_session,
-                                     current_session,
-                                     inline,
-                                     wait_for_event,
-                                     log_type):
-    # Subscribe for log events globally
-    await bidi_session.session.subscribe(events=["log.entryAdded"])
-
-    on_entry_added = wait_for_event("log.entryAdded")
-    create_log(current_session, inline, log_type, "text1")
-    await on_entry_added
-
-    # Unsubscribe from log events globally
-    await bidi_session.session.unsubscribe(events=["log.entryAdded"])
-
-    # Track all received log.entryAdded events in the events array
-    events = []
-    async def on_event(method, data):
-        events.append(data)
-
-    remove_listener = bidi_session.add_event_listener("log.entryAdded", on_event)
-
-    create_log(current_session, inline, log_type, "text2")
-
-    # Wait for some time before checking the events array
-    time.sleep(0.5)
-    assert len(events) == 0;
-
-    # Refresh to create a new context
-    current_session.refresh()
-
-    # Check we still don't receive ConsoleLogEntry events from the new context
-    create_log(current_session, inline, log_type, "text3")
-
-    # Wait for some time before checking the events array
-    time.sleep(0.5)
-    assert len(events) == 0;
-
-    # Refresh to create a new context. Note that we refresh to avoid getting
-    # cached events from the log event buffer.
-    current_session.refresh()
-
-    # Check that if we subscribe again, we can receive events
-    await bidi_session.session.subscribe(events=["log.entryAdded"])
-
-    on_entry_added = wait_for_event("log.entryAdded")
-    expected_text = create_log(current_session, inline, log_type, "text4")
-    await on_entry_added
-
-    assert len(events) == 1;
-    assert_base_entry(events[0], text=expected_text)
-
-    # Check that we also get events from new tab/window
-    current_session.new_window()
-
-    on_entry_added = wait_for_event("log.entryAdded")
-    expected_text = create_log(current_session, inline, log_type, "text5")
-    await on_entry_added
-
-    assert len(events) == 2;
-    assert_base_entry(events[1], text=expected_text)
-
-    remove_listener()
diff --git a/third_party/blink/web_tests/external/wpt/webdriver/tests/bidi/session_unsubscribe/unsubscribe.py b/third_party/blink/web_tests/external/wpt/webdriver/tests/bidi/session_unsubscribe/unsubscribe.py
deleted file mode 100644
index 1b613bcf0..0000000
--- a/third_party/blink/web_tests/external/wpt/webdriver/tests/bidi/session_unsubscribe/unsubscribe.py
+++ /dev/null
@@ -1,68 +0,0 @@
-import pytest
-
-from webdriver.bidi.error import InvalidArgumentException
-
-
-@pytest.mark.asyncio
-async def test_params_empty(bidi_session, send_blocking_command):
-    with pytest.raises(InvalidArgumentException):
-        response = await send_blocking_command("session.unsubscribe", {})
-
-
-@pytest.mark.asyncio
-@pytest.mark.parametrize("value", [None, True, "foo", 42, {}])
-async def test_params_events_invalid_type(bidi_session, send_blocking_command, value):
-    with pytest.raises(InvalidArgumentException):
-        response = await send_blocking_command("session.unsubscribe", {"events": value})
-
-
-@pytest.mark.asyncio
-async def test_params_events_empty(bidi_session):
-    response = await bidi_session.session.unsubscribe(events=[])
-    assert response == {}
-
-
-@pytest.mark.asyncio
-@pytest.mark.parametrize("value", [None, True, 42, [], {}])
-async def test_params_events_value_invalid_type(send_blocking_command, value):
-    with pytest.raises(InvalidArgumentException):
-        response = await send_blocking_command("session.unsubscribe", {"events": [value]})
-
-
-@pytest.mark.asyncio
-@pytest.mark.parametrize("value", ["", "foo", "foo.bar"])
-async def test_params_events_value_invalid_event_name(send_blocking_command, value):
-    with pytest.raises(InvalidArgumentException):
-        response = await send_blocking_command("session.unsubscribe", {"events": [value]})
-
-
-@pytest.mark.asyncio
-@pytest.mark.parametrize("value", [None, True, "foo", 42, {}])
-async def test_params_contexts_invalid_type(bidi_session, send_blocking_command, value):
-    with pytest.raises(InvalidArgumentException):
-        response = await send_blocking_command(
-            "session.unsubscribe",
-            {
-                "events": [],
-                "contexts": value,
-            }
-        )
-
-
-@pytest.mark.asyncio
-async def test_params_contexts_empty(bidi_session):
-    response = await bidi_session.session.unsubscribe(events=[], contexts=[])
-    assert response == {}
-
-
-@pytest.mark.asyncio
-@pytest.mark.parametrize("value", [None, True, 42, [], {}])
-async def test_params_contexts_value_invalid_type(send_blocking_command, value):
-    with pytest.raises(InvalidArgumentException):
-        response = await send_blocking_command(
-            "session.unsubscribe",
-            {
-                "events": [],
-                "contexts": [value],
-            }
-        )
diff --git a/third_party/boringssl/BUILD.gn b/third_party/boringssl/BUILD.gn
index 6865448..91ce539 100644
--- a/third_party/boringssl/BUILD.gn
+++ b/third_party/boringssl/BUILD.gn
@@ -137,6 +137,13 @@
     configs -= [ "//build/config/compiler:default_optimization" ]
     configs += [ "//build/config/compiler:optimize_max" ]
   }
+
+  if (is_linux && is_component_build) {
+    version_script = "boringssl.map"
+    inputs = [ version_script ]
+    ldflags = [ "-Wl,--version-script=" +
+                rebase_path(version_script, root_build_dir) ]
+  }
 }
 
 if (build_with_chromium) {
diff --git a/third_party/boringssl/boringssl.map b/third_party/boringssl/boringssl.map
new file mode 100644
index 0000000..d9467b5
--- /dev/null
+++ b/third_party/boringssl/boringssl.map
@@ -0,0 +1,6 @@
+# BoringSSL symbols may conflict with OpenSSL symbols when linked in the same
+# process, so add a symbol version to allow linking both in the same process.
+BORINGSSL {
+  global:
+    *;
+};
diff --git a/third_party/dav1d/dav1d_generated.gni b/third_party/dav1d/dav1d_generated.gni
index 6dcea79..4b985d0 100644
--- a/third_party/dav1d/dav1d_generated.gni
+++ b/third_party/dav1d/dav1d_generated.gni
@@ -31,6 +31,7 @@
   "libdav1d/src/x86/loopfilter_avx512.asm",
   "libdav1d/src/x86/loopfilter_sse.asm",
   "libdav1d/src/x86/looprestoration16_avx2.asm",
+  "libdav1d/src/x86/looprestoration16_avx512.asm",
   "libdav1d/src/x86/looprestoration16_sse.asm",
   "libdav1d/src/x86/looprestoration_avx2.asm",
   "libdav1d/src/x86/looprestoration_avx512.asm",
diff --git a/third_party/dav1d/version/vcs_version.h b/third_party/dav1d/version/vcs_version.h
index a0a39ce..c512f40 100644
--- a/third_party/dav1d/version/vcs_version.h
+++ b/third_party/dav1d/version/vcs_version.h
@@ -1,2 +1,2 @@
 /* auto-generated, do not edit */
-#define DAV1D_VERSION "0.9.2-64-g692c0ce"
+#define DAV1D_VERSION "0.9.2-73-g7b99b0e"
diff --git a/third_party/liblouis/OWNERS b/third_party/liblouis/OWNERS
index f0d6630..976b955 100644
--- a/third_party/liblouis/OWNERS
+++ b/third_party/liblouis/OWNERS
@@ -1,3 +1 @@
-aboxhall@chromium.org
-dtseng@chromium.org
-plundblad@chromium.org
+file://ui/accessibility/OWNERS
diff --git a/third_party/liblouis/PRESUBMIT.py b/third_party/liblouis/PRESUBMIT.py
index 6c358cad..2bc3503 100644
--- a/third_party/liblouis/PRESUBMIT.py
+++ b/third_party/liblouis/PRESUBMIT.py
@@ -43,13 +43,37 @@
       elif "g3" in name:
         grade = "3"
 
-      new_json.append({
-          "id": name,
-          "locale": name_parts[0],
-          "dots": dots,
-          "grade": grade,
-          "fileNames": table
-      })
+      # See if the table file has any more data.
+      data = liblouis_list_tables.GetAdditionalFileTableData("src/tables/" + table)
+      if "dots" in data:
+        dots = data["dots"]
+
+      en_display_name = ""
+      if "display-name" in data:
+        en_display_name = data["display-name"]
+
+      locale = name_parts[0]
+      if 'locale' in data:
+        locale = data['locale']
+      elif len(locale) == 4:
+        # This works around bad locale specifiers e.g. "zhcn".
+        locale = locale[0:2] + "-" + locale[2:]
+      elif len(name_parts) > 1 and len(name_parts[1]) == 2:
+        locale = "-".join(name_parts[0:2])
+
+      entry = {
+        "id": name,
+        "locale": locale,
+        "dots": dots,
+        "grade": grade,
+        "fileNames": table
+      }
+
+      if en_display_name:
+        entry["enDisplayName"] = en_display_name
+
+      new_json.append(entry)
+
     results.append(output_api.PresubmitNotifyResult("Suggested additions to " +
                                              "tables.json (please edit and validate):\n" +
                                              json.dumps(new_json, indent=2)))
diff --git a/third_party/liblouis/README.chromium b/third_party/liblouis/README.chromium
index 3c29150..38811c1b 100644
--- a/third_party/liblouis/README.chromium
+++ b/third_party/liblouis/README.chromium
@@ -1,7 +1,7 @@
 Name: Braille Translation Library
 Short Name: liblouis
 URL: https://github.com/liblouis/liblouis
-Version: 3.12.0
+Version: 3.19.0
 CPEPrefix: cpe:/a:liblouis:liblouis:3.12.0
 License: LGPL3 and GPL3
 License Android Compatible: No
diff --git a/third_party/liblouis/liblouis_list_tables.py b/third_party/liblouis/liblouis_list_tables.py
index 129ad7c..f4ec040 100755
--- a/third_party/liblouis/liblouis_list_tables.py
+++ b/third_party/liblouis/liblouis_list_tables.py
@@ -15,12 +15,23 @@
 
 # Exclude these files from table validation.
 IGNORE_TABLES = set()
-IGNORE_TABLES.add('boxes.ctb')
-IGNORE_TABLES.add('unicode-braille.utb')
 IGNORE_TABLES.add('IPA.utb')
-IGNORE_TABLES.add('spaces.ctb')
+IGNORE_TABLES.add('bh.ctb')
+IGNORE_TABLES.add('bo.ctb')
+IGNORE_TABLES.add('boxes.ctb')
+IGNORE_TABLES.add('de-chess.ctb')
+IGNORE_TABLES.add('dra.ctb')
+IGNORE_TABLES.add('en-chess.ctb')
 IGNORE_TABLES.add('ethio-g1.ctb')
+IGNORE_TABLES.add('gon.ctb')
+IGNORE_TABLES.add('kok.ctb')
+IGNORE_TABLES.add('kru.ctb')
+IGNORE_TABLES.add('mun.ctb')
+IGNORE_TABLES.add('mwr.ctb')
 IGNORE_TABLES.add('or-in-g1.utb')
+IGNORE_TABLES.add('pi.ctb')
+IGNORE_TABLES.add('spaces.ctb')
+IGNORE_TABLES.add('unicode-braille.utb')
 
 def Error(msg):
   sys.stderr.write('liblouis_list_tables: %s' % msg)
@@ -66,6 +77,17 @@
   return result
 
 
+def GetAdditionalFileTableData(filename):
+  result = {}
+  INCLUDE_RE = re.compile(r"^#[\+-](\S+):\s*(.+)")
+  with open(ToNativePath(filename), 'r') as fh:
+    for line in fh.readlines():
+      match = INCLUDE_RE.match(line)
+      if match:
+        result[match.groups(1)[0]] = match.groups(1)[1]
+  return result
+
+
 def ProcessFile(output_set, filename, directories, indent=0):
   fullname = FindFile(filename, directories)
   if fullname in output_set:
diff --git a/third_party/liblouis/tables.json b/third_party/liblouis/tables.json
index 0074c25..540ed972 100644
--- a/third_party/liblouis/tables.json
+++ b/third_party/liblouis/tables.json
@@ -1,1110 +1,1396 @@
 [
   {
-    "id": "ar-g1",
-    "locale": "ar",
+    "id": "en-us-mathtext",
+    "locale": "en-us",
     "dots": "6",
     "grade": "1",
-    "fileNames": "ar-ar-g1.utb"
+    "fileNames": "en-us-mathtext.ctb"
   },
   {
-    "id": "bg-comp8",
-    "locale": "bg",
+    "id": "lt-6dot",
+    "locale": "lt",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "lt-6dot.utb"
+  },
+  {
+    "id": "mn-MN-g1",
+    "locale": "mn",
     "dots": "8",
-    "fileNames": "bg.ctb"
+    "grade": "1",
+    "fileNames": "mn-MN-g1.utb",
+    "enDisplayName": "Mongolian uncontracted braille"
   },
   {
-    "id": "ca-g1",
-    "locale": "ca",
+    "id": "hy",
+    "locale": "hy",
     "dots": "6",
     "grade": "1",
-    "fileNames": "ca-g1.ctb"
+    "fileNames": "hy.ctb"
   },
   {
-    "id": "cs-g1",
-    "locale": "cs",
+    "id": "ta",
+    "locale": "ta",
     "dots": "6",
     "grade": "1",
-    "fileNames": "cs-g1.ctb"
+    "fileNames": "ta.ctb"
   },
   {
-    "id": "da-comp8",
-    "locale": "da",
-    "dots": "8",
-    "fileNames": "da-dk-g18.ctb"
-  },
-  {
-    "id": "da-g1",
-    "locale": "da",
+    "id": "nso-za-g1",
+    "locale": "nso",
     "dots": "6",
-    "grade": 1,
-    "fileNames": "da-dk-g16.ctb"
+    "grade": "1",
+    "fileNames": "nso-za-g1.utb",
+    "enDisplayName": "Sepedi uncontracted braille"
   },
   {
-    "id": "da-g2",
-    "locale": "da",
+    "id": "et",
+    "locale": "et",
     "dots": "6",
-    "grade": 2,
-    "fileNames": "da-dk-g26.ctb"
+    "grade": "1",
+    "fileNames": "et.ctb"
+  },
+  {
+    "id": "tsn-za-g1",
+    "locale": "tn",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "tsn-za-g1.ctb",
+    "enDisplayName": "Setswana uncontracted braille"
   },
   {
     "id": "de-g0",
     "locale": "de",
     "dots": "6",
     "grade": "0",
-    "fileNames": "de-g0.utb"
+    "fileNames": "de-g0.utb",
+    "enDisplayName": "German uncontracted braille"
   },
   {
-    "id": "de-g1",
-    "locale": "de",
+    "id": "ta-ta-g1",
+    "locale": "ta",
     "dots": "6",
     "grade": "1",
-    "fileNames": "de-g1.ctb"
+    "fileNames": "ta-ta-g1.ctb",
+    "enDisplayName": "Tamil braille"
+  },
+  {
+    "id": "da-dk-g08",
+    "locale": "da",
+    "dots": "8",
+    "grade": "0",
+    "fileNames": "da-dk-g08.ctb",
+    "enDisplayName": "Danish computer braille"
+  },
+  {
+    "id": "no-no-8dot",
+    "locale": "no",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "no-no-8dot.utb",
+    "enDisplayName": "Norwegian 8-dot uncontracted braille"
+  },
+  {
+    "id": "no-no-g2",
+    "locale": "no",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "no-no-g2.ctb",
+    "enDisplayName": "Norwegian grade 2 contracted braille"
+  },
+  {
+    "id": "vi-saigon-g1",
+    "locale": "vi",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "vi-saigon-g1.ctb",
+    "enDisplayName": "Southern Vietnamese braille"
+  },
+  {
+    "id": "no-no-g0",
+    "locale": "no",
+    "dots": "6",
+    "grade": "0",
+    "fileNames": "no-no-g0.utb",
+    "enDisplayName": "Norwegian 6-dot uncontracted braille"
+  },
+  {
+    "id": "en-ueb-g1",
+    "locale": "en",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "en-ueb-g1.ctb",
+    "enDisplayName": "Unified English uncontracted braille"
+  },
+  {
+    "id": "ckb-g1",
+    "locale": "ckb-g1",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ckb-g1.ctb"
+  },
+  {
+    "id": "ru-ru-g1",
+    "locale": "ru",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ru-ru-g1.ctb",
+    "enDisplayName": "Russian contracted braille"
+  },
+  {
+    "id": "pt-pt-g1",
+    "locale": "pt",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "pt-pt-g1.utb",
+    "enDisplayName": "Portuguese uncontracted braille"
+  },
+  {
+    "id": "sl-si-g1",
+    "locale": "sl-si",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "sl-si-g1.utb"
+  },
+  {
+    "id": "vi-vn-g2",
+    "locale": "vi",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "vi-vn-g2.ctb",
+    "enDisplayName": "Vietnamese contracted braille"
+  },
+  {
+    "id": "pt-pt-comp8",
+    "locale": "pt",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "pt-pt-comp8.ctb",
+    "enDisplayName": "Portuguese computer braille"
+  },
+  {
+    "id": "afr-za-g2",
+    "locale": "af",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "afr-za-g2.ctb",
+    "enDisplayName": "Afrikaans contracted braille"
+  },
+  {
+    "id": "mn-MN-g2",
+    "locale": "mn",
+    "dots": "8",
+    "grade": "2",
+    "fileNames": "mn-MN-g2.ctb",
+    "enDisplayName": "Mongolian contracted braille"
+  },
+  {
+    "id": "en-nabcc",
+    "locale": "en",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "en-nabcc.utb",
+    "enDisplayName": "North American Braille Computer Code"
+  },
+  {
+    "id": "fi",
+    "locale": "fi",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "fi.utb",
+    "enDisplayName": "Finnish braille"
+  },
+  {
+    "id": "sk-g1",
+    "locale": "sk-g1",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "sk-g1.ctb"
+  },
+  {
+    "id": "se-se",
+    "locale": "se-se",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "se-se.ctb"
+  },
+  {
+    "id": "de-g0-bidi",
+    "locale": "de",
+    "dots": "6",
+    "grade": "0",
+    "fileNames": "de-g0-bidi.utb",
+    "enDisplayName": "German uncontracted braille (back-translatable)"
+  },
+  {
+    "id": "fr-bfu-g2",
+    "locale": "fr",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "fr-bfu-g2.ctb",
+    "enDisplayName": "French contracted braille"
+  },
+  {
+    "id": "tt",
+    "locale": "tt",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "tt.utb",
+    "enDisplayName": "Tatar braille"
+  },
+  {
+    "id": "en-us-interline",
+    "locale": "en-us",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "en-us-interline.ctb"
+  },
+  {
+    "id": "ar-ar-g1",
+    "locale": "ar-ar",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ar-ar-g1.utb"
+  },
+  {
+    "id": "Lv-Lv-g1",
+    "locale": "Lv-Lv",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "Lv-Lv-g1.utb"
+  },
+  {
+    "id": "ve-za-g2",
+    "locale": "ve",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "ve-za-g2.ctb",
+    "enDisplayName": "Tshivenda contracted braille"
+  },
+  {
+    "id": "hu-hu-g2",
+    "locale": "hu",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "hu-hu-g2.ctb",
+    "enDisplayName": "Hungarian contracted braille"
+  },
+  {
+    "id": "hu-hu-comp8",
+    "locale": "hu",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "hu-hu-comp8.ctb",
+    "enDisplayName": "Hungarian computer braille"
+  },
+  {
+    "id": "en_CA",
+    "locale": "en_CA",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "en_CA.ctb"
+  },
+  {
+    "id": "he-IL-comp8",
+    "locale": "he",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "he-IL-comp8.utb",
+    "enDisplayName": "Hebrew computer braille"
+  },
+  {
+    "id": "es-g1",
+    "locale": "es-g1",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "es-g1.ctb"
+  },
+  {
+    "id": "hr-g1",
+    "locale": "hr-g1",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "hr-g1.ctb"
+  },
+  {
+    "id": "nl-BE-g0",
+    "locale": "nl-BE",
+    "dots": "6",
+    "grade": "0",
+    "fileNames": "nl-BE-g0.utb"
+  },
+  {
+    "id": "cs-g1",
+    "locale": "cs-g1",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "cs-g1.ctb"
+  },
+  {
+    "id": "zh-tw",
+    "locale": "zh-tw",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "zh-tw.ctb"
+  },
+  {
+    "id": "en-us-comp8-ext",
+    "locale": "en-us",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "en-us-comp8-ext.utb"
+  },
+  {
+    "id": "sv-1989",
+    "locale": "sv",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "sv-1989.ctb",
+    "enDisplayName": "Swedish computer braille (1989 standard)"
+  },
+  {
+    "id": "gu-in-g1",
+    "locale": "gu-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "gu-in-g1.utb"
+  },
+  {
+    "id": "hr-comp8",
+    "locale": "hr",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "hr-comp8.utb"
+  },
+  {
+    "id": "sot-za-g2",
+    "locale": "st",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "sot-za-g2.ctb",
+    "enDisplayName": "Sesotho contracted braille"
+  },
+  {
+    "id": "bg",
+    "locale": "bg",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "bg.ctb"
+  },
+  {
+    "id": "ru-compbrl",
+    "locale": "ru",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ru-compbrl.ctb",
+    "enDisplayName": "Russian braille for program sources"
+  },
+  {
+    "id": "ko-g1",
+    "locale": "ko",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ko-g1.ctb",
+    "enDisplayName": "Korean uncontracted braille"
+  },
+  {
+    "id": "it-it-comp8",
+    "locale": "it",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "it-it-comp8.utb",
+    "enDisplayName": "Italian computer braille"
+  },
+  {
+    "id": "de-de-comp8",
+    "locale": "de",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "de-de-comp8.ctb",
+    "enDisplayName": "German computer braille"
+  },
+  {
+    "id": "ve-za-g1",
+    "locale": "ve",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ve-za-g1.utb",
+    "enDisplayName": "Tshivenda uncontracted braille"
+  },
+  {
+    "id": "zu-za-g1",
+    "locale": "zu",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "zu-za-g1.utb",
+    "enDisplayName": "isiZulu uncontracted braille"
+  },
+  {
+    "id": "sk-sk-g1",
+    "locale": "sk-sk",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "sk-sk-g1.utb"
+  },
+  {
+    "id": "ur-pk-g1",
+    "locale": "ur",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ur-pk-g1.utb",
+    "enDisplayName": "Urdu uncontracted braille"
+  },
+  {
+    "id": "da-dk-g26l",
+    "locale": "da",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "da-dk-g26l.ctb",
+    "enDisplayName": "Danish 6-dot partially contracted braille"
+  },
+  {
+    "id": "pt-pt-g2",
+    "locale": "pt-pt",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "pt-pt-g2.ctb"
+  },
+  {
+    "id": "kh-in-g1",
+    "locale": "kh-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "kh-in-g1.utb"
+  },
+  {
+    "id": "mr-in-g1",
+    "locale": "mr-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "mr-in-g1.utb"
+  },
+  {
+    "id": "ga-g1",
+    "locale": "ga",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ga-g1.utb",
+    "enDisplayName": "Irish uncontracted braille"
+  },
+  {
+    "id": "da-dk-g16-lit",
+    "locale": "da",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "da-dk-g16-lit.ctb",
+    "enDisplayName": "Danish 6-dot uncontracted braille"
+  },
+  {
+    "id": "sr-g1",
+    "locale": "sr-g1",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "sr-g1.ctb"
+  },
+  {
+    "id": "grc-international-en",
+    "locale": "grc",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "grc-international-en.utb",
+    "enDisplayName": "Greek internationalized braille as used by English speakers"
+  },
+  {
+    "id": "ga-g2",
+    "locale": "ga",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "ga-g2.ctb",
+    "enDisplayName": "Irish contracted braille"
+  },
+  {
+    "id": "Pl-Pl-g1",
+    "locale": "Pl-Pl",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "Pl-Pl-g1.utb"
+  },
+  {
+    "id": "sa-in-g1",
+    "locale": "sa-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "sa-in-g1.utb"
+  },
+  {
+    "id": "ru-litbrl-detailed",
+    "locale": "ru",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ru-litbrl-detailed.utb",
+    "enDisplayName": "Russian braille with indication of capitals"
+  },
+  {
+    "id": "cy-cy-g2",
+    "locale": "cy-cy",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "cy-cy-g2.ctb"
+  },
+  {
+    "id": "pl-pl-comp8",
+    "locale": "pl",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "pl-pl-comp8.ctb",
+    "enDisplayName": "Polish computer braille"
+  },
+  {
+    "id": "en-us-comp6",
+    "locale": "en-US",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "en-us-comp6.ctb",
+    "enDisplayName": "English 6-dot computer braille as used in the U.S."
+  },
+  {
+    "id": "zhcn-g1",
+    "locale": "cmn-CN",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "zhcn-g1.ctb",
+    "enDisplayName": "Chinese braille with tones"
+  },
+  {
+    "id": "sl-si-comp8",
+    "locale": "sl",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "sl-si-comp8.ctb",
+    "enDisplayName": "Slovenian computer braille"
+  },
+  {
+    "id": "vi-vn-g1",
+    "locale": "vi",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "vi-vn-g1.ctb",
+    "enDisplayName": "Vietnamese partially contracted braille"
+  },
+  {
+    "id": "pu-in-g1",
+    "locale": "pu-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "pu-in-g1.utb"
+  },
+  {
+    "id": "no-no-generic",
+    "locale": "no-no",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "no-no-generic.ctb"
   },
   {
     "id": "de-g2",
     "locale": "de",
     "dots": "6",
     "grade": "2",
-    "fileNames": "de-g2.ctb"
+    "fileNames": "de-g2.ctb",
+    "enDisplayName": "German contracted braille"
   },
   {
-    "id": "de-comp8",
-    "locale": "de",
-    "dots": "8",
-    "fileNames": "de-de-comp8.ctb"
-  },
-  {
-    "id": "en-CA-comp8",
-    "locale": "en_CA",
-    "dots": "8",
-    "fileNames": "en_CA.ctb"
-  },
-  {
-    "id": "en-GB-comp8",
-    "locale": "en_GB",
-    "dots": "8",
-    "fileNames": "en-gb-comp8.ctb"
-  },
-  {
-    "id": "en-GB-g1",
-    "locale": "en_GB",
+    "id": "en-us-g1",
+    "locale": "en-US",
     "dots": "6",
     "grade": "1",
-    "fileNames": "en-gb-g1.utb"
+    "fileNames": "en-us-g1.ctb",
+    "enDisplayName": "English uncontracted braille as used in the U.S."
+  },
+  {
+    "id": "bel",
+    "locale": "be",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "bel.utb",
+    "enDisplayName": "Belarusian braille"
+  },
+  {
+    "id": "hu-hu-g1",
+    "locale": "hu-hu",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "hu-hu-g1.ctb"
+  },
+  {
+    "id": "da-dk-g26",
+    "locale": "da",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "da-dk-g26.ctb",
+    "enDisplayName": "Danish 6-dot contracted braille"
+  },
+  {
+    "id": "sv-1996",
+    "locale": "sv",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "sv-1996.ctb",
+    "enDisplayName": "Swedish computer braille (1996 standard)"
+  },
+  {
+    "id": "ro",
+    "locale": "ro",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ro.ctb"
+  },
+  {
+    "id": "ru",
+    "locale": "ru",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "ru.ctb",
+    "enDisplayName": "Russian computer braille"
+  },
+  {
+    "id": "ks-in-g1",
+    "locale": "ks-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ks-in-g1.utb"
+  },
+  {
+    "id": "ne",
+    "locale": "ne",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ne.ctb"
+  },
+  {
+    "id": "ka-in-g1",
+    "locale": "ka-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ka-in-g1.utb"
+  },
+  {
+    "id": "vi",
+    "locale": "vi",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "vi.ctb",
+    "enDisplayName": "Vietnamese computer braille"
+  },
+  {
+    "id": "ba",
+    "locale": "ba",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ba.utb",
+    "enDisplayName": "Bashkir braille"
+  },
+  {
+    "id": "he-IL",
+    "locale": "mul-IL",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "he-IL.utb",
+    "enDisplayName": "Israeli braille"
+  },
+  {
+    "id": "da-dk-g26l-lit",
+    "locale": "da",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "da-dk-g26l-lit.ctb",
+    "enDisplayName": "Danish 6-dot partially contracted braille"
+  },
+  {
+    "id": "zh-hk",
+    "locale": "zh-hk",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "zh-hk.ctb"
   },
   {
     "id": "en-GB-g2",
-    "locale": "en_GB",
+    "locale": "en-GB",
     "dots": "6",
     "grade": "2",
     "fileNames": "en-GB-g2.ctb"
   },
   {
-    "id": "en-UEB-g1",
-    "locale": "en",
-    "variant": "UEB",
-    "dots": "6",
-    "grade": 1,
-    "fileNames": "en-ueb-g1.ctb"
-  },
-  {
-    "id": "en-UEB-g2",
-    "locale": "en",
-    "variant": "UEB",
-    "dots": "6",
-    "grade": 2,
-    "fileNames": "en-ueb-g2.ctb"
-  },
-  {
-    "id": "en-US-comp8",
-    "locale": "en_US",
-    "dots": "8",
-    "fileNames": "en-us-comp8.ctb"
-  },
-  {
-    "id": "en-US-g1",
-    "locale": "en_US",
+    "id": "chr-us-g1",
+    "locale": "chr",
     "dots": "6",
     "grade": "1",
-    "fileNames": "en-us-g1.ctb"
+    "fileNames": "chr-us-g1.ctb",
+    "enDisplayName": "Cherokee braille"
   },
   {
-    "id": "en-US-g2",
-    "locale": "en_US",
+    "id": "np-in-g1",
+    "locale": "np-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "np-in-g1.utb"
+  },
+  {
+    "id": "sah",
+    "locale": "sah",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "sah.utb",
+    "enDisplayName": "Yakut braille"
+  },
+  {
+    "id": "lt",
+    "locale": "lt",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "lt.ctb"
+  },
+  {
+    "id": "ml-in-g1",
+    "locale": "ml-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ml-in-g1.utb"
+  },
+  {
+    "id": "tr",
+    "locale": "tr",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "tr.ctb"
+  },
+  {
+    "id": "nl-NL-g0",
+    "locale": "nl-NL",
+    "dots": "6",
+    "grade": "0",
+    "fileNames": "nl-NL-g0.utb"
+  },
+  {
+    "id": "en-us-g2",
+    "locale": "en-us",
     "dots": "6",
     "grade": "2",
     "fileNames": "en-us-g2.ctb"
   },
   {
-    "id": "es-g1",
-    "locale": "es",
+    "id": "mao-nz-g1",
+    "locale": "mi",
     "dots": "6",
     "grade": "1",
-    "fileNames": "es-g1.ctb"
+    "fileNames": "mao-nz-g1.ctb",
+    "enDisplayName": "Maori braille"
   },
   {
     "id": "es-g2",
     "locale": "es",
     "dots": "6",
     "grade": "2",
-    "fileNames": "es-g2.ctb"
+    "fileNames": "es-g2.ctb",
+    "enDisplayName": "Spanish contracted braille"
   },
   {
-    "id": "et-comp8",
-    "locale": "et",
+    "id": "fa-ir-comp8",
+    "locale": "fa",
     "dots": "8",
+    "grade": "1",
+    "fileNames": "fa-ir-comp8.ctb",
+    "enDisplayName": "Persian computer braille"
+  },
+  {
+    "id": "bg",
+    "locale": "bg",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "bg.utb",
+    "enDisplayName": "Bulgarian braille"
+  },
+  {
+    "id": "iu-ca-g1",
+    "locale": "iu",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "iu-ca-g1.ctb",
+    "enDisplayName": "Inuktitut braille"
+  },
+  {
+    "id": "fr-bfu-comp6",
+    "locale": "fr",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "fr-bfu-comp6.utb",
+    "enDisplayName": "French uncontracted braille"
+  },
+  {
+    "id": "sot-za-g1",
+    "locale": "st",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "sot-za-g1.ctb",
+    "enDisplayName": "Sesotho uncontracted braille"
+  },
+  {
+    "id": "haw-us-g1",
+    "locale": "haw",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "haw-us-g1.ctb",
+    "enDisplayName": "Hawaiian braille"
+  },
+  {
+    "id": "da-dk-g26-lit",
+    "locale": "da",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "da-dk-g26-lit.ctb",
+    "enDisplayName": "Danish 6-dot contracted braille"
+  },
+  {
+    "id": "xh-za-g1",
+    "locale": "xh",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "xh-za-g1.utb",
+    "enDisplayName": "isiXhosa uncontracted braille"
+  },
+  {
+    "id": "da-dk-g16",
+    "locale": "da",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "da-dk-g16.ctb",
+    "enDisplayName": "Danish 6-dot uncontracted braille"
+  },
+  {
+    "id": "en-in-g1",
+    "locale": "en-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "en-in-g1.ctb"
+  },
+  {
+    "id": "as-in-g1",
+    "locale": "as-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "as-in-g1.utb"
+  },
+  {
+    "id": "aw-in-g1",
+    "locale": "aw-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "aw-in-g1.utb"
+  },
+  {
+    "id": "br-in-g1",
+    "locale": "br-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "br-in-g1.utb"
+  },
+  {
+    "id": "et-g0",
+    "locale": "et-g0",
+    "dots": "6",
+    "grade": "0",
     "fileNames": "et-g0.utb"
   },
   {
-    "id": "fi-comp8",
-    "locale": "fi",
+    "id": "bel-comp",
+    "locale": "be",
     "dots": "8",
-    "fileNames": "fi-fi-8dot.ctb"
+    "grade": "1",
+    "fileNames": "bel-comp.utb",
+    "enDisplayName": "Belarusian computer braille"
   },
   {
-    "id": "hi-g1",
-    "locale": "hi",
+    "id": "da-dk-g28l",
+    "locale": "da",
+    "dots": "8",
+    "grade": "2",
+    "fileNames": "da-dk-g28l.ctb",
+    "enDisplayName": "Danish 8-dot partially contracted braille"
+  },
+  {
+    "id": "vi-vn-g0",
+    "locale": "vi",
+    "dots": "6",
+    "grade": "0",
+    "fileNames": "vi-vn-g0.utb",
+    "enDisplayName": "Vietnamese uncontracted braille"
+  },
+  {
+    "id": "zhcn-g2",
+    "locale": "cmn-CN",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "zhcn-g2.ctb",
+    "enDisplayName": "Two-cell Chinese braille"
+  },
+  {
+    "id": "de-g1",
+    "locale": "de",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "de-g1.ctb",
+    "enDisplayName": "German partially contracted braille"
+  },
+  {
+    "id": "Es-Es-G0",
+    "locale": "es",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "Es-Es-G0.utb",
+    "enDisplayName": "Spanish computer braille"
+  },
+  {
+    "id": "hi-in-g1",
+    "locale": "hi-in",
     "dots": "6",
     "grade": "1",
     "fileNames": "hi-in-g1.utb"
   },
   {
-    "id": "hu-comp8",
-    "locale": "hu",
+    "id": "no-no-comp8",
+    "locale": "no",
     "dots": "8",
-    "fileNames": "hu-hu-comp8.ctb"
-  },
-  {
-    "id": "hu-g1",
-    "locale": "hu",
-    "dots": "6",
     "grade": "1",
-    "fileNames": "hu-hu-g1.ctb"
+    "fileNames": "no-no-comp8.ctb",
+    "enDisplayName": "Norwegian computer braille"
   },
   {
-    "id": "is-comp8",
-    "locale": "is",
+    "id": "da-dk-g28",
+    "locale": "da",
     "dots": "8",
-    "fileNames": "is.ctb"
-  },
-  {
-    "id": "it-comp8",
-    "locale": "it",
-    "dots": "8",
-    "fileNames": "it-it-comp8.utb"
-  },
-  {
-    "id": "it-g1",
-    "locale": "it",
-    "dots": "6",
-    "grade": "1",
-    "fileNames": "it-it-comp6.utb"
-  },
-  {
-    "id": "ko-g1",
-    "locale": "ko",
-    "dots": "6",
-    "grade": 1,
-    "fileNames": "ko-g1.ctb"
-  },
-  {
-    "id": "ko-g2",
-    "locale": "ko",
-    "dots": "6",
-    "grade": 2,
-    "fileNames": "ko-g2.ctb"
-  },
-  {
-    "id": "lv-g1",
-    "locale": "lv",
-    "dots": "6",
-    "grade": "1",
-    "fileNames": "Lv-Lv-g1.utb"
-  },
-  {
-    "id": "lt-comp8",
-    "locale": "lt",
-    "dots": "8",
-    "fileNames": "lt.ctb"
-  },
-  {
-    "id": "nb-g0",
-    "locale": "nb",
-    "dots": "6",
-    "grade": "0",
-    "fileNames": "no-no-g0.utb"
-  },
-  {
-    "id": "nb-g1",
-    "locale": "nb",
-    "dots": "6",
-    "grade": "1",
-    "fileNames": "no-no-g1.ctb"
-  },
-  {
-    "id": "nb-g2",
-    "locale": "nb",
-    "dots": "6",
     "grade": "2",
-    "fileNames": "no-no-g2.ctb"
+    "fileNames": "da-dk-g28.ctb",
+    "enDisplayName": "Danish 8-dot contracted braille"
   },
   {
-    "id": "nb-g3",
-    "locale": "nb",
+    "id": "de-g1-bidi",
+    "locale": "de",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "de-g1-bidi.ctb",
+    "enDisplayName": "German partially contracted braille (back-translatable)"
+  },
+  {
+    "id": "my-g1",
+    "locale": "my",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "my-g1.utb",
+    "enDisplayName": "Burmese uncontracted braille"
+  },
+  {
+    "id": "no-no-g3",
+    "locale": "no-no",
     "dots": "6",
     "grade": "3",
     "fileNames": "no-no-g3.ctb"
   },
   {
-    "id": "pl-g1",
-    "locale": "pl",
-    "dots": "6",
-    "grade": "1",
-    "fileNames": "Pl-Pl-g1.utb"
-  },
-  {
-    "id": "pt-comp8",
-    "locale": "pt",
+    "id": "cs-comp8",
+    "locale": "cs",
     "dots": "8",
-    "fileNames": "pt-pt-comp8.ctb"
+    "grade": "1",
+    "fileNames": "cs-comp8.utb",
+    "enDisplayName": "Czech computer braille"
   },
   {
-    "id": "pt-g1",
-    "locale": "pt",
+    "id": "en-gb-g1",
+    "locale": "en-GB",
     "dots": "6",
     "grade": "1",
-    "fileNames": "pt-pt-g1.utb"
+    "fileNames": "en-gb-g1.utb",
+    "enDisplayName": "English uncontracted braille as used in the U.K."
   },
   {
-    "id": "pt-g2",
-    "locale": "pt",
+    "id": "en-gb-comp8",
+    "locale": "en-GB",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "en-gb-comp8.ctb",
+    "enDisplayName": "English computer braille as used in the U.K."
+  },
+  {
+    "id": "ko-2006-g2",
+    "locale": "ko",
     "dots": "6",
     "grade": "2",
-    "fileNames": "pt-pt-g2.ctb"
+    "fileNames": "ko-2006-g2.ctb",
+    "enDisplayName": "Korean contracted braille (2006 standard)"
   },
   {
-    "id": "ro-comp8",
-    "locale": "ro",
+    "id": "no-no-8dot-fallback-6dot-g0",
+    "locale": "no",
     "dots": "8",
-    "fileNames": "ro.ctb"
+    "grade": "0",
+    "fileNames": "no-no-8dot-fallback-6dot-g0.utb",
+    "enDisplayName": "Norwegian 8-dot uncontracted braille with 6-dot fallback"
   },
   {
-    "id": "ru-comp8",
-    "locale": "ru",
+    "id": "uk-comp",
+    "locale": "uk",
     "dots": "8",
-    "fileNames": "ru-compbrl.ctb"
+    "grade": "1",
+    "fileNames": "uk-comp.utb",
+    "enDisplayName": "Ukrainian computer braille"
   },
   {
-    "id": "sk-g1",
-    "locale": "sk",
+    "id": "cop-eg-comp8",
+    "locale": "cop",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "cop-eg-comp8.utb",
+    "enDisplayName": "Coptic computer braille"
+  },
+  {
+    "id": "fa-ir-g1",
+    "locale": "fa",
     "dots": "6",
     "grade": "1",
-    "fileNames": "sk-sk-g1.utb"
+    "fileNames": "fa-ir-g1.utb",
+    "enDisplayName": "Persian braille"
   },
   {
-    "id": "sl-comp8",
-    "locale": "sl",
-    "dots": "8",
-    "fileNames": "sl-si-comp8.ctb"
-  },
-  {
-    "id": "sl-g1",
-    "locale": "sl",
+    "id": "tr-g1",
+    "locale": "tr-g1",
     "dots": "6",
     "grade": "1",
-    "fileNames": "sl-si-g1.utb"
+    "fileNames": "tr-g1.ctb"
   },
   {
-    "id": "sr-g1",
-    "locale": "sr",
+    "id": "sin",
+    "locale": "sin",
     "dots": "6",
     "grade": "1",
-    "fileNames": "sr-g1.ctb"
+    "fileNames": "sin.utb"
   },
   {
-    "id": "sv-comp8",
-    "locale": "sv",
+    "id": "fr-bfu-comp8",
+    "locale": "fr",
     "dots": "8",
-    "fileNames": "sv-1996.ctb"
+    "grade": "1",
+    "fileNames": "fr-bfu-comp8.utb",
+    "enDisplayName": "French computer braille"
   },
   {
-    "id": "sv-g1",
-    "locale": "sv",
+    "id": "my-g2",
+    "locale": "my",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "my-g2.ctb",
+    "enDisplayName": "Burmese contracted braille"
+  },
+  {
+    "id": "eo-g1-x-system",
+    "locale": "eo-xsistemo",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "eo-g1-x-system.ctb",
+    "enDisplayName": "Esperanto x-system braille"
+  },
+  {
+    "id": "no-no-g1",
+    "locale": "no",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "no-no-g1.ctb",
+    "enDisplayName": "Norwegian grade 1 contracted braille"
+  },
+  {
+    "id": "be-in-g1",
+    "locale": "be-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "be-in-g1.utb"
+  },
+  {
+    "id": "el",
+    "locale": "el",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "el.ctb",
+    "enDisplayName": "Greek braille"
+  },
+  {
+    "id": "da-dk-g18",
+    "locale": "da",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "da-dk-g18.ctb",
+    "enDisplayName": "Danish 8-dot uncontracted braille"
+  },
+  {
+    "id": "fi-fi-8dot",
+    "locale": "fi",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "fi-fi-8dot.ctb",
+    "enDisplayName": "Finnish computer braille"
+  },
+  {
+    "id": "gd",
+    "locale": "gd",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "gd.ctb"
+  },
+  {
+    "id": "afr-za-g1",
+    "locale": "af",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "afr-za-g1.ctb",
+    "enDisplayName": "Afrikaans uncontracted braille"
+  },
+  {
+    "id": "ca-g1",
+    "locale": "ca-g1",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ca-g1.ctb"
+  },
+  {
+    "id": "ur-pk-g2",
+    "locale": "ur",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "ur-pk-g2.ctb",
+    "enDisplayName": "Urdu contracted braille"
+  },
+  {
+    "id": "mn-in-g1",
+    "locale": "mn-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "mn-in-g1.utb"
+  },
+  {
+    "id": "uz-g1",
+    "locale": "uz",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "uz-g1.utb",
+    "enDisplayName": "Uzbek braille"
+  },
+  {
+    "id": "nl-comp8",
+    "locale": "nl",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "nl-comp8.utb",
+    "enDisplayName": "Dutch computer braille"
+  },
+  {
+    "id": "it-it-comp6",
+    "locale": "it-it",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "it-it-comp6.utb"
+  },
+  {
+    "id": "uk",
+    "locale": "uk",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "uk.utb",
+    "enDisplayName": "Ukrainian braille"
+  },
+  {
+    "id": "tr-g2",
+    "locale": "tr-g2",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "tr-g2.ctb"
+  },
+  {
+    "id": "nso-za-g2",
+    "locale": "nso",
+    "dots": "6",
+    "grade": "2",
+    "fileNames": "nso-za-g2.ctb",
+    "enDisplayName": "Sepedi contracted braille"
+  },
+  {
+    "id": "eo-g1",
+    "locale": "eo-g1",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "eo-g1.ctb"
+  },
+  {
+    "id": "Se-Se-g1",
+    "locale": "Se-Se",
     "dots": "6",
     "grade": "1",
     "fileNames": "Se-Se-g1.utb"
   },
   {
-    "id": "tr-comp8",
-    "locale": "tr",
-    "dots": "8",
-    "fileNames": "tr.ctb"
-  },
-  {
-    "id": "vi-comp8",
-    "locale": "vi",
-    "dots": "8",
-    "fileNames": "vi.ctb"
-  },
-  {
-    "id": "zh-TW-comp8",
-    "locale": "zh_TW",
-    "dots": "8",
-    "fileNames": "zh-tw.ctb"
-  },
-  {
-    "id": "zh-comp8",
-    "locale": "zh",
-    "dots": "8",
-    "fileNames": "zh-hk.ctb"
-  },
-  {
-    "locale": "ml",
+    "id": "ar-ar-g2",
+    "locale": "ar",
     "dots": "6",
-    "id": "ml-in-g1",
-    "grade": "1",
-    "fileNames": "ml-in-g1.utb"
-  },
-  {
-    "locale": "nl",
-    "dots": "6",
-    "id": "nl-NL-g0",
-    "grade": "0",
-    "fileNames": "nl-NL-g0.utb"
-  },
-  {
-    "locale": "da",
-    "dots": "8",
-    "id": "da-dk-g28l",
     "grade": "2",
-    "fileNames": "da-dk-g28l.ctb"
+    "fileNames": "ar-ar-g2.ctb",
+    "enDisplayName": "Arabic contracted braille"
   },
   {
-    "locale": "sk",
+    "id": "kk",
+    "locale": "kk",
     "dots": "6",
-    "id": "sk-g1",
     "grade": "1",
-    "fileNames": "sk-g1.ctb"
+    "fileNames": "kk.utb",
+    "enDisplayName": "Kazakh braille"
   },
   {
-    "locale": "hr",
-    "dots": "8",
-    "id": "hr-comp8",
-    "grade": "1",
-    "fileNames": "hr-comp8.utb"
-  },
-  {
-    "locale": "sa",
+    "id": "ms-my-g2",
+    "locale": "ms",
     "dots": "6",
-    "id": "sa-in-g1",
-    "grade": "1",
-    "fileNames": "sa-in-g1.utb"
-  },
-  {
-    "locale": "gu",
-    "dots": "6",
-    "id": "gu-in-g1",
-    "grade": "1",
-    "fileNames": "gu-in-g1.utb"
-  },
-  {
-    "locale": "mwr",
-    "dots": "6",
-    "id": "mwr",
-    "grade": "1",
-    "fileNames": "mwr.ctb"
-  },
-  {
-    "locale": "tr",
-    "dots": "6",
-    "id": "tr-g1",
-    "grade": "1",
-    "fileNames": "tr-g1.ctb"
-  },
-  {
-    "locale": "fr",
-    "dots": "6",
-    "id": "fr-bfu-comp6",
-    "grade": "1",
-    "fileNames": "fr-bfu-comp6.utb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
-    "id": "en-us-mathtext",
-    "grade": "1",
-    "fileNames": "en-us-mathtext.ctb"
-  },
-  {
-    "locale": "iu",
-    "dots": "6",
-    "id": "iu-ca-g1",
-    "grade": "1",
-    "fileNames": "iu-ca-g1.ctb"
-  },
-  {
-    "locale": "si",
-    "dots": "6",
-    "id": "si-in-g1",
-    "grade": "1",
-    "fileNames": "si-in-g1.utb"
-  },
-  {
-    "locale": "ga",
-    "dots": "6",
-    "id": "ga-g2",
     "grade": "2",
-    "fileNames": "ga-g2.ctb"
+    "fileNames": "ms-my-g2.ctb",
+    "enDisplayName": "Malay braille"
   },
   {
-    "locale": "no",
-    "dots": "8",
-    "id": "no-no-comp8",
-    "grade": "1",
-    "fileNames": "no-no-comp8.ctb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
-    "id": "en-us-comp6",
-    "grade": "1",
-    "fileNames": "en-us-comp6.ctb"
-  },
-  {
-    "locale": "en",
-    "dots": "8",
-    "id": "en-us-comp8",
-    "grade": "1",
-    "fileNames": "en-us-comp8.ctb"
-  },
-  {
-    "locale": "as",
-    "dots": "6",
-    "id": "as-in-g1",
-    "grade": "1",
-    "fileNames": "as-in-g1.utb"
-  },
-  {
-    "locale": "mt",
-    "dots": "6",
-    "id": "mt",
-    "grade": "1",
-    "fileNames": "mt.ctb"
-  },
-  {
-    "locale": "ne",
-    "dots": "6",
-    "id": "ne",
-    "grade": "1",
-    "fileNames": "ne.ctb"
-  },
-  {
-    "locale": "be",
-    "dots": "6",
-    "id": "be-in-g1",
-    "grade": "1",
-    "fileNames": "be-in-g1.utb"
-  },
-  {
-    "locale": "mn",
-    "dots": "6",
-    "id": "mn-MN-g2",
-    "grade": "2",
-    "fileNames": "mn-MN-g2.ctb"
-  },
-  {
-    "locale": "ne",
-    "dots": "6",
-    "id": "np-in-g1",
-    "grade": "1",
-    "fileNames": "np-in-g1.utb"
-  },
-  {
-    "locale": "ko",
-    "dots": "6",
-    "id": "ko-2006-g2",
-    "grade": "2",
-    "fileNames": "ko-2006-g2.ctb"
-  },
-  {
-    "locale": "mn",
-    "dots": "6",
-    "id": "mn-in-g1",
-    "grade": "1",
-    "fileNames": "mn-in-g1.utb"
-  },
-  {
-    "locale": "ckb",
-    "dots": "6",
-    "id": "ckb-g1",
-    "grade": "1",
-    "fileNames": "ckb-g1.ctb"
-  },
-  {
-    "locale": "et",
-    "dots": "6",
-    "id": "et",
-    "grade": "1",
-    "fileNames": "et.ctb"
-  },
-  {
-    "locale": "bh",
-    "dots": "6",
-    "id": "bh",
-    "grade": "1",
-    "fileNames": "bh.ctb"
-  },
-  {
-    "locale": "mun",
-    "dots": "6",
-    "id": "mun",
-    "grade": "1",
-    "fileNames": "mun.ctb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
-    "id": "en-in-g1",
-    "grade": "1",
-    "fileNames": "en-in-g1.ctb"
-  },
-  {
-    "locale": "gon",
-    "dots": "6",
-    "id": "gon",
-    "grade": "1",
-    "fileNames": "gon.ctb"
-  },
-  {
-    "locale": "hy",
-    "dots": "6",
-    "id": "hy",
-    "grade": "1",
-    "fileNames": "hy.ctb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
-    "id": "en-us-comp6",
-    "grade": "1",
-    "fileNames": "en-us-comp6.ctb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
-    "id": "en-chess",
-    "grade": "1",
-    "fileNames": "en-chess.ctb"
-  },
-  {
-    "locale": "ta",
-    "dots": "6",
-    "id": "ta",
-    "grade": "1",
-    "fileNames": "ta.ctb"
-  },
-  {
-    "locale": "mao",
-    "dots": "6",
-    "id": "mao-nz-g1",
-    "grade": "1",
-    "fileNames": "mao-nz-g1.ctb"
-  },
-  {
-    "locale": "bo",
-    "dots": "6",
-    "id": "bo",
-    "grade": "1",
-    "fileNames": "bo.ctb"
-  },
-  {
-    "locale": "pu",
-    "dots": "6",
-    "id": "pu-in-g1",
-    "grade": "1",
-    "fileNames": "pu-in-g1.utb"
-  },
-  {
-    "locale": "fa",
-    "dots": "8",
-    "id": "fa-ir-comp8",
-    "grade": "1",
-    "fileNames": "fa-ir-comp8.ctb"
-  },
-  {
-    "locale": "sin",
-    "dots": "6",
-    "id": "sin",
-    "grade": "1",
-    "fileNames": "sin.utb"
-  },
-  {
-    "locale": "kh",
-    "dots": "6",
-    "id": "kh-in-g1",
-    "grade": "1",
-    "fileNames": "kh-in-g1.utb"
-  },
-  {
-    "locale": "cs",
-    "dots": "8",
-    "id": "cs-comp8",
-    "grade": "1",
-    "fileNames": "cs-comp8.utb"
-  },
-  {
-    "locale": "zh",
-    "dots": "6",
-    "id": "zhcn-g1",
-    "grade": "1",
-    "fileNames": "zhcn-g1.ctb"
-  },
-  {
-    "locale": "tsn",
-    "dots": "6",
-    "id": "tsn-za-g1",
-    "grade": "1",
-    "fileNames": "tsn-za-g1.ctb"
-  },
-  {
-    "locale": "sv",
-    "dots": "6",
-    "id": "sv-1989",
-    "grade": "1",
-    "fileNames": "sv-1989.ctb"
-  },
-  {
-    "locale": "br",
-    "dots": "6",
-    "id": "br-in-g1",
-    "grade": "1",
-    "fileNames": "br-in-g1.utb"
-  },
-  {
-    "locale": "ko",
-    "dots": "6",
-    "id": "ko-2006-g1",
-    "grade": "1",
-    "fileNames": "ko-2006-g1.ctb"
-  },
-  {
-    "locale": "pl",
-    "dots": "8",
-    "id": "pl-pl-comp8",
-    "grade": "1",
-    "fileNames": "pl-pl-comp8.ctb"
-  },
-  {
-    "locale": "ur",
-    "dots": "6",
-    "id": "ur-pk-g2",
-    "grade": "2",
-    "fileNames": "ur-pk-g2.ctb"
-  },
-  {
-    "locale": "ka",
-    "dots": "6",
-    "id": "ka-in-g1",
-    "grade": "1",
-    "fileNames": "ka-in-g1.utb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
-    "id": "haw-us-g1",
-    "grade": "1",
-    "fileNames": "haw-us-g1.ctb"
-  },
-  {
-    "locale": "no",
-    "dots": "6",
-    "id": "no-no-generic",
-    "grade": "1",
-    "fileNames": "no-no-generic.ctb"
-  },
-  {
-    "locale": "cy",
-    "dots": "6",
-    "id": "cy-cy-g2",
-    "grade": "2",
-    "fileNames": "cy-cy-g2.ctb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
-    "id": "en-us-interline",
-    "grade": "1",
-    "fileNames": "en-us-interline.ctb"
-  },
-  {
-    "locale": "nl",
-    "dots": "6",
-    "id": "nl-BE-g0",
-    "grade": "0",
-    "fileNames": "nl-BE-g0.utb"
-  },
-  {
-    "locale": "ta",
-    "dots": "6",
-    "id": "ta-ta-g1",
-    "grade": "1",
-    "fileNames": "ta-ta-g1.ctb"
-  },
-  {
-    "locale": "tsn",
-    "dots": "6",
-    "id": "afr-za-g1",
-    "grade": "1",
-    "fileNames": "afr-za-g1.ctb"
-  },
-  {
-    "locale": "da",
-    "dots": "6",
-    "id": "da-dk-g26-lit",
-    "grade": "2",
-    "fileNames": "da-dk-g26-lit.ctb"
-  },
-  {
-    "locale": "no",
-    "dots": "6",
-    "id": "no-no-8dot-fallback-6dot-g0",
-    "grade": "0",
-    "fileNames": "no-no-8dot-fallback-6dot-g0.utb"
-  },
-  {
-    "locale": "en_US",
-    "dots": "8",
-    "id": "en-us-comp8-ext",
-    "grade": "1",
-    "fileNames": "en-us-comp8-ext.utb"
-  },
-  {
-    "locale": "el",
-    "dots": "6",
-    "id": "el",
-    "grade": "1",
-    "fileNames": "el.ctb"
-  },
-  {
-    "locale": "kru",
-    "dots": "6",
-    "id": "kru",
-    "grade": "1",
-    "fileNames": "kru.ctb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
-    "id": "mr-in-g1",
-    "grade": "1",
-    "fileNames": "mr-in-g1.utb"
-  },
-  {
-    "locale": "zh",
-    "dots": "6",
-    "id": "zh-chn",
-    "grade": "1",
-    "fileNames": "zh-chn.ctb"
-  },
-  {
-    "locale": "de",
-    "dots": "6",
-    "id": "de-chess",
-    "grade": "1",
-    "fileNames": "de-chess.ctb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
     "id": "en-ueb-math",
+    "locale": "en",
+    "dots": "6",
     "grade": "1",
     "fileNames": "en-ueb-math.ctb"
   },
   {
-    "locale": "cy",
+    "id": "xh-za-g2",
+    "locale": "xh",
     "dots": "6",
-    "id": "cy-cy-g1",
-    "grade": "1",
-    "fileNames": "cy-cy-g1.utb"
+    "grade": "2",
+    "fileNames": "xh-za-g2.ctb",
+    "enDisplayName": "isiXhosa contracted braille"
   },
   {
-    "locale": "lt",
+    "id": "zu-za-g2",
+    "locale": "zu",
     "dots": "6",
-    "id": "lt-6dot",
-    "grade": "1",
-    "fileNames": "lt-6dot.utb"
+    "grade": "2",
+    "fileNames": "zu-za-g2.ctb",
+    "enDisplayName": "isiZulu contracted braille"
   },
   {
-    "locale": "eo",
+    "id": "ko-g2",
+    "locale": "ko",
     "dots": "6",
-    "id": "eo-g1",
-    "grade": "1",
-    "fileNames": "eo-g1.ctb"
+    "grade": "2",
+    "fileNames": "ko-g2.ctb",
+    "enDisplayName": "Korean contracted braille"
   },
   {
-    "locale": "pi",
+    "id": "mt",
+    "locale": "mt",
     "dots": "6",
-    "id": "pi",
     "grade": "1",
-    "fileNames": "pi.ctb"
+    "fileNames": "mt.ctb"
   },
   {
+    "id": "km-g1",
+    "locale": "km",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "km-g1.utb",
+    "enDisplayName": "Khmer braille"
+  },
+  {
+    "id": "ko-2006-g1",
+    "locale": "ko",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ko-2006-g1.ctb",
+    "enDisplayName": "Korean uncontracted braille (2006 standard)"
+  },
+  {
+    "id": "si-in-g1",
+    "locale": "si-in",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "si-in-g1.utb"
+  },
+  {
+    "id": "ar-ar-comp8",
+    "locale": "ar",
+    "dots": "8",
+    "grade": "1",
+    "fileNames": "ar-ar-comp8.utb",
+    "enDisplayName": "Arabic computer braille"
+  },
+  {
+    "id": "ru-litbrl",
+    "locale": "ru",
+    "dots": "6",
+    "grade": "1",
+    "fileNames": "ru-litbrl.ctb",
+    "enDisplayName": "Russian braille"
+  },
+  {
+    "id": "zh-chn",
     "locale": "zh",
     "dots": "6",
-    "id": "zhcn-g2",
+    "grade": "1",
+    "fileNames": "zh-chn.ctb"
+  },
+  {
+    "id": "tsn-za-g2",
+    "locale": "tn",
+    "dots": "6",
     "grade": "2",
-    "fileNames": "zhcn-g2.ctb"
+    "fileNames": "tsn-za-g2.ctb",
+    "enDisplayName": "Setswana contracted braille"
   },
   {
-    "locale": "fr",
-    "dots": "8",
-    "id": "fr-bfu-comp8",
+    "id": "cy-cy-g1",
+    "locale": "cy",
+    "dots": "6",
     "grade": "1",
-    "fileNames": "fr-bfu-comp8.utb"
+    "fileNames": "cy-cy-g1.utb",
+    "enDisplayName": "Welsh uncontracted braille"
   },
   {
-    "locale": "eo",
-    "dots": "6",
-    "id": "eo-g1-x-system",
-    "grade": "1",
-    "fileNames": "eo-g1-x-system.ctb"
-  },
-  {
-    "locale": "ks",
-    "dots": "6",
-    "id": "ks-in-g1",
-    "grade": "1",
-    "fileNames": "ks-in-g1.utb"
-  },
-  {
-    "locale": "da",
-    "dots": "8",
-    "id": "da-dk-g28",
-    "grade": "2",
-    "fileNames": "da-dk-g28.ctb"
-  },
-  {
-    "locale": "kok",
-    "dots": "6",
-    "id": "kok",
-    "grade": "1",
-    "fileNames": "kok.ctb"
-  },
-  {
-    "locale": "da",
-    "dots": "6",
-    "id": "da-dk-g26l-lit",
-    "grade": "2",
-    "fileNames": "da-dk-g26l-lit.ctb"
-  },
-  {
-    "locale": "da",
-    "dots": "6",
-    "id": "da-dk-g16-lit",
-    "grade": "1",
-    "fileNames": "da-dk-g16-lit.ctb"
-  },
-  {
-    "locale": "hr",
-    "dots": "6",
-    "id": "hr-g1",
-    "grade": "1",
-    "fileNames": "hr-g1.ctb"
-  },
-  {
-    "locale": "uk",
-    "dots": "6",
-    "id": "uk",
-    "grade": "1",
-    "fileNames": "uk.utb"
-  },
-  {
-    "locale": "aw",
-    "dots": "6",
-    "id": "aw-in-g1",
-    "grade": "1",
-    "fileNames": "aw-in-g1.utb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
-    "id": "chr-us-g1",
-    "grade": "1",
-    "fileNames": "chr-us-g1.ctb"
-  },
-  {
-    "locale": "no",
-    "dots": "8",
-    "id": "no-no-8dot",
-    "grade": "1",
-    "fileNames": "no-no-8dot.utb"
-  },
-  {
-    "locale": "da",
-    "dots": "8",
-    "id": "da-dk-g08",
-    "grade": "0",
-    "fileNames": "da-dk-g08.ctb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
-    "id": "sot-za-g1",
-    "grade": "1",
-    "fileNames": "sot-za-g1.ctb"
-  },
-  {
-    "locale": "da",
-    "dots": "6",
-    "id": "da-dk-g26l",
-    "grade": "2",
-    "fileNames": "da-dk-g26l.ctb"
-  },
-  {
-    "locale": "dra",
-    "dots": "6",
-    "id": "dra",
-    "grade": "1",
-    "fileNames": "dra.ctb"
-  },
-  {
-    "locale": "hu",
-    "dots": "6",
-    "id": "hu-hu-g2",
-    "grade": "2",
-    "fileNames": "hu-hu-g2.ctb"
-  },
-  {
-    "locale": "ga",
-    "dots": "6",
-    "id": "ga-g1",
-    "grade": "1",
-    "fileNames": "ga-g1.utb"
-  },
-  {
-    "locale": "te",
-    "dots": "6",
     "id": "te-in-g1",
+    "locale": "te-in",
+    "dots": "6",
     "grade": "1",
     "fileNames": "te-in-g1.utb"
   },
   {
-    "locale": "sk",
+    "id": "en-ueb-g2",
+    "locale": "en",
     "dots": "6",
+    "grade": "2",
+    "fileNames": "en-ueb-g2.ctb",
+    "enDisplayName": "Unified English contracted braille"
+  },
+  {
     "id": "sk-sk",
+    "locale": "sk-sk",
+    "dots": "6",
     "grade": "1",
     "fileNames": "sk-sk.utb"
   },
   {
-    "locale": "ur",
+    "id": "is",
+    "locale": "is",
     "dots": "6",
-    "id": "ur-pk-g1",
     "grade": "1",
-    "fileNames": "ur-pk-g1.utb"
+    "fileNames": "is.ctb"
   },
   {
-    "locale": "sv",
-    "dots": "6",
-    "id": "se-se",
-    "grade": "1",
-    "fileNames": "se-se.ctb"
-  },
-  {
-    "locale": "ru",
-    "dots": "6",
-    "id": "ru",
-    "grade": "1",
-    "fileNames": "ru.ctb"
-  },
-    {
-    "locale": "fa",
-    "dots": "6",
-    "id": "fa-ir-g1",
-    "grade": "1",
-    "fileNames": "fa-ir-g1.utb"
-  },
-  {
-    "locale": "gd",
-    "dots": "6",
-    "id": "gd",
-    "grade": "1",
-    "fileNames": "gd.ctb"
-  },
-  {
-    "locale": "fr",
-    "dots": "6",
-    "id": "fr-bfu-g2",
-    "grade": "2",
-    "fileNames": "fr-bfu-g2.ctb"
-  },
-  {
-    "locale": "mn",
-    "dots": "6",
-    "id": "mn-MN-g1",
-    "grade": "1",
-    "fileNames": "mn-MN-g1.utb"
-  },
-  {
-    "locale": "afr",
-    "dots": "6",
-    "id": "afr-za-g2",
-    "grade": "2",
-    "fileNames": "afr-za-g2.ctb"
-  },
-  {
-    "locale": "ar",
+    "id": "en-us-comp8",
+    "locale": "en-us",
     "dots": "8",
-    "id": "ar-ar-comp8",
     "grade": "1",
-    "fileNames": "ar-ar-comp8.utb"
-  },
-  {
-    "locale": "nl",
-    "dots": "8",
-    "id": "nl-comp8",
-    "grade": "1",
-    "fileNames": "nl-comp8.utb"
-  },
-  {
-    "locale": "tr",
-    "dots": "6",
-    "id": "tr-g2",
-    "grade": "2",
-    "fileNames": "tr-g2.ctb"
-  },
-  {
-    "locale": "Es",
-    "dots": "6",
-    "id": "Es-Es-G0",
-    "grade": "1",
-    "fileNames": "Es-Es-G0.utb"
-  },
-  {
-    "locale": "ar",
-    "dots": "6",
-    "id": "ar-ar-g2",
-    "grade": "2",
-    "fileNames": "ar-ar-g2.ctb"
-  },
-  {
-    "locale": "grc",
-    "dots": "6",
-    "id": "grc-international-en",
-    "grade": "1",
-    "fileNames": "grc-international-en.utb"
-  },
-  {
-    "locale": "fi",
-    "dots": "6",
-    "id": "fi",
-    "grade": "1",
-    "fileNames": "fi.utb"
-  },
-  {
-    "locale": "en",
-    "dots": "6",
-    "id": "en-nabcc",
-    "grade": "1",
-    "fileNames": "en-nabcc.utb"
+    "fileNames": "en-us-comp8.ctb"
   }
 ]
diff --git a/tools/metrics/histograms/enums.xml b/tools/metrics/histograms/enums.xml
index 1f26234e..0d8d19e 100644
--- a/tools/metrics/histograms/enums.xml
+++ b/tools/metrics/histograms/enums.xml
@@ -4974,6 +4974,8 @@
   <int value="15" label="kCodecALAC"/>
   <int value="16" label="kCodecAC3"/>
   <int value="17" label="kCodecMpegHAudio"/>
+  <int value="18" label="kCodecDTS"/>
+  <int value="19" label="kCodecDTSXP2"/>
 </enum>
 
 <enum name="AudioCodecProfile">
@@ -12107,6 +12109,14 @@
   <int value="3" label="Fail to parse PSI CPU values"/>
 </enum>
 
+<enum name="ChromeOSParsePSIMemStatus">
+  <int value="0" label="Success"/>
+  <int value="1" label="Fail to read file /proc/pressure/memory"/>
+  <int value="2" label="Unexpected data format in PSI Memory file"/>
+  <int value="3" label="Unexpected numeric format in PSI Memory file"/>
+  <int value="4" label="Fail to parse PSI Memory values"/>
+</enum>
+
 <enum name="ChromeOSPlatformVerificationBrowserResult">
   <summary>
     Possible results of a platform verification attempt at the browser layer.
diff --git a/tools/metrics/histograms/metadata/ash/histograms.xml b/tools/metrics/histograms/metadata/ash/histograms.xml
index 1cd1637..18e622b0 100644
--- a/tools/metrics/histograms/metadata/ash/histograms.xml
+++ b/tools/metrics/histograms/metadata/ash/histograms.xml
@@ -1955,7 +1955,7 @@
 
 <histogram name="Ash.Notification.ClearAllStacked.AnimationSmoothness"
     units="%" expires_after="2022-07-02">
-  <owner>newcomer@chromium.org</owner>
+  <owner>leandre@chromium.org</owner>
   <owner>cros-status-area-eng@google.com</owner>
   <summary>
     Animation smoothness of the &quot;clear all&quot; animation in the CrOS
@@ -1967,7 +1967,7 @@
 
 <histogram name="Ash.Notification.ClearAllVisible.AnimationSmoothness"
     units="%" expires_after="2022-07-02">
-  <owner>newcomer@chromium.org</owner>
+  <owner>leandre@chromium.org</owner>
   <owner>cros-status-area-eng@google.com</owner>
   <summary>
     Animation smoothness of the &quot;clear all&quot; animation in the CrOS
@@ -1976,9 +1976,21 @@
   </summary>
 </histogram>
 
+<histogram name="Ash.Notification.ExpandOrCollapse.AnimationSmoothness"
+    units="%" expires_after="2022-07-02">
+  <owner>leandre@chromium.org</owner>
+  <owner>cros-status-area-eng@google.com</owner>
+  <summary>
+    Animation smoothness of the &quot;Expand or Collapse&quot; animation in the
+    CrOS message center. This occurs when the notification requests a size
+    change due to being expanded or collapsed. Usually involves other layer
+    animations which are named (get name from leandre@).
+  </summary>
+</histogram>
+
 <histogram name="Ash.Notification.MoveDown.AnimationSmoothness" units="%"
     expires_after="2022-07-02">
-  <owner>newcomer@chromium.org</owner>
+  <owner>leandre@chromium.org</owner>
   <owner>cros-status-area-eng@google.com</owner>
   <summary>
     Animation smoothness of the &quot;move down&quot; animation in the CrOS
diff --git a/tools/metrics/histograms/metadata/chromeos/histograms.xml b/tools/metrics/histograms/metadata/chromeos/histograms.xml
index 4588a66a..866a87ed 100644
--- a/tools/metrics/histograms/metadata/chromeos/histograms.xml
+++ b/tools/metrics/histograms/metadata/chromeos/histograms.xml
@@ -571,6 +571,35 @@
   </summary>
 </histogram>
 
+<histogram name="ChromeOS.CWP.ParsePSIMemory" enum="ChromeOSParsePSIMemStatus"
+    expires_after="2022-06-01">
+  <owner>raging@google.com</owner>
+  <owner>chromeos-memory@google.com</owner>
+  <summary>
+    A count of successes and various failure modes related to the parsing of PSI
+    Memory data on Chrome OS. Recorded after each perf collection.
+  </summary>
+</histogram>
+
+<histogram name="ChromeOS.CWP.PSIMemPressure.{PType}" units="failures"
+    expires_after="2022-12-01">
+  <owner>raging@google.com</owner>
+  <owner>chromeos-memory@google.com</owner>
+  <summary>
+    Reports periodic memory pressure metrics, as seen ChromeOS-wide. Metrics
+    originally come from /proc/pressure/memory readings, expressed as a
+    percentage with 2 decimal points (99.99%), but expressed as p*100, in an
+    integer in the range (1-9999) meaning (00.01% to 99.99%). Underflow value 0
+    means &quot;no pressure&quot; - 0%.
+  </summary>
+  <token key="PType">
+    <variant name="Full"
+        summary="Percentage of time fully halted waiting on memory operations"/>
+    <variant name="Some"
+        summary="Percentage of time when there was some blocking on memory"/>
+  </token>
+</histogram>
+
 <histogram name="ChromeOS.CWP.RecordPerf" enum="ChromeOSProfileRecordStatus"
     expires_after="2022-01-30">
   <owner>dubin@google.com</owner>
@@ -1606,7 +1635,7 @@
 </histogram>
 
 <histogram name="ChromeOS.Settings.Privacy.PeripheralDataAccessProtection"
-    enum="BooleanEnabled" expires_after="2021-11-30">
+    enum="BooleanEnabled" expires_after="2022-11-30">
   <owner>jimmyxgong@chromium.org</owner>
   <owner>cros-peripherals@google.com</owner>
   <summary>
diff --git a/tools/metrics/histograms/metadata/event/histograms.xml b/tools/metrics/histograms/metadata/event/histograms.xml
index fd2be8f..3c5b00a 100644
--- a/tools/metrics/histograms/metadata/event/histograms.xml
+++ b/tools/metrics/histograms/metadata/event/histograms.xml
@@ -485,8 +485,8 @@
 
 <histogram name="Event.InputEventPrediction.Scroll.PredictionJitter"
     units="pixels" expires_after="2022-05-08">
-  <owner>eirage@chromium.org</owner>
-  <owner>axantoine@google.com</owner>
+  <owner>flackr@chromium.org</owner>
+  <owner>joalmei@microsoft.com</owner>
   <summary>
     Euclidean distance in pixels between two successive variations of touch
     scroll deltas which are the difference between a predicted scroll position
@@ -499,8 +499,8 @@
 
 <histogram name="Event.InputEventPrediction.Scroll.VisualJitter" units="pixels"
     expires_after="2022-05-08">
-  <owner>eirage@chromium.org</owner>
-  <owner>axantoine@google.com</owner>
+  <owner>flackr@chromium.org</owner>
+  <owner>joalmei@microsoft.com</owner>
   <summary>
     Euclidean distance in pixels between two successive variations of touch
     scroll deltas which are the difference between a predicted scroll position
@@ -512,8 +512,11 @@
 
 <histogram name="Event.InputEventPrediction.Scroll.WrongDirection"
     enum="Boolean" expires_after="M97">
-  <owner>eirage@chromium.org</owner>
-  <owner>axantoine@google.com</owner>
+  <obsolete>
+    Removed 2021-12-02.
+  </obsolete>
+  <owner>flackr@chromium.org</owner>
+  <owner>joalmei@microsoft.com</owner>
   <summary>
     Boolean that indicates whether the prediction is in the same direction as
     the real trajectory at the same prediction time. True means the direction is
diff --git a/tools/metrics/histograms/metadata/network/histograms.xml b/tools/metrics/histograms/metadata/network/histograms.xml
index 0deaf89..6265e9d 100644
--- a/tools/metrics/histograms/metadata/network/histograms.xml
+++ b/tools/metrics/histograms/metadata/network/histograms.xml
@@ -989,6 +989,16 @@
   </summary>
 </histogram>
 
+<histogram name="Network.Radio.PossibleWakeupTrigger.RadioUtilsOverhead"
+    units="ms" expires_after="2022-06-01">
+  <owner>bashi@chromium.org</owner>
+  <owner>blink-network-stack@google.com</owner>
+  <summary>
+    Records overheads of calling Android's RadioUtils APIs. Only recorded on
+    Android.
+  </summary>
+</histogram>
+
 <histogram name="Network.Radio.PossibleWakeupTrigger.ResolveHostPurpose"
     enum="ResolveHostPurpose" expires_after="2021-12-01">
   <obsolete>
diff --git a/tools/perf/core/perfetto_binary_roller/binary_deps.json b/tools/perf/core/perfetto_binary_roller/binary_deps.json
index 74434e3..f6ffa947 100644
--- a/tools/perf/core/perfetto_binary_roller/binary_deps.json
+++ b/tools/perf/core/perfetto_binary_roller/binary_deps.json
@@ -10,7 +10,7 @@
         },
         "mac": {
             "hash": "c437f7ebd7486156511b7cc4d9652296b2759143",
-            "remote_path": "perfetto_binaries/trace_processor_shell/mac/42b4ebd694f9c083e94f099eee3cebef01e2d0eb/trace_processor_shell"
+            "remote_path": "perfetto_binaries/trace_processor_shell/mac/e9e81c01529610f02f63a87122c5bd878972ef7b/trace_processor_shell"
         },
         "linux_arm64": {
             "hash": "5074025a2898ec41a872e70a5719e417acb0a380",
diff --git a/ui/base/prediction/prediction_metrics_handler.cc b/ui/base/prediction/prediction_metrics_handler.cc
index d5b1e86..59611621 100644
--- a/ui/base/prediction/prediction_metrics_handler.cc
+++ b/ui/base/prediction/prediction_metrics_handler.cc
@@ -176,12 +176,10 @@
       base::StrCat({histogram_name_, ".FramePredictionScore"}),
       std::abs(frame_score));
 
-  // Need |last_predicted_| to compute WrongDirection and Jitter metrics.
+  // Need |last_predicted_| to compute Jitter metrics.
   if (!last_predicted_.has_value())
     return;
 
-  base::UmaHistogramBoolean(base::StrCat({histogram_name_, ".WrongDirection"}),
-                            ComputeWrongDirectionMetric());
   base::UmaHistogramCounts1000(
       base::StrCat({histogram_name_, ".PredictionJitter"}),
       ComputePredictionJitterMetric());
@@ -210,13 +208,6 @@
     return -relative_direction.Length();
 }
 
-bool PredictionMetricsHandler::ComputeWrongDirectionMetric() {
-  gfx::Vector2dF real_direction = next_real_ - interpolated_;
-  gfx::Vector2dF predicted_direction =
-      predicted_events_queue_.front().pos - last_predicted_.value();
-  return gfx::DotProduct(real_direction, predicted_direction) < 0;
-}
-
 double PredictionMetricsHandler::ComputePredictionJitterMetric() {
   gfx::Vector2dF delta = interpolated_ - predicted_events_queue_.front().pos;
   gfx::Vector2dF last_delta = last_interpolated_ - last_predicted_.value();
diff --git a/ui/base/prediction/prediction_metrics_handler.h b/ui/base/prediction/prediction_metrics_handler.h
index b0ca353..3e10686 100644
--- a/ui/base/prediction/prediction_metrics_handler.h
+++ b/ui/base/prediction/prediction_metrics_handler.h
@@ -78,11 +78,6 @@
   // an indicator of smoothness.
   double ComputePredictionJitterMetric();
 
-  // Compute the WrongDirectionMetric score.
-  // The score is a boolean (as double) indicating whether the prediction is
-  // in the same direction as the real trajectory..
-  bool ComputeWrongDirectionMetric();
-
   // Compute the VisualJitterMetric score.
   // The score is the euclidean distance between 2 successive variation of
   // prediction and the corresponding real events at frame time. It is
diff --git a/ui/base/prediction/prediction_metrics_handler_unittest.cc b/ui/base/prediction/prediction_metrics_handler_unittest.cc
index a62845a..f3f6911 100644
--- a/ui/base/prediction/prediction_metrics_handler_unittest.cc
+++ b/ui/base/prediction/prediction_metrics_handler_unittest.cc
@@ -62,7 +62,7 @@
   bool HasPredictionHistograms() {
     uint64_t histogram_size =
         histogram_tester_
-            ->GetAllSamples("Event.InputEventPrediction.Scroll.WrongDirection")
+            ->GetAllSamples("Event.InputEventPrediction.Scroll.VisualJitter")
             .size();
     return histogram_size > 0u;
   }
@@ -172,25 +172,25 @@
                                      MillisecondsToTestTimeTicks(12));
   // P1 | Interpolation from R1-R2 is (2.5,2.5)
   // P1 | Frame Interpolation from R1-R2 is (3,3)
-  // OverPrediction | RightDirection
+  // OverPrediction
   metrics_handler->AddPredictedEvent(gfx::PointF(3.5, 3.5),
                                      MillisecondsToTestTimeTicks(18),
                                      MillisecondsToTestTimeTicks(20));
   // P2 | Interpolation from R2-R3 is (4.75,4.75)
   // P2 | Frame Interpolation from R2-R3 is (5.5,5.5)
-  // UnderPrediction | RightDirection
+  // UnderPrediction
   metrics_handler->AddPredictedEvent(gfx::PointF(5, 5),
                                      MillisecondsToTestTimeTicks(26),
                                      MillisecondsToTestTimeTicks(28));
   // P3 | Interpolation from R3-R4 is (6.5,6.5)
   // P3 | Frame Interpolation from R3-R4 is (6,6)
-  // UnderPrediction | WrongDirection
+  // UnderPrediction
   metrics_handler->AddPredictedEvent(gfx::PointF(7, 7),
                                      MillisecondsToTestTimeTicks(34),
                                      MillisecondsToTestTimeTicks(36));
   // P4 | Interpolation from R4-R5 is (4.5,4.5)
   // P4 | Frame Interpolation from R4-R5 is (4,4)
-  // OverPrediction | RightDirection
+  // OverPrediction
   metrics_handler->AddPredictedEvent(gfx::PointF(3, 3),
                                      MillisecondsToTestTimeTicks(42),
                                      MillisecondsToTestTimeTicks(44));
@@ -225,10 +225,6 @@
               ElementsAre(Bucket(0, 3), Bucket(1, 2)));
 
   EXPECT_THAT(histogram_tester().GetAllSamples(
-                  "Event.InputEventPrediction.Scroll.WrongDirection"),
-              ElementsAre(Bucket(0, 3), Bucket(1, 1)));
-
-  EXPECT_THAT(histogram_tester().GetAllSamples(
                   "Event.InputEventPrediction.Scroll.PredictionJitter"),
               ElementsAre(Bucket(0, 1), Bucket(1, 2), Bucket(2, 1)));
 
diff --git a/ui/display/fake/fake_display_delegate.cc b/ui/display/fake/fake_display_delegate.cc
index e1e18bc2..7d68774 100644
--- a/ui/display/fake/fake_display_delegate.cc
+++ b/ui/display/fake/fake_display_delegate.cc
@@ -196,7 +196,11 @@
   return false;
 }
 
-void FakeDisplayDelegate::SetPrivacyScreen(int64_t display_id, bool enabled) {}
+void FakeDisplayDelegate::SetPrivacyScreen(int64_t display_id,
+                                           bool enabled,
+                                           SetPrivacyScreenCallback callback) {
+  std::move(callback).Run(false);
+}
 
 void FakeDisplayDelegate::AddObserver(NativeDisplayObserver* observer) {
   observers_.AddObserver(observer);
diff --git a/ui/display/fake/fake_display_delegate.h b/ui/display/fake/fake_display_delegate.h
index b6d40da..f04def7 100644
--- a/ui/display/fake/fake_display_delegate.h
+++ b/ui/display/fake/fake_display_delegate.h
@@ -101,7 +101,9 @@
       int64_t display_id,
       const std::vector<display::GammaRampRGBEntry>& degamma_lut,
       const std::vector<display::GammaRampRGBEntry>& gamma_lut) override;
-  void SetPrivacyScreen(int64_t display_id, bool enabled) override;
+  void SetPrivacyScreen(int64_t display_id,
+                        bool enabled,
+                        SetPrivacyScreenCallback callback) override;
   void AddObserver(NativeDisplayObserver* observer) override;
   void RemoveObserver(NativeDisplayObserver* observer) override;
   FakeDisplayController* GetFakeDisplayController() override;
diff --git a/ui/display/manager/display_configurator.cc b/ui/display/manager/display_configurator.cc
index caa9f48..37651d0 100644
--- a/ui/display/manager/display_configurator.cc
+++ b/ui/display/manager/display_configurator.cc
@@ -768,7 +768,9 @@
                                                       gamma_lut);
 }
 
-void DisplayConfigurator::SetPrivacyScreen(int64_t display_id, bool enabled) {
+void DisplayConfigurator::SetPrivacyScreen(int64_t display_id,
+                                           bool enabled,
+                                           ConfigurationCallback callback) {
 #if DCHECK_IS_ON()
   DisplaySnapshot* internal_display = nullptr;
   for (DisplaySnapshot* display : cached_displays_) {
@@ -783,7 +785,8 @@
   DCHECK(internal_display->current_mode());
 #endif
 
-  native_display_delegate_->SetPrivacyScreen(display_id, enabled);
+  native_display_delegate_->SetPrivacyScreen(display_id, enabled,
+                                             std::move(callback));
 }
 
 chromeos::DisplayPowerState DisplayConfigurator::GetRequestedPowerState()
diff --git a/ui/display/manager/display_configurator.h b/ui/display/manager/display_configurator.h
index 3f24af401..ade51d99 100644
--- a/ui/display/manager/display_configurator.h
+++ b/ui/display/manager/display_configurator.h
@@ -273,7 +273,11 @@
 
   // Enable/disable the privacy screen on display with |display_id|.
   // For this to succeed, privacy screen must be supported by the display.
-  void SetPrivacyScreen(int64_t display_id, bool enabled);
+  // After privacy screen is set, |callback| is called with the outcome
+  // (success/failure) of the operation.
+  void SetPrivacyScreen(int64_t display_id,
+                        bool enabled,
+                        ConfigurationCallback callback);
 
   // Returns the requested power state if set or the default power state.
   chromeos::DisplayPowerState GetRequestedPowerState() const;
diff --git a/ui/display/manager/test/test_native_display_delegate.cc b/ui/display/manager/test/test_native_display_delegate.cc
index 9de7dbc..2596efb8 100644
--- a/ui/display/manager/test/test_native_display_delegate.cc
+++ b/ui/display/manager/test/test_native_display_delegate.cc
@@ -161,9 +161,12 @@
   return true;
 }
 
-void TestNativeDisplayDelegate::SetPrivacyScreen(int64_t display_id,
-                                                 bool enabled) {
+void TestNativeDisplayDelegate::SetPrivacyScreen(
+    int64_t display_id,
+    bool enabled,
+    SetPrivacyScreenCallback callback) {
   log_->AppendAction(SetPrivacyScreenAction(display_id, enabled));
+  std::move(callback).Run(true);
 }
 
 void TestNativeDisplayDelegate::AddObserver(NativeDisplayObserver* observer) {
diff --git a/ui/display/manager/test/test_native_display_delegate.h b/ui/display/manager/test/test_native_display_delegate.h
index d1c8b9a8d..4fd48be0 100644
--- a/ui/display/manager/test/test_native_display_delegate.h
+++ b/ui/display/manager/test/test_native_display_delegate.h
@@ -84,7 +84,9 @@
       int64_t display_id,
       const std::vector<display::GammaRampRGBEntry>& degamma_lut,
       const std::vector<display::GammaRampRGBEntry>& gamma_lut) override;
-  void SetPrivacyScreen(int64_t display_id, bool enabled) override;
+  void SetPrivacyScreen(int64_t display_id,
+                        bool enabled,
+                        SetPrivacyScreenCallback callback) override;
   void AddObserver(NativeDisplayObserver* observer) override;
   void RemoveObserver(NativeDisplayObserver* observer) override;
   FakeDisplayController* GetFakeDisplayController() override;
diff --git a/ui/display/types/native_display_delegate.h b/ui/display/types/native_display_delegate.h
index 08b89c8..eddfe5a 100644
--- a/ui/display/types/native_display_delegate.h
+++ b/ui/display/types/native_display_delegate.h
@@ -29,6 +29,7 @@
     base::OnceCallback<void(bool, HDCPState, ContentProtectionMethod)>;
 using SetHDCPStateCallback = base::OnceCallback<void(bool)>;
 using DisplayControlCallback = base::OnceCallback<void(bool)>;
+using SetPrivacyScreenCallback = base::OnceCallback<void(bool)>;
 
 // Interface for classes that perform display configuration actions on behalf
 // of DisplayConfigurator.
@@ -85,7 +86,9 @@
       const std::vector<GammaRampRGBEntry>& gamma_lut) = 0;
 
   // Sets the privacy screen state on the display with |display_id|.
-  virtual void SetPrivacyScreen(int64_t display_id, bool enabled) = 0;
+  virtual void SetPrivacyScreen(int64_t display_id,
+                                bool enabled,
+                                SetPrivacyScreenCallback callback) = 0;
 
   virtual void AddObserver(NativeDisplayObserver* observer) = 0;
 
diff --git a/ui/gfx/color_space.cc b/ui/gfx/color_space.cc
index 02a4fee..5761584 100644
--- a/ui/gfx/color_space.cc
+++ b/ui/gfx/color_space.cc
@@ -661,20 +661,10 @@
 }
 
 sk_sp<SkColorSpace> ColorSpace::ToSkColorSpace() const {
-  // Unspecified color spaces correspond to the null SkColorSpace.
-  if (!IsValid())
+  // Handle only valid, full-range RGB spaces.
+  if (!IsValid() || matrix_ != MatrixID::RGB || range_ != RangeID::FULL)
     return nullptr;
 
-  // Handle only full-range RGB spaces.
-  if (matrix_ != MatrixID::RGB) {
-    DLOG(ERROR) << "Not creating non-RGB SkColorSpace";
-    return nullptr;
-  }
-  if (range_ != RangeID::FULL) {
-    DLOG(ERROR) << "Not creating non-full-range SkColorSpace";
-    return nullptr;
-  }
-
   // Use the named SRGB and linear-SRGB instead of the generic constructors.
   if (primaries_ == PrimaryID::BT709) {
     if (transfer_ == TransferID::IEC61966_2_1)
diff --git a/ui/message_center/views/notification_view_base.cc b/ui/message_center/views/notification_view_base.cc
index 2bdca702..9e86fe7 100644
--- a/ui/message_center/views/notification_view_base.cc
+++ b/ui/message_center/views/notification_view_base.cc
@@ -759,8 +759,7 @@
 
   // Hide inline reply field if it doesn't exist anymore.
   if (inline_reply_->GetVisible()) {
-    const size_t index = inline_reply_->GetTextfieldIndex();
-    if (index >= buttons.size() || !buttons[index].placeholder.has_value()) {
+    if (HasInlineReply(notification)) {
       action_buttons_row_->SetVisible(true);
       inline_reply_->SetVisible(false);
     }
@@ -846,6 +845,13 @@
   }
 }
 
+bool NotificationViewBase::HasInlineReply(
+    const Notification& notification) const {
+  auto buttons = notification.buttons();
+  const size_t index = inline_reply_->GetTextfieldIndex();
+  return index >= buttons.size() || !buttons[index].placeholder.has_value();
+}
+
 void NotificationViewBase::SetExpandButtonEnabled(bool enabled) {
   if (!header_view_in_ash_notification_)
     header_row_->SetExpandButtonEnabled(enabled);
diff --git a/ui/message_center/views/notification_view_base.h b/ui/message_center/views/notification_view_base.h
index e5a136e..82a6643d 100644
--- a/ui/message_center/views/notification_view_base.h
+++ b/ui/message_center/views/notification_view_base.h
@@ -222,6 +222,9 @@
   // buttons.
   virtual void ActionButtonPressed(size_t index, const ui::Event& event);
 
+  // Whether `notification` is configured to have an inline reply field.
+  bool HasInlineReply(const Notification& notification) const;
+
   NotificationControlButtonsView* control_buttons_view() {
     return control_buttons_view_;
   }
diff --git a/ui/ozone/platform/drm/gpu/drm_display.cc b/ui/ozone/platform/drm/gpu/drm_display.cc
index f372176..800435e 100644
--- a/ui/ozone/platform/drm/gpu/drm_display.cc
+++ b/ui/ozone/platform/drm/gpu/drm_display.cc
@@ -305,17 +305,19 @@
     CommitGammaCorrection(degamma_lut, gamma_lut);
 }
 
-void DrmDisplay::SetPrivacyScreen(bool enabled) {
+bool DrmDisplay::SetPrivacyScreen(bool enabled) {
   if (!privacy_screen_property_) {
     LOG(ERROR) << "'" << kPrivacyScreen << "' property doesn't exist.";
-    return;
+    return false;
   }
 
   if (!drm_->SetProperty(connector_->connector_id,
                          privacy_screen_property_->prop_id, enabled)) {
     LOG(ERROR) << (enabled ? "Enabling" : "Disabling") << " property '"
                << kPrivacyScreen << "' failed!";
+    return false;
   }
+  return true;
 }
 
 void DrmDisplay::SetColorSpace(const gfx::ColorSpace& color_space) {
diff --git a/ui/ozone/platform/drm/gpu/drm_display.h b/ui/ozone/platform/drm/gpu/drm_display.h
index ac3723ad..24d63bb 100644
--- a/ui/ozone/platform/drm/gpu/drm_display.h
+++ b/ui/ozone/platform/drm/gpu/drm_display.h
@@ -56,7 +56,7 @@
   void SetGammaCorrection(
       const std::vector<display::GammaRampRGBEntry>& degamma_lut,
       const std::vector<display::GammaRampRGBEntry>& gamma_lut);
-  void SetPrivacyScreen(bool enabled);
+  bool SetPrivacyScreen(bool enabled);
   void SetColorSpace(const gfx::ColorSpace& color_space);
 
   void set_is_hdr_capable_for_testing(bool value) { is_hdr_capable_ = value; }
diff --git a/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.cc b/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.cc
index cdd8db4..0a8a953 100644
--- a/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.cc
+++ b/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.cc
@@ -323,14 +323,14 @@
   display->SetGammaCorrection(degamma_lut, gamma_lut);
 }
 
-void DrmGpuDisplayManager::SetPrivacyScreen(int64_t display_id, bool enabled) {
+bool DrmGpuDisplayManager::SetPrivacyScreen(int64_t display_id, bool enabled) {
   DrmDisplay* display = FindDisplay(display_id);
   if (!display) {
     LOG(ERROR) << "There is no display with ID " << display_id;
-    return;
+    return false;
   }
 
-  display->SetPrivacyScreen(enabled);
+  return display->SetPrivacyScreen(enabled);
 }
 
 void DrmGpuDisplayManager::SetColorSpace(int64_t crtc_id,
diff --git a/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.h b/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.h
index 4953df6..0382fab 100644
--- a/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.h
+++ b/ui/ozone/platform/drm/gpu/drm_gpu_display_manager.h
@@ -69,7 +69,7 @@
       int64_t display_id,
       const std::vector<display::GammaRampRGBEntry>& degamma_lut,
       const std::vector<display::GammaRampRGBEntry>& gamma_lut);
-  void SetPrivacyScreen(int64_t display_id, bool enabled);
+  bool SetPrivacyScreen(int64_t display_id, bool enabled);
 
   void SetColorSpace(int64_t crtc_id, const gfx::ColorSpace& color_space);
 
diff --git a/ui/ozone/platform/drm/gpu/drm_thread.cc b/ui/ozone/platform/drm/gpu/drm_thread.cc
index 7d5187d..30640b6 100644
--- a/ui/ozone/platform/drm/gpu/drm_thread.cc
+++ b/ui/ozone/platform/drm/gpu/drm_thread.cc
@@ -410,8 +410,11 @@
   display_manager_->SetGammaCorrection(display_id, degamma_lut, gamma_lut);
 }
 
-void DrmThread::SetPrivacyScreen(int64_t display_id, bool enabled) {
-  display_manager_->SetPrivacyScreen(display_id, enabled);
+void DrmThread::SetPrivacyScreen(int64_t display_id,
+                                 bool enabled,
+                                 base::OnceCallback<void(bool)> callback) {
+  bool success = display_manager_->SetPrivacyScreen(display_id, enabled);
+  std::move(callback).Run(success);
 }
 
 void DrmThread::AddDrmDeviceReceiver(
diff --git a/ui/ozone/platform/drm/gpu/drm_thread.h b/ui/ozone/platform/drm/gpu/drm_thread.h
index 50a61e1..b87b4b57 100644
--- a/ui/ozone/platform/drm/gpu/drm_thread.h
+++ b/ui/ozone/platform/drm/gpu/drm_thread.h
@@ -169,7 +169,9 @@
       int64_t display_id,
       const std::vector<display::GammaRampRGBEntry>& degamma_lut,
       const std::vector<display::GammaRampRGBEntry>& gamma_lut) override;
-  void SetPrivacyScreen(int64_t display_id, bool enabled) override;
+  void SetPrivacyScreen(int64_t display_id,
+                        bool enabled,
+                        base::OnceCallback<void(bool)> callback) override;
   void GetDeviceCursor(
       mojo::PendingAssociatedReceiver<ozone::mojom::DeviceCursor> receiver)
       override;
diff --git a/ui/ozone/platform/drm/host/drm_display_host.cc b/ui/ozone/platform/drm/host/drm_display_host.cc
index f46106b..5431e10e 100644
--- a/ui/ozone/platform/drm/host/drm_display_host.cc
+++ b/ui/ozone/platform/drm/host/drm_display_host.cc
@@ -91,8 +91,11 @@
                                  gamma_lut);
 }
 
-void DrmDisplayHost::SetPrivacyScreen(bool enabled) {
-  sender_->GpuSetPrivacyScreen(snapshot_->display_id(), enabled);
+void DrmDisplayHost::SetPrivacyScreen(
+    bool enabled,
+    display::SetPrivacyScreenCallback callback) {
+  sender_->GpuSetPrivacyScreen(snapshot_->display_id(), enabled,
+                               std::move(callback));
 }
 
 void DrmDisplayHost::OnGpuProcessLaunched() {}
diff --git a/ui/ozone/platform/drm/host/drm_display_host.h b/ui/ozone/platform/drm/host/drm_display_host.h
index 7f5cf8a..7962984 100644
--- a/ui/ozone/platform/drm/host/drm_display_host.h
+++ b/ui/ozone/platform/drm/host/drm_display_host.h
@@ -43,7 +43,8 @@
   void SetGammaCorrection(
       const std::vector<display::GammaRampRGBEntry>& degamma_lut,
       const std::vector<display::GammaRampRGBEntry>& gamma_lut);
-  void SetPrivacyScreen(bool enabled);
+  void SetPrivacyScreen(bool enabled,
+                        display::SetPrivacyScreenCallback callback);
 
   // Called when the IPC from the GPU process arrives to answer the above
   // commands.
diff --git a/ui/ozone/platform/drm/host/drm_native_display_delegate.cc b/ui/ozone/platform/drm/host/drm_native_display_delegate.cc
index 4c127b2..55c97ff 100644
--- a/ui/ozone/platform/drm/host/drm_native_display_delegate.cc
+++ b/ui/ozone/platform/drm/host/drm_native_display_delegate.cc
@@ -89,10 +89,12 @@
   return true;
 }
 
-void DrmNativeDisplayDelegate::SetPrivacyScreen(int64_t display_id,
-                                                bool enabled) {
+void DrmNativeDisplayDelegate::SetPrivacyScreen(
+    int64_t display_id,
+    bool enabled,
+    display::SetPrivacyScreenCallback callback) {
   DrmDisplayHost* display = display_manager_->GetDisplay(display_id);
-  display->SetPrivacyScreen(enabled);
+  display->SetPrivacyScreen(enabled, std::move(callback));
 }
 
 void DrmNativeDisplayDelegate::AddObserver(
diff --git a/ui/ozone/platform/drm/host/drm_native_display_delegate.h b/ui/ozone/platform/drm/host/drm_native_display_delegate.h
index d0cfc41..fb87ece 100644
--- a/ui/ozone/platform/drm/host/drm_native_display_delegate.h
+++ b/ui/ozone/platform/drm/host/drm_native_display_delegate.h
@@ -47,7 +47,9 @@
       int64_t display_id,
       const std::vector<display::GammaRampRGBEntry>& degamma_lut,
       const std::vector<display::GammaRampRGBEntry>& gamma_lut) override;
-  void SetPrivacyScreen(int64_t display_id, bool enabled) override;
+  void SetPrivacyScreen(int64_t display_id,
+                        bool enabled,
+                        display::SetPrivacyScreenCallback callback) override;
   void AddObserver(display::NativeDisplayObserver* observer) override;
   void RemoveObserver(display::NativeDisplayObserver* observer) override;
   display::FakeDisplayController* GetFakeDisplayController() override;
diff --git a/ui/ozone/platform/drm/host/gpu_thread_adapter.h b/ui/ozone/platform/drm/host/gpu_thread_adapter.h
index e253362..2f5e2075 100644
--- a/ui/ozone/platform/drm/host/gpu_thread_adapter.h
+++ b/ui/ozone/platform/drm/host/gpu_thread_adapter.h
@@ -60,7 +60,10 @@
       int64_t display_id,
       const std::vector<display::GammaRampRGBEntry>& degamma_lut,
       const std::vector<display::GammaRampRGBEntry>& gamma_lut) = 0;
-  virtual bool GpuSetPrivacyScreen(int64_t display_id, bool enabled) = 0;
+  virtual void GpuSetPrivacyScreen(
+      int64_t display_id,
+      bool enabled,
+      display::SetPrivacyScreenCallback callback) = 0;
 
   // Services needed by DrmWindowHost
   virtual bool GpuDestroyWindow(gfx::AcceleratedWidget widget) = 0;
diff --git a/ui/ozone/platform/drm/host/host_drm_device.cc b/ui/ozone/platform/drm/host/host_drm_device.cc
index 612e3f37..7bcc12b 100644
--- a/ui/ozone/platform/drm/host/host_drm_device.cc
+++ b/ui/ozone/platform/drm/host/host_drm_device.cc
@@ -234,13 +234,18 @@
   return true;
 }
 
-bool HostDrmDevice::GpuSetPrivacyScreen(int64_t display_id, bool enabled) {
+void HostDrmDevice::GpuSetPrivacyScreen(
+    int64_t display_id,
+    bool enabled,
+    display::SetPrivacyScreenCallback callback) {
   DCHECK_CALLED_ON_VALID_THREAD(on_ui_thread_);
-  if (!IsConnected())
-    return false;
-
-  drm_device_->SetPrivacyScreen(display_id, enabled);
-  return true;
+  if (IsConnected()) {
+    drm_device_->SetPrivacyScreen(display_id, enabled, std::move(callback));
+  } else {
+    // There's no connection to the DRM device, so trigger Chrome's callback
+    // with a failed state.
+    std::move(callback).Run(/*success=*/false);
+  }
 }
 
 void HostDrmDevice::GpuRefreshNativeDisplaysCallback(
diff --git a/ui/ozone/platform/drm/host/host_drm_device.h b/ui/ozone/platform/drm/host/host_drm_device.h
index f2996bc7..5145873 100644
--- a/ui/ozone/platform/drm/host/host_drm_device.h
+++ b/ui/ozone/platform/drm/host/host_drm_device.h
@@ -78,7 +78,9 @@
       int64_t display_id,
       const std::vector<display::GammaRampRGBEntry>& degamma_lut,
       const std::vector<display::GammaRampRGBEntry>& gamma_lut) override;
-  bool GpuSetPrivacyScreen(int64_t display_id, bool enabled) override;
+  void GpuSetPrivacyScreen(int64_t display_id,
+                           bool enabled,
+                           display::SetPrivacyScreenCallback callback) override;
 
   // Services needed by DrmWindowHost
   bool GpuDestroyWindow(gfx::AcceleratedWidget widget) override;
diff --git a/ui/ozone/public/mojom/drm_device.mojom b/ui/ozone/public/mojom/drm_device.mojom
index cf0e17009..1dbe792 100644
--- a/ui/ozone/public/mojom/drm_device.mojom
+++ b/ui/ozone/public/mojom/drm_device.mojom
@@ -79,8 +79,9 @@
                      array<display.mojom.GammaRampRGBEntry> degamma_lut,
                      array<display.mojom.GammaRampRGBEntry> gamma_lut);
 
-  // Sets the state of the privacy screen feature.
-  SetPrivacyScreen(int64 display_id, bool enabled);
+  // Sets the state of the privacy screen feature, returns whether or not the
+  // configuration was successful.
+  SetPrivacyScreen(int64 display_id, bool enabled) => (bool success);
 
   // Provides a DeviceCursor interface. The provided interface needs to be
   // associated because the AcceleratedWidgets referenced by its methods are